Inheritance diagram for Oculus.Platform.Message< T >:

Public Types

enum  MessageType : uint {
  MessageType.Unknown, MessageType.Achievements_AddCount = 0x03E76231, MessageType.Achievements_AddFields = 0x14AA2129, MessageType.Achievements_GetAllDefinitions = 0x03D3458D,
  MessageType.Achievements_GetAllProgress = 0x4F9FDE1D, MessageType.Achievements_GetDefinitionsByName = 0x629101BC, MessageType.Achievements_GetNextAchievementDefinitionArrayPage = 0x2A7DD255, MessageType.Achievements_GetNextAchievementProgressArrayPage = 0x2F42E727,
  MessageType.Achievements_GetProgressByName = 0x152663B1, MessageType.Achievements_Unlock = 0x593CCBDD, MessageType.ApplicationLifecycle_GetRegisteredPIDs = 0x04E5CF62, MessageType.ApplicationLifecycle_GetSessionKey = 0x3AAF591D,
  MessageType.ApplicationLifecycle_RegisterSessionKey = 0x4DB6AFF8, MessageType.Application_GetVersion = 0x68670A0E, MessageType.Application_LaunchOtherApp = 0x54E2D1F8, MessageType.AssetFile_Delete = 0x6D5D7886,
  MessageType.AssetFile_DeleteById = 0x5AE8CD52, MessageType.AssetFile_DeleteByName = 0x420AC1CF, MessageType.AssetFile_Download = 0x11449FC5, MessageType.AssetFile_DownloadById = 0x2D008992,
  MessageType.AssetFile_DownloadByName = 0x6336CEFA, MessageType.AssetFile_DownloadCancel = 0x080AD3C7, MessageType.AssetFile_DownloadCancelById = 0x51659514, MessageType.AssetFile_DownloadCancelByName = 0x446AECFA,
  MessageType.AssetFile_GetList = 0x4AFC6F74, MessageType.AssetFile_Status = 0x02D32F60, MessageType.AssetFile_StatusById = 0x5D955D38, MessageType.AssetFile_StatusByName = 0x41CFDA50,
  MessageType.Challenges_Create = 0x6859D641, MessageType.Challenges_DeclineInvite = 0x568E76C0, MessageType.Challenges_Delete = 0x264885CA, MessageType.Challenges_Get = 0x77584EF3,
  MessageType.Challenges_GetEntries = 0x121AB45F, MessageType.Challenges_GetEntriesAfterRank = 0x08891A7F, MessageType.Challenges_GetEntriesByIds = 0x316509DC, MessageType.Challenges_GetList = 0x43264356,
  MessageType.Challenges_GetNextChallenges = 0x5B7CA1B6, MessageType.Challenges_GetNextEntries = 0x7F4CA0C6, MessageType.Challenges_GetPreviousChallenges = 0x0EB4040D, MessageType.Challenges_GetPreviousEntries = 0x78C90470,
  MessageType.Challenges_Join = 0x21248069, MessageType.Challenges_Leave = 0x296116E5, MessageType.Challenges_UpdateInfo = 0x1175BE60, MessageType.CloudStorage2_GetUserDirectoryPath = 0x76A42EEE,
  MessageType.CloudStorage_Delete = 0x28DA456D, MessageType.CloudStorage_GetNextCloudStorageMetadataArrayPage = 0x5C07A2EF, MessageType.CloudStorage_Load = 0x40846B41, MessageType.CloudStorage_LoadBucketMetadata = 0x7327A50D,
  MessageType.CloudStorage_LoadConflictMetadata = 0x445A52F2, MessageType.CloudStorage_LoadHandle = 0x326ADA36, MessageType.CloudStorage_LoadMetadata = 0x03E6A292, MessageType.CloudStorage_ResolveKeepLocal = 0x30588D05,
  MessageType.CloudStorage_ResolveKeepRemote = 0x7525A306, MessageType.CloudStorage_Save = 0x4BBB5C2E, MessageType.Entitlement_GetIsViewerEntitled = 0x186B58B1, MessageType.GroupPresence_Clear = 0x6DAA9CC3,
  MessageType.GroupPresence_LaunchInvitePanel = 0x0F9ECF9F, MessageType.GroupPresence_LaunchMultiplayerErrorDialog = 0x2955AF24, MessageType.GroupPresence_LaunchRejoinDialog = 0x1577036F, MessageType.GroupPresence_LaunchRosterPanel = 0x35728882,
  MessageType.GroupPresence_Set = 0x675F5C24, MessageType.GroupPresence_SetDestination = 0x4C5B268A, MessageType.GroupPresence_SetIsJoinable = 0x2A8F1055, MessageType.GroupPresence_SetLobbySession = 0x48FF55BE,
  MessageType.GroupPresence_SetMatchSession = 0x314C84B8, MessageType.IAP_ConsumePurchase = 0x1FBB72D9, MessageType.IAP_GetNextProductArrayPage = 0x1BD94AAF, MessageType.IAP_GetNextPurchaseArrayPage = 0x47570A95,
  MessageType.IAP_GetProductsBySKU = 0x7E9ACAF5, MessageType.IAP_GetViewerPurchases = 0x3A0F8419, MessageType.IAP_GetViewerPurchasesDurableCache = 0x63599E2B, MessageType.IAP_LaunchCheckoutFlow = 0x3F9B0D0D,
  MessageType.LanguagePack_GetCurrent = 0x1F90F0D5, MessageType.LanguagePack_SetCurrent = 0x5B4FBBE0, MessageType.Leaderboard_Get = 0x6AD44EF8, MessageType.Leaderboard_GetEntries = 0x5DB3474C,
  MessageType.Leaderboard_GetEntriesAfterRank = 0x18378BEF, MessageType.Leaderboard_GetEntriesByIds = 0x39607BFC, MessageType.Leaderboard_GetNextEntries = 0x4E207CD9, MessageType.Leaderboard_GetNextLeaderboardArrayPage = 0x35F6769B,
  MessageType.Leaderboard_GetPreviousEntries = 0x4901DAC0, MessageType.Leaderboard_WriteEntry = 0x117FC8FE, MessageType.Leaderboard_WriteEntryWithSupplementaryMetric = 0x72C692FA, MessageType.Matchmaking_Browse = 0x1E6532C8,
  MessageType.Matchmaking_Browse2 = 0x66429E5B, MessageType.Matchmaking_Cancel = 0x206849AF, MessageType.Matchmaking_Cancel2 = 0x10FE8DD4, MessageType.Matchmaking_CreateAndEnqueueRoom = 0x604C5DC8,
  MessageType.Matchmaking_CreateAndEnqueueRoom2 = 0x295BEADB, MessageType.Matchmaking_CreateRoom = 0x033B132A, MessageType.Matchmaking_CreateRoom2 = 0x496DA384, MessageType.Matchmaking_Enqueue = 0x40C16C71,
  MessageType.Matchmaking_Enqueue2 = 0x121212B5, MessageType.Matchmaking_EnqueueRoom = 0x708A4064, MessageType.Matchmaking_EnqueueRoom2 = 0x5528DBA4, MessageType.Matchmaking_GetAdminSnapshot = 0x3C215F94,
  MessageType.Matchmaking_GetStats = 0x42FC9438, MessageType.Matchmaking_JoinRoom = 0x4D32D7FD, MessageType.Matchmaking_ReportResultInsecure = 0x1A36D18D, MessageType.Matchmaking_StartMatch = 0x44D40945,
  MessageType.Media_ShareToFacebook = 0x00E38AEF, MessageType.Notification_GetNextRoomInviteNotificationArrayPage = 0x0621FB77, MessageType.Notification_GetRoomInvites = 0x6F916B92, MessageType.Notification_MarkAsRead = 0x717259E3,
  MessageType.Party_GetCurrent = 0x47933760, MessageType.RichPresence_Clear = 0x57B752B3, MessageType.RichPresence_GetDestinations = 0x586F2D14, MessageType.RichPresence_GetNextDestinationArrayPage = 0x67367F45,
  MessageType.RichPresence_Set = 0x3C147509, MessageType.Room_CreateAndJoinPrivate = 0x75D6E377, MessageType.Room_CreateAndJoinPrivate2 = 0x5A3A6243, MessageType.Room_Get = 0x659A8FB8,
  MessageType.Room_GetCurrent = 0x09A6A504, MessageType.Room_GetCurrentForUser = 0x0E0017E5, MessageType.Room_GetInvitableUsers = 0x1E325792, MessageType.Room_GetInvitableUsers2 = 0x4F53E8B0,
  MessageType.Room_GetModeratedRooms = 0x0983FD77, MessageType.Room_GetNextRoomArrayPage = 0x4E8379C6, MessageType.Room_InviteUser = 0x4129EC13, MessageType.Room_Join = 0x16CA8F09,
  MessageType.Room_Join2 = 0x4DAB1C42, MessageType.Room_KickUser = 0x49835736, MessageType.Room_LaunchInvitableUserFlow = 0x323FE273, MessageType.Room_Leave = 0x72382475,
  MessageType.Room_SetDescription = 0x3044852F, MessageType.Room_UpdateDataStore = 0x026E4028, MessageType.Room_UpdateMembershipLockStatus = 0x370BB7AC, MessageType.Room_UpdateOwner = 0x32B63D1D,
  MessageType.Room_UpdatePrivateRoomJoinPolicy = 0x1141029B, MessageType.UserDataStore_PrivateDeleteEntryByKey = 0x5C896F3E, MessageType.UserDataStore_PrivateGetEntries = 0x6C8A8228, MessageType.UserDataStore_PrivateGetEntryByKey = 0x1C068319,
  MessageType.UserDataStore_PrivateWriteEntry = 0x41D2828B, MessageType.UserDataStore_PublicDeleteEntryByKey = 0x1DD5E5FB, MessageType.UserDataStore_PublicGetEntries = 0x167D4BC2, MessageType.UserDataStore_PublicGetEntryByKey = 0x195C66C6,
  MessageType.UserDataStore_PublicWriteEntry = 0x34364A0A, MessageType.User_Get = 0x6BCF9E47, MessageType.User_GetAccessToken = 0x06A85ABE, MessageType.User_GetLoggedInUser = 0x436F345D,
  MessageType.User_GetLoggedInUserFriends = 0x587C2A8D, MessageType.User_GetLoggedInUserFriendsAndRooms = 0x5E870B87, MessageType.User_GetLoggedInUserRecentlyMetUsersAndRooms = 0x295FBA30, MessageType.User_GetNextUserAndRoomArrayPage = 0x7FBDD2DF,
  MessageType.User_GetNextUserArrayPage = 0x267CF743, MessageType.User_GetOrgScopedID = 0x18F0B01B, MessageType.User_GetSdkAccounts = 0x67526A83, MessageType.User_GetUserProof = 0x22810483,
  MessageType.User_LaunchFriendRequestFlow = 0x0904B598, MessageType.Voip_GetMicrophoneAvailability = 0x744CE345, MessageType.Voip_SetSystemVoipSuppressed = 0x453FC9AA, MessageType.Notification_ApplicationLifecycle_LaunchIntentChanged = 0x04B34CA3,
  MessageType.Notification_AssetFile_DownloadUpdate = 0x2FDD0CCD, MessageType.Notification_Cal_FinalizeApplication = 0x750C5099, MessageType.Notification_Cal_ProposeApplication = 0x2E7451F5, MessageType.Notification_GroupPresence_InvitationsSent = 0x679A84B6,
  MessageType.Notification_GroupPresence_JoinIntentReceived = 0x773889F6, MessageType.Notification_GroupPresence_LeaveIntentReceived = 0x4737EA1D, MessageType.Notification_HTTP_Transfer = 0x7DD46E2F, MessageType.Notification_Livestreaming_StatusChange = 0x2247596E,
  MessageType.Notification_Matchmaking_MatchFound = 0x0BC3FCD7, MessageType.Notification_NetSync_ConnectionStatusChanged = 0x073484CA, MessageType.Notification_NetSync_SessionsChanged = 0x387E7F36, MessageType.Notification_Networking_ConnectionStateChange = 0x5E02D49A,
  MessageType.Notification_Networking_PeerConnectRequest = 0x4D31E2CF, MessageType.Notification_Networking_PingResult = 0x51153012, MessageType.Notification_Party_PartyUpdate = 0x1D118AB2, MessageType.Notification_Room_InviteAccepted = 0x6D1071B1,
  MessageType.Notification_Room_InviteReceived = 0x6A499D54, MessageType.Notification_Room_RoomUpdate = 0x60EC3C2F, MessageType.Notification_Session_InvitationsSent = 0x07F9C880, MessageType.Notification_Voip_ConnectRequest = 0x36243816,
  MessageType.Notification_Voip_MicrophoneAvailabilityStateUpdate = 0x3E20CB57, MessageType.Notification_Voip_StateChange = 0x34EFA660, MessageType.Notification_Voip_SystemVoipState = 0x58D254A5, MessageType.Notification_Vrcamera_GetDataChannelMessageUpdate = 0x6EE4F33C,
  MessageType.Notification_Vrcamera_GetSurfaceUpdate = 0x37F21084, MessageType.Platform_InitializeWithAccessToken = 0x35692F2B, MessageType.Platform_InitializeStandaloneOculus = 0x51F8CE0C, MessageType.Platform_InitializeAndroidAsynchronous = 0x1AD307B4,
  MessageType.Platform_InitializeWindowsAsynchronous = 0x6DA7BA8F
}
 

Public Member Functions

new delegate void Callback (Message< T > message)
 
 Message (IntPtr c_message)
 
delegate void Callback (Message message)
 
 Message (IntPtr c_message)
 
virtual Error GetError ()
 
virtual PingResult GetPingResult ()
 
virtual NetworkingPeer GetNetworkingPeer ()
 
virtual HttpTransferUpdate GetHttpTransferUpdate ()
 
virtual PlatformInitialize GetPlatformInitialize ()
 
virtual AbuseReportRecording GetAbuseReportRecording ()
 
virtual AchievementDefinitionList GetAchievementDefinitions ()
 
virtual AchievementProgressList GetAchievementProgressList ()
 
virtual AchievementUpdate GetAchievementUpdate ()
 
virtual ApplicationVersion GetApplicationVersion ()
 
virtual AssetDetails GetAssetDetails ()
 
virtual AssetDetailsList GetAssetDetailsList ()
 
virtual AssetFileDeleteResult GetAssetFileDeleteResult ()
 
virtual AssetFileDownloadCancelResult GetAssetFileDownloadCancelResult ()
 
virtual AssetFileDownloadResult GetAssetFileDownloadResult ()
 
virtual AssetFileDownloadUpdate GetAssetFileDownloadUpdate ()
 
virtual CalApplicationFinalized GetCalApplicationFinalized ()
 
virtual CalApplicationProposed GetCalApplicationProposed ()
 
virtual CalApplicationSuggestionList GetCalApplicationSuggestionList ()
 
virtual Challenge GetChallenge ()
 
virtual ChallengeEntryList GetChallengeEntryList ()
 
virtual ChallengeList GetChallengeList ()
 
virtual CloudStorageConflictMetadata GetCloudStorageConflictMetadata ()
 
virtual CloudStorageData GetCloudStorageData ()
 
virtual CloudStorageMetadata GetCloudStorageMetadata ()
 
virtual CloudStorageMetadataList GetCloudStorageMetadataList ()
 
virtual CloudStorageUpdateResponse GetCloudStorageUpdateResponse ()
 
virtual Dictionary< string, string > GetDataStore ()
 
virtual DestinationList GetDestinationList ()
 
virtual GroupPresenceJoinIntent GetGroupPresenceJoinIntent ()
 
virtual GroupPresenceLeaveIntent GetGroupPresenceLeaveIntent ()
 
virtual InstalledApplicationList GetInstalledApplicationList ()
 
virtual InvitePanelResultInfo GetInvitePanelResultInfo ()
 
virtual LaunchBlockFlowResult GetLaunchBlockFlowResult ()
 
virtual LaunchFriendRequestFlowResult GetLaunchFriendRequestFlowResult ()
 
virtual LaunchInvitePanelFlowResult GetLaunchInvitePanelFlowResult ()
 
virtual LaunchReportFlowResult GetLaunchReportFlowResult ()
 
virtual LaunchUnblockFlowResult GetLaunchUnblockFlowResult ()
 
virtual bool GetLeaderboardDidUpdate ()
 
virtual LeaderboardEntryList GetLeaderboardEntryList ()
 
virtual LeaderboardList GetLeaderboardList ()
 
virtual LinkedAccountList GetLinkedAccountList ()
 
virtual LivestreamingApplicationStatus GetLivestreamingApplicationStatus ()
 
virtual LivestreamingStartResult GetLivestreamingStartResult ()
 
virtual LivestreamingStatus GetLivestreamingStatus ()
 
virtual LivestreamingVideoStats GetLivestreamingVideoStats ()
 
virtual MatchmakingAdminSnapshot GetMatchmakingAdminSnapshot ()
 
virtual MatchmakingBrowseResult GetMatchmakingBrowseResult ()
 
virtual MatchmakingEnqueueResult GetMatchmakingEnqueueResult ()
 
virtual MatchmakingEnqueueResultAndRoom GetMatchmakingEnqueueResultAndRoom ()
 
virtual MatchmakingStats GetMatchmakingStats ()
 
virtual MicrophoneAvailabilityState GetMicrophoneAvailabilityState ()
 
virtual NetSyncConnection GetNetSyncConnection ()
 
virtual NetSyncSessionList GetNetSyncSessionList ()
 
virtual NetSyncSessionsChangedNotification GetNetSyncSessionsChangedNotification ()
 
virtual NetSyncSetSessionPropertyResult GetNetSyncSetSessionPropertyResult ()
 
virtual NetSyncVoipAttenuationValueList GetNetSyncVoipAttenuationValueList ()
 
virtual OrgScopedID GetOrgScopedID ()
 
virtual Party GetParty ()
 
virtual PartyID GetPartyID ()
 
virtual PartyUpdateNotification GetPartyUpdateNotification ()
 
virtual PidList GetPidList ()
 
virtual ProductList GetProductList ()
 
virtual Purchase GetPurchase ()
 
virtual PurchaseList GetPurchaseList ()
 
virtual RejoinDialogResult GetRejoinDialogResult ()
 
virtual Room GetRoom ()
 
virtual RoomInviteNotification GetRoomInviteNotification ()
 
virtual RoomInviteNotificationList GetRoomInviteNotificationList ()
 
virtual RoomList GetRoomList ()
 
virtual SdkAccountList GetSdkAccountList ()
 
virtual ShareMediaResult GetShareMediaResult ()
 
virtual string GetString ()
 
virtual SystemVoipState GetSystemVoipState ()
 
virtual User GetUser ()
 
virtual UserAndRoomList GetUserAndRoomList ()
 
virtual UserDataStoreUpdateResponse GetUserDataStoreUpdateResponse ()
 
virtual UserList GetUserList ()
 
virtual UserProof GetUserProof ()
 
virtual UserReportID GetUserReportID ()
 

Static Public Member Functions

static Message PopMessage ()
 

Protected Member Functions

abstract T GetDataFromMessage (IntPtr c_message)
 

Properties

Data [get]
 
MessageType Type [get]
 
bool IsError [get]
 
ulong RequestID [get]
 

Member Enumeration Documentation

◆ MessageType

Enumerator
Unknown 
Achievements_AddCount 
Achievements_AddFields 
Achievements_GetAllDefinitions 
Achievements_GetAllProgress 
Achievements_GetDefinitionsByName 
Achievements_GetNextAchievementDefinitionArrayPage 
Achievements_GetNextAchievementProgressArrayPage 
Achievements_GetProgressByName 
Achievements_Unlock 
ApplicationLifecycle_GetRegisteredPIDs 
ApplicationLifecycle_GetSessionKey 
ApplicationLifecycle_RegisterSessionKey 
Application_GetVersion 
Application_LaunchOtherApp 
AssetFile_Delete 
AssetFile_DeleteById 
AssetFile_DeleteByName 
AssetFile_Download 
AssetFile_DownloadById 
AssetFile_DownloadByName 
AssetFile_DownloadCancel 
AssetFile_DownloadCancelById 
AssetFile_DownloadCancelByName 
AssetFile_GetList 
AssetFile_Status 
AssetFile_StatusById 
AssetFile_StatusByName 
Challenges_Create 
Challenges_DeclineInvite 
Challenges_Delete 
Challenges_Get 
Challenges_GetEntries 
Challenges_GetEntriesAfterRank 
Challenges_GetEntriesByIds 
Challenges_GetList 
Challenges_GetNextChallenges 
Challenges_GetNextEntries 
Challenges_GetPreviousChallenges 
Challenges_GetPreviousEntries 
Challenges_Join 
Challenges_Leave 
Challenges_UpdateInfo 
CloudStorage2_GetUserDirectoryPath 
CloudStorage_Delete 
CloudStorage_GetNextCloudStorageMetadataArrayPage 
CloudStorage_Load 
CloudStorage_LoadBucketMetadata 
CloudStorage_LoadConflictMetadata 
CloudStorage_LoadHandle 
CloudStorage_LoadMetadata 
CloudStorage_ResolveKeepLocal 
CloudStorage_ResolveKeepRemote 
CloudStorage_Save 
Entitlement_GetIsViewerEntitled 
GroupPresence_Clear 
GroupPresence_LaunchInvitePanel 
GroupPresence_LaunchMultiplayerErrorDialog 
GroupPresence_LaunchRejoinDialog 
GroupPresence_LaunchRosterPanel 
GroupPresence_Set 
GroupPresence_SetDestination 
GroupPresence_SetIsJoinable 
GroupPresence_SetLobbySession 
GroupPresence_SetMatchSession 
IAP_ConsumePurchase 
IAP_GetNextProductArrayPage 
IAP_GetNextPurchaseArrayPage 
IAP_GetProductsBySKU 
IAP_GetViewerPurchases 
IAP_GetViewerPurchasesDurableCache 
IAP_LaunchCheckoutFlow 
LanguagePack_GetCurrent 
LanguagePack_SetCurrent 
Leaderboard_Get 
Leaderboard_GetEntries 
Leaderboard_GetEntriesAfterRank 
Leaderboard_GetEntriesByIds 
Leaderboard_GetNextEntries 
Leaderboard_GetNextLeaderboardArrayPage 
Leaderboard_GetPreviousEntries 
Leaderboard_WriteEntry 
Leaderboard_WriteEntryWithSupplementaryMetric 
Matchmaking_Browse 
Matchmaking_Browse2 
Matchmaking_Cancel 
Matchmaking_Cancel2 
Matchmaking_CreateAndEnqueueRoom 
Matchmaking_CreateAndEnqueueRoom2 
Matchmaking_CreateRoom 
Matchmaking_CreateRoom2 
Matchmaking_Enqueue 
Matchmaking_Enqueue2 
Matchmaking_EnqueueRoom 
Matchmaking_EnqueueRoom2 
Matchmaking_GetAdminSnapshot 
Matchmaking_GetStats 
Matchmaking_JoinRoom 
Matchmaking_ReportResultInsecure 
Matchmaking_StartMatch 
Media_ShareToFacebook 
Notification_GetNextRoomInviteNotificationArrayPage 
Notification_GetRoomInvites 
Notification_MarkAsRead 
Party_GetCurrent 
RichPresence_Clear 
RichPresence_GetDestinations 
RichPresence_GetNextDestinationArrayPage 
RichPresence_Set 
Room_CreateAndJoinPrivate 
Room_CreateAndJoinPrivate2 
Room_Get 
Room_GetCurrent 
Room_GetCurrentForUser 
Room_GetInvitableUsers 
Room_GetInvitableUsers2 
Room_GetModeratedRooms 
Room_GetNextRoomArrayPage 
Room_InviteUser 
Room_Join 
Room_Join2 
Room_KickUser 
Room_LaunchInvitableUserFlow 
Room_Leave 
Room_SetDescription 
Room_UpdateDataStore 
Room_UpdateMembershipLockStatus 
Room_UpdateOwner 
Room_UpdatePrivateRoomJoinPolicy 
UserDataStore_PrivateDeleteEntryByKey 
UserDataStore_PrivateGetEntries 
UserDataStore_PrivateGetEntryByKey 
UserDataStore_PrivateWriteEntry 
UserDataStore_PublicDeleteEntryByKey 
UserDataStore_PublicGetEntries 
UserDataStore_PublicGetEntryByKey 
UserDataStore_PublicWriteEntry 
User_Get 
User_GetAccessToken 
User_GetLoggedInUser 
User_GetLoggedInUserFriends 
User_GetLoggedInUserFriendsAndRooms 
User_GetLoggedInUserRecentlyMetUsersAndRooms 
User_GetNextUserAndRoomArrayPage 
User_GetNextUserArrayPage 
User_GetOrgScopedID 
User_GetSdkAccounts 
User_GetUserProof 
User_LaunchFriendRequestFlow 
Voip_GetMicrophoneAvailability 
Voip_SetSystemVoipSuppressed 
Notification_ApplicationLifecycle_LaunchIntentChanged 

