dc_Ctypes.h File Reference

Common C data types used by DPWSCore This header is included from everywhere. More...

#include "stdint.h"
#include "time.h"

Defines

#define DC_BOOL   int
 Boolean type.
#define DC_TRUE   1
 True boolean value.
#define DC_FALSE   0
 False boolean value.
#define MAKE_32b(hi, lo, dest)   {dest = hi&0x7FFF; dest = dest<<16; dest += lo&0x7FFF;}
 Make uint32_t with 2 uint16_t.

Typedefs

typedef unsigned char byte
 byte definition used for MAC addresses


Detailed Description

Common C data types used by DPWSCore This header is included from everywhere.

This is why it performs the optional dc_config.h inclusion (unleashed by DC_USER_CONFIG) so the user could set all definitions that can enable or disable some stacks features like DPWS_DEBUG or allow to plug optional software like a custom allocator.


Define Documentation

#define DC_BOOL   int

Boolean type.

#define DC_TRUE   1

True boolean value.

#define DC_FALSE   0

False boolean value.

#define MAKE_32b ( hi,
lo,
dest   )     {dest = hi&0x7FFF; dest = dest<<16; dest += lo&0x7FFF;}

Make uint32_t with 2 uint16_t.

Parameters:
hi High weight 16 bit integer
lo Low weight 16 bit integer
[out] dest Destination 32 bit integer


Typedef Documentation

typedef unsigned char byte

byte definition used for MAC addresses


Generated on Fri Apr 17 15:18:25 2009 for DPWSCore by  doxygen 1.5.8