Package com.bitheads.braincloud.comms
Class RelayComms
java.lang.Object
com.bitheads.braincloud.comms.RelayComms
public class RelayComms extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classRelayComms.UdpRsmgPacket -
Constructor Summary
Constructors Constructor Description RelayComms(BrainCloudClient client) -
Method Summary
Modifier and Type Method Description voidconnect(RelayConnectionType connectionType, org.json.JSONObject options, IRelayConnectCallback callback)Start off a connection, based off connection type to brainCloud's Relay Servers.voidderegisterRelayCallback()voidderegisterSystemCallback()voiddisconnect()voidenableLogging(boolean isEnabled)voidendMatch(org.json.JSONObject json)StringgetCxIdForNetId(int netId)booleangetLoggingEnabled()intgetNetIdForCxId(String cxId)intgetNetIdForProfileId(String profileId)StringgetOwnerCxId()StringgetOwnerProfileId()intgetPing()StringgetProfileIdForNetId(int netId)booleanisConnected()voidregisterRelayCallback(IRelayCallback callback)voidregisterSystemCallback(IRelaySystemCallback callback)voidrunCallbacks()voidsendRelay(byte[] data, long in_playerMask, boolean reliable, boolean ordered, int channel)voidsetPingInterval(int intervalMS)
-
Constructor Details
-
RelayComms
-
-
Method Details
-
getLoggingEnabled
public boolean getLoggingEnabled() -
enableLogging
public void enableLogging(boolean isEnabled) -
connect
public void connect(RelayConnectionType connectionType, org.json.JSONObject options, IRelayConnectCallback callback)Start off a connection, based off connection type to brainCloud's Relay Servers. Connect options come in from "ROOM_ASSIGNED" lobby callback- Parameters:
connectionType- The connection type. INVALID, WEBSOCKET, TCP, UDP, MAXoptions- Options sent in the connectioncallback- The method to be invoked when the server response is received
-
disconnect
public void disconnect() -
endMatch
public void endMatch(org.json.JSONObject json) -
isConnected
public boolean isConnected() -
getPing
public int getPing() -
setPingInterval
public void setPingInterval(int intervalMS) -
getOwnerProfileId
-
getProfileIdForNetId
-
getNetIdForProfileId
-
getOwnerCxId
-
getCxIdForNetId
-
getNetIdForCxId
-
registerRelayCallback
-
deregisterRelayCallback
public void deregisterRelayCallback() -
registerSystemCallback
-
deregisterSystemCallback
public void deregisterSystemCallback() -
sendRelay
public void sendRelay(byte[] data, long in_playerMask, boolean reliable, boolean ordered, int channel) -
runCallbacks
public void runCallbacks()
-