My Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Typedefs | Enumerations
dataTypes.h File Reference
#include <stdio.h>

Go to the source code of this file.

Macros

#define _DEBUG_
#define _DBGMSG_(yourString)   printf(yourString)
#define _ALLOW_MALLOC_   1
#define _TRUE_   1
#define _FALSE_   0

Typedefs

typedef unsigned char byte
typedef unsigned char * byte_ptr
typedef signed char sint8
typedef signed short int sint16
typedef signed int sint32
typedef unsigned char uint8
typedef unsigned short int uint16
typedef unsigned int uint32
typedef unsigned char boolean
typedef byte_ptr(* serializerPtr )(int msgDescriptor)
typedef int(* deserializerPtr )(int ICD_Descriptor, byte_ptr dataBuffer, uint16 bufferSize, boolean decodeMessage)
typedef void(* setEndiannessPtr )(int, enum endianness)
typedef int(* getMsgSizePtr )(int msgDescriptor)

Enumerations

enum  endianness { _LITTLE_ENDIAN_, _BIG_ENDIAN_ }
enum  deserializeState {
  _DESERIALIZE_OK_, _INCORRECT_MSG_SIZE_, _INCORRECT_CONSTANT_FIELDS_, _ITEM_OUT_OF_RANGE_,
  _FIELDS_OUT_OF_RANGE_, _INVALID_DESCRIPTOR_
}
enum  status { setterError, setterOK }
enum  msgTypes { _MENSAJE1_, _MENSAJE2_, _MENSAJE3_ }

Macro Definition Documentation

#define _ALLOW_MALLOC_   1

Definition at line 24 of file dataTypes.h.

#define _DBGMSG_ (   yourString)    printf(yourString)
#define _DEBUG_

Definition at line 14 of file dataTypes.h.

#define _FALSE_   0
#define _TRUE_   1

Typedef Documentation

typedef unsigned char boolean

Definition at line 42 of file dataTypes.h.

typedef unsigned char byte

Definition at line 32 of file dataTypes.h.

typedef unsigned char* byte_ptr

Definition at line 33 of file dataTypes.h.

typedef int(* deserializerPtr)(int ICD_Descriptor, byte_ptr dataBuffer, uint16 bufferSize, boolean decodeMessage)

Definition at line 45 of file dataTypes.h.

typedef int(* getMsgSizePtr)(int msgDescriptor)

Definition at line 47 of file dataTypes.h.

typedef byte_ptr(* serializerPtr)(int msgDescriptor)

Definition at line 44 of file dataTypes.h.

typedef void(* setEndiannessPtr)(int, enum endianness)

Definition at line 46 of file dataTypes.h.

typedef signed short int sint16

Definition at line 35 of file dataTypes.h.

typedef signed int sint32

Definition at line 36 of file dataTypes.h.

typedef signed char sint8

Definition at line 34 of file dataTypes.h.

typedef unsigned short int uint16

Definition at line 39 of file dataTypes.h.

typedef unsigned int uint32

Definition at line 40 of file dataTypes.h.

typedef unsigned char uint8

Definition at line 38 of file dataTypes.h.


Enumeration Type Documentation

Enumerator:
_DESERIALIZE_OK_ 
_INCORRECT_MSG_SIZE_ 
_INCORRECT_CONSTANT_FIELDS_ 
_ITEM_OUT_OF_RANGE_ 
_FIELDS_OUT_OF_RANGE_ 
_INVALID_DESCRIPTOR_ 

Definition at line 29 of file dataTypes.h.

enum endianness
Enumerator:
_LITTLE_ENDIAN_ 
_BIG_ENDIAN_ 

Definition at line 28 of file dataTypes.h.

enum msgTypes
Enumerator:
_MENSAJE1_ 
_MENSAJE2_ 
_MENSAJE3_ 

Definition at line 31 of file dataTypes.h.

enum status
Enumerator:
setterError 
setterOK 

Definition at line 30 of file dataTypes.h.