org.mobicents.javax.media.mscontrol.networkconnection
Class SdpPortManagerImpl

java.lang.Object
  extended by org.mobicents.javax.media.mscontrol.networkconnection.SdpPortManagerImpl
All Implemented Interfaces:
javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.networkconnection.SdpPortManagerEvent>, javax.media.mscontrol.networkconnection.SdpPortManager, javax.media.mscontrol.resource.Resource<javax.media.mscontrol.networkconnection.NetworkConnection>

public class SdpPortManagerImpl
extends Object
implements javax.media.mscontrol.networkconnection.SdpPortManager

Author:
kulikov

Field Summary
protected  NetworkConnectionImpl connection
           
protected  javax.sdp.SessionDescription remoteSdp
           
 
Fields inherited from interface javax.media.mscontrol.networkconnection.SdpPortManager
SIP_HEADERS
 
Fields inherited from interface javax.media.mscontrol.resource.Resource
FOR_EVER, FOREVER
 
Constructor Summary
SdpPortManagerImpl(NetworkConnectionImpl connection)
           
 
Method Summary
 void addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.networkconnection.SdpPortManagerEvent> listener)
           
protected  void fireEvent(javax.media.mscontrol.networkconnection.SdpPortManagerEvent evt)
           
 void generateSdpOffer()
           
 javax.media.mscontrol.networkconnection.CodecPolicy getCodecPolicy()
           
 javax.media.mscontrol.networkconnection.NetworkConnection getContainer()
           
protected  String getLocalDescriptor()
           
 byte[] getMediaServerSessionDescription()
           
 javax.media.mscontrol.MediaSession getMediaSession()
           
 byte[] getUserAgentSessionDescription()
           
 void processSdpAnswer(byte[] sdp)
           
 void processSdpOffer(byte[] sdp)
           
 void rejectSdpOffer()
           
 void removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.networkconnection.SdpPortManagerEvent> listener)
           
 void setCodecPolicy(javax.media.mscontrol.networkconnection.CodecPolicy codecPolicy)
           
protected  void setLocalDescriptor(String sdp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connection

protected NetworkConnectionImpl connection

remoteSdp

protected javax.sdp.SessionDescription remoteSdp
Constructor Detail

SdpPortManagerImpl

public SdpPortManagerImpl(NetworkConnectionImpl connection)
Method Detail

generateSdpOffer

public void generateSdpOffer()
                      throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
generateSdpOffer in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

processSdpOffer

public void processSdpOffer(byte[] sdp)
                     throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
processSdpOffer in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

processSdpAnswer

public void processSdpAnswer(byte[] sdp)
                      throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
processSdpAnswer in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

rejectSdpOffer

public void rejectSdpOffer()
                    throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
rejectSdpOffer in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

getMediaServerSessionDescription

public byte[] getMediaServerSessionDescription()
                                        throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
getMediaServerSessionDescription in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

getUserAgentSessionDescription

public byte[] getUserAgentSessionDescription()
                                      throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
getUserAgentSessionDescription in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

setCodecPolicy

public void setCodecPolicy(javax.media.mscontrol.networkconnection.CodecPolicy codecPolicy)
                    throws javax.media.mscontrol.networkconnection.SdpPortManagerException
Specified by:
setCodecPolicy in interface javax.media.mscontrol.networkconnection.SdpPortManager
Throws:
javax.media.mscontrol.networkconnection.SdpPortManagerException

getCodecPolicy

public javax.media.mscontrol.networkconnection.CodecPolicy getCodecPolicy()
Specified by:
getCodecPolicy in interface javax.media.mscontrol.networkconnection.SdpPortManager

getContainer

public javax.media.mscontrol.networkconnection.NetworkConnection getContainer()
Specified by:
getContainer in interface javax.media.mscontrol.resource.Resource<javax.media.mscontrol.networkconnection.NetworkConnection>

addListener

public void addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.networkconnection.SdpPortManagerEvent> listener)
Specified by:
addListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.networkconnection.SdpPortManagerEvent>

removeListener

public void removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.networkconnection.SdpPortManagerEvent> listener)
Specified by:
removeListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.networkconnection.SdpPortManagerEvent>

getMediaSession

public javax.media.mscontrol.MediaSession getMediaSession()
Specified by:
getMediaSession in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.networkconnection.SdpPortManagerEvent>

fireEvent

protected void fireEvent(javax.media.mscontrol.networkconnection.SdpPortManagerEvent evt)

setLocalDescriptor

protected void setLocalDescriptor(String sdp)
                           throws javax.sdp.SdpException
Throws:
javax.sdp.SdpException

getLocalDescriptor

protected String getLocalDescriptor()


Copyright © 2013 TeleStax, Inc.. All Rights Reserved.