SLikeNet
0.1.3
|
#include "slikenet/defines.h"
#include "slikenet/peer.h"
#include "slikenet/types.h"
#include <unistd.h>
#include <time.h>
#include <ctype.h>
#include <string.h>
#include "slikenet/GetTime.h"
#include "slikenet/MessageIdentifiers.h"
#include "slikenet/DS_HuffmanEncodingTree.h"
#include "slikenet/Rand.h"
#include "slikenet/PluginInterface2.h"
#include "slikenet/StringCompressor.h"
#include "slikenet/StringTable.h"
#include "slikenet/NetworkIDObject.h"
#include "slikenet/DR_SHA1.h"
#include "slikenet/sleep.h"
#include "slikenet/assert.h"
#include "slikenet/version.h"
#include "slikenet/NetworkIDManager.h"
#include "slikenet/gettimeofday.h"
#include "slikenet/SignaledEvent.h"
#include "slikenet/SuperFastHash.h"
#include "slikenet/alloca.h"
#include "slikenet/WSAStartupSingleton.h"
#include "slikenet/linux_adapter.h"
#include "slikenet/osx_adapter.h"
#include <stdlib.h>
Go to the source code of this file.
Namespaces | |
namespace | SLNet |
Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc. | |
Macros | |
#define | CAT_NEUTER_EXPORT /* Neuter dllimport for libcat */ |
#define | CAT_AUDIT_PRINTF(...) |
#define | REMOTE_SYSTEM_LOOKUP_HASH_MULTIPLE 8 |
Functions | |
SLNet::RAK_THREAD_DECLARATION (UpdateNetworkLoop) | |
SLNet::RAK_THREAD_DECLARATION (RecvFromLoop) | |
SLNet::RAK_THREAD_DECLARATION (UDTConnect) | |
bool | SLNet::ProcessOfflineNetworkPacket (SystemAddress systemAddress, const char *data, const int length, RakPeer *rakPeer, RakNetSocket2 *rakNetSocket, bool *isOfflineMessage, SLNet::TimeUS timeRead) |
void | SLNet::ProcessNetworkPacket (SystemAddress systemAddress, const char *data, const int length, RakPeer *rakPeer, SLNet::TimeUS timeRead, BitStream &updateBitStream) |
void | SLNet::ProcessNetworkPacket (SystemAddress systemAddress, const char *data, const int length, RakPeer *rakPeer, RakNetSocket2 *rakNetSocket, SLNet::TimeUS timeRead, BitStream &updateBitStream) |
RAK_THREAD_DECLARATION (SLNet::UpdateNetworkLoop) | |
Variables | |
static const int | NUM_MTU_SIZES =3 |
static const int | mtuSizes [NUM_MTU_SIZES] ={MAXIMUM_MTU_SIZE, 1200, 576} |
static RakNetRandom | rnr |
static const unsigned int | MAX_OFFLINE_DATA_LENGTH =400 |
static const unsigned char | OFFLINE_MESSAGE_DATA_ID [16] ={0x00,0xFF,0xFF,0x00,0xFE,0xFE,0xFE,0xFE,0xFD,0xFD,0xFD,0xFD,0x12,0x34,0x56,0x78} |
#define CAT_AUDIT_PRINTF | ( | ... | ) |
Definition at line 71 of file RakPeer.cpp.
Referenced by SLNet::RakPeer::CancelConnectionAttempt(), SLNet::RakPeer::ClearRequestedConnectionList(), SLNet::RakPeer::DisableSecurity(), SLNet::RakPeer::InitializeSecurity(), SLNet::RakPeer::ParseConnectionRequestPacket(), SLNet::ProcessOfflineNetworkPacket(), SLNet::RakPeer::RakPeer(), SLNet::RakPeer::RunUpdateCycle(), SLNet::RakPeer::SendConnectionRequest(), and SLNet::RakPeer::~RakPeer().
#define CAT_NEUTER_EXPORT /* Neuter dllimport for libcat */ |
Definition at line 21 of file RakPeer.cpp.
#define REMOTE_SYSTEM_LOOKUP_HASH_MULTIPLE 8 |
Definition at line 80 of file RakPeer.cpp.
Referenced by SLNet::RakPeer::RemoteSystemLookupHashIndex(), and SLNet::RakPeer::Startup().
RAK_THREAD_DECLARATION | ( | SLNet::UpdateNetworkLoop | ) |
Definition at line 6275 of file RakPeer.cpp.
References SLNet::RakPeer::endThreads, SLNet::RakPeer::isMainLoopThreadActive, LIBCAT_SECURITY, MAXIMUM_MTU_SIZE, SLNet::RakPeer::quitAndDataEvents, SLNet::RakPeer::RunUpdateCycle(), SLNet::RakPeer::userUpdateThreadData, SLNet::RakPeer::userUpdateThreadPtr, and SLNet::SignaledEvent::WaitOnEvent().
|
static |
Definition at line 130 of file RakPeer.cpp.
Referenced by SLNet::ProcessOfflineNetworkPacket(), and SLNet::RakPeer::SendOutOfBand().
|
static |
Definition at line 111 of file RakPeer.cpp.
Referenced by SLNet::RakPeer::RakPeer(), and SLNet::RakPeer::RunUpdateCycle().
|
static |
Definition at line 107 of file RakPeer.cpp.
Referenced by SLNet::RakPeer::RakPeer(), and SLNet::RakPeer::RunUpdateCycle().
|
static |
Definition at line 135 of file RakPeer.cpp.
Referenced by SLNet::RakPeer::Ping(), SLNet::ProcessOfflineNetworkPacket(), SLNet::RakPeer::RunUpdateCycle(), SLNet::RakPeer::SendOutOfBand(), and SLNet::RakPeer::WriteOutOfBandHeader().
|
static |
Definition at line 120 of file RakPeer.cpp.
Referenced by SLNet::ProcessNetworkPacket(), SLNet::RakPeer::RunUpdateCycle(), and SLNet::RakPeer::Startup().