OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
gt2Callback.h
1/*
2GameSpy GT2 SDK
3Dan "Mr. Pants" Schoenblum
4dan@gamespy.com
5
6Copyright 2002 GameSpy Industries, Inc
7
8devsupport@gamespy.com
9*/
10
11#ifndef _GT2_CALLBACK_H_
12#define _GT2_CALLBACK_H_
13
14#include "gt2Main.h"
15
16/*********************
17** SOCKET CALLBACKS **
18*********************/
19
20GT2Bool gti2SocketErrorCallback
21(
22 GT2Socket socket
23);
24
25GT2Bool gti2ConnectAttemptCallback
26(
27 GT2Socket socket,
28 GT2Connection connection,
29 unsigned int ip,
30 unsigned short port,
31 int latency,
32 GT2Byte * message,
33 int len
34);
35
36/*************************
37** CONNECTION CALLBACKS **
38*************************/
39
40GT2Bool gti2ConnectedCallback
41(
42 GT2Connection connection,
43 GT2Result result,
44 GT2Byte * message,
45 int len
46);
47
48GT2Bool gti2ReceivedCallback
49(
50 GT2Connection connection,
51 GT2Byte * message,
52 int len,
53 GT2Bool reliable
54);
55
56GT2Bool gti2ClosedCallback
57(
58 GT2Connection connection,
59 GT2CloseReason reason
60);
61
62GT2Bool gti2PingCallback
63(
64 GT2Connection connection,
65 int latency
66);
67
68/*********************
69** FILTER CALLBACKS **
70*********************/
71
72GT2Bool gti2SendFilterCallback
73(
74 GT2Connection connection,
75 int filterID,
76 const GT2Byte * message,
77 int len,
78 GT2Bool reliable
79);
80
81GT2Bool gti2ReceiveFilterCallback
82(
83 GT2Connection connection,
84 int filterID,
85 GT2Byte * message,
86 int len,
87 GT2Bool reliable
88);
89
90/*******************
91** DUMP CALLBACKS **
92*******************/
93
94GT2Bool gti2DumpCallback
95(
96 GT2Socket socket,
97 GT2Connection connection,
98 unsigned int ip,
99 unsigned short port,
100 GT2Bool reset,
101 const GT2Byte * message,
102 int len,
103 GT2Bool send
104);
105
106/*****************************
107** SOCKET SHARING CALLBACKS **
108*****************************/
109
110GT2Bool gti2UnrecognizedMessageCallback
111(
112 GT2Socket socket,
113 unsigned int ip,
114 unsigned short port,
115 GT2Byte * message,
116 int len,
117 GT2Bool * handled
118);
119
120#endif