main/ip_base.h File Reference

#include <map>
#include <list>
#include <algorithm>
#include "ip_basec.h"
#include "fix.h"
#include "mono.h"
#include "vers_id.h"
#include "timer.h"
#include "ipclient.h"
#include <stdio.h>

Namespaces

namespace  std

Classes

class  ip_id
class  ip_addr
class  ip_addr_list
class  ip_handshake_base
class  ip_handshake_info
class  ip_handshake_relay
class  ip_peer
class  ip_peer_list

Defines

#define UDP_BASEPORT   31017
#define UDP_SERV_BASEPORT   30817
#define PORTSHIFT_TOLERANCE   0x100
#define MAX_PACKETSIZE   8192
#define D1Xid   "\xd1x"
#define D1Xcfgid   "\xcfg\xd1x"
#define IP_CFG_BASE   0
#define IP_CFG_HANDSHAKE   1
#define IP_CFG_RELAY   2
#define IP_CFG_SORRY   3
#define STATE_INEEDINFO   1<<0
#define STATE_SENDINGINFO   1<<1
#define STATE_NEED_RESEND   (STATE_INEEDINFO)
#define STATE_VALID_STATES   (STATE_INEEDINFO | STATE_SENDINGINFO)
#define STATE_RELAYREPLY   1<<6
#define STATE_ERR   1<<7
#define IP_MAX_HS_ATTEMPTS   10
#define IP_HS_RETRYTIME   (F1_0*3)
#define IP_HS_FRAME_RETRYTIME   (F1_0)

Functions

u_int32_t d_rand32 (void)
void ip_receive_cfg (ubyte *buf, int buflen, ip_addr fromaddr)
unsigned short ip_portshift (unsigned short baseport, const char *cs)
int ip_sendtoca (ip_addr addr, const void *buf, int len)

Variables

unsigned char ipx_MyAddress [10]
ip_addr_list ip_my_addrs
ip_peer_list peer_list

Define Documentation

#define D1Xcfgid   "\xcfg\xd1x"
 

#define D1Xid   "\xd1x"
 

#define IP_CFG_BASE   0
 

#define IP_CFG_HANDSHAKE   1
 

#define IP_CFG_RELAY   2
 

#define IP_CFG_SORRY   3
 

#define IP_HS_FRAME_RETRYTIME   (F1_0)
 

#define IP_HS_RETRYTIME   (F1_0*3)
 

#define IP_MAX_HS_ATTEMPTS   10
 

#define MAX_PACKETSIZE   8192
 

#define PORTSHIFT_TOLERANCE   0x100
 

#define STATE_ERR   1<<7
 

#define STATE_INEEDINFO   1<<0
 

#define STATE_NEED_RESEND   (STATE_INEEDINFO)
 

#define STATE_RELAYREPLY   1<<6
 

#define STATE_SENDINGINFO   1<<1
 

#define STATE_VALID_STATES   (STATE_INEEDINFO | STATE_SENDINGINFO)
 

#define UDP_BASEPORT   31017
 

#define UDP_SERV_BASEPORT   30817
 


Function Documentation

u_int32_t d_rand32 void   )  [inline]
 

unsigned short ip_portshift unsigned short  baseport,
const char *  cs
 

void ip_receive_cfg ubyte buf,
int  buflen,
ip_addr  fromaddr
 

int ip_sendtoca ip_addr  addr,
const void *  buf,
int  len
 


Variable Documentation

ip_addr_list ip_my_addrs
 

unsigned char ipx_MyAddress[10]
 

ip_peer_list peer_list
 


Generated on Mon Aug 28 20:55:33 2006 for D1X-Rebirth by  doxygen 1.4.6