6 #define PACKET_START 0x7f
17 struct aura_packetizer {
22 struct aura_node * node;
39 struct aura_packet8 headerbuf;
42 int aura_packetizer_max_overhead();
44 struct aura_packetizer *aura_packetizer_create(
struct aura_node *node);
46 void aura_packetizer_destroy(
struct aura_packetizer *pkt);
48 void aura_packetizer_set_receive_cb(
49 struct aura_packetizer *pkt,
53 int aura_packetizer_verify_header(
struct aura_packetizer *pkt,
struct aura_packet8 *packet);
54 int aura_packetizer_verify_data(
struct aura_packetizer *pkt,
struct aura_packet8 *packet);
55 void aura_packetizer_encapsulate(
struct aura_packetizer *pkt,
56 struct aura_packet8 *packet,
58 int aura_packetizer_feed_once(
struct aura_packetizer *pkt,
const char *data,
size_t len);
59 void aura_packetizer_feed(
struct aura_packetizer *pkt,
const char *data,
size_t len);
void __attribute__((noreturn)) aura_panic(struct aura_node *node)