Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XFcCommunicationConstants.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Compounds

struct  CommunicationHeader

Defines

#define XFCNET_LOCALTIMELIMIT   10000
#define XFCNET_HOSTCONNECTIONTIMELIMIT   50000
#define XFCNET_HOSTREPLYTIMELIMIT   5000
#define XFCNET_MAXBUFFERSIZE   0x000005aa
#define XFCNET_LISTENBUFFERSIZE   1500
#define XFCNET_MAGICSEQNUM   123
#define XFCNET_NO_SEQ_NUM   0xffffffff
#define XFCNET_DEFAULT_HEADER_SIZE   9
 default protocol header size

#define XFCNET_DEFAULT_QUEUE_SIZE   150
 default client queue size

#define XFCNET_UDP_HEADER_SIZE   28
 default udp header size

#define XFCNET_COMMINUCATION_DEFAULT_PRIORITY   1000
#define XFCNET_PACKETQUEUE_DEFAULT_SIZE   150
#define XFCNET_DEFAULT_CLIENT_COUNT   10
#define XFCNET_INADDR_ANY   (UINT32)0x00000000
#define XFCNET_ERROR   -1
 Basic error argument.

#define XFCNET_NOT_SUPPORTED   -2
 Not supported error.


Enumerations

enum  XFCNET_MESSAGE_SLOT {
  XFCNET_NONGUARANTEED,
  XFCNET_GUARANTEED,
  XFCNET_RECENTSTATE,
  XFCNET_QUICKGUARANTEED,
  XFCNET_NOSLOT
}
enum  XFCNET_PACKET_PRIORITY {
  XFCNET_HIGH_PRIORITY = 0x00000032,
  XFCNET_LOW_PRIORITY = 0x00000064,
  XFCNET_NO_PRIORITY = 0x000003e8
}
enum  XFCNET_OBJECTQUEUE_STATUS {
  XFCNET_QUEUE_ADD_OK = 0x00000000,
  XFCNET_QUEUE_ADD_FAILD = 0x00000001,
  XFCNET_QUEUE_EMPTY = 0x00000002,
  XFCNET_QUEUE_NOT_EMPTY = 0x00000004,
  XFCNET_QUEUE_FULL = 0x00000008,
  XFCNET_QUEUE_NOT_FULL = 0x00000010,
  XFCNET_QUEUE_UNKNOWN_PACKET = 0x00000020,
  XFCNET_QUEUE_ALL_FLAGS = 0xffffffff
}
enum  XFCNET_PACKET_STATUS {
  XFCNET_ALONE,
  XFCNET_MULTI,
  XFCNET_AUTO
}
 Packet handling type. More...

enum  XFCNET_SCHEDULER_ERROR {
  XFCNET_SCHEDULER_RUN = -1,
  XFCNET_CLIENTADD_ERROR = -2,
  XFCNET_COMMHANDLERADD_ERROR = -3
}
enum  XFCNET_INET_VALUE { XFCNET_UNKNOWN_CLIENT = -1 }
enum  XFCNET_CONNECTIONTYPE {
  XFCNET_CONNECTIONTYPE_INET = 1,
  XFCNET_CONNECTIONTYPE_IRDA = 2,
  XFCNET_CONNECTIONTYPE_BLUETOOTH = 3
}
 Connection types. More...

enum  XFCNET_CLIENT_ACTIVE {
  XFCNET_CLIENT_ACTIVE = 1,
  XFCNET_CLIENT_NOTACTIVE = -2,
  XFCNET_CLIENT_ACTIVE_ERROR = -3
}

Detailed Description

X-Forge Core
Copyright 2000-2003 Fathammer Ltd

Id
XFcCommunicationConstants.h,v 1.9 2003/09/05 07:42:26 slehti Exp
Date
2003/09/05 07:42:26
Revision
1.9

Define Documentation

#define XFCNET_COMMINUCATION_DEFAULT_PRIORITY   1000
 

#define XFCNET_DEFAULT_CLIENT_COUNT   10
 

#define XFCNET_DEFAULT_HEADER_SIZE   9
 

default protocol header size

#define XFCNET_DEFAULT_QUEUE_SIZE   150
 

default client queue size

#define XFCNET_ERROR   -1
 

Basic error argument.

#define XFCNET_HOSTCONNECTIONTIMELIMIT   50000
 

#define XFCNET_HOSTREPLYTIMELIMIT   5000
 

#define XFCNET_INADDR_ANY   (UINT32)0x00000000
 

#define XFCNET_LISTENBUFFERSIZE   1500
 

#define XFCNET_LOCALTIMELIMIT   10000
 

#define XFCNET_MAGICSEQNUM   123
 

#define XFCNET_MAXBUFFERSIZE   0x000005aa
 

#define XFCNET_NO_SEQ_NUM   0xffffffff
 

#define XFCNET_NOT_SUPPORTED   -2
 

Not supported error.

#define XFCNET_PACKETQUEUE_DEFAULT_SIZE   150
 

#define XFCNET_UDP_HEADER_SIZE   28
 

default udp header size


Enumeration Type Documentation

enum XFCNET_CLIENT_ACTIVE
 

Enumeration values:
XFCNET_CLIENT_ACTIVE  Client is active.
XFCNET_CLIENT_NOTACTIVE  Client is not active.
XFCNET_CLIENT_ACTIVE_ERROR  Client activity check failed.

enum XFCNET_CONNECTIONTYPE
 

Connection types.

Enumeration values:
XFCNET_CONNECTIONTYPE_INET  Connection type is inet.
XFCNET_CONNECTIONTYPE_IRDA 
XFCNET_CONNECTIONTYPE_BLUETOOTH  Connection type is bluetooth.

enum XFCNET_INET_VALUE
 

Enumeration values:
XFCNET_UNKNOWN_CLIENT  Client is unrecognized.

enum XFCNET_MESSAGE_SLOT
 

Enumeration values:
XFCNET_NONGUARANTEED 
XFCNET_GUARANTEED 
XFCNET_RECENTSTATE 
XFCNET_QUICKGUARANTEED 
XFCNET_NOSLOT 

enum XFCNET_OBJECTQUEUE_STATUS
 

Enumeration values:
XFCNET_QUEUE_ADD_OK 
XFCNET_QUEUE_ADD_FAILD 
XFCNET_QUEUE_EMPTY 
XFCNET_QUEUE_NOT_EMPTY 
XFCNET_QUEUE_FULL 
XFCNET_QUEUE_NOT_FULL 
XFCNET_QUEUE_UNKNOWN_PACKET 
XFCNET_QUEUE_ALL_FLAGS 

enum XFCNET_PACKET_PRIORITY
 

Enumeration values:
XFCNET_HIGH_PRIORITY 
XFCNET_LOW_PRIORITY 
XFCNET_NO_PRIORITY 

enum XFCNET_PACKET_STATUS
 

Packet handling type.

Enumeration values:
XFCNET_ALONE  Packets are send alone, one frame/sent packet.
XFCNET_MULTI  Packets are send on chunks, multiple frames/sent packet.
XFCNET_AUTO  Engine decides how to send packets.

enum XFCNET_SCHEDULER_ERROR
 

Enumeration values:
XFCNET_SCHEDULER_RUN 
XFCNET_CLIENTADD_ERROR 
XFCNET_COMMHANDLERADD_ERROR 

   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch