My Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
mensaje3.h
Go to the documentation of this file.
1 /*
2  * mensaje3.h
3  *
4  * Created on: 25/05/2012
5  * Author: ccortiz
6  */
7 
8 #ifndef MENSAJE3_H_
9 #define MENSAJE3_H_
10 
11 #include "dataTypes.h"
12 #include "bitStack.h"
13 
14 typedef int(*getter_Mensaje3_ID_Ptr)(int);
15 typedef int(*setter_Mensaje3_Repetitions_Ptr)(int, unsigned int);
17 typedef int(*setter_Mensaje3_BlockSize_Ptr)(int, unsigned int, unsigned int);
18 typedef int(*getter_Mensaje3_BlockSize_Ptr)(int, unsigned int);
19 typedef int(*setter_Mensaje3_Block_Ptr)(int, unsigned int, byte_ptr);
20 typedef int(*getter_Mensaje3_Block_Ptr)(int, unsigned int, byte_ptr);
21 
22 typedef struct c_Mensaje3* c_Mensaje3_Ptr;
24 
25 
26 struct c_Mensaje3{
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_Mensaje3(int parentDescriptor, c_Mensaje3_Ptr classReference, c_Mensaje3_privates_Ptr privatesReference);
66 void set_Endianness_Mensaje3(int ICD_Descriptor, enum endianness endianType);
67 
68 #endif /* MENSAJE3_H_ */
69