▼Nnn | |
▼Npia | Represents the namespace for the Pia API |
►Nchat | Represents the PiaChat namespace |
CAudioInfo | Contains audio streaming information |
►CVoiceProtocol | Contains member functions that provide voice chat functionality |
CSetting | Stores parameters used by the Initialize function |
►Nclone | Represents the PiaClone namespace |
CAtomicSharingClone | This class is a derivative of CloneBase and provides functionality for exclusively controlling the lock on sending and for bidirectional sending and receiving |
CCloneBase | This is the base class for managing sending and receiving.
|
CCloneElementBase | This is the base class for managing data that is sent and received.
|
CCloneProfiler | This class manages PiaClone profiling |
CCloneProfilerBase | This base class manages PiaClone profiling |
►CCloneProtocol | Represents a protocol for sharing values between stations.
|
CSetting | Stores settings specified during initialization |
CEventCloneElement | Manages the sending and receiving of events |
CEventCloneElementBase | This is the base class for managing the sending and receiving of events |
CHostByteOrderSerializePolicy | Represents a serialization algorithm based on host byte order |
CLittleEndianSerializePolicy | Represents a serialization algorithm based on little endian |
CNetworkByteOrderSerializePolicy | Represents a serialization algorithm based on network byte order |
CReceiveClone | This class is a derivative of CloneBase and provides functionality for managing unidirectional receiving.
|
CReliableCloneElement | Manages the sending and receiving of reliable data |
CReliableCloneElementBase | This is the base class for managing the sending and receiving of reliable data |
CReliableLargeCloneElement | Manages sending and receiving reliable large-sized data |
CReliableLargeCloneElementBase | The base class for managing the sending and receiving of reliable large-sized data |
CReverseSerializePolicy | Reverses the byte order of the source data and then serializes it |
CSendClone | This class is a derivative of CloneBase and provides functionality for managing unidirectional sending.
|
CSequentialSharingClone | This class is a derivative of CloneBase and provides functionality for bidirectional sending and receiving. It is capable of unlimited sending |
CSharingClone | This class is a derivative of CloneBase and provides functionality for bidirectional sending and receiving.
|
CStraightSerializePolicy | Serializes the source data structure without changes |
CUnreliableCloneElement | Manages the sending and receiving of unreliable data |
CUnreliableCloneElementBase | This is the base class for managing the sending and receiving of unreliable data |
►Ncommon | Represents the PiaCommon namespace |
CByteOrder | Converts the byte order |
CCachedPrint | Caches console output. This class is used for debugging. Do not use it in production versions of code.
|
CCallContext | Represents the calling context |
CCryptoSetting | A structure for encryption settings |
CDateTime | Class that represents time |
CErrorHandler | This class is used for error handling |
CEvent | This class represents events |
CExecuteResult | Represents the result of calling the Execute function |
CInAddr | An IPv4 address structure |
CInetAddress | Class that represents an Internet address |
CLog | This class is used for logging |
CMemoryLeakChecker | This class is used to automatically detect memory leaks inside the Pia library |
CRootObject | This is the common base class used inside the Pia library |
CScheduler | Represents a job scheduler |
CSignatureSetting | This class maintains signature setting information |
CSignatureSettingWithKeyBuffer | This class represents signature setting information and includes an internal signature key buffer |
CStationAddress | Represents an address used to uniquely identify stations.
|
CString | Class for representing strings |
CTime | Class that represents time |
CTimeSpan | Class for representing time spans. This class can perform type conversions with numeric values in milliseconds |
CTrace | This class is the trace class |
CWatermark | Contains member functions for profiling things like peak values in the Pia library's resource usage (unsupported) |
CWatermarkManager | This class manages a collection of Watermark instances (not supported) |
►Ninet | Represents the PiaInet namespace.
|
CDebugSetting | (For debugging.) This structure stores the debug feature settings that are passed to nn::pia::inet::SetDebugSetting |
CNexCreateSessionSetting | Class that manages settings specific to session creation |
CNexDebugSession | (For debugging.) This class handles dummy sessions for debugging |
►CNexFacade | Represents the NEX library facade (interface wrapper) class |
CLoginInfo | Information about the NEX game server that was logged in to |
CNexJoinSessionSetting | Class that manages settings specific to NEX session participation |
CNexNetworkFactory | This class creates the necessary classes for networks using the NEX library (Internet communication) (factory pattern) |
CNexSessionInfo | Data class for Internet communication sessions |
CNexSessionSearchCriteria | The search condition class used when searching for a session |
CNexSessionSearchCriteriaOwner | The condition class used when searching for a session |
CNexSessionSearchCriteriaParticipant | The search condition class used when searching for a community |
CNexUpdateSessionSetting | Base class that manages information specific to updating session conditions |
CSetting | Stores parameters used by the Initialize function |
►Nlocal | Represents the PiaLocal namespace |
CLocalAroundNetworkInfo | Class that holds information about the network discovered using nearby network search |
CLocalAroundNetworkSearchSetting | Class for configuring the nearby network search feature |
CLocalConnectNetworkSetting | Class for configuring a connection to a local network |
CLocalCreateNetworkSetting | Class for configuring the creation of a local network |
CLocalCreateSessionSetting | Base class that manages the settings for the CreateSession function with a LocalNetwork object |
CLocalFacade | Represents the facade (interface wrapper) class for the local communication library.
|
CLocalJoinSessionSetting | Base class that manages the settings for the JoinSession function with a LocalNetwork object |
CLocalNetwork | Class for handling the local network |
CLocalNetworkDescription | Class that holds information about a local network |
CLocalNetworkFactory | Base class for creating the classes required for a network that uses the LocalNetwork class. It implements the factory pattern |
CLocalNetworkSetting | Class for configuring a local network |
CLocalSessionInfo | Data class for local communication sessions |
CLocalSessionSearchCriteria | The search condition class used when searching for a matchmaking session using LocalNetwork |
CLocalSessionStationInfo | Represents information about a station that is participating in a session |
CLocalStationInfo | Class that holds information about stations connected to a local network |
CUdsAroundNetworkInfo | Class that holds information about a network discovered via the nearby network search feature, using the UDS library |
CUdsConnectNetworkSetting | Class for configuring connections to networks that use the UDS library |
CUdsCreateNetworkSetting | Class for configuring the creation of networks that use the UDS library |
CUdsCreateSessionSetting | Class that manages the CreateSession settings for networks using the UDS library (local communication) |
CUdsJoinSessionSetting | Class that manages JoinSession settings in LocalNetwork sessions |
CUdsNetworkDescription | Class that holds information about networks that use the UDS library |
CUdsNetworkFactory | This class creates the necessary classes for networks using LocalNetwork objects. It implements the factory pattern |
CUdsNetworkSetting | Class for configuring networks that use the UDS library |
CUdsSessionInfo | Data class for local communication sessions |
CUdsStationInfo | Class that holds information about stations that are connected to a network that uses the UDS library |
►Nreckoning | Represents the PiaReckoning namespace |
CReckoningCloneElement | Manages the sending and receiving of values while using dead reckoning |
►CReckoningCloneElementBase | This is the base class for managing the sending and receiving of data while using dead reckoning |
CSampleAccessor | Contains member functions used to access values in the sample buffer |
►CSimple3dReckoningStrategy | The ReckoningStrategy class interpolates 3D vectors using linear evaluation functions |
CSampleValue | Contains a value and a stop flag as a set |
CWork | Stores the pre-calculated result for prediction |
CVector3f | The Vector3f class provides functionality for the strategy used to handle 3D vectors |
►Nsession | Represents the PiaSession namespace |
CCreateSessionSetting | Base class that manages settings specific to session creation |
CISessionInfo | An interface to the session's information |
CISessionInfoList | The interface for the session information list |
CJoinSessionSetting | Base class that manages settings specific to session joining |
►CMesh | Contains member functions that manage connections with other devices |
CDebugSetting | (For debugging.) This structure stores the debug feature settings that are passed to nn::pia::session::Mesh::SetDebugSetting |
CSetting | This structure stores settings passed to nn::pia::session::Mesh::CreateInstance |
CStartupSetting | This structure stores settings passed to nn::pia::session::Mesh::Startup |
►CSession | This class contains processes for matchmaking and for creating and joining sessions used for P2P communication |
CDebugSetting | (For debugging.) This structure stores the debug feature settings that are passed to nn::pia::session::Session::SetDebugSetting |
CSetting | Stores parameters passed to the nn::pia::session::Session::CreateInstance() function |
CStartupSetting | This structure stores settings passed to nn::pia::session::Session::Startup |
CStationIdConstIterator | An iterator for accessing valid StationId objects in a session (const version) |
CStationIdIterator | An iterator for accessing valid StationId objects in a session (non-const version) |
CSessionSearchCriteria | The base class for the search criteria used when searching for sessions |
CSessionStationInfo | Represents information about a station that is participating in a session |
CUpdateSessionSetting | Base class that manages settings specific to session criteria updates |
►Nsync | Represents the PiaSync namespace |
►CSyncProtocol | This protocol is used for synchronized communication.
Full mesh is the only network topology type that is supported. Note that star and relay mesh types are not supported.
|
CSetting | Stores settings specified during initialization |
►Ntransport | Represents the PiaTransport namespace |
►CConnectionAnalysisData | The ConnectionAnalysisData structure contains parameters related to the connection quality (such as the round-trip time (RTT) and the packet loss rate) |
CEntry | Contains information required for tabulating analysis results for each Station |
CNetworkFactory | An interface (factory pattern) for generating the classes needed by the network |
►CPacketAnalysisData | Stores information required for tabulating the results of an analysis of the data in sent and received packets |
CEntry | Contains information required for tabulating analysis results for each ProtocolId |
CProtocol | Protocol base class |
►CReliableBroadcastProtocol | Represents a protocol for sending a large volume of data to all stations |
CConfiguration | Represents methods used to transfer data |
CTransferSetting | Stores data transfer settings |
CReliableProtocol | This protocol sends transmissions that are guaranteed to arrive |
CRoundRobinUnreliableProtocol | This class inherits the UnreliableProtocol class, and adds features to send data while distributing the load.
|
CSequenceIdController | Manages the sequence ID of the packet. In conjunction with this, includes a profiling feature for packet loss |
►CStation | Represents a station. A station refers to a machine participating in a Pia session |
CIdentificationToken | Stores the ID token associated with a Station |
CPlayerName | Stores the player name struct associated with a Station |
CStationConnectionInfo | Represents an address used to uniquely identify stations |
CStationLocation | Represents an address used to uniquely identify stations |
CStationLocationContainer | Represents the StationLocation container type |
►CStationManager | Represents a class for unifying multiple Station instances |
CConstIterator | Represents an iterator for referring to the Station s participating in a session (const version) |
CIterator | Represents an iterator for referring to the Station s participating in a session (non-const version) |
CThreadStreamManager | Provides a unified interface for managing sending and receiving threads |
►CTransport | Provides core functionality of the transport module |
CDebugSetting | Structure that collects the parameters to pass to the SetDebugSetting function |
CSetting | Stores parameters passed to the CreateInstance function |
CTransportAnalysisData | Contains the results of analyzing send and receive packets, and parameters indicating the quality of the connection (RTT and packet loss) to each station |
CTransportAnalyzer | The TransportAnalyzer class reports on packet analysis results, RTT, packet loss rates, and so on.
|
CUnreliableProtocol | Represents the unreliable protocol class, with which data may be lost. UnreliableProtocol does not guarantee that data arrives in the order it was sent. It may not be possible to receive data with the Receive function in the same order it was sent with the Send function.
|
►Nutil | Represents the PiaUtil namespace |
CNetworkErrorCodeConverter | This class converts nn::Result type errors into network error codes passed to the error/EULA applet |
CResultAllocationFailed | Indicates a failure to allocate memory or other resources. Applications must be implemented to ensure this Result value is never returned |
CResultAlreadyExists | Indicates that the object already exists |
CResultAlreadyInitialized | Indicates that initialization is already complete. Applications must be implemented to ensure this Result value is never returned |
CResultBrokenData | Indicates that data coming in through the communication line is corrupted or may have been tampered with |
CResultBufferIsFull | Indicates 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 |
CResultBufferShortage | Indicates that the buffer passed as an argument is too small. Applications must be implemented to ensure this Result value is never returned |
CResultCancelled | Indicates that the asynchronous process received a cancellation request |
CResultCompanionStationDenied | Attempted to specify companion stations for the joint session that rejected join-in |
CResultCompanionStationIsLeft | Attempted to specify companion stations for the joint session that were disconnected |
CResultCompanionStationIsOffline | (For joint sessions) Attempted to add a station that was not logged in to the server |
CResultConnectionFailed | Indicates that connecting to the network failed for some reason. (System error.) This result never gets back to the application |
CResultContainerIsFull | Indicates that the container is full |
CResultCreateStationFailed | Indicates that the new Station could not be created. (System error.) This result never gets back to the application |
CResultDataIsNotArrivedYet | Data has not yet arrived from all stations |
CResultDataIsNotSet | The data to send has not been specified |
CResultDeniedByParticipants | The local station is blacklisted by a user in the session |
CResultDifferentVersion | Indicates that the local network version or the application version of the target network is different from that of the local station |
CResultDnsFailed | Indicates that DNS resolution failed |
CResultErrorOccurred | Indicates that an internal error occurred |
CResultFailedCreateProtocol | Failed to generate the system protocol |
CResultFailedStartupProtocol | Failed to start the system protocol |
CResultGameServerMaintenance | The game server is down for maintenance |
CResultGameServerProcessAborted | The game server process aborted |
CResultHostIsNotFriend | Attempted to join a session with a host that is not a friend |
CResultHostMigrationFailure | Indicates that local network host migration failed. Hosts leaving the network must be handled appropriately or communication cannot continue |
CResultIncompatibleFormat | Represents incompatible formats |
CResultInProgress | Result code indicating that the specified process is already in progress |
CResultInvalidArgument | Indicates 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 |
CResultInvalidConnection | Indicates that the connection state is invalid or that wireless mode is off |
CResultInvalidNetwork | Indicates that a the system cannot connect to this network |
CResultInvalidNode | Indicates that the node being sent to could not be found on the network |
CResultInvalidState | Indicates 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 |
CResultInvalidSystemMessage | An invalid message was returned as a response to a join request |
CResultInvalidTiming | Indicates that the action could not execute because of a timing problem |
CResultJoinRequestDenied | The join request was rejected by the session host |
CResultMatchmakeSessionIsFull | Attempted to join a matchmaking session that is full |
CResultMemoryLeak | Result code indicating that there may be a memory leak in the Pia library |
CResultMeshConnectionIsLost | The mesh is disconnected |
CResultMeshIsFull | Could not join the requested mesh because it was full |
CResultMessageNotHandled | Could not process the received ProtocolMessageOld object |
CResultNatCheckFailed | Indicates that the NAT check failed |
CResultNatTraversalFailedBothEdm | NAT traversal between stations failed. The NAT type for both local and remote stations is EDM |
CResultNatTraversalFailedBothEim | NAT traversal between stations failed. The NAT type for both local and remote stations is EIM |
CResultNatTraversalFailedLocalEdmRemoteEim | NAT traversal between stations failed. The NAT type was EDM for the local station and EIM for the remote station |
CResultNatTraversalFailedLocalEimRemoteEdm | NAT traversal between stations failed. The NAT type was EIM for the local station and EDM for the remote station |
CResultNatTraversalRequestTimeout | NAT traversal between stations failed. The NAT traversal request timed out |
CResultNegligibleFault | Indicates an error that can be ignored |
CResultNetworkConnectionIsLost | Indicates that the connection was already terminated |
CResultNetworkIsFull | The network is full |
CResultNexInternalError | Indicates that an error occurred in NEX |
CResultNoData | Indicates that the data was not found |
CResultNotFound | Indicates that the requested item was not found |
CResultNotFoundNetwork | Indicates that the network was not found |
CResultNothingPacket | Indicates that packets expected to be received could not be found |
CResultNotImplemented | Indicates that a feature is not implemented. Applications must be implemented to ensure this Result value is never returned |
CResultNotInCommunication | Not currently in communication |
CResultNotInitialized | Indicates that the object or module that called the function is not initialized. Applications must be implemented to ensure this Result value is never returned |
CResultNotSet | Result code indicating that values that are supposed to be set in advance are not set |
CResultParticipantInBlackList | A user on the local station's blacklist is in the session |
CResultRelayFailedNoCandidate | The relay connection failed. (There was no relay candidate.) |
CResultRelayFailedRelayNumLimit | The relay connection failed. (The limit on the number of relays was exceeded.) |
CResultRelayFailedRttLimit | The relay connection failed. (The RTT limit was exceeded.) |
CResultRelayFailedUnknown | The relay connection failed. (Details unknown.) |
CResultSessionConnectionIsLost | The session was disconnected |
CResultSessionInconsistentState | There is an inconsistent state in the session |
CResultSessionInvalidState | The Session API is being called in the wrong way |
CResultSessionIsClosed | Attempted to join a session that is closed |
CResultSessionIsNotFound | The session no longer exists |
CResultSessionMigrationFailed | Processes failed that were necessary for session transitions in joint sessions |
CResultSessionSystemPasswordUnmatch | Attempted to join a session set with a system password, but the system password did not match |
CResultSessionUserPasswordUnmatch | Attempted to join a session set with a user password, but the user password did not match |
CResultSessionWrongState | The state of the joined session was irregular |
CResultStationConnectionFailed | Failed to connect stations |
CResultStationConnectionNatTraversalFailedEdm | NAT traversal between stations failed. The NAT type is EDM . (Removed.) |
CResultStationConnectionNatTraversalFailedEim | NAT traversal between stations failed. The NAT type is EIM . (Removed.) |
CResultStationConnectionNatTraversalFailedUnknown | NAT traversal between stations failed. The NAT type is unknown |
CResultTableIsFull | Indicates that no more entries can be added because the table is full. (System error.) This result never gets back to the application |
CResultTemporaryUnavailable | Result code that indicates that the API is temporarily unusable |
CResultTimeOut | Indicates that an asynchronous process timed out |
CStationId | Definition of the StationId identifying the station within the session |