PartyStateChangeType
The types of state changes that can occur in the Party library.
Syntax
enum class PartyStateChangeType : uint32_t
{
RegionsChanged = 0,
DestroyLocalUserCompleted = 1,
CreateNewNetworkCompleted = 2,
ConnectToNetworkCompleted = 3,
AuthenticateLocalUserCompleted = 4,
NetworkConfigurationMadeAvailable = 5,
NetworkDescriptorChanged = 6,
LocalUserRemoved = 7,
RemoveLocalUserCompleted = 8,
CreateEndpointCompleted = 10,
DestroyEndpointCompleted = 11,
EndpointCreated = 12,
EndpointDestroyed = 13,
RemoteDeviceCreated = 14,
RemoteDeviceDestroyed = 15,
RemoteDeviceJoinedNetwork = 16,
RemoteDeviceLeftNetwork = 17,
LeaveNetworkCompleted = 19,
NetworkDestroyed = 20,
EndpointMessageReceived = 21,
DataBuffersReturned = 22,
CreateChatControlCompleted = 31,
DestroyChatControlCompleted = 32,
ChatControlCreated = 33,
ChatControlDestroyed = 34,
ChatTextReceived = 36,
VoiceChatTranscriptionReceived = 37,
SetChatAudioInputCompleted = 38,
SetChatAudioOutputCompleted = 39,
LocalChatAudioInputChanged = 40,
LocalChatAudioOutputChanged = 41,
SetTextToSpeechProfileCompleted = 42,
SynthesizeTextToSpeechCompleted = 43,
ChatControlJoinedNetwork = 46,
ChatControlLeftNetwork = 47,
ConnectChatControlCompleted = 48,
DisconnectChatControlCompleted = 49,
PopulateAvailableTextToSpeechProfilesCompleted = 50,
CreateInvitationCompleted = 51,
RevokeInvitationCompleted = 52,
InvitationCreated = 53,
InvitationDestroyed = 54,
SetTranscriptionOptionsCompleted = 56,
SetTextChatOptionsCompleted = 57,
ConfigureAudioManipulationVoiceStreamCompleted = 58,
ConfigureAudioManipulationCaptureStreamCompleted = 59,
ConfigureAudioManipulationRenderStreamCompleted = 60,
}
Constants
Constant | Description |
---|---|
RegionsChanged | The list of regions in which the title may create networks has changed. The PartyStateChange object should be cast to a PartyRegionsChangedStateChange object for more information. |
DestroyLocalUserCompleted | The operation started by a previous call to PartyManager::DestroyLocalUser() completed. The PartyStateChange object should be cast to a PartyDestroyLocalUserCompletedStateChange object for more information. |
CreateNewNetworkCompleted | The operation started by a previous call to PartyManager::CreateNewNetwork() completed. The PartyStateChange object should be cast to a PartyCreateNewNetworkCompletedStateChange object for more information. |
ConnectToNetworkCompleted | The operation started by a previous call to PartyManager::ConnectToNetwork() completed. The PartyStateChange object should be cast to a PartyConnectToNetworkCompletedStateChange object for more information. |
AuthenticateLocalUserCompleted | The operation started by a previous call to PartyNetwork::AuthenticateLocalUser() completed. The PartyStateChange object should be cast to a PartyAuthenticateLocalUserCompletedStateChange object for more information. |
NetworkConfigurationMadeAvailable | The network configuration associated with the PartyNetwork is now available. The PartyStateChange object should be cast to a PartyNetworkConfigurationMadeAvailableStateChange object for more information. |
NetworkDescriptorChanged | The network descriptor associated with the PartyNetwork changed. The PartyStateChange object should be cast to a PartyNetworkDescriptorChangedStateChange object for more information. |
LocalUserRemoved | A local user has been removed from the network by a previous call to PartyNetwork::RemoveLocalUser() or PartyManager::DestroyLocalUser(). The PartyStateChange object should be cast to a PartyLocalUserRemovedStateChange object for more information. |
RemoveLocalUserCompleted | The operation to remove a local user started by a previous call to PartyNetwork::RemoveLocalUser() completed. The PartyStateChange object should be cast to a PartyRemoveLocalUserCompletedStateChange object for more information. |
CreateEndpointCompleted | The operation started by a previous call to PartyNetwork::CreateEndpoint() completed. The PartyStateChange object should be cast to a PartyCreateEndpointCompletedStateChange object for more information. |
DestroyEndpointCompleted | The operation started by a previous call to PartyNetwork::DestroyEndpoint() completed. The PartyStateChange object should be cast to a PartyDestroyEndpointCompletedStateChange object for more information. |
EndpointCreated | A new endpoint was created. The PartyStateChange object should be cast to a PartyEndpointCreatedStateChange object for more information. |
EndpointDestroyed | An endpoint was destroyed. The PartyStateChange object should be cast to a PartyEndpointDestroyedStateChange object for more information. |
RemoteDeviceCreated | A new remote device was created. The PartyStateChange object should be cast to a PartyRemoteDeviceCreatedStateChange object for more information. |
RemoteDeviceDestroyed | A remote device was destroyed. The PartyStateChange object should be cast to a PartyRemoteDeviceDestroyedStateChange object for more information. |
RemoteDeviceJoinedNetwork | A remote device joined a network. The PartyStateChange object should be cast to a PartyRemoteDeviceJoinedNetworkStateChange object for more information. |
RemoteDeviceLeftNetwork | A remote device left a network. The PartyStateChange object should be cast to a PartyRemoteDeviceLeftNetworkStateChange object for more information. |
LeaveNetworkCompleted | The operation started by a previous call to PartyNetwork::LeaveNetwork() completed. The PartyStateChange object should be cast to a PartyLeaveNetworkCompletedStateChange object for more information. |
NetworkDestroyed | A network was destroyed. The PartyStateChange object should be cast to a PartyNetworkDestroyedStateChange object for more information. |
EndpointMessageReceived | A data send was received from an endpoint. The PartyStateChange object should be cast to a PartyEndpointMessageReceivedStateChange object for more information. |
DataBuffersReturned | The PartyDataBuffer set provided to SendMessage is no longer in use by the library. The PartyStateChange object should be cast to a PartyDataBuffersReturnedStateChange object for more information. |
CreateChatControlCompleted | The operation started by a previous call to PartyLocalDevice::CreateChatControl() completed. The PartyStateChange object should be cast to a PartyCreateChatControlCompletedStateChange object for more information. |
DestroyChatControlCompleted | The operation started by a previous call to PartyLocalDevice::DestroyChatControl() completed. The PartyStateChange object should be cast to a PartyDestroyChatControlCompletedStateChange object for more information. |
ChatControlCreated | A new PartyChatControl was created. The PartyStateChange object should be cast to a PartyChatControlCreatedStateChange object for more information. |
ChatControlDestroyed | A PartyChatControl was destroyed. The PartyStateChange object should be cast to a PartyChatControlDestroyedStateChange object for more information. |
ChatTextReceived | Chat text has been received. The PartyStateChange object should be cast to a PartyChatTextReceivedStateChange object for more information. |
VoiceChatTranscriptionReceived | A voice chat transcription has been received. The PartyStateChange object should be cast to a PartyVoiceChatTranscriptionReceivedStateChange object for more information. |
SetChatAudioInputCompleted | The operation started by a previous call to PartyLocalChatControl::SetAudioInput() completed. The PartyStateChange object should be cast to a PartySetChatAudioInputCompletedStateChange object for more information. |
SetChatAudioOutputCompleted | The operation started by a previous call to PartyLocalChatControl::SetAudioOutput() completed. The PartyStateChange object should be cast to a PartySetChatAudioOutputCompletedStateChange object for more information. |
LocalChatAudioInputChanged | The state of an audio input associated with a local chat control changed. The PartyStateChange object should be cast to a PartyLocalChatAudioInputChangedStateChange object for more information. |
LocalChatAudioOutputChanged | The state of an audio output associated with a local chat control changed. The PartyStateChange object should be cast to a PartyLocalChatAudioOutputChangedStateChange object for more information. |
SetTextToSpeechProfileCompleted | The operation started by a previous call to PartyLocalChatControl::SetTextToSpeechProfile() completed. The PartyStateChange object should be cast to a PartySetTextToSpeechProfileCompletedStateChange object for more information. |
SynthesizeTextToSpeechCompleted | The operation started by a previous call to PartyLocalChatControl::SynthesizeTextToSpeech() completed. The PartyStateChange object should be cast to a PartySynthesizeTextToSpeechCompletedStateChange object for more information. Receiving a state change of this type indicates that the audio has been synthesized, not that the audio has been transmitted to anyone. |
ChatControlJoinedNetwork | The chat control joined a network. The PartyStateChange object should be cast to a PartyChatControlJoinedNetworkStateChange object for more information. |
ChatControlLeftNetwork | The chat control left a network. The PartyStateChange object should be cast to a PartyChatControlLeftNetworkStateChange object for more information. |
ConnectChatControlCompleted | The operation started by a previous call to PartyNetwork::ConnectChatControl() completed. The PartyStateChange object should be cast to a PartyConnectChatControlCompletedStateChange object for more information. |
DisconnectChatControlCompleted | The operation started by a previous call to PartyNetwork::DisconnectChatControl() completed. The PartyStateChange object should be cast to a PartyDisconnectChatControlCompletedStateChange object for more information. |
PopulateAvailableTextToSpeechProfilesCompleted | The operation started by a previous call to PartyLocalChatControl::PopulateAvailableTextToSpeechProfiles() completed. The PartyStateChange object should be cast to a PartyPopulateAvailableTextToSpeechProfilesCompletedStateChange object for more information. |
CreateInvitationCompleted | The operation started by a previous call to PartyNetwork::CreateInvitation() completed. The PartyStateChange object should be cast to a PartyCreateInvitationCompletedStateChange object for more information. |
RevokeInvitationCompleted | The operation started by a previous call to PartyNetwork::RevokeInvitation() completed. The PartyStateChange object should be cast to a PartyRevokeInvitationCompletedStateChange object for more information. |
InvitationCreated | A new invitation was created. The PartyStateChange object should be cast to a PartyInvitationCreatedStateChange object for more information. |
InvitationDestroyed | An invitation was destroyed. The PartyStateChange object should be cast to a PartyInvitationDestroyedStateChange object for more information. |
SetTranscriptionOptionsCompleted | The operation started by a previous call to PartyLocalChatControl::SetTranscriptionOptions() completed. The PartyStateChange object should be cast to a PartySetTranscriptionOptionsCompletedStateChange object for more information. |
SetTextChatOptionsCompleted | The operation started by a previous call to PartyLocalChatControl::SetTextChatOptions() completed. The PartyStateChange object should be cast to a PartySetTextChatOptionsCompletedStateChange object for more information. |
ConfigureAudioManipulationVoiceStreamCompleted | The operation started by a previous call to PartyChatControl::ConfigureAudioManipulationVoiceStream() completed. The PartyStateChange object should be cast to a PartyConfigureAudioManipulationVoiceStreamCompletedStateChange object for more information. |
ConfigureAudioManipulationCaptureStreamCompleted | The operation started by a previous call to PartyLocalChatControl::ConfigureAudioManipulationCaptureStream() completed. The PartyStateChange object should be cast to a PartyConfigureAudioManipulationCaptureStreamCompletedStateChange object for more information. |
ConfigureAudioManipulationRenderStreamCompleted | The operation started by a previous call to PartyLocalChatControl::ConfigureAudioManipulationRenderStream() completed. The PartyStateChange object should be cast to a PartyConfigureAudioManipulationRenderStreamCompletedStateChange object for more information. |
Requirements
Header: Party.h