Sent when a launch intent is received (for both cold and warm starts). The payload is the type of the intent. ApplicationLifecycle.GetLaunchDetails() should be called to get the other details.

Notification_AssetFile_DownloadUpdate 

Sent to indicate download progress for asset files.

Notification_Cal_FinalizeApplication 

Result of a leader picking an application for CAL launch.

Notification_Cal_ProposeApplication 

Application that the group leader has proposed for a CAL launch.

Notification_GroupPresence_InvitationsSent 

Sent when the user is finished using the invite panel to send out invitations. Contains a list of invitees.

Notification_GroupPresence_JoinIntentReceived 

Sent when a user has chosen to join the destination/lobby/match. Read all the fields to figure out where the user wants to go and take the appropriate actions to bring them there. If the user is unable to go there, provide adequate messaging to the user on why they cannot go there. These notifications should be responded to immediately.

Notification_GroupPresence_LeaveIntentReceived 

Sent when the user has chosen to leave the destination/lobby/match from the Oculus menu. Read the specific fields to check the user is currently from the destination/lobby/match and take the appropriate actions to remove them. Update the user's presence clearing the appropriate fields to indicate the user has left.

Notification_HTTP_Transfer 

Sent to indicate that more data has been read or an error occured.

Notification_Livestreaming_StatusChange 

Indicates that the livestreaming session has been updated. You can use this information to throttle your game performance or increase CPU/GPU performance. Use Message.GetLivestreamingStatus() to extract the updated livestreaming status.

Notification_Matchmaking_MatchFound 

Indicates that a match has been found, for example after calling Matchmaking.Enqueue(). Use Message.GetRoom() to extract the matchmaking room.

Notification_NetSync_ConnectionStatusChanged 

Sent when the status of a connection has changed.

Notification_NetSync_SessionsChanged 

Sent when the list of known connected sessions has changed. Contains the new list of sessions.

Notification_Networking_ConnectionStateChange 

Indicates that a connection has been established or there's been an error. Use NetworkingPeer.GetState() to get the result; as above, NetworkingPeer.GetID() returns the ID of the peer this message is for.

Notification_Networking_PeerConnectRequest 

Indicates that another user is attempting to establish a P2P connection with us. Use NetworkingPeer.GetID() to extract the ID of the peer.

Notification_Networking_PingResult 

Generated in response to Net.Ping(). Either contains ping time in microseconds or indicates that there was a timeout.

Notification_Party_PartyUpdate 

Indicates that party has been updated.

Notification_Room_InviteAccepted 

Indicates that the user has accepted an invitation, for example in Oculus Home. Use Message.GetString() to extract the ID of the room that the user has been inivted to as a string. Then call ovrID_FromString() to parse it into an ovrID.

Note that you must call Rooms.Join() if you want to actually join the room.

Notification_Room_InviteReceived 

Handle this to notify the user when they've received an invitation to join a room in your game. You can use this in lieu of, or in addition to, polling for room invitations via Notifications.GetRoomInviteNotifications().

Notification_Room_RoomUpdate 

Indicates that the current room has been updated. Use Message.GetRoom() to extract the updated room.

Notification_Session_InvitationsSent 

DEPRECATED. Do not use or expose further. Use MessageType.Notification_GroupPresence_InvitationsSent instead

Notification_Voip_ConnectRequest 

Sent when another user is attempting to establish a VoIP connection. Use Message.GetNetworkingPeer() to extract information about the user, and Voip.Accept() to accept the connection.

Notification_Voip_MicrophoneAvailabilityStateUpdate 

Indicates that the current microphone availability state has been updated. Use Voip.GetMicrophoneAvailability() to extract the microphone availability state.

Notification_Voip_StateChange 

Sent to indicate that the state of the VoIP connection changed. Use Message.GetNetworkingPeer() and NetworkingPeer.GetState() to extract the current state.

Notification_Voip_SystemVoipState 

Sent to indicate that some part of the overall state of SystemVoip has changed. Use Message.GetSystemVoipState() and the properties of SystemVoipState to extract the state that triggered the notification.

Note that the state may have changed further since the notification was generated, and that you may call the GetSystemVoip...() family of functions at any time to get the current state directly.

Notification_Vrcamera_GetDataChannelMessageUpdate 

Get vr camera related webrtc data channel messages for update.

Notification_Vrcamera_GetSurfaceUpdate 

Get surface and update action from platform webrtc for update.

