My Project
 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);
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;
24 
25 
26 struct c_Mensaje2{
27 
35 
40 };
42 
43  struct{
46  } header;
47 
48  struct{
50  byte block[16];
51  } data[5];
52 };
53 
54 
56 
58  int msgSize;
59 
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