public class PnPeer
extends java.lang.Object
implements org.webrtc.SdpObserver, org.webrtc.PeerConnection.Observer
PeerConnectionAuthor: Kevin Gleason - Boston College '16 File: PnPeer.java Date: 7/22/15 Use: Store information about various Peer Connections © 2009 - 2015 PubNub, Inc.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
STATUS_CONNECTED |
static java.lang.String |
STATUS_CONNECTING |
static java.lang.String |
STATUS_DISCONNECTED |
static java.lang.String |
TAG |
static java.lang.String |
TYPE_ANSWER |
static java.lang.String |
TYPE_NONE |
static java.lang.String |
TYPE_OFFER |
| Constructor and Description |
|---|
PnPeer(java.lang.String id,
PnPeerConnectionClient pcClient) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getId() |
org.webrtc.PeerConnection |
getPc() |
java.lang.String |
getStatus() |
java.lang.String |
getType() |
void |
hangup() |
boolean |
isDialed() |
boolean |
isReceived() |
void |
onAddStream(org.webrtc.MediaStream mediaStream) |
void |
onCreateFailure(java.lang.String s) |
void |
onCreateSuccess(org.webrtc.SessionDescription sdp) |
void |
onDataChannel(org.webrtc.DataChannel dataChannel) |
void |
onIceCandidate(org.webrtc.IceCandidate candidate) |
void |
onIceConnectionChange(org.webrtc.PeerConnection.IceConnectionState iceConnectionState) |
void |
onIceConnectionReceivingChange(boolean iceConnectionReceivingChange) |
void |
onIceGatheringChange(org.webrtc.PeerConnection.IceGatheringState iceGatheringState) |
void |
onRemoveStream(org.webrtc.MediaStream mediaStream) |
void |
onRenegotiationNeeded() |
void |
onSetFailure(java.lang.String s) |
void |
onSetSuccess() |
void |
onSignalingChange(org.webrtc.PeerConnection.SignalingState signalingState) |
void |
setDialed(boolean dialed) |
void |
setReceived(boolean received) |
void |
setStatus(java.lang.String status) |
void |
setType(java.lang.String type) |
java.lang.String |
toString()
Overriding toString for debugging purposes.
|
public static final java.lang.String TAG
public static final java.lang.String STATUS_CONNECTING
public static final java.lang.String STATUS_CONNECTED
public static final java.lang.String STATUS_DISCONNECTED
public static final java.lang.String TYPE_NONE
public static final java.lang.String TYPE_OFFER
public static final java.lang.String TYPE_ANSWER
public PnPeer(java.lang.String id,
PnPeerConnectionClient pcClient)
public void setStatus(java.lang.String status)
public java.lang.String getStatus()
public void setType(java.lang.String type)
public java.lang.String getType()
public boolean isDialed()
public void setDialed(boolean dialed)
public boolean isReceived()
public void setReceived(boolean received)
public org.webrtc.PeerConnection getPc()
public java.lang.String getId()
public void hangup()
public void onCreateSuccess(org.webrtc.SessionDescription sdp)
onCreateSuccess in interface org.webrtc.SdpObserverpublic void onSetSuccess()
onSetSuccess in interface org.webrtc.SdpObserverpublic void onCreateFailure(java.lang.String s)
onCreateFailure in interface org.webrtc.SdpObserverpublic void onSetFailure(java.lang.String s)
onSetFailure in interface org.webrtc.SdpObserverpublic void onSignalingChange(org.webrtc.PeerConnection.SignalingState signalingState)
onSignalingChange in interface org.webrtc.PeerConnection.Observerpublic void onIceConnectionChange(org.webrtc.PeerConnection.IceConnectionState iceConnectionState)
onIceConnectionChange in interface org.webrtc.PeerConnection.Observerpublic void onIceConnectionReceivingChange(boolean iceConnectionReceivingChange)
onIceConnectionReceivingChange in interface org.webrtc.PeerConnection.Observerpublic void onIceGatheringChange(org.webrtc.PeerConnection.IceGatheringState iceGatheringState)
onIceGatheringChange in interface org.webrtc.PeerConnection.Observerpublic void onIceCandidate(org.webrtc.IceCandidate candidate)
onIceCandidate in interface org.webrtc.PeerConnection.Observerpublic void onAddStream(org.webrtc.MediaStream mediaStream)
onAddStream in interface org.webrtc.PeerConnection.Observerpublic void onRemoveStream(org.webrtc.MediaStream mediaStream)
onRemoveStream in interface org.webrtc.PeerConnection.Observerpublic void onDataChannel(org.webrtc.DataChannel dataChannel)
onDataChannel in interface org.webrtc.PeerConnection.Observerpublic void onRenegotiationNeeded()
onRenegotiationNeeded in interface org.webrtc.PeerConnection.Observerpublic java.lang.String toString()
toString in class java.lang.Object