void libnd_proto_inst_init (LND_ProtoInst *inst,
LND_Protocol *protocol,
guint nesting);
const char* libnd_proto_inst_to_string (const LND_Protocol *proto,
guint nesting);
LND_ProtoData* libnd_proto_data_new (LND_Protocol *protocol,
guint nesting,
guchar *data,
guchar *data_end);
void libnd_proto_data_free (LND_ProtoData *pd);
LND_ProtoInfo* libnd_proto_info_new (LND_Protocol *proto,
guint nesting);
void libnd_proto_info_free (LND_ProtoInfo *pinf);
void libnd_proto_info_set_data (LND_ProtoInfo *pinf,
const char *key,
void *data);
void* libnd_proto_info_get_data (const LND_ProtoInfo *pinf,
const char *key);
void* libnd_proto_info_del_data (LND_ProtoInfo *pinf,
const char *key); |