17 #include <haka/thread.h> 18 #include <haka/vbuffer.h> 19 #include <haka/lua/object.h> 20 #include <haka/lua/ref.h> 25 struct lua_object lua_object;
28 struct lua_ref userdata;
32 struct packet_module_state;
48 bool packet_init(
struct packet_module_state *state);
void packet_accept(struct packet *pkt)
Definition: packet.c:165
int packet_receive(struct engine_thread *engine, struct packet **pkt)
Definition: packet.c:115
unsigned HAKA_64BIT_TYPE uint64
Definition: types.h:30
packet_mode
Definition: packet.h:119
const struct time * packet_timestamp(struct packet *pkt)
Definition: packet.c:272
void packet_addref(struct packet *pkt)
Definition: packet.c:184
struct vbuffer * packet_payload(struct packet *pkt)
Definition: packet.c:109
uint64 packet_id(struct packet *pkt)
Definition: packet.c:279
size_t packet_mtu(struct packet *pkt)
Definition: packet.c:265
struct packet * packet_new(size_t size)
Definition: packet.c:205
bool packet_send(struct packet *pkt)
Definition: packet.c:225
volatile uint32 atomic_t
Definition: thread.h:267
bool packet_release(struct packet *pkt)
Definition: packet.c:190
void packet_drop(struct packet *pkt)
Definition: packet.c:150
const char * packet_dissector(struct packet *pkt)
Definition: packet.c:102
enum packet_status packet_state(struct packet *pkt)
Definition: packet.c:258
bool packet_init(struct packet_module_state *state)
Definition: packet.c:89
packet_status
Definition: packet.h:39