25#define GPI_PEER_NOT_CONNECTED 100
26#define GPI_PEER_GETTING_SIG 101
27#define GPI_PEER_GOT_SIG 102
28#define GPI_PEER_CONNECTING 103
29#define GPI_PEER_WAITING 104
30#define GPI_PEER_CONNECTED 105
31#define GPI_PEER_DISCONNECTED 106
35#define GPI_PEER_TIMEOUT (10 * 1000)
39#define GPI_PEER_OP_TIMEOUT 60000
43 GPI_PEER_OP_STATE_NONE,
44 GPI_PEER_OP_STATE_REQUESTED,
45 GPI_PEER_OP_STATE_FINISHED
93 GPIPeerOpQueue peerOpQueue;
101 GPConnection * connection
106 GPConnection * connection,
112 GPConnection * connection,
117GPIPeer * gpiGetPeerByProfile(
const GPConnection * connection,
121GPIPeer *gpiGetPeerByAddr(
const GPConnection *connection,
123 unsigned short port);
125gsi_bool gpiIsPeerConnected(GPIPeer *peer);
129 GPConnection * connection,
136 GPConnection * connection,
142 GPConnection * connection,
148 GPConnection * connection,
155gpiPeerStartTransferMessage(
156 GPConnection * connection,
163gpiPeerFinishTransferMessage(
164 GPConnection * connection,
166 const char * message,
172 GPConnection * connection,
176void gpiPeerLeftCallback(
unsigned int ip,
unsigned short port, GSUdpCloseReason reason,
void *userData);
177void gpiPeerMessageCallback(
unsigned int ip,
unsigned short port,
unsigned char *message,
178 unsigned int messageLength, gsi_bool reliable,
void *userData);
179void gpiPeerAcceptedCallback(
unsigned int ip,
unsigned short port,
180 GSUdpErrorCode error, gsi_bool rejected,
void *userData);
181void gpiPeerPingReplyCallback(
unsigned int ip,
unsigned short port,
unsigned int latency,
void *userData);
183void gpiPeerAddOp(GPIPeer *peer, GPIPeerOp *operation);
184void gpiPeerRemoveOp(GPIPeer *peer, GPIPeerOp *operation);
185void gpiCheckTimedOutPeerOperations(GPConnection * connection, GPIPeer * peer);
Definition gpiBuffer.h:26
Definition gpiTransfer.h:50