OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
peerSB.h
1/*
2GameSpy Peer SDK
3Dan "Mr. Pants" Schoenblum
4dan@gamespy.com
5
6Copyright 1999-2007 GameSpy Industries, Inc
7
8devsupport@gamespy.com
9*/
10
11#ifndef _PEERSB_H_
12#define _PEERSB_H_
13
14/*************
15** INCLUDES **
16*************/
17#include "peerMain.h"
18
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/**************
25** FUNCTIONS **
26**************/
27PEERBool piSBInit(PEER peer);
28void piSBCleanup(PEER peer);
29PEERBool piSBStartListingGames(PEER peer, const unsigned char * fields, int numFields, const char * filter);
30void piSBStopListingGames(PEER peer);
31void piSBUpdateGame(PEER peer, SBServer server, PEERBool fullUpdate, PEERBool forceUpdateByMaster, PEERBool icmpEcho);
32PEERBool piSBStartListingGroups(PEER peer, const char * fields);
33void piSBStopListingGroups(PEER peer);
34void piSBThink(PEER peer);
35void piSendNatNegotiateCookie(PEER peer, unsigned int ip, unsigned short port, int cookie);
36void piSendMessageToServer(PEER peer, unsigned int ip, unsigned short port, const char * data, int len);
37PEERBool piSBStartListingAutoMatches(PEER peer);
38void piSBStopListingAutoMatches(PEER peer);
39SBServer piSBCloneServer(SBServer server);
40void piSBFreeHostServer(PEER peer);
41
42#ifdef __cplusplus
43}
44#endif
45
46#endif