RTT
brainCloud is built upon a high performance request/response architecture. This means that its APIs are REST-like -- essentially you only received data from brainCloud servers by directly requesting it (i.e. request/reponse).
brainCloud's new Real-Time Tech (RTT) featureset expands upon these capabilities - adding the ability for brainCloud to push information and updates to clients that need it.
Services that require RTT include:
- Chat
- Lobbies
- Online Matchmaking
- Presence
In addition, the following services have been enhanced to take advantage of RTT (if enabled):
- Async Multiplayer
- Events
- Messaging
API Summary
Realtime Tech (RTT)
RTT Callbacks
Getting data from RTT events.
- RegisterBlockchainCallback
- DeregisterBlockchainCallback
- RegisterRTTChatCallback
- DeregisterRTTChatCallback
- RegisterRTTEventCallback
- DeregisterRTTEventCallback
- RegisterRTTLobbyCallback
- DeregisterRTTLobbyCallback
- RegisterRTTMessagingCallback
- DeregisterRTTMessagingCallback
- RegisterRTTPresenceCallback
- DeregisterRTTPresenceCallback
- DeregisterAllRTTCallbacks
📄️ DeregisterAllRTTCallbacks
Deregisters the RTT all callbacks.
📄️ DeregisterBlockchainCallback
Deregisters the blockchain callback.
📄️ DeregisterRTTChatCallback
Deregisters the RTT Chat callback.
📄️ DeregisterRTTEventCallback
Deregisters the RTT Event callback.
📄️ DeregisterRTTLobbyCallback
Deregisters the RTT Lobby callback.
📄️ DeregisterRTTMessagingCallback
Deregisters the RTT Messaging callback.
📄️ DeregisterRTTPresenceCallback
Deregisters the RTT Chat callback.
📄️ DisableRTT
Disables the RTT connection.
📄️ EnableRTT
Attempts to establish an RTT connection to the servers.
📄️ GetConnectionStatus
Return the RTT connection status (CONNECTED, DISCONNECTED, CONNECTING, and DISCONNECTING).
📄️ IsRTTEnabled
Returns true if RTT is enabled.
📄️ RegisterBlockchainCallback
Registers a callback for RTT blockchain updates.
📄️ RegisterRTTChatCallback
Registers a callback for RTT Chat Channel updates.
📄️ RegisterRTTEventCallback
Registers a real-time (RTT) callback for Events. Allows the standard SendEvent call to push updates in real-time if the recipient is online.
📄️ RegisterRTTLobbyCallback
Registers a callback for RTT Lobby updates.
📄️ RegisterRTTMessagingCallback
Registers a callback for RTT Message updates.
📄️ RegisterRTTPresenceCallback
Registers a callback for RTT Presence updates.