X-Git-Url: http://git.sameswireless.fr/l2tpns.git/blobdiff_plain/5e01d2924d4eec8915e93a2cae01217ae25ab4dc..f6b5140de23dd17f9a9c28fcca0fcef58b161a78:/control.h?ds=inline diff --git a/control.h b/control.h index 8dd159c..e1f7d54 100644 --- a/control.h +++ b/control.h @@ -27,28 +27,28 @@ #define NSCTL_MAX_PKT_SZ 4096 struct nsctl_packet { - u16 magic; - u8 type; - u8 argc; + uint16_t magic; + uint8_t type; + uint8_t argc; char argv[NSCTL_MAX_PKT_SZ - 4]; } __attribute__ ((packed)); #define NSCTL_MAX_ARG_SZ 512 struct nsctl_args { - u8 len; + uint8_t len; char value[NSCTL_MAX_ARG_SZ - 1]; } __attribute__ ((packed)); /* parsed packet */ struct nsctl { - u8 type; - u8 argc; + uint8_t type; + uint8_t argc; char *argv[0xff]; }; -int pack_control(char *data, int len, u8 type, int argc, char *argv[]); -int unpack_control(struct nsctl *packet, char *data, int len); +int pack_control(uint8_t *data, int len, uint8_t type, int argc, char *argv[]); +int unpack_control(struct nsctl *packet, uint8_t *data, int len); void dump_control(struct nsctl *control, FILE *stream); #endif /* __CONTROL_H__ */