public class

RemotePeerAdapter

extends Object
implements RemotePeerListener
java.lang.Object
   ↳ sg.com.temasys.skylink.sdk.adapter.RemotePeerAdapter

Summary

Public Constructors
RemotePeerAdapter()
Public Methods
void onOpenDataConnection(String remotePeerId)
This is triggered when the underlying peer to peer data connection is established with a remote peer and is ready to send and receive peer messages and data (including files).
void onRemotePeerJoin(String remotePeerId, Object userData, boolean hasDataChannel)
This is triggered when a remote peer joins the room.
void onRemotePeerLeave(String remotePeerId, String message)
This is triggered when a remote peer leaves the room.
void onRemotePeerUserDataReceive(String remotePeerId, Object userData)
This is triggered when an update is received in the user defined data of a remote peer.
[Expand]
Inherited Methods
From class java.lang.Object
From interface sg.com.temasys.skylink.sdk.listener.RemotePeerListener

Public Constructors

public RemotePeerAdapter ()

Public Methods

public void onOpenDataConnection (String remotePeerId)

This is triggered when the underlying peer to peer data connection is established with a remote peer and is ready to send and receive peer messages and data (including files).

Parameters
remotePeerId The id of the remote peer

public void onRemotePeerJoin (String remotePeerId, Object userData, boolean hasDataChannel)

This is triggered when a remote peer joins the room.

Parameters
remotePeerId The id of the peer
userData User defined data relating to the remote peer. May be a 'java.lang.String', 'org.json.JSONObject' or 'org.json.JSONArray'.
hasDataChannel Whether peer has enabled DataChannel.

public void onRemotePeerLeave (String remotePeerId, String message)

This is triggered when a remote peer leaves the room.

Parameters
remotePeerId The id of the remote peer
message Message specifying the possible reason for leaving the room.

public void onRemotePeerUserDataReceive (String remotePeerId, Object userData)

This is triggered when an update is received in the user defined data of a remote peer.

Parameters
remotePeerId The id of the peer
userData User defined data relating to the remote peer. May be a 'java.lang.String', 'org.json.JSONObject' or 'org.json.JSONArray'.