5#define MATCHUP1_HOSTNAME "natneg1." GSI_DOMAIN_NAME
6#define MATCHUP2_HOSTNAME "natneg2." GSI_DOMAIN_NAME
7#define MATCHUP3_HOSTNAME "natneg3." GSI_DOMAIN_NAME
8#define MATCHUP_PORT1 27901
9#define MATCHUP_PORT2 27901
10#define MATCHUP_PORT3 27901
12#define FINISHED_NOERROR 0
13#define FINISHED_ERROR_DEADBEAT_PARTNER 1
14#define FINISHED_ERROR_INIT_PACKETS_TIMEDOUT 2
16#define INIT_RETRY_TIME 500
17#define INIT_RETRY_COUNT 10
18#define NNINBUF_LEN 512
19#define PING_RETRY_TIME 700
20#define PING_RETRY_COUNT 7
21#define FINISHED_IDLE_TIME 5000
22#define PARTNER_WAIT_TIME 60000
23#define REPORT_RETRY_TIME 1000
24#define REPORT_RETRY_COUNT 5
38#define NN_STATEUPDATE 4
40#define NN_CONNECT_ACK 6
41#define NN_CONNECT_PING 7
42#define NN_BACKUP_TEST 8
43#define NN_BACKUP_ACK 9
44#define NN_ADDRESS_CHECK 10
45#define NN_ADDRESS_REPLY 11
46#define NN_NATIFY_REQUEST 12
48#define NN_REPORT_ACK 14
50#if !defined(_PS2) && !defined(_NITRO)
55#define INITPACKET_SIZE BASEPACKET_SIZE + 9
56#define INITPACKET_ADDRESS_OFFSET BASEPACKET_SIZE + 3
59 unsigned char porttype;
60 unsigned char clientindex;
61 unsigned char usegameport;
63 unsigned short localport;
66#define REPORTPACKET_SIZE BASEPACKET_SIZE + 61
69 unsigned char porttype;
70 unsigned char clientindex;
71 unsigned char negResult;
73 NatMappingScheme natMappingScheme;
77#define CONNECTPACKET_SIZE BASEPACKET_SIZE + 8
80 unsigned int remoteIP;
81 unsigned short remotePort;
82 unsigned char gotyourdata;
83 unsigned char finished;
86#define BASEPACKET_SIZE 12
87#define BASEPACKET_TYPE_OFFSET 7
90 unsigned char magic[NATNEG_MAGIC_LEN];
91 unsigned char version;
92 unsigned char packettype;
98 ConnectPacket Connect;
105#if !defined(_PS2) && !defined(_NITRO)
Definition nninternal.h:79
Definition nninternal.h:58
Definition nninternal.h:88
Definition nninternal.h:68