SLikeNet 0.1.3

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros
defines.h File Reference
`#include "defineoverrides.h"`

Go to the source code of this file.

## Macros

#define | __GET_TIME_64BIT 1
#define | _FILE_AND_LINE_ __FILE__,__LINE__
#define | MAX_ALLOCA_STACK_ALLOCATION 1048576
| Maximum (stack) size to use with _alloca before using new and delete instead.
#define | USE_WAIT_FOR_MULTIPLE_EVENTS
#define | _USE_RAK_MEMORY_OVERRIDE 0
#define | OPEN_SSL_CLIENT_SUPPORT 0
#define | BITSTREAM_STACK_ALLOCATION_SIZE 256
#define | RAKNET_DEBUG_PRINTF printf
#define | RAKNET_DEBUG_TPRINTF _tprintf
#define | MAXIMUM_NUMBER_OF_INTERNAL_IDS 10
#define | RakAssert(x)
#define | DATAGRAM_MESSAGE_ID_ARRAY_LENGTH 512
#define | RESEND_BUFFER_ARRAY_LENGTH 512
#define | RESEND_BUFFER_ARRAY_MASK 511
#define | GET_TIME_SPIKE_LIMIT 0
| Uncomment if you want to link in the DLMalloc library to use with RakMemoryOverride.
#define | USE_SLIDING_WINDOW_CONGESTION_CONTROL 1
#define | PREALLOCATE_LARGE_MESSAGES 0
#define | RAKNET_SUPPORT_IPV6 0
#define | RAKSTRING_TYPE RakString
#define | RAKSTRING_TYPE_IS_UNICODE 0
#define | RPC4_GLOBAL_REGISTRATION_MAX_FUNCTIONS 48
#define | RPC4_GLOBAL_REGISTRATION_MAX_FUNCTION_NAME_LENGTH 48
#define | XBOX_BYPASS_SECURITY 1
#define | BUFFERED_PACKETS_PAGE_SIZE 8
#define | INTERNAL_PACKET_PAGE_SIZE 8
#define | RAKPEER_USER_THREADED 0
#define | USE_ALLOCA 1
#define | SLNET_MAX_RETRIEVABLE_FILESIZE (0xFFFFFFFF)

## Macro Definition Documentation

#define __GET_TIME_64BIT 1

Define __GET_TIME_64BIT to have SLNet::TimeMS use a 64, rather than 32 bit value. A 32 bit value will overflow after about 5 weeks. However, this doubles the bandwidth use for sending times, so don't do it unless you have a reason to. Comment out if you are using the iPod Touch TG. See http://www.jenkinssoftware.com/forum/index.php?topic=2717.0 This must be the same on all systems, or they won't connect

Definition at line 33 of file defines.h.

#define _FILE_AND_LINE_ __FILE__,__LINE__

Definition at line 47 of file defines.h.

