My Project
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
mensaje2.h
Go to the documentation of this file.
1
/*
2
* mensaje2.h
3
*
4
* Created on: 25/05/2012
5
* Author: ccortiz
6
*/
7
8
#ifndef MENSAJE2_H_
9
#define MENSAJE2_H_
10
11
#include "
dataTypes.h
"
12
#include "
bitStack.h
"
13
14
typedef
int(*
getter_Mensaje2_ID_Ptr
)(int);
15
typedef
int(*
setter_Mensaje2_Repetitions_Ptr
)(int,
unsigned
int);
16
typedef
int(*
getter_Mensaje2_Repetitions_Ptr
)(int);
17
typedef
int(*
setter_Mensaje2_BlockSize_Ptr
)(int,
unsigned
int,
unsigned
int);
18
typedef
int(*
getter_Mensaje2_BlockSize_Ptr
)(int,
unsigned
int);
19
typedef
int(*
setter_Mensaje2_Block_Ptr
)(int,
unsigned
int,
byte_ptr
);
20
typedef
int(*
getter_Mensaje2_Block_Ptr
)(int,
unsigned
int,
byte_ptr
);
21
22
typedef
struct
c_Mensaje2
*
c_Mensaje2_Ptr
;
23
typedef
struct
c_Mensaje2_privates
*
c_Mensaje2_privates_Ptr
;
24
25
26
struct
c_Mensaje2
{
27
28
getter_Mensaje2_ID_Ptr
get_ID
;
29
setter_Mensaje2_Repetitions_Ptr
set_Repetitions
;
30
getter_Mensaje2_Repetitions_Ptr
get_Repetitions
;
31
setter_Mensaje2_BlockSize_Ptr
set_BlockSize
;
32
getter_Mensaje2_BlockSize_Ptr
get_BlockSize
;
33
setter_Mensaje2_Block_Ptr
set_Block
;
34
getter_Mensaje2_Block_Ptr
get_Block
;
35
36
serializerPtr
serialize
;
37
deserializerPtr
deserialize
;
38
setEndiannessPtr
set_Endianness
;
39
getMsgSizePtr
get_MsgSize
;
40
};
41
struct
c_Mensaje2_data
{
42
43
struct
{
44
uint16
ID
;
45
uint16
repetitions
;
46
}
header
;
47
48
struct
{
49
uint16
blockSize
;
50
byte
block
[16];
51
}
data
[5];
52
};
53
54
55
struct
c_Mensaje2_privates
{
56
57
int
bitStackerDescriptor
;
58
int
msgSize
;
59
60
struct
c_Mensaje2_data
msgInfo
;
61
struct
c_Mensaje2_data
msgCheckInfo
;
62
};
63
64
65
void
initialize_Mensaje2
(
int
parentDescriptor, c_Mensaje2_Ptr classReference, c_Mensaje2_privates_Ptr privatesReference);
66
void
set_Endianness_Mensaje2
(
int
ICD_Descriptor,
enum
endianness
endianType
);
67
68
#endif
/* MENSAJE2_H_ */
69
Generated on Fri Jun 8 2012 11:51:37 for My Project by
1.8.1