The Assimilation Project
Implements basic Frame class. More...
|This is the base Frame class object (in-memory TLV (type, length, value)) for every general component of a packet. More...|
|typedef struct _FrameSet||FrameSet|
|typedef struct _Frame||Frame|
|(sizeof(Frame.type) + sizeof(Frame.length)) - each 2 bytes More...|
|WINEXPORT Frame *||frame_new (guint16 frame_type, gsize framesize)|
|Construct a new frame - allowing for "derived" frame types... More...|
|WINEXPORT Frame *||frame_tlvconstructor (gconstpointer tlvstart, gconstpointer pktend)|
|Given marshalled data corresponding to a Frame (basic binary frame), return that corresponding Frame In other words, un-marshall the data... More...|
|WINEXPORT void||frame_default_valuefinalize (gpointer value)|
|Finalize a Frame. More...|
Implements basic Frame class.
This Frame base class defines semantics for simple binary (blob) frames without any further refined semantics. It is used as the base class for several derived classes.
This file is part of the Assimilation Project.
The Assimilation software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the Assimilation Project software. If not, see http://www.gnu.org/licenses/
Definition in file frame.h.
|#define FRAME_INITSIZE 4|