Platform_InitializeWithAccessToken 
Platform_InitializeStandaloneOculus 
Platform_InitializeAndroidAsynchronous 
Platform_InitializeWindowsAsynchronous 

Constructor & Destructor Documentation

◆ Message() [1/2]

Oculus.Platform.Message< T >.Message ( IntPtr  c_message)

◆ Message() [2/2]

Oculus.Platform.Message< T >.Message ( IntPtr  c_message)

Member Function Documentation

◆ Callback() [1/2]

new delegate void Oculus.Platform.Message< T >.Callback ( Message< T >  message)

◆ Callback() [2/2]

delegate void Oculus.Platform.Message< T >.Callback ( Message< T >  message)

◆ GetAbuseReportRecording()

virtual AbuseReportRecording Oculus.Platform.Message< T >.GetAbuseReportRecording ( )
virtual

◆ GetAchievementDefinitions()

virtual AchievementDefinitionList Oculus.Platform.Message< T >.GetAchievementDefinitions ( )
virtual

◆ GetAchievementProgressList()

virtual AchievementProgressList Oculus.Platform.Message< T >.GetAchievementProgressList ( )
virtual

◆ GetAchievementUpdate()

virtual AchievementUpdate Oculus.Platform.Message< T >.GetAchievementUpdate ( )
virtual

◆ GetApplicationVersion()

virtual ApplicationVersion Oculus.Platform.Message< T >.GetApplicationVersion ( )
virtual

◆ GetAssetDetails()

virtual AssetDetails Oculus.Platform.Message< T >.GetAssetDetails ( )
virtual

◆ GetAssetDetailsList()

virtual AssetDetailsList Oculus.Platform.Message< T >.GetAssetDetailsList ( )
virtual

◆ GetAssetFileDeleteResult()

virtual AssetFileDeleteResult Oculus.Platform.Message< T >.GetAssetFileDeleteResult ( )
virtual

◆ GetAssetFileDownloadCancelResult()

virtual AssetFileDownloadCancelResult Oculus.Platform.Message< T >.GetAssetFileDownloadCancelResult ( )
virtual

◆ GetAssetFileDownloadResult()

virtual AssetFileDownloadResult Oculus.Platform.Message< T >.GetAssetFileDownloadResult ( )
virtual

◆ GetAssetFileDownloadUpdate()

virtual AssetFileDownloadUpdate Oculus.Platform.Message< T >.GetAssetFileDownloadUpdate ( )
virtual

◆ GetCalApplicationFinalized()

virtual CalApplicationFinalized Oculus.Platform.Message< T >.GetCalApplicationFinalized ( )
virtual

◆ GetCalApplicationProposed()

virtual CalApplicationProposed Oculus.Platform.Message< T >.GetCalApplicationProposed ( )
virtual

◆ GetCalApplicationSuggestionList()

virtual CalApplicationSuggestionList Oculus.Platform.Message< T >.GetCalApplicationSuggestionList ( )
virtual

◆ GetChallenge()

virtual Challenge Oculus.Platform.Message< T >.GetChallenge ( )
virtual

◆ GetChallengeEntryList()

virtual ChallengeEntryList Oculus.Platform.Message< T >.GetChallengeEntryList ( )
virtual

◆ GetChallengeList()

virtual ChallengeList Oculus.Platform.Message< T >.GetChallengeList ( )
virtual

◆ GetCloudStorageConflictMetadata()

virtual CloudStorageConflictMetadata Oculus.Platform.Message< T >.GetCloudStorageConflictMetadata ( )
virtual

◆ GetCloudStorageData()

virtual CloudStorageData Oculus.Platform.Message< T >.GetCloudStorageData ( )
virtual

◆ GetCloudStorageMetadata()

virtual CloudStorageMetadata Oculus.Platform.Message< T >.GetCloudStorageMetadata ( )
virtual

◆ GetCloudStorageMetadataList()

virtual CloudStorageMetadataList Oculus.Platform.Message< T >.GetCloudStorageMetadataList ( )
virtual

◆ GetCloudStorageUpdateResponse()

virtual CloudStorageUpdateResponse Oculus.Platform.Message< T >.GetCloudStorageUpdateResponse ( )
virtual

◆ GetDataFromMessage()

abstract T Oculus.Platform.Message< T >.GetDataFromMessage ( IntPtr  c_message)
protectedpure virtual

