PartyManager

The primary management class for interacting with the Party library.

Syntax

class PartyManager  

Public Methods

Name Description
GetSingleton Retrieves a reference to the PartyManager singleton instance.
SetOption Configures an option to fine-tune Party library functionality.
GetOption Retrieves an option used to fine-tune Party library functionality.
GetErrorMessage Get the human-readable form of an error generated by the Party library.
SerializeNetworkDescriptor Serializes a network descriptor structure into an opaque string that is safe to communicate over title and platform-specific communication channels.
DeserializeNetworkDescriptor Deserializes a network descriptor structure from an opaque string serialized via a prior call to SerializeNetworkDescriptor().
SetMemoryCallbacks Optionally configures the memory allocation and freeing callbacks the Party library should use.
GetMemoryCallbacks Retrieves the memory allocation and freeing callbacks the Party library is using.
SetProfilingCallbacksForMethodEntryExit Optionally configures the profiling event callbacks the Party library will make when entering or exiting instrumented methods.
GetProfilingCallbacksForMethodEntryExit Retrieves the profiling event callbacks the Party library is configured to use when entering or exiting instrumented methods.
SetThreadAffinityMask Optionally configures the processor on which internal Party library threads run.
GetThreadAffinityMask Retrieves the current set of processors on which internal Party library threads will run or are running as an affinity mask.
SetWorkMode Configures the work mode of the Party library processing task associated with threadId.
GetWorkMode Retrieves the current work mode of the Party library's internal processing task associated with threadId.
Initialize Initializes the PartyManager object instance.
Cleanup Immediately reclaims all resources associated with all Party library objects.
StartProcessingStateChanges Retrieves an array of all PartyStateChanges to process since the last such call.
FinishProcessingStateChanges Returns an array of PartyStateChanges that were being processed.
DoWork Synchronously performs the processing task associated with threadId.
GetRegions Gets an array containing the set of regions for which your title is configured, along with round trip latency information.
CreateNewNetwork Queues an asynchronous attempt to create a new network.
ConnectToNetwork Queues an asynchronous attempt to connect to a network.
GetLocalDevice Gets the local device.
CreateLocalUser Creates a local user object that is used to represent a local user when performing networking and chat operations.
DestroyLocalUser Starts an asynchronous operation to destroy a local user.
GetLocalUsers Gets an array containing all local users created by CreateLocalUser().
GetNetworks Gets an array of all networks to which the local device is connected or connecting.
GetChatControls Gets an array that contains a combined list of all chat controls on the local device and all remote devices.

Remarks

Only a single instance of the class is permitted.

Requirements

Header: Party.h

See also

Party members