Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef INCLUDED_PACKETDECODER_H
- #define INCLUDED_PACKETDECODER_H
- #include <event2/bufferevent.h>
- #include <event2/buffer.h>
- #define PACKET_DECODER_TAB_SIZE 256
- struct packet_decoder {
- char *name;
- int (*handler_func)(struct bufferevent *bev, int opcode, int packet_size, void *arg);
- };
- struct packet_decoder *packet_decoder_table;
- int *packet_sizes;
- extern char read_byte(struct bufferevent *bev);
- extern short read_short(struct bufferevent *bev);
- extern int read_int(struct bufferevent *bev);
- extern long long read_long(struct bufferevent *bev);
- extern void set_packet_decoder_table(struct packet_decoder *table);
- extern void set_packet_sizes_table(int *packet_sizes);
- extern int discard_handler(struct bufferevent *bev, int opcode, int packet_size, void *arg);
- #endif /* INCLUDED_PACKETDECODER_H */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement