The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cstringframe.h
Go to the documentation of this file.
1 
25 #ifndef _CSTRINGFRAME_H
26 #define _CSTRINGFRAME_H
27 #include <frame.h>
28 
31 typedef struct _CstringFrame CstringFrame;
32 
36 struct _CstringFrame {
38 };
39 
40 WINEXPORT CstringFrame* cstringframe_new(guint16 frame_type, gsize framesize);
41 WINEXPORT Frame* cstringframe_tlvconstructor(gpointer tlvstart, gconstpointer pktend, gpointer*,gpointer*);
42 
44 
45 #endif /* _CSTRINGFRAME_H */
This is the base Frame class object (in-memory TLV (type, length, value)) for every general component...
Definition: frame.h:43
#define WINEXPORT
Definition: projectcommon.h:45
Implements basic Frame class.
This is our CstringFrame class object - used for holding C-style NULL terminated strings.
Definition: cstringframe.h:36
WINEXPORT Frame * cstringframe_tlvconstructor(gpointer tlvstart, gconstpointer pktend, gpointer *, gpointer *)
Given marshalled packet data corresponding to an CstringFrame (C-style string), return the correspond...
Definition: cstringframe.c:124
WINEXPORT CstringFrame * cstringframe_new(guint16 frame_type, gsize framesize)
Construct a new CstringFrame - allowing for "derived" frame types...
Definition: cstringframe.c:101