OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
peerMangle.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 _PEERMANGLE_H_
12#define _PEERMANGLE_H_
13
14/*************
15** INCLUDES **
16*************/
17#include "peer.h"
18#include "peerMain.h"
19
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25/************
26** DEFINES **
27************/
28#define PI_USER_MAX_LEN 128
29
30/**************
31** FUNCTIONS **
32**************/
33void piMangleTitleRoom(char buffer[PI_ROOM_MAX_LEN], const char * title);
34void piMangleGroupRoom(char buffer[PI_ROOM_MAX_LEN], int groupID);
35void piMangleStagingRoom(char buffer[PI_ROOM_MAX_LEN], const char * title,
36 unsigned int publicIP, unsigned int privateIP, unsigned short privatePort);
37void piMangleUser(char buffer[PI_USER_MAX_LEN], unsigned int IP, int profileID);
38PEERBool piDemangleUser(const char buffer[PI_USER_MAX_LEN], unsigned int * IP, int * profileID);
39void piMangleIP(char buffer[11], unsigned int IP);
40unsigned int piDemangleIP(const char buffer[11]);
41
42#ifdef __cplusplus
43}
44#endif
45
46#endif