SLikeNet 0.1.3

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

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

DataStructures |
BinarySearchTree | A binary search tree and an AVL balanced binary search tree
node |
AVLBalancedBinarySearchTree | An AVLBalancedBinarySearchTree is a binary tree that is always balanced
Page |
BPlusTree |
ReturnAction |
BytePool |
ByteQueue |
HashIndex |
Hash | Using a string as a identifier for a node, store an allocated pointer to that node
Node |
Heap |
HeapNode |
CircularLinkedList | (Circular) Linked List ADT (Doubly Linked Pointer to Node Style) -
node |
LinkedList |
List | Array based implementation of a list
Map |
MapNode |
MemoryPool |
MemoryWithPage |
Page |
MLKeyRef |
Multilist | The multilist, representing an abstract data type that generally holds lists
OrderedChannelHeap |
HeapChannelAndData |
QueueAndWeight |
OrderedList |
Queue | A queue implemented as an array with a read and write index
QueueLinkedList | A queue implemented using a linked list. Rarely used
RangeNode |
RangeList |
Table | Holds a set of columns, a set of rows, and rows times columns cells
Cell | Holds the actual data in the table
ColumnDescriptor |
FilterQuery |
Row | Stores the list of cells for this row, and a special flag used for internal sorting
SortQuery |
ThreadsafeAllocatingQueue |
Tree |
WeightedGraph |
NodeAndParent |
SingleProducerConsumer | A single producer consumer implementation without critical sections
SLNet | Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc
AutopatcherRepositoryInterface | An interface used by AutopatcherServer to get the data necessary to run an autopatcher. This is up to you to implement for custom repository solutions
BitStream |
CCRakNetSlidingWindow |
CloudClient | Performs Post() and Get() operations on CloudMemoryServer
CloudClientCallback |
CloudAllocator |
CloudKey |
CloudQuery |
CloudQueryRow |
CloudQueryResult |
CloudServerQueryFilter | Zero or more instances of CloudServerQueryFilter can be attached to CloudServer to restrict client queries All attached instances of CloudServerQueryFilter on each corresponding operation, from all directly connected clients If any attached instance returns false for a given operation, that operation is silently rejected
CloudServer | Stores client data, and allows cross-server communication to retrieve this data
BufferedGetResponseFromServer |
CloudData |
CloudDataList |
CloudQueryWithAddresses |
GetRequest |
KeySubscriberID |
RemoteCloudClient |
RemoteServer |
RakNetCommandParser | This allows a console client to call most of the functions in RakPeer
RegisteredCommand |
CommandParserInterface | The interface used by command parsers
ConnectionGraph2 | A one hop connection graph
RemoteSystem |
SystemAddressAndGuid |
ConsoleServer | The main entry point for the server portion of your remote console application support
DataCompressor | Does compression on a block of data. Not very good compression, but it's small and fast so is something you can compute at runtime
DirectoryDeltaTransfer |
HuffmanEncodingTree | This generates special cases of the huffman encoding tree using 8 bit keys with the additional condition that unused combinations of 8 bits are treated as a frequency of 1
HuffmanEncodingTreeFactory | Creates instances of the class HuffmanEncodingTree
DynDNS |
EmailSender | Rudimentary class to send email from code
FileListNode | Represents once instance of a file
FileListProgress | Callback interface set with FileList::SetCallback() in case you want progress notifications when FileList::AddFilesFromDirectory() is called
FLP_Printf | Implementation of FileListProgress to use RAKNET_DEBUG_PRINTF
FileList |
FileListTransfer | A plugin to provide a simple way to compress and incrementally send the files in the FileList structure
FileToPush |
FileToPushRecipient |
ThreadData |
FileListTransferCBInterface | Used by FileListTransfer plugin as a callback for when we get a file
DownloadCompleteStruct |
FileProgressStruct |
OnFileStruct |
HTTPConnection | Use HTTPConnection to communicate with a web server
BadResponse | Encapsulates a raw HTTP response and response code
OutgoingCommand |
HTTPConnection2 | Use HTTPConnection2 to communicate with a web server
Request |
IncrementalReadInterface |
InternalPacketFixedSizeTransmissionHeader |
InternalPacketRefCountedData | Used in InternalPacket when pointing to sharedDataBlock, rather than allocating itself
InternalPacket |
LocklessUint32_t |
LogCommandParser | Adds the ability to send logging output to a remote console
SystemAddressAndChannel | One of these structures is created per player
FilterSet |
FilteredSystem |
MessageFilter | Assigns systems to FilterSets. Each FilterSet limits what kinds of messages are allowed
PunchthroughConfiguration |
NatPunchthroughDebugInterface |
NatPunchthroughDebugInterface_Printf |
NatPunchthroughDebugInterface_PacketLogger |
NatPunchthroughClient | Client code for NATPunchthrough
AddrAndGuid |
DSTAndFac |
SendPing |
NatPunchthroughServerDebugInterface |
NatPunchthroughServerDebugInterface_Printf |
NatPunchthroughServerDebugInterface_PacketLogger |
NatPunchthroughServer | Server code for NATPunchthrough
ConnectionAttempt |
User |
NatTypeDetectionClient | Client code for NatTypeDetection
NatTypeDetectionServer | Server code for NatTypeDetection
NATDetectionAttempt |
NetworkIDManager |
NetworkIDObject | Unique shared ids for each object instance
PacketConsoleLogger | Packetlogger that logs to a remote command console
PacketFileLogger | Packetlogger that outputs to a file
PacketizedTCP |
PacketLogger | Writes incoming and outgoing messages to the screen. This will write all incoming and outgoing messages to the console window, or to a file if you override it and give it this functionality
PacketOutputWindowLogger | Packetlogger that outputs to the output window in the debugger. Windows only
RemoteSystemIndex |
RakPeer | Main interface for network communications
BanStruct |
BufferedCommandStruct |
PingAndClockDifferential |
RemoteSystemStruct |
RequestedConnectionStruct |
SocketQueryOutput |
RakPeerInterface | The main interface for network communications
PluginInterface2 |
Rackspace2EventCallback | Callback interface to receive the results of operations
RackspaceEventCallback_Default | Callback interface to receive the results of operations, with a default result
Rackspace | Code that uses the TCPInterface class to communicate with the Rackspace API servers
RackspaceOperation |
RakNetRandom |
RakNetRandomSync |
ReadyEvent | Peer to peer synchronized ready and unready events
ReadyEventNode |
RemoteSystem |
RelayPlugin | A simple class to relay messages from one system to another, identifying remote systems by a string
RP_Group |
StrAndGuid |
StrAndGuidAndRoom |
SplitPacketChannel |
BPSTracker |
TimeAndValue2 |
ReliabilityLayer | Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence
PRO |
ReplicaManager3 | System to help automate game object construction, destruction, and serialization
RM3World |
LastSerializationResultBS |
LastSerializationResult |
SerializeParameters |
DeserializeParameters |
Connection_RM3 | Each remote system is represented by Connection_RM3. Used to allocate Replica3 and track which instances have been allocated
Replica3 | Base class for your replicated objects for the ReplicaManager3 system
Replica3Composite | Use Replica3 through composition instead of inheritance by containing an instance of this templated class Calls to parent class for all functions Parent class must still define and functions though!
Router2DebugInterface |
Router2 | Class interface for the Router2 system
ConnectionRequestSystem |
ConnnectRequest |
ForwardedConnection |
MiniPunchRequest |
RPC4GlobalRegistration | Instantiate this class globally if you want to register a function with RPC4 at the global space
RPC4 | The RPC4 plugin is just an association between a C function pointer and a string
LocalCallback |
LocalSlot |
LocalSlotObject |
SignaledEvent |
SimpleMutex | An easy to use mutex
ReferenceCounter |
RakNetSmartPtr |
RNS2_SendParameters |
RNS2RecvStruct |
RakNetSocket2Allocator |
RNS2EventHandler |
RakNetSocket2 |
RNS2_BerkleyBindParameters |
IRNS2_Berkley |
RNS2_Berkley |
RNS2_Linux |
SocketLayer |
RakNetStatistics | Network Statisics Usage
StatisticsHistory | Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or all-time values
TimeAndValue |
TimeAndValueQueue |
TrackedObject |
TrackedObjectData |
StatisticsHistoryPlugin | Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or all-time values
RakString | String class
SharedString |
StringCompressor | Writes and reads strings to and from bitstreams
StringTable | Writes a string index, instead of the whole string
TableSerializer |
TCPInterface |
ThisPtrPlusSysAddr |
RemoteClient | Stores information about a remote client
TeamBalancer | Set and network team selection (supports peer to peer or client/server)
MyTeamMembers |
TeamMember |
TeamSelection | Parameter to TM_World::ReferenceTeamMember()
TM_TeamMember | A member of one or more teams
RequestedTeam |
TM_Team | A team, containing a list of TM_TeamMember instances
TM_World | Stores a list of teams which may be enforcing a balanced number of members
JoinRequestHelper |
TeamManager | Automates networking and list management for teams
TelnetTransport | Use TelnetTransport to easily allow windows telnet to connect to your ConsoleServer
TelnetClient |
RakThread |
ThreadsafePacketLogger | Same as PacketLogger, but writes output in the user thread
RakNetTransport2 | Use RakNetTransport if you need a secure connection between the client and the console server
TransportInterface | Defines an interface that is used to send and receive null-terminated strings
TwoWayAuthentication | Implements two way authentication
NonceAndRemoteSystemRequest |
NonceGenerator |
PendingChallenge |
PublicKey | Passed to RakPeerInterface::Connect()
SocketDescriptor | Describes the local socket to use for RakPeer::Startup
SystemAddress | Network address for a system
RakNetGUID |
AddressOrGUID |
Packet | This represents a user message from another system
uint24_t |
UDPForwarder | Forwards UDP datagrams. Independent of RakNet's protocol
ForwardEntry |
StartForwardingInputStruct |
StartForwardingOutputStruct |
StopForwardingStruct |
UDPProxyClientResultHandler |
UDPProxyClient | Communicates with UDPProxyCoordinator, in order to find a UDPProxyServer to forward our datagrams
PingServerGroup |
SenderAndTargetAddress |
ServerWithPing |
UDPProxyCoordinator | Middleman between UDPProxyServer and UDPProxyClient, maintaining a list of UDPProxyServer, and managing state for clients to find an available forwarding server
ForwardingRequest |
SenderAndTargetAddress |
ServerWithPing |
UDPProxyServerResultHandler |
UDPProxyServer | UDPProxyServer to control our instance of UDPForwarder
VariableDeltaSerializer | Class to compare memory values of variables in a current state to a prior state Results of the comparisons will be written to a bitStream, such that only changed variables get written Can be used with ReplicaManager3 to Serialize a Replica3 per-variable, rather than comparing the entire object against itself Usage: BR>
ChangedVariablesList |
DeserializationContext |
RemoteSystemVariableHistory |
SerializationContext |
VariableListDeltaTracker |
VariableLastValueNode |
RakWString | String class for Unicode
TeamSelection.teamParameter |
VariadicSQLParser |
IndexAndType |
CheckSum | Generates and validates checksums
CSHA1 |
FileListNodeContext |
GridSectorizer |
HuffmanEncodingTreeNode |
RefCountedObj | World's simplest class :)
RNS2_Windows_Linux_360 |
SHA1_WORKSPACE_BLOCK |
StrAndBool | The string plus a bool telling us if this string was copied or not
ThreadDataInterface |
ThreadPool |
WSAStartupSingleton |