public class PnPeer
extends java.lang.Object
implements org.webrtc.SdpObserver, org.webrtc.PeerConnection.Observer
PeerConnection
Author: 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.SdpObserver
public void onSetSuccess()
onSetSuccess
in interface org.webrtc.SdpObserver
public void onCreateFailure(java.lang.String s)
onCreateFailure
in interface org.webrtc.SdpObserver
public void onSetFailure(java.lang.String s)
onSetFailure
in interface org.webrtc.SdpObserver
public void onSignalingChange(org.webrtc.PeerConnection.SignalingState signalingState)
onSignalingChange
in interface org.webrtc.PeerConnection.Observer
public void onIceConnectionChange(org.webrtc.PeerConnection.IceConnectionState iceConnectionState)
onIceConnectionChange
in interface org.webrtc.PeerConnection.Observer
public void onIceConnectionReceivingChange(boolean iceConnectionReceivingChange)
onIceConnectionReceivingChange
in interface org.webrtc.PeerConnection.Observer
public void onIceGatheringChange(org.webrtc.PeerConnection.IceGatheringState iceGatheringState)
onIceGatheringChange
in interface org.webrtc.PeerConnection.Observer
public void onIceCandidate(org.webrtc.IceCandidate candidate)
onIceCandidate
in interface org.webrtc.PeerConnection.Observer
public void onAddStream(org.webrtc.MediaStream mediaStream)
onAddStream
in interface org.webrtc.PeerConnection.Observer
public void onRemoveStream(org.webrtc.MediaStream mediaStream)
onRemoveStream
in interface org.webrtc.PeerConnection.Observer
public void onDataChannel(org.webrtc.DataChannel dataChannel)
onDataChannel
in interface org.webrtc.PeerConnection.Observer
public void onRenegotiationNeeded()
onRenegotiationNeeded
in interface org.webrtc.PeerConnection.Observer
public java.lang.String toString()
toString
in class java.lang.Object