Shadowrun: Awakened

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AddressOrGUID
AutopatcherRepositoryInterfaceAn interface used by AutopatcherServer to get the data necessary to run an autopatcher. This is up to you to implement for custom repository solutions
noncopyable
timer
BPSTracker
BPSTracker::TimeAndValue2
catFloat32
CheckSumGenerates and validates checksums
cipherInstance
CommandInvoker
CommandParserInterfaceThe interface used by command parsers
CompositeCommand
ConnectionGraphA connection graph. Each peer will know about all other peers
ConnectionGraph2A one hop connection graph
ConnectionGraph2::RemoteSystem
ConnectionGraph2::SystemAddressAndGuid
ConnectionGraph::SystemAddressAndGroupIdA node in the connection graph
Connectivity
ConsoleServerThe main entry point for the server portion of your remote console application support
CSHA1
CSHA1::SHA1_WORKSPACE_BLOCK
DatabaseCellUpdateThe value to write to a cell in a remote database
DatabaseFilter
DataBlockEncryptorEncrypts and decrypts data blocks
DataCompressorDoes compression on a block of data. Not very good compression, but it's small and fast so is something you can compute at runtime
DatagramHeaderFormat
DataStructures::AVLBalancedBinarySearchTree< BinarySearchTreeType >An AVLBalancedBinarySearchTree is a binary tree that is always balanced
DataStructures::BinarySearchTree< BinarySearchTreeType >A binary search tree and an AVL balanced binary search tree
DataStructures::BinarySearchTree< BinarySearchTreeType >::node
DataStructures::BPlusTree< KeyType, DataType, order >
DataStructures::BPlusTree< KeyType, DataType, order >::ReturnAction
DataStructures::BytePool
DataStructures::ByteQueue
DataStructures::CircularLinkedList< CircularLinkedListType >(Circular) Linked List ADT (Doubly Linked Pointer to Node Style) -
DataStructures::CircularLinkedList< CircularLinkedListType >::node
DataStructures::Heap< weight_type, data_type, isMaxHeap >
DataStructures::Heap< weight_type, data_type, isMaxHeap >::HeapNode
DataStructures::LinkedList< LinkedListType >
DataStructures::List< list_type >Array based implementation of a list
DataStructures::Map< key_type, data_type, key_comparison_func >
DataStructures::Map< key_type, data_type, key_comparison_func >::MapNode
DataStructures::MemoryPool< MemoryBlockType >
DataStructures::MemoryPool< MemoryBlockType >::MemoryWithPage
DataStructures::MemoryPool< MemoryBlockType >::Page
DataStructures::MLKeyRef< templateType >
DataStructures::Multilist< _MultilistType, _DataType, _KeyType, _IndexType >The multilist, representing an abstract data type that generally holds lists
DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >
DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::HeapChannelAndData
DataStructures::OrderedChannelHeap< channel_key_type, heap_data_type, channel_key_comparison_func >::QueueAndWeight
DataStructures::OrderedList< key_type, data_type, default_comparison_function >
DataStructures::Page< KeyType, DataType, order >
DataStructures::Queue< queue_type >A queue implemented as an array with a read and write index
DataStructures::QueueLinkedList< QueueType >A queue implemented using a linked list. Rarely used
DataStructures::RangeList< range_type >
DataStructures::RangeNode< range_type >
DataStructures::SingleProducerConsumer< SingleProducerConsumerType >A single producer consumer implementation without critical sections
DataStructures::SingleProducerConsumer< SingleProducerConsumerType >::DataPlusPtr
DataStructures::StringKeyedHash< data_type, HASH_SIZE >Using a string as a identifier for a node, store an allocated pointer to that node
DataStructures::StringKeyedHash< data_type, HASH_SIZE >::Node
DataStructures::StringKeyedHashIndex
DataStructures::TableHolds a set of columns, a set of rows, and rows times columns cells
DataStructures::Table::CellHolds the actual data in the table
DataStructures::Table::ColumnDescriptor
DataStructures::Table::FilterQuery
DataStructures::Table::RowStores the list of cells for this row, and a special flag used for internal sorting
DataStructures::Table::SortQuery
DataStructures::ThreadsafeAllocatingQueue< structureType >
DataStructures::Tree< TreeType >
DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >
DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::NodeAndParent
DDTCallback
Dictionary< Key, Value >
DirectoryDeltaTransferSimple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc
EmailSenderRudimentary class to send email from code
FileList
FileListNodeRepresents once instance of a file
FileListNodeContext
FileListProgressCallback interface set with FileList::SetCallback() in case you want progress notifications when FileList::AddFilesFromDirectory() is called
FileListReceiver
FileListTransferA plugin to provide a simple way to compress and incrementally send the files in the FileList structure
FileListTransfer::FileToPush
FileListTransfer::FileToPushRecipient
FileListTransferCBInterfaceUsed by FileListTransfer plugin as a callback for when we get a file
FileListTransferCBInterface::FileProgressStruct
FileListTransferCBInterface::OnFileStruct
FilteredSystem
FilterSet
FLP_PrintfImplementation of FileListProgress to use RAKNET_DEBUG_PRINTF
FLR_MemoryBlock
Form
FullyConnectedMesh
FullyConnectedMesh2Fully connected mesh plugin, revision 2
FullyConnectedMesh2::FCM2Participant
GenRPC::CallParams
ApplicationSettingsBase
GridSectorizer
HTTPConnectionUse HTTPConnection to communicate with a web server
HTTPConnection::BadResponseEncapsulates a raw HTTP response and response code
HTTPConnection::OutgoingPost
HuffmanEncodingTreeThis 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
HuffmanEncodingTree::CharacterEncodingUsed to hold bit encoding for one character
HuffmanEncodingTreeFactoryCreates instances of the class HuffmanEncodingTree
HuffmanEncodingTreeNode
ICommand
IncrementalReadInterface
InlineFunctorA base class to derive functors from for the InlineFunctorProcessor system
InlineFunctorProcessorA base class that will allow you to call YieldOnFunctor() from within a function, and continue with that function when the asynchronous processing has completed
InternalPacket
InternalPacketFixedSizeTransmissionHeader
InternalPacketRefCountedDataUsed in InternalPacket when pointing to sharedDataBlock, rather than allocating itself
IReflect
ISerializable
ISerializer
IType
keyInstance
LightweightDatabaseClientThe client interface to the simple database included with RakNet, useful for a server browser or a lobby server
LightweightDatabaseServerA simple flat database included with RakNet, useful for a server browser or a lobby server
LightweightDatabaseServer::DatabaseTable
LogCommandParserAdds the ability to send logging output to a remote console
LogCommandParser::SystemAddressAndChannelOne of these structures is created per player
ManagedDictionary< Key, Value >
ManagedVector< Value >
MemorySerializer
MessageFilterAssigns systems to FilterSets. Each FilterSet limits what kinds of messages are allowed
NatPunchthroughClientClient code for NATPunchthrough
NatPunchthroughClient::AddrAndGuid
NatPunchthroughClient::SendPing
NatPunchthroughDebugInterface
NatPunchthroughDebugInterface_PacketLogger
NatPunchthroughDebugInterface_Printf
NatPunchthroughServerServer code for NATPunchthrough
NatPunchthroughServer::ConnectionAttempt
NatPunchthroughServer::User
NatPunchthroughServerDebugInterface
NatPunchthroughServerDebugInterface_PacketLogger
NatPunchthroughServerDebugInterface_Printf
NetworkID
NetworkIDManager
NetworkIDNode
NetworkIDObjectUnique shared ids for each object instance
ObjectPool< ClassType >
ObserverCollection< T >
PacketThis represents a user message from another system
PacketConsoleLoggerPacketlogger that logs to a remote command console
PacketFileLoggerPacketlogger that outputs to a file
PacketFollowedByData
PacketizedTCP
PacketLoggerWrites 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
PacketOutputWindowLoggerPacketlogger that outputs to the output window in the debugger. Windows only
PluginInterface2
PunchthroughConfiguration
RakNet::AutoRPC
RakNet::AutoRPC::LocalRPCFunction
RakNet::AutoRPC::RemoteRPCFunction
RakNet::AutoRPC::RPCIdentifier
RakNet::BitStream
RakNet::CCRakNetUDTEncapsulates UDT congestion control, as used by RakNet Requirements:
RakNet::Connection_RM2This class represents a connection between two instances of ReplicaManager2
RakNet::Connection_RM2FactoryImplement this factory class to return instances of your Connection_RM2 derived object. This is used as a class factory and exposes functionality related to the connection and the system
RakNet::Connection_RM3Each remote system is represented by Connection_RM3. Used to allocate Replica3 and track which instances have been allocated
RakNet::DeserializeParameters
RakNet::FunctionThread
RakNet::FunctionThread::FunctorAndContext
RakNet::FunctionThreadDependentClass
RakNet::Functor
RakNet::LastSerializationResult
RakNet::LastSerializationResultBS
RakNet::NatTypeDetectionClientClient code for NatTypeDetection
RakNet::NatTypeDetectionServerServer code for NatTypeDetection
RakNet::NatTypeDetectionServer::NATDetectionAttempt
RakNet::PRO
RakNet::RakStringString class
RakNet::RakString::SharedString
RakNet::RakThread
RakNet::Replica2Base class for game objects that use the ReplicaManager2 system
RakNet::Replica2::AutoSerializeEvent
RakNet::Replica3Base class for your replicated objects for the ReplicaManager3 system
RakNet::ReplicaManager2A management system for your game objects and players to make serialization, scoping, and object creation and destruction easier
RakNet::ReplicaManager3System to help automate game object construction, destruction, and serialization
RakNet::Router2Class interface for the Router2 system
RakNet::Router2::ConnectionRequestSystem
RakNet::Router2::ConnnectRequest
RakNet::Router2::ForwardedConnection
RakNet::Router2::MiniPunchRequest
RakNet::RPC4PluginThe RPC4Plugin plugin is just an association between a C function pointer and a string
RakNet::SerializationContextContextual information about serialization, passed to some functions in Replica2
RakNet::SerializeParameters
RakNet::StringTableWrites a string index, instead of the whole string
RakNet::TeamBalancerSet and network team selection (supports peer to peer or client/server)
RakNet::TeamBalancer::TeamMember
RakNet::UDPForwarderForwards UDP datagrams. Independent of RakNet's protocol
RakNet::UDPForwarder::ForwardEntry
RakNet::UDPForwarder::SrcAndDest
RakNet::UDPForwarder::ThreadOperation
RakNet::UDPProxyClientCommunicates with UDPProxyCoordinator, in order to find a UDPProxyServer to forward our datagrams
RakNet::UDPProxyClient::PingServerGroup
RakNet::UDPProxyClient::SenderAndTargetAddress
RakNet::UDPProxyClient::ServerWithPing
RakNet::UDPProxyClientResultHandler
RakNet::UDPProxyCoordinatorMiddleman between UDPProxyServer and UDPProxyClient, maintaining a list of UDPProxyServer, and managing state for clients to find an available forwarding server
RakNet::UDPProxyCoordinator::ForwardingRequest
RakNet::UDPProxyCoordinator::SenderAndTargetAddress
RakNet::UDPProxyCoordinator::ServerWithPing
RakNet::UDPProxyServerUDPProxyServer to control our instance of UDPForwarder
RakNet::UDPProxyServerResultHandler
RakNet::VariableDeltaSerializerClass 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> 1. Call BeginUnreliableAckedSerialize(), BeginUniqueSerialize(), or BeginIdenticalSerialize(). In the case of Replica3, this would be in the Serialize() call
2. For each variable of the type in step 1, call Serialize(). The same variables must be serialized every tick()
3. Call EndSerialize()
4. Repeat step 1 for each of the other categories of how to send varaibles
RakNet::VariableDeltaSerializer::ChangedVariablesList
RakNet::VariableDeltaSerializer::DeserializationContext
RakNet::VariableDeltaSerializer::RemoteSystemVariableHistory
RakNet::VariableDeltaSerializer::SerializationContext
RakNet::VariableListDeltaTracker
RakNet::VariableListDeltaTracker::VariableLastValueNode
RakNetCommandParserThis allows a console client to call most of the functions in RakPeer
RakNetGUID
RakNetRandom
RakNetSmartPtr< T >
RakNetSocket
RakNetStatisticsNetwork Statisics Usage
RakNetTransportUse RakNetTransport if you need a secure connection between the client and the console server
RakNetTransport2Use RakNetTransport if you need a secure connection between the client and the console server
RakNetTransportCommandParserRakNetTransport has its own command parser to enable remote users to change the command console's password
RakNetworkFactory
RakPeerMain interface for network communications
RakPeer::BanStruct
RakPeer::BufferedCommandStruct
RakPeer::PingAndClockDifferential
RakPeer::RecvFromStruct
RakPeer::RemoteSystemStruct
RakPeer::RequestedConnectionStruct
RakPeer::SocketQueryOutput
RakPeerAndIndex
RakPeerInterfaceThe main interface for network communications
RakStringCleanup
ReadyEventPeer to peer synchronized ready and unready events
ReadyEvent::ReadyEventNode
ReadyEvent::RemoteSystem
ReceiveConstructionInterface
ReceiveDownloadCompleteInterface
RefCountedObjWorld's simplest class :)
ReferenceCounter
RegisteredCommand
ReliabilityLayerDatagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence
ReliabilityLayer::DatagramHistoryNode
ReliabilityLayer::MessageNumberNode
RemoteClientStores information about a remote client
RemoteSystemIndex
ReplicaThe interface to derive your game's networked classes from
ReplicaManagerA management system for your game objects and players to make serialization, scoping, and object creation and destruction easier
ReplicaManager::CommandStruct
ReplicaManager::ParticipantStruct
ReplicaManager::ReceivedCommand
ReplicaManager::RegisteredReplica
ReplicaManager::RemoteObject
RouterUsed to route messages between peers
RouterInterfaceOn failed directed sends, RakNet can call an alternative send function to use
RoutineAnalyzer::AnalyzerFormImplementation for the main form of this application
RoutineAnalyzer::CppGetRoutineCreates C++ code that implements a procedure call to a MySQL SPROC http://dev.mysql.com/doc/refman/5.1/en/connector-net-tutorials-stored-routines-statements.html
RoutineAnalyzer::CppGetRoutineParam
RoutineAnalyzer::CppSetRoutineCreates C++ code that implements a procedure call to a MySQL SPROC http://dev.mysql.com/doc/refman/5.1/en/connector-net-tutorials-stored-routines-statements.html
RoutineAnalyzer::CppSetRoutineParam
RoutineAnalyzer::CppWrapperGetRoutine
RoutineAnalyzer::CppWrapperSetRoutine
RoutineAnalyzer::CppWrapperSetRoutineParam
RoutineAnalyzer::GetRoutineBaseExtends the RoutineBase to include an additional initialization step: 1) execute the SPROC 2) Look over the resulting columns and add them as OUT parameters
RoutineAnalyzer::ParseHelperHelper functions for parsing MySQL statements and the like
RoutineAnalyzer::Program
RoutineAnalyzer::Properties::ResourcesEine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw
RoutineAnalyzer::Properties::Settings
RoutineAnalyzer::RoutineBaseImplements the core functionality of logically representing a SQL procedure Child classes of this base implement specific logic to each code type
RoutineAnalyzer::RoutineParamBaseImplements the core functionality of a routine parameter Child classes of this class implement specific code generation and logic
RoutineAnalyzer::RoutineReaderConnects to the MySQL database and reads out the meta-data for all routines NOTE: As written, this will assume all routines are procedures
RoutineAnalyzer::UScriptGetRoutine
RoutineAnalyzer::UScriptSetRoutineImplements creation of UScript functions that call over DllBind to C++ code which calls MySQL
RoutineAnalyzer::UScriptSetRoutineParam
RPCMap
RPCNode
RPCParameters
RSACrypt
SendDownloadCompleteInterface
SerialHelper
SignaledEvent
SimpleMutexAn easy to use mutex
Singleton< T >
SocketDescriptorDescribes the local socket to use for RakPeer::Startup
SocketLayer
SocketLayerOverride
SplitPacketChannel
SraData::DbConnectionFactory
SraData::DbProcedures
SraData::DbStream
SraNetwork::ClientRegister
SraNetwork::ClientRegister::SystemAddressCompare
SraNetwork::PacketProcessingTask
SraNetwork::SraClientData
SraNetwork::SraPacket
SraNetwork::SraServerConnection
SraNetwork::SraZonePacket
SraNetwork::WorldServer
SraNetwork::ZoneServer
SraNetwork::ZoneServer::ZoneInfo
StrAndBoolThe string plus a bool telling us if this string was copied or not
StringCompressorWrites and reads strings to and from bitstreams
Support::Stopwatch
Support::ThreadPool
Support::ThreadPool::ThreadPoolManager
Support::ThreadPool::ThreadPoolWorker
Support::ThreadPoolTaskBase
Support::ThreadTaskBase
Support::TimedEventManager
Support::TimedEventManager::TimedTask
Support::TimedEventManager::TimerManager
Support::TimedEventManager::TimerTracker
Support::Timer
SystemAddressNetwork address for a system
SystemAddressList
TableSerializer
TCPInterface
TCPInterface::ThisPtrPlusSysAddr
TelnetTransportUse TelnetTransport to easily allow windows telnet to connect to your ConsoleServer
TelnetTransport::TelnetClient
ThreadDataInterface
ThreadPool< InputType, OutputType >
ThreadsafePacketLoggerSame as PacketLogger, but writes output in the user thread
TransportInterfaceDefines an interface that is used to send and receive null-terminated strings
TypeManager
TypeManager::Type< ClassType >
TypeMapping
u128
uint24_t
VariadicSQLParser::IndexAndType
WSAStartupSingleton

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net