Referenced by DataStructures::AVLBalancedBinarySearchTree< BinarySearchTreeType >::Add(), DataStructures::CircularLinkedList< CircularLinkedListType >::Add(), SLNet::BitStream::AddBitsAndReallocate(), DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::AddChannel(), DataStructures::Tree< TreeType >::AddChild(), DataStructures::Table::AddColumn(), GridSectorizer::AddEntry(), ThreadPool< InputType, OutputType >::AddInput(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::AddNode(), ThreadPool< InputType, OutputType >::AddOutput(), SLNet::RakPeer::AddPacketToProducer(), SLNet::StringTable::AddReference(), SLNet::StringCompressor::AddReference(), DataStructures::Table::AddRow(), DataStructures::Table::AddRowColumns(), SLNet::StringTable::AddString(), SLNet::RakPeer::AddToBanList(), SLNet::RakPeer::AddToSecurityExceptionList(), DataStructures::BytePool::Allocate(), SLNet::RakString::Allocate(), SLNet::RakPeer::AllocatePacket(), SLNet::PluginInterface2::AllocatePacketUnified(), SLNet::VariableDeltaSerializer::AllocChangedVariablesList(), SLNet::RakNetSocket2Allocator::AllocRNS2(), SLNet::BitStream::AssertCopyData(), SLNet::RakString::Assign(), SLNet::RakPeer::AttachPlugin(), Base64Encoding(), DataStructures::BinarySearchTree< BinarySearchTreeType >::BinarySearchTree(), SLNet::RNS2_Berkley::BindShared(), SLNet::BitStream::BitStream(), SLNet::RNS2_Berkley::BlockOnStopRecvPollingThread(), SLNet::BPSTracker::BPSTracker(), SLNet::RakPeer::CancelConnectionAttempt(), DataStructures::Table::Cell::Cell(), SLNet::RakPeer::ChangeSystemAddress(), DataStructures::CircularLinkedList< CircularLinkedListType >::CircularLinkedList(), DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::Clear(), GridSectorizer::Clear(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::Clear(), DataStructures::RangeList< range_type >::Clear(), DataStructures::Table::Cell::Clear(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::Clear(), DataStructures::Map< key_type, data_type, key_comparison_func >::Clear(), SLNet::RakWString::Clear(), ThreadPool< InputType, OutputType >::Clear(), DataStructures::BPlusTree< KeyType, DataType, order >::Clear(), SLNet::CloudServer::CloudData::Clear(), DataStructures::CircularLinkedList< CircularLinkedListType >::Clear(), DataStructures::Table::Clear(), SLNet::RakPeer::ClearBanList(), SLNet::RakPeer::ClearBufferedCommands(), SLNet::RakPeer::ClearBufferedPackets(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::ClearDijkstra(), ThreadPool< InputType, OutputType >::ClearInput(), ThreadPool< InputType, OutputType >::ClearOutput(), SLNet::RakPeer::ClearRemoteSystemLookup(), SLNet::RakPeer::ClearRequestedConnectionList(), SLNet::RakPeer::ClearSocketQueryOutput(), SLNet::RakNetSmartPtr< T >::Clone(), SLNet::RakPeer::CloseConnection(), SLNet::RakPeer::CloseConnectionInternal(), SLNet::BitStream::CopyData(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::CopySource(), SLNet::RakPeer::DeallocatePacket(), SLNet::TableSerializer::DeallocateQueryList(), SLNet::PluginInterface2::DeallocPacketUnified(), SLNet::RakNetSocket2Allocator::DeallocRNS2(), SLNet::StringCompressor::DecodeString(), SLNet::DataCompressor::DecompressAndAllocate(), DataStructures::AVLBalancedBinarySearchTree< BinarySearchTreeType >::Del(), DataStructures::CircularLinkedList< CircularLinkedListType >::Del(), DataStructures::BPlusTree< KeyType, DataType, order >::Delete(), DataStructures::Tree< TreeType >::DeleteDecendants(), DataStructures::Table::DeleteRow(), RefCountedObj::Deref(), SLNet::RakPeer::DerefAllSockets(), SLNet::RakPeer::DereferenceRemoteSystem(), DataStructures::RangeList< range_type >::Deserialize(), SLNet::RakWString::Deserialize(), SLNet::RakPeer::DisableSecurity(), ExtendRows(), VariadicSQLParser::ExtractArguments(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::FindIntersection(), DataStructures::BPlusTree< KeyType, DataType, order >::FixUnderflow(), for(), SLNet::RakString::Free(), VariadicSQLParser::FreeArguments(), SLNet::VariableDeltaSerializer::FreeChangedVariablesList(), SLNet::HuffmanEncodingTree::FreeMemory(), SLNet::RakString::FreeMemoryNoMutex(), DataStructures::BPlusTree< KeyType, DataType, order >::FreePages(), FreeRow(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::GenerateDisjktraMatrix(), SLNet::HuffmanEncodingTree::GenerateFromFrequencyTable(), SLNet::StringCompressor::GenerateTreeFromStrings(), DataStructures::Hash< key_type, data_type, HASH_SIZE, hashFunction >::GetAsList(), GridSectorizer::GetEntries(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::GetShortestPath(), SLNet::RakPeer::GetSocket(), SLNet::RakPeer::GetSockets(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::GetSpanningTree(), SLNet::RakPeer::GetStatisticsList(), SLNet::RakPeer::GetSystemList(), VariadicSQLParser::GetTypeMappingIndices(), SLNet::ReliabilityLayer::HandleSocketReceiveFromConnectedPlayer(), GridSectorizer::Init(), SLNet::RakPeer::InitializeSecurity(), DataStructures::RangeList< range_type >::Insert(), DataStructures::BPlusTree< KeyType, DataType, order >::Insert(), DataStructures::CircularLinkedList< CircularLinkedListType >::Insert(), DataStructures::BPlusTree< KeyType, DataType, order >::InsertIntoNode(), SLNet::RakPeer::IsBanned(), SLNet::IRNS2_Berkley::IsPortInUse(), DataStructures::Tree< TreeType >::LevelOrderTraversal(), DataStructures::LinkedList< LinkedListType >::LinkedList(), DataStructures::List< list_type >::List(), operator+(), SLNet::RakWString::operator+=(), DataStructures::Queue< queue_type >::operator=(), SLNet::RakWString::operator=(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=(), DataStructures::List< list_type >::operator=(), DataStructures::Table::Cell::operator=(), DataStructures::BinarySearchTree< BinarySearchTreeType >::operator=(), SLNet::RakNetSmartPtr< T >::operator=(), DataStructures::CircularLinkedList< CircularLinkedListType >::operator=(), DataStructures::LinkedList< LinkedListType >::operator=(), SLNet::RakPeer::Ping(), DataStructures::Hash< key_type, data_type, HASH_SIZE, hashFunction >::Pop(), DataStructures::BPlusTree< KeyType, DataType, order >::PrintGraph(), SLNet::ProcessOfflineNetworkPacket(), DataStructures::ThreadsafeAllocatingQueue< structureType >::Push(), SLNet::BPSTracker::Push1(), SLNet::RakPeer::PushBackPacket(), SLNet::RakPeer::PushBufferedPacket(), DataStructures::Table::QueryTable(), DataStructures::Queue< queue_type >::Queue(), SLNet::RakNetSmartPtr< T >::RakNetSmartPtr(), SLNet::RakNetRandomSync::RandomMT(), SLNet::BitStream::ReadAlignedBytesSafeAlloc(), SLNet::RakString::Realloc(), SLNet::RNS2_Berkley::RecvFromLoopInt(), SLNet::RakPeer::ReferenceRemoteSystem(), SLNet::CommandParserInterface::RegisterCommand(), DataStructures::BytePool::Release(), SLNet::RakPeer::ReleaseSockets(), DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::RemoveChannel(), DataStructures::Table::RemoveColumn(), SLNet::RakPeer::RemoveFromBanList(), SLNet::RakPeer::RemoveFromSecurityExceptionList(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::RemoveNode(), SLNet::StringTable::RemoveReference(), SLNet::StringCompressor::RemoveReference(), SLNet::VariableDeltaSerializer::RemoveRemoteSystemVariableHistory(), SLNet::RemoteClient::Reset(), SLNet::RakPeer::RunUpdateCycle(), SLNet::ReliabilityLayer::Send(), SLNet::RakPeer::SendBuffered(), SLNet::RakPeer::SendBufferedList(), SLNet::RakPeer::SendConnectionRequest(), SLNet::RakPeer::SendImmediate(), SLNet::PluginInterface2::SendListUnified(), SLNet::RakPeer::SendLoopback(), SLNet::RakPeer::SendOutOfBand(), SLNet::RakPeer::SendTTL(), SLNet::RakWString::Serialize(), DataStructures::Map< key_type, data_type, key_comparison_func >::Set(), DataStructures::Table::Cell::Set(), SLNet::SystemAddress::SetBinaryAddress(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::SetMultilistType(), DataStructures::Map< key_type, data_type, key_comparison_func >::SetNew(), SLNet::RakNetSmartPtr< T >::SetNull(), SLNet::RakPeer::Shutdown(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::SingleProducerConsumer(), DataStructures::Table::SortTable(), SLNet::RakPeer::Startup(), SLNet::VariableDeltaSerializer::StartVariableHistoryWrite(), SLNet::VariableDeltaSerializer::StoreChangedVariablesList(), SLNet::StringCompressor::StringCompressor(), SLNet::ReliabilityLayer::Update(), SLNet::VariableListDeltaTracker::VariableLastValueNode::VariableLastValueNode(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::WriteLock(), SLNet::VariableListDeltaTracker::WriteVar(), DataStructures::AVLBalancedBinarySearchTree< BinarySearchTreeType >::~AVLBalancedBinarySearchTree(), DataStructures::BinarySearchTree< BinarySearchTreeType >::~BinarySearchTree(), SLNet::BitStream::~BitStream(), DataStructures::ByteQueue::~ByteQueue(), SLNet::CloudServer::CloudData::~CloudData(), GridSectorizer::~GridSectorizer(), DataStructures::Hash< key_type, data_type, HASH_SIZE, hashFunction >::~Hash(), DataStructures::List< list_type >::~List(), DataStructures::MemoryPool< MemoryBlockType >::~MemoryPool(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::~Multilist(), DataStructures::OrderedList< key_type, data_type, default_comparison_function >::~OrderedList(), DataStructures::Queue< queue_type >::~Queue(), SLNet::RakNetSmartPtr< T >::~RakNetSmartPtr(), SLNet::RakPeer::~RakPeer(), SLNet::RakWString::~RakWString(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::~SingleProducerConsumer(), SLNet::StringCompressor::~StringCompressor(), SLNet::StringTable::~StringTable(), and SLNet::VariableListDeltaTracker::~VariableListDeltaTracker().

#define _USE_RAK_MEMORY_OVERRIDE 0

Uncomment to use RakMemoryOverride for custom memory tracking See memoryoverride.h.

Definition at line 78 of file defines.h.

#define BITSTREAM_STACK_ALLOCATION_SIZE 256

Threshold at which to do a malloc / free rather than pushing data onto a fixed stack for the bitstream class Arbitrary size, just picking something likely to be larger than most packets

Definition at line 93 of file defines.h.

Referenced by SLNet::BitStream::AddBitsAndReallocate(), SLNet::BitStream::BitStream(), and SLNet::BitStream::~BitStream().

#define BUFFERED_PACKETS_PAGE_SIZE 8

Definition at line 201 of file defines.h.

#define DATAGRAM_MESSAGE_ID_ARRAY_LENGTH 512

This controls the amount of memory used per connection. This many datagrams are tracked by datagramNumber. If more than this many datagrams are sent, then an ack for an older datagram would be ignored This results in an unnecessary resend in that case

Definition at line 129 of file defines.h.

#define GET_TIME_SPIKE_LIMIT 0

Uncomment if you want to link in the DLMalloc library to use with RakMemoryOverride.

Workaround for http://support.microsoft.com/kb/274323 If two calls between SLNet::GetTime() happen farther apart than this time in microseconds, this delta will be returned instead Note: This will cause ID_TIMESTAMP to be temporarily inaccurate if you set a breakpoint that pauses the UpdateNetworkLoop() thread in RakPeer Define in definesoverrides.h to enable (non-zero) or disable (0)

Definition at line 148 of file defines.h.

#define INTERNAL_PACKET_PAGE_SIZE 8

Definition at line 207 of file defines.h.

Referenced by SLNet::ReliabilityLayer::ReliabilityLayer().

#define MAX_ALLOCA_STACK_ALLOCATION 1048576

Maximum (stack) size to use with _alloca before using new and delete instead.

Define RAKNET_COMPATIBILITY to enable API compatibility with RakNet. This allows you to keep existing code which was compatible with RakNet 4.082 unmodified and use SLikeNet as an in-place replacement for the RakNet library without having to modify any of your code. Define __BITSTREAM_NATIVE_END to NOT support endian swapping in the BitStream class. This is faster and is what you should use unless you actually plan to have different endianness systems connect to each other Enabled by default.

Definition at line 65 of file defines.h.

Referenced by SLNet::RakThread::Create(), and SLNet::StringCompressor::DecodeString().

#define MAXIMUM_NUMBER_OF_INTERNAL_IDS 10

Definition at line 107 of file defines.h.

Referenced by SLNet::RakPeer::AssignSystemAddressToRemoteSystemList(), SLNet::RakPeer::FillIPList(), SLNet::SocketLayer::GetFirstBindableIP(), GetMyIP_Win32(), SLNet::RakPeer::GetNumberOfAddresses(), SLNet::RakPeer::IsLoopbackAddress(), SLNet::RakPeer::OnConnectionRequest(), SLNet::RakPeer::RakPeer(), SLNet::RakPeer::RunUpdateCycle(), SLNet::RakPeer::SetInternalID(), and SLNet::RakPeer::Startup().

#define OPEN_SSL_CLIENT_SUPPORT 0

If defined, OpenSSL is enabled for the class TCPInterface This is necessary to use the SendEmail class with Google POP servers Note that OpenSSL carries its own license restrictions that you should be aware of. If you don't agree, don't enable this define This also requires that you enable header search paths to DependentExtensions/openssl-1.0.0d/include

Definition at line 87 of file defines.h.

#define PREALLOCATE_LARGE_MESSAGES 0

Definition at line 159 of file defines.h.

#define RakAssert | ( |  | x | ) |

Definition at line 120 of file defines.h.

Referenced by SLNet::BitStream::AddBitsAndReallocate(), GridSectorizer::AddEntry(), SLNet::StringTable::AddString(), DataStructures::MemoryPool< MemoryBlockType >::Allocate(), SLNet::RakPeer::AllocPacket(), SLNet::BitStream::AssertCopyData(), SLNet::BitStream::AssertStreamEmpty(), SLNet::RakPeer::AssignSystemAddressToRemoteSystemList(), SLNet::VariableDeltaSerializer::BeginUniqueSerialize(), SLNet::VariableDeltaSerializer::BeginUnreliableAckedSerialize(), SLNet::BitStream::BitStream(), DataStructures::BPlusTree< KeyType, DataType, order >::BPlusTree(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::CancelReadLock(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::Clear(), SLNet::RakString::Clone(), SLNet::RakPeer::CloseConnectionInternal(), SLNet::DataCompressor::Compress(), SLNet::RakPeer::Connect(), SLNet::BitStream::CopyData(), SLNet::RakThread::Create(), SLNet::StringTable::DecodeString(), SLNet::DataCompressor::DecompressAndAllocate(), DefaultOutOfMemoryHandler(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::DeleteShiftArrayLeft(), SLNet::TableSerializer::DeserializeCell(), SLNet::TableSerializer::DeserializeFilterQuery(), SLNet::TableSerializer::DeserializeFilterQueryList(), SLNet::TableSerializer::DeserializeTable(), SLNet::HuffmanEncodingTree::EncodeArray(), SLNet::RakString::Erase(), SLNet::SystemAddress::FromString(), DataStructures::Map< key_type, data_type, key_comparison_func >::Get(), DataStructures::Table::Cell::Get(), DataStructures::Table::GetCellValueByIndex(), DataStructures::OrderedList< key_type, data_type, default_comparison_function >::GetElementFromKey(), DataStructures::Map< key_type, data_type, key_comparison_func >::GetIndexAtKey(), DataStructures::OrderedList< key_type, data_type, default_comparison_function >::GetIndexFromKey(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::GetIndexFromKeyInSortedList(), DataStructures::BPlusTree< KeyType, DataType, order >::GetIndexOf(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::GetIndexOf(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::GetInsertionIndex(), SLNet::RakPeer::GetRakNetSocketFromUserConnectionSocketIndex(), SLNet::RakPeer::GetRemoteSystemFromSystemAddress(), SLNet::SocketLayer::GetSubNetForSocketAndIp(), SLNet::ReliabilityLayer::HandleSocketReceiveFromConnectedPlayer(), GridSectorizer::Init(), DataStructures::OrderedList< key_type, data_type, default_comparison_function >::Insert(), DataStructures::RangeList< range_type >::Insert(), DataStructures::List< list_type >::Insert(), DataStructures::BPlusTree< KeyType, DataType, order >::Insert(), DataStructures::BPlusTree< KeyType, DataType, order >::InsertBranchDown(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::InsertInOrderedList(), DataStructures::BPlusTree< KeyType, DataType, order >::InsertIntoNode(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::InsertShiftArrayRight(), DataStructures::Hash< key_type, data_type, HASH_SIZE, hashFunction >::ItemAtIndex(), DataStructures::Hash< key_type, data_type, HASH_SIZE, hashFunction >::KeyAtIndex(), SLNet::SimpleMutex::Lock(), SLNet::RakPeer::OnConnectionRequest(), SLNet::RakWString::operator=(), SLNet::operator>>(), DataStructures::Queue< queue_type >::operator[](), DataStructures::List< list_type >::operator[](), SLNet::RakString::operator[](), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::operator[](), DataStructures::Heap< weight_type, data_type, isMaxHeap >::Parent(), SLNet::CommandParserInterface::ParseConsoleString(), DataStructures::Queue< queue_type >::Peek(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::Peek(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::PeekOpposite(), DataStructures::Queue< queue_type >::PeekTail(), SLNet::RakPeer::Ping(), DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::Pop(), DataStructures::Queue< queue_type >::Pop(), DataStructures::List< list_type >::Pop(), DataStructures::Map< key_type, data_type, key_comparison_func >::Pop(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::Pop(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::PopOpposite(), DataStructures::Queue< queue_type >::PopTail(), SLNet::ProcessNetworkPacket(), SLNet::ProcessOfflineNetworkPacket(), DataStructures::Queue< queue_type >::Push(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::Push(), DataStructures::Queue< queue_type >::PushAtHead(), DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::PushAtHead(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::PushOpposite(), DataStructures::Table::QueryRow(), SLNet::BitStream::ReadAlignedBytes(), SLNet::BitStream::ReadAlignedVar16(), SLNet::BitStream::ReadAlignedVar32(), SLNet::BitStream::ReadAlignedVar8(), SLNet::BitStream::ReadBitsFromIntegerRange(), SLNet::BitStream::ReadFloat16(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::ReadUnlock(), SLNet::RakString::Realloc(), SLNet::RakPeer::Receive(), SLNet::RNS2_Berkley::RecvFromLoopInt(), SLNet::RakPeer::ReferenceRemoteSystem(), DataStructures::BytePool::Release(), DataStructures::MemoryPool< MemoryBlockType >::Release(), DataStructures::OrderedList< key_type, data_type, default_comparison_function >::Remove(), DataStructures::Queue< queue_type >::RemoveAtIndex(), DataStructures::List< list_type >::RemoveAtIndex(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::RemoveAtIndex(), DataStructures::List< list_type >::RemoveAtIndexFast(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::RemoveAtKey(), SLNet::RakPeer::RemoveFromActiveSystemList(), DataStructures::List< list_type >::RemoveFromEnd(), SLNet::StringTable::RemoveReference(), SLNet::StringCompressor::RemoveReference(), DataStructures::List< list_type >::Replace(), SLNet::RakString::Replace(), SLNet::RakPeer::RunUpdateCycle(), SLNet::ReliabilityLayer::Send(), SLNet::RakPeer::Send(), SLNet::RakPeer::SendBuffered(), SLNet::RakPeer::SendBufferedList(), SLNet::RakPeer::SendConnectionRequest(), SLNet::RakPeer::SendList(), SLNet::RakPeer::SendOutOfBand(), DataStructures::RangeList< range_type >::Serialize(), SLNet::TableSerializer::SerializeCell(), SLNet::TableSerializer::SerializeFilterQueryList(), SLNet::RakString::SetChar(), DataStructures::Map< key_type, data_type, key_comparison_func >::SetExisting(), SLNet::RakPeer::SetInternalID(), DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >::SetMultilistType(), DataStructures::Map< key_type, data_type, key_comparison_func >::SetNew(), SLNet::BitStream::SetNumberOfBitsAllocated(), SLNet::RakPeer::SetOfflinePingResponse(), SLNet::RakPeer::SetSplitMessageProgressInterval(), SLNet::RakPeer::ShiftIncomingTimestamp(), SLNet::RakPeer::Shutdown(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::SingleProducerConsumer(), DataStructures::Table::SortTable(), SLNet::RakPeer::Startup(), SLNet::NetworkIDManager::StopTrackingNetworkIDObject(), SLNet::NetworkIDManager::TrackNetworkIDObject(), SLNet::SimpleMutex::Unlock(), SLNet::ReliabilityLayer::Update(), DataStructures::Table::UpdateCell(), DataStructures::Table::UpdateCellByIndex(), DataStructures::BPlusTree< KeyType, DataType, order >::ValidateTreeRecursive(), SLNet::BitStream::WriteAlignedVar16(), SLNet::BitStream::WriteAlignedVar32(), SLNet::BitStream::WriteAlignedVar8(), SLNet::BitStream::WriteBitsFromIntegerRange(), SLNet::BitStream::WriteCompressed(), SLNet::BitStream::WriteFloat16(), DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::WriteLock(), SLNet::BitStream::WriteNormVector(), and DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::WriteUnlock().

#define RAKNET_DEBUG_PRINTF printf

Definition at line 98 of file defines.h.

Referenced by SLNet::StringTable::LogStringNotFound(), SLNet::RakWString::operator=(), DataStructures::ByteQueue::Print(), DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::Print(), SLNet::BitStream::PrintBits(), SLNet::RakString::Printf(), DataStructures::BPlusTree< KeyType, DataType, order >::PrintGraph(), SLNet::BitStream::PrintHex(), DataStructures::BPlusTree< KeyType, DataType, order >::PrintLeaf(), and SLNet::RakPeer::RunUpdateCycle().

#define RAKNET_DEBUG_TPRINTF _tprintf

Definition at line 102 of file defines.h.

Referenced by WSAStartupSingleton::AddRef(), GetMyIP_Win32(), SLNet::SocketLayer::GetSystemAddress(), SLNet::SocketLayer::GetSystemAddress_Old(), and SLNet::SocketLayer::SetSocketOptions().

#define RAKNET_SUPPORT_IPV6 0

Definition at line 163 of file defines.h.

Referenced by SLNet::RakPeer::Startup().

#define RAKPEER_USER_THREADED 0

Definition at line 212 of file defines.h.

#define RAKSTRING_TYPE RakString

Definition at line 181 of file defines.h.

#define RAKSTRING_TYPE_IS_UNICODE 0

Definition at line 182 of file defines.h.

#define RESEND_BUFFER_ARRAY_LENGTH 512

This is the maximum number of reliable user messages that can be on the wire at a time If this is too low, then high ping connections with a large throughput will be underutilized This will be evident because RakNetStatistics::messagesInSend buffer will increase over time, yet at the same time the outgoing bandwidth per second is less than your connection supports

Definition at line 136 of file defines.h.

#define RESEND_BUFFER_ARRAY_MASK 511

Definition at line 137 of file defines.h.

Referenced by SLNet::ReliabilityLayer::HandleSocketReceiveFromConnectedPlayer(), and SLNet::ReliabilityLayer::Update().

#define RPC4_GLOBAL_REGISTRATION_MAX_FUNCTION_NAME_LENGTH 48

Definition at line 191 of file defines.h.

#define RPC4_GLOBAL_REGISTRATION_MAX_FUNCTIONS 48

Definition at line 187 of file defines.h.

#define SLNET_MAX_RETRIEVABLE_FILESIZE (0xFFFFFFFF)

Definition at line 233 of file defines.h.

#define USE_ALLOCA 1

Definition at line 216 of file defines.h.

#define USE_SLIDING_WINDOW_CONGESTION_CONTROL 1

Definition at line 153 of file defines.h.

#define USE_WAIT_FOR_MULTIPLE_EVENTS

Definition at line 72 of file defines.h.

#define XBOX_BYPASS_SECURITY 1

Definition at line 195 of file defines.h.