CTR Pia  4.11.3
Game Communication Engine
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cnn::pia::chat::AudioInfoContains audio streaming information
 Cnn::pia::chat::VoiceProtocol::SettingStores parameters used by the Initialize function
 Cnn::pia::clone::CloneBaseThis is the base class for managing sending and receiving.
 Cnn::pia::clone::CloneElementBaseThis is the base class for managing data that is sent and received.
 Cnn::pia::clone::CloneProfilerBaseThis base class manages PiaClone profiling
 Cnn::pia::clone::CloneProtocol::SettingStores settings specified during initialization
 Cnn::pia::clone::ReverseSerializePolicy< Type_ >Reverses the byte order of the source data and then serializes it
 Cnn::pia::clone::StraightSerializePolicy< Type_ >Serializes the source data structure without changes
 Cnn::pia::common::ByteOrderConverts the byte order
 Cnn::pia::common::CryptoSettingA structure for encryption settings
 Cnn::pia::common::ErrorHandlerThis class is used for error handling
 Cnn::pia::common::EventThis class represents events
 Cnn::pia::common::ExecuteResultRepresents the result of calling the Execute function
 Cnn::pia::common::InAddrAn IPv4 address structure
 Cnn::pia::common::MemoryLeakCheckerThis class is used to automatically detect memory leaks inside the Pia library
 Cnn::pia::common::RootObjectThis is the common base class used inside the Pia library
 Cnn::pia::common::SignatureSettingThis class maintains signature setting information
 CSimpleContainer
 Cnn::pia::inet::DebugSetting(For debugging.) This structure stores the debug feature settings that are passed to nn::pia::inet::SetDebugSetting
 Cnn::pia::inet::NexFacade::LoginInfoInformation about the NEX game server that was logged in to
 Cnn::pia::inet::SettingStores parameters used by the Initialize function
 Cnn::pia::reckoning::ReckoningCloneElementBase::SampleAccessor< Sample >Contains member functions used to access values in the sample buffer
 Cnn::pia::reckoning::Simple3dReckoningStrategyThe ReckoningStrategy class interpolates 3D vectors using linear evaluation functions
 Cnn::pia::reckoning::Simple3dReckoningStrategy::SampleValueContains a value and a stop flag as a set
 Cnn::pia::reckoning::Simple3dReckoningStrategy::WorkStores the pre-calculated result for prediction
 Cnn::pia::reckoning::Vector3fThe Vector3f class provides functionality for the strategy used to handle 3D vectors
 Cnn::pia::ResultAllocationFailedIndicates a failure to allocate memory or other resources. Applications must be implemented to ensure this Result value is never returned
 Cnn::pia::ResultAlreadyExistsIndicates that the object already exists
 Cnn::pia::ResultAlreadyInitializedIndicates that initialization is already complete. Applications must be implemented to ensure this Result value is never returned
 Cnn::pia::ResultBrokenDataIndicates that data coming in through the communication line is corrupted or may have been tampered with
 Cnn::pia::ResultBufferIsFullIndicates that the action failed because the buffer required for the action was temporarily full. This may be caused by network congestion. It may succeed if you try again after some time has passed
 Cnn::pia::ResultBufferShortageIndicates that the buffer passed as an argument is too small. Applications must be implemented to ensure this Result value is never returned
 Cnn::pia::ResultCancelledIndicates that the asynchronous process received a cancellation request
 Cnn::pia::ResultCompanionStationDeniedAttempted to specify companion stations for the joint session that rejected join-in
 Cnn::pia::ResultCompanionStationIsLeftAttempted to specify companion stations for the joint session that were disconnected
 Cnn::pia::ResultCompanionStationIsOffline(For joint sessions) Attempted to add a station that was not logged in to the server
 Cnn::pia::ResultConnectionFailedIndicates that connecting to the network failed for some reason. (System error.) This result never gets back to the application
 Cnn::pia::ResultContainerIsFullIndicates that the container is full
 Cnn::pia::ResultCreateStationFailedIndicates that the new Station could not be created. (System error.) This result never gets back to the application
 Cnn::pia::ResultDataIsNotArrivedYetData has not yet arrived from all stations
 Cnn::pia::ResultDataIsNotSetThe data to send has not been specified
 Cnn::pia::ResultDeniedByParticipantsThe local station is blacklisted by a user in the session
 Cnn::pia::ResultDifferentVersionIndicates that the local network version or the application version of the target network is different from that of the local station
 Cnn::pia::ResultDnsFailedIndicates that DNS resolution failed
 Cnn::pia::ResultErrorOccurredIndicates that an internal error occurred
 Cnn::pia::ResultFailedCreateProtocolFailed to generate the system protocol
 Cnn::pia::ResultFailedStartupProtocolFailed to start the system protocol
 Cnn::pia::ResultGameServerMaintenanceThe game server is down for maintenance
 Cnn::pia::ResultGameServerProcessAbortedThe game server process aborted
 Cnn::pia::ResultHostIsNotFriendAttempted to join a session with a host that is not a friend
 Cnn::pia::ResultHostMigrationFailureIndicates that local network host migration failed. Hosts leaving the network must be handled appropriately or communication cannot continue
 Cnn::pia::ResultIncompatibleFormatRepresents incompatible formats
 Cnn::pia::ResultInProgressResult code indicating that the specified process is already in progress
 Cnn::pia::ResultInvalidArgumentIndicates that an invalid argument was passed to an API function. One case where this result would be returned is when a NULL pointer was passed to a function. Applications must be implemented to ensure this Result value is never returned
 Cnn::pia::ResultInvalidConnectionIndicates that the connection state is invalid or that wireless mode is off
 Cnn::pia::ResultInvalidNetworkIndicates that a the system cannot connect to this network
 Cnn::pia::ResultInvalidNodeIndicates that the node being sent to could not be found on the network
 Cnn::pia::ResultInvalidStateIndicates that the API function was called at the wrong time. Indicates that the Pia library was not in the correct state to call the function that returned this Result value
 Cnn::pia::ResultInvalidSystemMessageAn invalid message was returned as a response to a join request
 Cnn::pia::ResultInvalidTimingIndicates that the action could not execute because of a timing problem
 Cnn::pia::ResultJoinRequestDeniedThe join request was rejected by the session host
 Cnn::pia::ResultMatchmakeSessionIsFullAttempted to join a matchmaking session that is full
 Cnn::pia::ResultMemoryLeakResult code indicating that there may be a memory leak in the Pia library
 Cnn::pia::ResultMeshConnectionIsLostThe mesh is disconnected
 Cnn::pia::ResultMeshIsFullCould not join the requested mesh because it was full
 Cnn::pia::ResultMessageNotHandledCould not process the received ProtocolMessageOld object
 Cnn::pia::ResultNatCheckFailedIndicates that the NAT check failed
 Cnn::pia::ResultNatTraversalFailedBothEdmNAT traversal between stations failed. The NAT type for both local and remote stations is EDM
 Cnn::pia::ResultNatTraversalFailedBothEimNAT traversal between stations failed. The NAT type for both local and remote stations is EIM
 Cnn::pia::ResultNatTraversalFailedLocalEdmRemoteEimNAT traversal between stations failed. The NAT type was EDM for the local station and EIM for the remote station
 Cnn::pia::ResultNatTraversalFailedLocalEimRemoteEdmNAT traversal between stations failed. The NAT type was EIM for the local station and EDM for the remote station
 Cnn::pia::ResultNatTraversalRequestTimeoutNAT traversal between stations failed. The NAT traversal request timed out
 Cnn::pia::ResultNegligibleFaultIndicates an error that can be ignored
 Cnn::pia::ResultNetworkConnectionIsLostIndicates that the connection was already terminated
 Cnn::pia::ResultNetworkIsFullThe network is full
 Cnn::pia::ResultNexInternalErrorIndicates that an error occurred in NEX
 Cnn::pia::ResultNoDataIndicates that the data was not found
 Cnn::pia::ResultNotFoundIndicates that the requested item was not found
 Cnn::pia::ResultNotFoundNetworkIndicates that the network was not found
 Cnn::pia::ResultNothingPacketIndicates that packets expected to be received could not be found
 Cnn::pia::ResultNotImplementedIndicates that a feature is not implemented. Applications must be implemented to ensure this Result value is never returned
 Cnn::pia::ResultNotInCommunicationNot currently in communication
 Cnn::pia::ResultNotInitializedIndicates that the object or module that called the function is not initialized. Applications must be implemented to ensure this Result value is never returned
 Cnn::pia::ResultNotSetResult code indicating that values that are supposed to be set in advance are not set
 Cnn::pia::ResultParticipantInBlackListA user on the local station's blacklist is in the session
 Cnn::pia::ResultRelayFailedNoCandidateThe relay connection failed. (There was no relay candidate.)
 Cnn::pia::ResultRelayFailedRelayNumLimitThe relay connection failed. (The limit on the number of relays was exceeded.)
 Cnn::pia::ResultRelayFailedRttLimitThe relay connection failed. (The RTT limit was exceeded.)
 Cnn::pia::ResultRelayFailedUnknownThe relay connection failed. (Details unknown.)
 Cnn::pia::ResultSessionConnectionIsLostThe session was disconnected
 Cnn::pia::ResultSessionInconsistentStateThere is an inconsistent state in the session
 Cnn::pia::ResultSessionInvalidStateThe Session API is being called in the wrong way
 Cnn::pia::ResultSessionIsClosedAttempted to join a session that is closed
 Cnn::pia::ResultSessionIsNotFoundThe session no longer exists
 Cnn::pia::ResultSessionMigrationFailedProcesses failed that were necessary for session transitions in joint sessions
 Cnn::pia::ResultSessionSystemPasswordUnmatchAttempted to join a session set with a system password, but the system password did not match
 Cnn::pia::ResultSessionUserPasswordUnmatchAttempted to join a session set with a user password, but the user password did not match
 Cnn::pia::ResultSessionWrongStateThe state of the joined session was irregular
 Cnn::pia::ResultStationConnectionFailedFailed to connect stations
 Cnn::pia::ResultStationConnectionNatTraversalFailedEdmNAT traversal between stations failed. The NAT type is EDM. (Removed.)
 Cnn::pia::ResultStationConnectionNatTraversalFailedEimNAT traversal between stations failed. The NAT type is EIM. (Removed.)
 Cnn::pia::ResultStationConnectionNatTraversalFailedUnknownNAT traversal between stations failed. The NAT type is unknown
 Cnn::pia::ResultTableIsFullIndicates that no more entries can be added because the table is full. (System error.) This result never gets back to the application
 Cnn::pia::ResultTemporaryUnavailableResult code that indicates that the API is temporarily unusable
 Cnn::pia::ResultTimeOutIndicates that an asynchronous process timed out
 Cnn::pia::session::Mesh::DebugSetting(For debugging.) This structure stores the debug feature settings that are passed to nn::pia::session::Mesh::SetDebugSetting
 Cnn::pia::session::Mesh::SettingThis structure stores settings passed to nn::pia::session::Mesh::CreateInstance
 Cnn::pia::session::Mesh::StartupSettingThis structure stores settings passed to nn::pia::session::Mesh::Startup
 Cnn::pia::session::Session::DebugSetting(For debugging.) This structure stores the debug feature settings that are passed to nn::pia::session::Session::SetDebugSetting
 Cnn::pia::session::Session::SettingStores parameters passed to the nn::pia::session::Session::CreateInstance() function
 Cnn::pia::session::Session::StartupSettingThis structure stores settings passed to nn::pia::session::Session::Startup
 Cnn::pia::session::Session::StationIdConstIteratorAn iterator for accessing valid StationId objects in a session (const version)
 Cnn::pia::session::Session::StationIdIteratorAn iterator for accessing valid StationId objects in a session (non-const version)
 Cnn::pia::StationIdDefinition of the StationId identifying the station within the session
 Cnn::pia::sync::SyncProtocol::SettingStores settings specified during initialization
 Cnn::pia::transport::Buffer< T >::Iterator
 Cnn::pia::transport::ConnectionAnalysisDataThe ConnectionAnalysisData structure contains parameters related to the connection quality (such as the round-trip time (RTT) and the packet loss rate)
 Cnn::pia::transport::ConnectionAnalysisData::EntryContains information required for tabulating analysis results for each Station
 Cnn::pia::transport::PacketAnalysisDataStores information required for tabulating the results of an analysis of the data in sent and received packets
 Cnn::pia::transport::PacketAnalysisData::EntryContains information required for tabulating analysis results for each ProtocolId
 Cnn::pia::transport::ReliableBroadcastProtocol::ConfigurationRepresents methods used to transfer data
 Cnn::pia::transport::ReliableBroadcastProtocol::TransferSettingStores data transfer settings
 Cnn::pia::transport::Station::IdentificationTokenStores the ID token associated with a Station
 Cnn::pia::transport::Station::PlayerNameStores the player name struct associated with a Station
 Cnn::pia::transport::StationManager::ConstIteratorRepresents an iterator for referring to the Stations participating in a session (const version)
 Cnn::pia::transport::StationManager::IteratorRepresents an iterator for referring to the Stations participating in a session (non-const version)
 Cnn::pia::transport::Transport::DebugSettingStructure that collects the parameters to pass to the SetDebugSetting function
 Cnn::pia::transport::Transport::SettingStores parameters passed to the CreateInstance function
 Cnn::pia::transport::TransportAnalysisDataContains the results of analyzing send and receive packets, and parameters indicating the quality of the connection (RTT and packet loss) to each station
 Cnn::pia::clone::ReverseSerializePolicy< Type >
 Cnn::pia::clone::StraightSerializePolicy< Type >