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

java.lang.Object
  extended by org.mobicents.javax.media.mscontrol.MediaObjectImpl
      extended by org.mobicents.javax.media.mscontrol.container.ContainerImpl
          extended by org.mobicents.javax.media.mscontrol.networkconnection.NetworkConnectionImpl
All Implemented Interfaces:
Serializable, javax.media.mscontrol.join.Joinable, javax.media.mscontrol.join.JoinableContainer, javax.media.mscontrol.join.JoinEventNotifier, javax.media.mscontrol.MediaObject, javax.media.mscontrol.networkconnection.NetworkConnection, javax.media.mscontrol.resource.AllocationEventNotifier, javax.media.mscontrol.resource.ResourceContainer, Logger, LinkListener

public final class NetworkConnectionImpl
extends ContainerImpl
implements javax.media.mscontrol.networkconnection.NetworkConnection, Logger

Author:
amit bhayani
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.media.mscontrol.join.Joinable
javax.media.mscontrol.join.Joinable.Direction
 
Field Summary
static javax.media.mscontrol.MediaConfig BASE_CONFIG
           
protected  jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier connectionID
           
protected  javax.media.mscontrol.MediaErr error
           
protected  String errorMsg
           
protected  FSM fsm
           
protected  SdpPortManagerImpl sdpPortManager
           
 
Fields inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl
config, direction, endpoint, invocationLock, lock, maxJoinees, session, streams
 
Fields inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
ENDPOINT_NAME
 
Fields inherited from interface javax.media.mscontrol.networkconnection.NetworkConnection
BASIC, DTMF_CONVERSION, ECHO_CANCEL
 
Fields inherited from interface javax.media.mscontrol.MediaObject
MEDIAOBJECT_ID
 
Constructor Summary
NetworkConnectionImpl(MediaSessionImpl session, MediaConfigImpl config)
           
 
Method Summary
 void addListener(javax.media.mscontrol.resource.AllocationEventListener listener)
           
 void confirm()
           
 javax.media.mscontrol.MediaConfig getConfig()
           
protected  jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier getConnectionID()
           
 Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
           
<T extends javax.media.mscontrol.MediaObject>
Iterator<T>
getMediaObjects(Class<T> paramClass)
           
<R> R
getResource(Class<R> paramClass)
           
 javax.media.mscontrol.networkconnection.SdpPortManager getSdpPortManager()
           
protected  void init()
           
 void release()
           
 void removeListener(javax.media.mscontrol.resource.AllocationEventListener listener)
           
protected  void setConnectionID(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier connectionID)
           
 void triggerAction(javax.media.mscontrol.resource.Action action)
           
 void triggerRTC(javax.media.mscontrol.resource.Action paramAction)
           
 
Methods inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl
addIncomingLink, addListener, fire, getEndpoint, getJoinableStream, getJoinableStreams, getJoinees, getJoinees, getLink, getMediaSession, getOwner, join, joined, joinInitiate, removeIncomingLink, removeListener, setConcreteName, toString, unjoin, unjoin, unjoined, unjoinInitiate
 
Methods inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
createParameters, debug, getDriver, getObjectID, getParameters, getURI, info, setParameters, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.media.mscontrol.join.JoinableContainer
getJoinableStream, getJoinableStreams
 
Methods inherited from interface javax.media.mscontrol.join.Joinable
getJoinees, getJoinees, join, joinInitiate, unjoin, unjoinInitiate
 
Methods inherited from interface javax.media.mscontrol.join.JoinEventNotifier
addListener, getMediaSession, removeListener
 
Methods inherited from interface javax.media.mscontrol.MediaObject
createParameters, getParameters, getURI, setParameters
 
Methods inherited from interface javax.media.mscontrol.resource.AllocationEventNotifier
getMediaSession
 
Methods inherited from interface org.mobicents.fsm.Logger
debug, info, warn
 

Field Detail

BASE_CONFIG

public static final javax.media.mscontrol.MediaConfig BASE_CONFIG

sdpPortManager

protected SdpPortManagerImpl sdpPortManager

connectionID

protected jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier connectionID

fsm

protected FSM fsm

error

protected javax.media.mscontrol.MediaErr error

errorMsg

protected String errorMsg
Constructor Detail

NetworkConnectionImpl

public NetworkConnectionImpl(MediaSessionImpl session,
                             MediaConfigImpl config)
                      throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException
Method Detail

init

protected void init()

getConnectionID

protected jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier getConnectionID()

setConnectionID

protected void setConnectionID(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier connectionID)

getSdpPortManager

public javax.media.mscontrol.networkconnection.SdpPortManager getSdpPortManager()
                                                                         throws javax.media.mscontrol.MsControlException
Specified by:
getSdpPortManager in interface javax.media.mscontrol.networkconnection.NetworkConnection
Throws:
javax.media.mscontrol.MsControlException

confirm

public void confirm()
             throws javax.media.mscontrol.MsControlException
Specified by:
confirm in interface javax.media.mscontrol.resource.ResourceContainer
Throws:
javax.media.mscontrol.MsControlException

getConfig

public javax.media.mscontrol.MediaConfig getConfig()
Specified by:
getConfig in interface javax.media.mscontrol.resource.ResourceContainer

getResource

public <R> R getResource(Class<R> paramClass)
              throws javax.media.mscontrol.MsControlException
Specified by:
getResource in interface javax.media.mscontrol.resource.ResourceContainer
Throws:
javax.media.mscontrol.MsControlException

triggerRTC

public void triggerRTC(javax.media.mscontrol.resource.Action paramAction)

getMediaObjects

public Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

getMediaObjects

public <T extends javax.media.mscontrol.MediaObject> Iterator<T> getMediaObjects(Class<T> paramClass)
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

release

public void release()
Specified by:
release in interface javax.media.mscontrol.MediaObject

addListener

public void addListener(javax.media.mscontrol.resource.AllocationEventListener listener)
Specified by:
addListener in interface javax.media.mscontrol.resource.AllocationEventNotifier

removeListener

public void removeListener(javax.media.mscontrol.resource.AllocationEventListener listener)
Specified by:
removeListener in interface javax.media.mscontrol.resource.AllocationEventNotifier

triggerAction

public void triggerAction(javax.media.mscontrol.resource.Action action)
Specified by:
triggerAction in interface javax.media.mscontrol.resource.ResourceContainer


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