SLikeNet
0.1.3
|
![]() ![]() | |
![]() ![]() ![]() | A binary search tree and an AVL balanced binary search tree |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | An AVLBalancedBinarySearchTree is a binary tree that is always balanced |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Using a string as a identifier for a node, store an allocated pointer to that node |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | (Circular) Linked List ADT (Doubly Linked Pointer to Node Style) - |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Array based implementation of a list |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | The multilist, representing an abstract data type that generally holds lists |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | A queue implemented as an array with a read and write index |
![]() ![]() ![]() | A queue implemented using a linked list. Rarely used |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Holds a set of columns, a set of rows, and rows times columns cells |
![]() ![]() ![]() ![]() | Holds the actual data in the table |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Stores the list of cells for this row, and a special flag used for internal sorting |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | A single producer consumer implementation without critical sections |
![]() ![]() | Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Performs Post() and Get() operations on CloudMemoryServer |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | Stores client data, and allows cross-server communication to retrieve this data |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | This allows a console client to call most of the functions in RakPeer |
![]() ![]() ![]() | |
![]() ![]() ![]() | The interface used by command parsers |
![]() ![]() ![]() | A one hop connection graph |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | The main entry point for the server portion of your remote console application support |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | Creates instances of the class HuffmanEncodingTree |
![]() ![]() ![]() | |
![]() ![]() ![]() | Rudimentary class to send email from code |
![]() ![]() ![]() | Represents once instance of a file |
![]() ![]() ![]() | Callback interface set with FileList::SetCallback() in case you want progress notifications when FileList::AddFilesFromDirectory() is called |
![]() ![]() ![]() | Implementation of FileListProgress to use RAKNET_DEBUG_PRINTF |
![]() ![]() ![]() | |
![]() ![]() ![]() | A plugin to provide a simple way to compress and incrementally send the files in the FileList structure |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Used by FileListTransfer plugin as a callback for when we get a file |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Use HTTPConnection to communicate with a web server |
![]() ![]() ![]() ![]() | Encapsulates a raw HTTP response and response code |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Use HTTPConnection2 to communicate with a web server |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Used in InternalPacket when pointing to sharedDataBlock, rather than allocating itself |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Adds the ability to send logging output to a remote console |
![]() ![]() ![]() ![]() | One of these structures is created per player |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Assigns systems to FilterSets. Each FilterSet limits what kinds of messages are allowed |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Client code for NATPunchthrough |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Server code for NATPunchthrough |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Client code for NatTypeDetection |
![]() ![]() ![]() | Server code for NatTypeDetection |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Unique shared ids for each object instance |
![]() ![]() ![]() | Packetlogger that logs to a remote command console |
![]() ![]() ![]() | Packetlogger that outputs to a file |
![]() ![]() ![]() | |
![]() ![]() ![]() | 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 |
![]() ![]() ![]() | Packetlogger that outputs to the output window in the debugger. Windows only |
![]() ![]() ![]() | |
![]() ![]() ![]() | Main interface for network communications |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | The main interface for network communications |
![]() ![]() ![]() | |
![]() ![]() ![]() | Callback interface to receive the results of operations |
![]() ![]() ![]() | Callback interface to receive the results of operations, with a default result |
![]() ![]() ![]() | Code that uses the TCPInterface class to communicate with the Rackspace API servers |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Peer to peer synchronized ready and unready events |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | A simple class to relay messages from one system to another, identifying remote systems by a string |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence |
![]() ![]() ![]() | |
![]() ![]() ![]() | System to help automate game object construction, destruction, and serialization |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Each remote system is represented by Connection_RM3. Used to allocate Replica3 and track which instances have been allocated |
![]() ![]() ![]() | Base class for your replicated objects for the ReplicaManager3 system |
![]() ![]() ![]() | 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! |
![]() ![]() ![]() | |
![]() ![]() ![]() | Class interface for the Router2 system |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Instantiate this class globally if you want to register a function with RPC4 at the global space |
![]() ![]() ![]() | The RPC4 plugin is just an association between a C function pointer and a string |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | An easy to use mutex |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Network Statisics Usage |
![]() ![]() ![]() | Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or all-time values |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or all-time values |
![]() ![]() ![]() | String class |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Writes and reads strings to and from bitstreams |
![]() ![]() ![]() | Writes a string index, instead of the whole string |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Stores information about a remote client |
![]() ![]() ![]() | Set and network team selection (supports peer to peer or client/server) |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Parameter to TM_World::ReferenceTeamMember() |
![]() ![]() ![]() | A member of one or more teams |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | A team, containing a list of TM_TeamMember instances |
![]() ![]() ![]() | Stores a list of teams which may be enforcing a balanced number of members |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Automates networking and list management for teams |
![]() ![]() ![]() | Use TelnetTransport to easily allow windows telnet to connect to your ConsoleServer |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Same as PacketLogger, but writes output in the user thread |
![]() ![]() ![]() | Use RakNetTransport if you need a secure connection between the client and the console server |
![]() ![]() ![]() | Defines an interface that is used to send and receive null-terminated strings |
![]() ![]() ![]() | Implements two way authentication |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Passed to RakPeerInterface::Connect() |
![]() ![]() ![]() | Describes the local socket to use for RakPeer::Startup |
![]() ![]() ![]() | Network address for a system |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | This represents a user message from another system |
![]() ![]() ![]() | |
![]() ![]() ![]() | Forwards UDP datagrams. Independent of RakNet's protocol |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | Communicates with UDPProxyCoordinator, in order to find a UDPProxyServer to forward our datagrams |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | Middleman between UDPProxyServer and UDPProxyClient, maintaining a list of UDPProxyServer, and managing state for clients to find an available forwarding server |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | UDPProxyServer to control our instance of UDPForwarder |
![]() ![]() ![]() | 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> |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | String class for Unicode |
![]() ![]() ![]() | |
![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() | Generates and validates checksums |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | World's simplest class :) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | The string plus a bool telling us if this string was copied or not |
![]() ![]() | |
![]() ![]() | |
![]() ![]() |