libnjb: /root/tmp/build-libnjb/libnjb-2.2.7/src/eax.h Source File

libnjb 2.2.7

eax.h
1 /* EAX functions */
2 #ifndef __NJB__EAX__H
3 #define __NJB__EAX__H
4
5 #include "libnjb.h"
6 #include "protocol.h"
7
8 int eax_unpack(void *data, size_t nbytes, njb_state_t *state);
9 njb_eax_t *new_eax_type(void);
10 void destroy_eax_type(njb_eax_t *eax);
11
12 #endif
destroy_eax_type
void destroy_eax_type(njb_eax_t *eax)
Definition: eax.c:319
libnjb.h
njb_state_t
Definition: protocol.h:28
njb_eax_struct::number
u_int16_t number
Definition: libnjb.h:350
njb_eax_struct::next
njb_eax_t * next
Definition: libnjb.h:394
__sub_depth
int __sub_depth
Definition: base.c:62
new_eax_type
njb_eax_t * new_eax_type(void)
Definition: eax.c:286
njb_eax_struct::name
char * name
Definition: libnjb.h:351
njb_eax_struct::exclusive
u_int8_t exclusive
Definition: libnjb.h:352
njb_eax_struct
Definition: libnjb.h:349
njb_eax_struct::group
u_int8_t group
Definition: libnjb.h:360
njb_eax_struct::type
njb_eax_control_t type
Definition: libnjb.h:366
njb_eax_struct::max_value
int16_t max_value
Definition: libnjb.h:384
njb1_bytes_to_16bit
u_int16_t njb1_bytes_to_16bit(unsigned char *dp)
Definition: byteorder.c:146
eax_unpack
int eax_unpack(void *data, size_t nbytes, njb_state_t *state)
Definition: eax.c:66
njb_eax_struct::min_value
int16_t min_value
Definition: libnjb.h:379
njb_eax_struct::option_names
char ** option_names
Definition: libnjb.h:388
njb_eax_struct::current_value
int16_t current_value
Definition: libnjb.h:374