Implemented in Oculus.Platform.MessageWithPlatformInitialize, Oculus.Platform.MessageWithHttpTransferUpdate, Oculus.Platform.MessageWithMatchmakingBrowseResult, Oculus.Platform.MessageWithMatchmakingNotification, Oculus.Platform.MessageWithLeaderboardDidUpdate, Oculus.Platform.MessageWithPingResult, Oculus.Platform.MessageWithNetworkingPeer, Oculus.Platform.MessageWithUserReportID, Oculus.Platform.MessageWithUserProof, Oculus.Platform.MessageWithUserDataStoreUpdateResponse, Oculus.Platform.MessageWithUserList, Oculus.Platform.MessageWithUserAndRoomList, Oculus.Platform.MessageWithUser, Oculus.Platform.MessageWithSystemVoipState, Oculus.Platform.MessageWithString, Oculus.Platform.MessageWithShareMediaResult, Oculus.Platform.MessageWithSdkAccountList, Oculus.Platform.MessageWithRoomInviteNotificationList, Oculus.Platform.MessageWithRoomInviteNotification, Oculus.Platform.MessageWithRoomList, Oculus.Platform.MessageWithRoomUnderViewerRoom, Oculus.Platform.MessageWithRoomUnderCurrentRoom, Oculus.Platform.MessageWithRoom, Oculus.Platform.MessageWithRejoinDialogResult, Oculus.Platform.MessageWithPurchaseList, Oculus.Platform.MessageWithPurchase, Oculus.Platform.MessageWithProductList, Oculus.Platform.MessageWithPidList, Oculus.Platform.MessageWithPartyUpdateNotification, Oculus.Platform.MessageWithPartyID, Oculus.Platform.MessageWithPartyUnderCurrentParty, Oculus.Platform.MessageWithParty, Oculus.Platform.MessageWithOrgScopedID, Oculus.Platform.MessageWithNetSyncVoipAttenuationValueList, Oculus.Platform.MessageWithNetSyncSetSessionPropertyResult, Oculus.Platform.MessageWithNetSyncSessionsChangedNotification, Oculus.Platform.MessageWithNetSyncSessionList, Oculus.Platform.MessageWithNetSyncConnection, Oculus.Platform.MessageWithMicrophoneAvailabilityState, Oculus.Platform.MessageWithMatchmakingStatsUnderMatchmakingStats, Oculus.Platform.MessageWithMatchmakingEnqueueResultAndRoom, Oculus.Platform.MessageWithMatchmakingEnqueueResult, Oculus.Platform.MessageWithMatchmakingAdminSnapshot, Oculus.Platform.MessageWithLivestreamingVideoStats, Oculus.Platform.MessageWithLivestreamingStatus, Oculus.Platform.MessageWithLivestreamingStartResult, Oculus.Platform.MessageWithLivestreamingApplicationStatus, Oculus.Platform.MessageWithLinkedAccountList, Oculus.Platform.MessageWithLeaderboardEntryList, Oculus.Platform.MessageWithLeaderboardList, Oculus.Platform.MessageWithLaunchUnblockFlowResult, Oculus.Platform.MessageWithLaunchReportFlowResult, Oculus.Platform.MessageWithLaunchInvitePanelFlowResult, Oculus.Platform.MessageWithLaunchFriendRequestFlowResult, Oculus.Platform.MessageWithLaunchBlockFlowResult, Oculus.Platform.MessageWithInvitePanelResultInfo, Oculus.Platform.MessageWithInstalledApplicationList, Oculus.Platform.MessageWithGroupPresenceLeaveIntent, Oculus.Platform.MessageWithGroupPresenceJoinIntent, Oculus.Platform.MessageWithDestinationList, Oculus.Platform.MessageWithCloudStorageUpdateResponse, Oculus.Platform.MessageWithCloudStorageMetadataList, Oculus.Platform.MessageWithCloudStorageMetadataUnderLocal, Oculus.Platform.MessageWithCloudStorageData, Oculus.Platform.MessageWithCloudStorageConflictMetadata, Oculus.Platform.MessageWithChallengeEntryList, Oculus.Platform.MessageWithChallengeList, Oculus.Platform.MessageWithChallenge, Oculus.Platform.MessageWithCalApplicationSuggestionList, Oculus.Platform.MessageWithCalApplicationProposed, Oculus.Platform.MessageWithCalApplicationFinalized, Oculus.Platform.MessageWithAssetFileDownloadUpdate, Oculus.Platform.MessageWithAssetFileDownloadResult, Oculus.Platform.MessageWithAssetFileDownloadCancelResult, Oculus.Platform.MessageWithAssetFileDeleteResult, Oculus.Platform.MessageWithAssetDetailsList, Oculus.Platform.MessageWithAssetDetails, Oculus.Platform.MessageWithApplicationVersion, Oculus.Platform.MessageWithAchievementUpdate, Oculus.Platform.MessageWithAchievementProgressList, Oculus.Platform.MessageWithAchievementDefinitions, and Oculus.Platform.MessageWithAbuseReportRecording.

◆ GetDataStore()

virtual Dictionary<string, string> Oculus.Platform.Message< T >.GetDataStore ( )
virtual

◆ GetDestinationList()

virtual DestinationList Oculus.Platform.Message< T >.GetDestinationList ( )
virtual

◆ GetError()

virtual Error Oculus.Platform.Message< T >.GetError ( )
virtual

◆ GetGroupPresenceJoinIntent()

virtual GroupPresenceJoinIntent Oculus.Platform.Message< T >.GetGroupPresenceJoinIntent ( )
virtual

◆ GetGroupPresenceLeaveIntent()

virtual GroupPresenceLeaveIntent Oculus.Platform.Message< T >.GetGroupPresenceLeaveIntent ( )
virtual

◆ GetHttpTransferUpdate()

virtual HttpTransferUpdate Oculus.Platform.Message< T >.GetHttpTransferUpdate ( )
virtual

◆ GetInstalledApplicationList()

virtual InstalledApplicationList Oculus.Platform.Message< T >.GetInstalledApplicationList ( )
virtual

◆ GetInvitePanelResultInfo()

virtual InvitePanelResultInfo Oculus.Platform.Message< T >.GetInvitePanelResultInfo ( )
virtual

◆ GetLaunchBlockFlowResult()

virtual LaunchBlockFlowResult Oculus.Platform.Message< T >.GetLaunchBlockFlowResult ( )
virtual

◆ GetLaunchFriendRequestFlowResult()

virtual LaunchFriendRequestFlowResult Oculus.Platform.Message< T >.GetLaunchFriendRequestFlowResult ( )
virtual

◆ GetLaunchInvitePanelFlowResult()

virtual LaunchInvitePanelFlowResult Oculus.Platform.Message< T >.GetLaunchInvitePanelFlowResult ( )
virtual

◆ GetLaunchReportFlowResult()

virtual LaunchReportFlowResult Oculus.Platform.Message< T >.GetLaunchReportFlowResult ( )
virtual

◆ GetLaunchUnblockFlowResult()

virtual LaunchUnblockFlowResult Oculus.Platform.Message< T >.GetLaunchUnblockFlowResult ( )
virtual

◆ GetLeaderboardDidUpdate()

virtual bool Oculus.Platform.Message< T >.GetLeaderboardDidUpdate ( )
virtual

◆ GetLeaderboardEntryList()

virtual LeaderboardEntryList Oculus.Platform.Message< T >.GetLeaderboardEntryList ( )
virtual

◆ GetLeaderboardList()

virtual LeaderboardList Oculus.Platform.Message< T >.GetLeaderboardList ( )
virtual

◆ GetLinkedAccountList()

virtual LinkedAccountList Oculus.Platform.Message< T >.GetLinkedAccountList ( )
virtual

