The Assimilation Monitoring Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
generic_tlv_min.h
Go to the documentation of this file.
1 
25 #include <projectcommon.h>
26 
27 WINEXPORT guint16 get_generic_tlv_type(gconstpointer tlv_vp, gconstpointer pktend);
28 WINEXPORT guint16 get_generic_tlv_len(gconstpointer tlv_vp, gconstpointer pktend);
29 WINEXPORT gconstpointer get_generic_tlv_value(gconstpointer tlv_vp, gconstpointer pktend);
30 WINEXPORT gpointer get_generic_tlv_nonconst_value(gpointer tlv_vp, gconstpointer pktend);
31 WINEXPORT guint16 get_generic_tlv_totalsize(gsize datasize);
32 WINEXPORT gboolean is_valid_generic_tlv_packet(gconstpointer tlv_vp, gconstpointer pktend);
33 WINEXPORT gconstpointer get_generic_tlv_first(gconstpointer packet, gconstpointer pktend);
34 WINEXPORT gconstpointer get_generic_tlv_next(gconstpointer tlv_vp, gconstpointer pktend);
35 WINEXPORT gconstpointer find_next_generic_tlv_type(gconstpointer tlv_vp, guint16 tlvtype, gconstpointer pktend);
36 WINEXPORT void set_generic_tlv_type(gpointer tlv_vp, guint16 newtype, gconstpointer pktend);
37 WINEXPORT void set_generic_tlv_len(gpointer tlv_vp, guint16 newsize, gconstpointer pktend);
38 WINEXPORT void set_generic_tlv_value(gpointer tlv_vp, void* srcdata, guint16 srcsize, gconstpointer pktend);