The Assimilation Monitoring Project
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
frameset.h
Go to the documentation of this file.
1
26
#ifndef _FRAMESET_H
27
#define _FRAMESET_H
28
#include <
projectcommon.h
>
29
#include <glib.h>
30
#include <
assimobj.h
>
31
#include <
frame.h
>
32
#include <
signframe.h
>
33
#include <
framesettypes.h
>
34
#include <
seqnoframe.h
>
35
43
struct
_FrameSet
{
44
AssimObj
baseclass
;
45
GSList*
framelist
;
46
47
gpointer
packet
;
48
gpointer
pktend
;
49
guint16
fstype
;
50
guint16
fsflags
;
51
SeqnoFrame
*
_seqframe
;
52
SeqnoFrame
* (*getseqno)(
FrameSet
*);
53
};
54
#define FRAMESET_INITSIZE 6
55
56
WINEXPORT
FrameSet
*
frameset_new
(guint16 frameset_type);
57
WINEXPORT
void
frameset_prepend_frame
(
FrameSet
* fs,
Frame
* f);
58
WINEXPORT
void
frameset_append_frame
(
FrameSet
* fs,
Frame
* f);
59
WINEXPORT
void
frameset_construct_packet
(
FrameSet
* fs,
SignFrame
* sign,
Frame
* crypt,
Frame
* compress);
60
WINEXPORT
Frame
*
frame_new
(guint16 frame_type, gsize framesize);
61
WINEXPORT
guint16
frameset_get_flags
(
FrameSet
* fs);
62
WINEXPORT
guint16
frameset_set_flags
(
FrameSet
* f, guint16 flagbits);
63
WINEXPORT
guint16
frameset_clear_flags
(
FrameSet
* f, guint16 flagbits);
64
WINEXPORT
gpointer
frame_append_to_frameset_packet
(
FrameSet
*,
Frame
*, gpointer curpos);
65
WINEXPORT
void
frameset_dump
(
const
FrameSet
*);
66
67
#endif
/* _FRAMESET_H */
src
include
frameset.h
Generated on Mon Jun 10 2013 16:57:03 for The Assimilation Monitoring Project by
1.8.3.1