◆ GetLivestreamingApplicationStatus()

virtual LivestreamingApplicationStatus Oculus.Platform.Message< T >.GetLivestreamingApplicationStatus ( )
virtual

◆ GetLivestreamingStartResult()

virtual LivestreamingStartResult Oculus.Platform.Message< T >.GetLivestreamingStartResult ( )
virtual

◆ GetLivestreamingStatus()

virtual LivestreamingStatus Oculus.Platform.Message< T >.GetLivestreamingStatus ( )
virtual

◆ GetLivestreamingVideoStats()

virtual LivestreamingVideoStats Oculus.Platform.Message< T >.GetLivestreamingVideoStats ( )
virtual

◆ GetMatchmakingAdminSnapshot()

virtual MatchmakingAdminSnapshot Oculus.Platform.Message< T >.GetMatchmakingAdminSnapshot ( )
virtual

◆ GetMatchmakingBrowseResult()

virtual MatchmakingBrowseResult Oculus.Platform.Message< T >.GetMatchmakingBrowseResult ( )
virtual

◆ GetMatchmakingEnqueueResult()

◆ GetMatchmakingEnqueueResultAndRoom()

virtual MatchmakingEnqueueResultAndRoom Oculus.Platform.Message< T >.GetMatchmakingEnqueueResultAndRoom ( )
virtual

◆ GetMatchmakingStats()

◆ GetMicrophoneAvailabilityState()

virtual MicrophoneAvailabilityState Oculus.Platform.Message< T >.GetMicrophoneAvailabilityState ( )
virtual

◆ GetNetSyncConnection()

virtual NetSyncConnection Oculus.Platform.Message< T >.GetNetSyncConnection ( )
virtual

◆ GetNetSyncSessionList()

virtual NetSyncSessionList Oculus.Platform.Message< T >.GetNetSyncSessionList ( )
virtual

◆ GetNetSyncSessionsChangedNotification()

virtual NetSyncSessionsChangedNotification Oculus.Platform.Message< T >.GetNetSyncSessionsChangedNotification ( )
virtual

◆ GetNetSyncSetSessionPropertyResult()

virtual NetSyncSetSessionPropertyResult Oculus.Platform.Message< T >.GetNetSyncSetSessionPropertyResult ( )
virtual

◆ GetNetSyncVoipAttenuationValueList()

virtual NetSyncVoipAttenuationValueList Oculus.Platform.Message< T >.GetNetSyncVoipAttenuationValueList ( )
virtual

◆ GetNetworkingPeer()

virtual NetworkingPeer Oculus.Platform.Message< T >.GetNetworkingPeer ( )
virtual

◆ GetOrgScopedID()

virtual OrgScopedID Oculus.Platform.Message< T >.GetOrgScopedID ( )
virtual

◆ GetParty()

◆ GetPartyID()

virtual PartyID Oculus.Platform.Message< T >.GetPartyID ( )
virtual

◆ GetPartyUpdateNotification()

virtual PartyUpdateNotification Oculus.Platform.Message< T >.GetPartyUpdateNotification ( )
virtual

◆ GetPidList()

virtual PidList Oculus.Platform.Message< T >.GetPidList ( )
virtual

◆ GetPingResult()

virtual PingResult Oculus.Platform.Message< T >.GetPingResult ( )
virtual

◆ GetPlatformInitialize()

virtual PlatformInitialize Oculus.Platform.Message< T >.GetPlatformInitialize ( )
virtual

◆ GetProductList()

virtual ProductList Oculus.Platform.Message< T >.GetProductList ( )
virtual

◆ GetPurchase()

virtual Purchase Oculus.Platform.Message< T >.GetPurchase ( )
virtual

◆ GetPurchaseList()

virtual PurchaseList Oculus.Platform.Message< T >.GetPurchaseList ( )
virtual

◆ GetRejoinDialogResult()

virtual RejoinDialogResult Oculus.Platform.Message< T >.GetRejoinDialogResult ( )
virtual

◆ GetRoom()

◆ GetRoomInviteNotification()

virtual RoomInviteNotification Oculus.Platform.Message< T >.GetRoomInviteNotification ( )
virtual

◆ GetRoomInviteNotificationList()

virtual RoomInviteNotificationList Oculus.Platform.Message< T >.GetRoomInviteNotificationList ( )
virtual

◆ GetRoomList()

◆ GetSdkAccountList()

virtual SdkAccountList Oculus.Platform.Message< T >.GetSdkAccountList ( )
virtual

◆ GetShareMediaResult()

virtual ShareMediaResult Oculus.Platform.Message< T >.GetShareMediaResult ( )
virtual

◆ GetString()

virtual string Oculus.Platform.Message< T >.GetString ( )
virtual

◆ GetSystemVoipState()

virtual SystemVoipState Oculus.Platform.Message< T >.GetSystemVoipState ( )
virtual

◆ GetUser()

virtual User Oculus.Platform.Message< T >.GetUser ( )
virtual

◆ GetUserAndRoomList()

virtual UserAndRoomList Oculus.Platform.Message< T >.GetUserAndRoomList ( )
virtual

◆ GetUserDataStoreUpdateResponse()

virtual UserDataStoreUpdateResponse Oculus.Platform.Message< T >.GetUserDataStoreUpdateResponse ( )
virtual

◆ GetUserList()

virtual UserList Oculus.Platform.Message< T >.GetUserList ( )
virtual

◆ GetUserProof()

virtual UserProof Oculus.Platform.Message< T >.GetUserProof ( )
virtual

◆ GetUserReportID()

virtual UserReportID Oculus.Platform.Message< T >.GetUserReportID ( )
virtual

◆ PopMessage()

static Message Oculus.Platform.Message< T >.PopMessage ( )
static

Property Documentation

◆ Data

T Oculus.Platform.Message< T >.Data
get

◆ IsError

bool Oculus.Platform.Message< T >.IsError
get

◆ RequestID

ulong Oculus.Platform.Message< T >.RequestID
get

◆ Type


The documentation for this class was generated from the following file: