KDIS  2-8-x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
KDIS Namespace Reference

Namespaces

 DATA_TYPE
 
 NETWORK
 
 PDU
 
 UTILS
 

Classes

class  KDataStream
 
class  KException
 
union  NetToDataType
 

Typedefs

typedef bool KBOOL
 
typedef char KCHAR8
 
typedef float KFLOAT32
 
typedef double KFLOAT64
 
typedef short int KINT16
 
typedef int KINT32
 
typedef long long KINT64
 
typedef char KINT8
 
typedef char KOCTET
 
typedef std::string KString
 
typedef std::stringstream KStringStream
 
typedef unsigned char KUCHAR8
 
typedef unsigned short int KUINT16
 
typedef unsigned int KUINT32
 
typedef unsigned long long KUINT64
 
typedef unsigned char KUINT8
 
typedef unsigned char KUOCTET
 
typedef NetToDataType< KFLOAT32NetToKFLOAT32
 
typedef NetToDataType< KFLOAT64NetToKFLOAT64
 
typedef NetToDataType< KINT16NetToKINT16
 
typedef NetToDataType< KINT32NetToKINT32
 
typedef NetToDataType< KUINT16NetToKUINT16
 
typedef NetToDataType< KUINT32NetToKUINT32
 
typedef NetToDataType< KUINT64NetToKUINT64
 

Enumerations

enum  Endian { Little_Endian = 0, Big_Endian = 1 }
 
enum  ErrorCodes {
  NO_ERRORS = 0, BUFFER_TOO_SMALL = 1, NOT_ENOUGH_DATA_IN_BUFFER = 2, STRING_PDU_SIZE_TOO_BIG = 3,
  DATA_TYPE_TOO_LARGE = 4, WRONG_PDU_TYPE_IN_HEADER = 5, FILE_NOT_OPEN = 6, OUT_OF_BOUNDS = 7,
  INVALID_DATA = 8, UNSUPPORTED_DATATYPE = 9, INVALID_OPERATION = 10, PDU_TOO_LARGE = 11
}
 

Typedef Documentation

typedef unsigned char KUINT8
typedef char KINT8
typedef unsigned short int KUINT16
typedef short int KINT16
typedef unsigned int KUINT32
typedef int KINT32
typedef unsigned long long KUINT64
typedef long long KINT64
typedef char KOCTET
typedef unsigned char KUOCTET
typedef char KCHAR8
typedef unsigned char KUCHAR8
typedef float KFLOAT32
typedef double KFLOAT64
typedef std::string KString
typedef std::stringstream KStringStream
typedef bool KBOOL

Enumeration Type Documentation

enum ErrorCodes
Enumerator
NO_ERRORS 
BUFFER_TOO_SMALL 
NOT_ENOUGH_DATA_IN_BUFFER 
STRING_PDU_SIZE_TOO_BIG 
DATA_TYPE_TOO_LARGE 
WRONG_PDU_TYPE_IN_HEADER 
FILE_NOT_OPEN 
OUT_OF_BOUNDS 
INVALID_DATA 
UNSUPPORTED_DATATYPE 
INVALID_OPERATION 
PDU_TOO_LARGE 
enum Endian
Enumerator
Little_Endian 
Big_Endian