The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
unknownframe.h
Go to the documentation of this file.
1 
25 #ifndef _UNKNOWNFRAME_H
26 #define _UNKNOWNFRAME_H
27 #include <frame.h>
28 typedef struct _UnknownFrame UnknownFrame;
29 
34 struct _UnknownFrame {
36 };
37 
38 WINEXPORT UnknownFrame* unknownframe_new(guint16 frame_type); // Derived classes not possible.
39 WINEXPORT Frame* unknownframe_tlvconstructor(gpointer tlvstart, gconstpointer pktend, gpointer*,gpointer*);
40 
42 #endif /* _UNKNOWNFRAME_H */
This is the base Frame class object (in-memory TLV (type, length, value)) for every general component...
Definition: frame.h:43
WINEXPORT UnknownFrame * unknownframe_new(guint16 frame_type)
Construct a new UnknownFrame - disallowing for "derived" frame types...
Definition: unknownframe.c:55
This is our UnknownFrame class object - for unrecognized Frames.
Definition: unknownframe.h:34
#define WINEXPORT
Definition: projectcommon.h:45
Implements basic Frame class.
WINEXPORT Frame * unknownframe_tlvconstructor(gpointer tlvstart, gconstpointer pktend, gpointer *, gpointer *)
Given marshalled data corresponding to an unknown Frame (basic binary frame), return that correspondi...
Definition: unknownframe.c:70