org.mobicents.mgcp.stack
Class JainMgcpStackProviderImpl

java.lang.Object
  extended by org.mobicents.mgcp.stack.JainMgcpStackProviderImpl
All Implemented Interfaces:
jain.protocol.ip.mgcp.JainMgcpProvider

public class JainMgcpStackProviderImpl
extends java.lang.Object
implements jain.protocol.ip.mgcp.JainMgcpProvider


Field Summary
protected  java.util.Set<jain.protocol.ip.mgcp.JainMgcpListener> jainListeners
           
protected  java.util.Set<JainMgcpExtendedListener> jainMobicentsListeners
           
protected  jain.protocol.ip.mgcp.message.parms.NotifiedEntity notifiedEntity
           
 
Constructor Summary
JainMgcpStackProviderImpl(JainMgcpStackImpl runningStack)
           
 
Method Summary
 void addJainMgcpListener(jain.protocol.ip.mgcp.JainMgcpListener listener)
           
 jain.protocol.ip.mgcp.JainMgcpStack getJainMgcpStack()
           
 jain.protocol.ip.mgcp.message.parms.NotifiedEntity getNotifiedEntity()
           
 jain.protocol.ip.mgcp.message.parms.CallIdentifier getUniqueCallIdentifier()
           
 jain.protocol.ip.mgcp.message.parms.RequestIdentifier getUniqueRequestIdentifier()
           
 int getUniqueTransactionHandler()
           
 void processMgcpCommandEvent(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)
           
 void processMgcpResponseEvent(jain.protocol.ip.mgcp.JainMgcpResponseEvent response, jain.protocol.ip.mgcp.JainMgcpEvent command)
           
 void processRxTimeout(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)
           
 void processTxTimeout(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)
           
 void removeJainMgcpListener(jain.protocol.ip.mgcp.JainMgcpListener listener)
           
 void sendMgcpEvents(jain.protocol.ip.mgcp.JainMgcpEvent[] events)
           
 void setNotifiedEntity(jain.protocol.ip.mgcp.message.parms.NotifiedEntity notifiedEntity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jainListeners

protected java.util.Set<jain.protocol.ip.mgcp.JainMgcpListener> jainListeners

jainMobicentsListeners

protected java.util.Set<JainMgcpExtendedListener> jainMobicentsListeners

notifiedEntity

protected jain.protocol.ip.mgcp.message.parms.NotifiedEntity notifiedEntity
Constructor Detail

JainMgcpStackProviderImpl

public JainMgcpStackProviderImpl(JainMgcpStackImpl runningStack)
Method Detail

addJainMgcpListener

public void addJainMgcpListener(jain.protocol.ip.mgcp.JainMgcpListener listener)
                         throws java.util.TooManyListenersException
Specified by:
addJainMgcpListener in interface jain.protocol.ip.mgcp.JainMgcpProvider
Throws:
java.util.TooManyListenersException

getJainMgcpStack

public jain.protocol.ip.mgcp.JainMgcpStack getJainMgcpStack()
Specified by:
getJainMgcpStack in interface jain.protocol.ip.mgcp.JainMgcpProvider

removeJainMgcpListener

public void removeJainMgcpListener(jain.protocol.ip.mgcp.JainMgcpListener listener)
Specified by:
removeJainMgcpListener in interface jain.protocol.ip.mgcp.JainMgcpProvider

sendMgcpEvents

public void sendMgcpEvents(jain.protocol.ip.mgcp.JainMgcpEvent[] events)
                    throws java.lang.IllegalArgumentException
Specified by:
sendMgcpEvents in interface jain.protocol.ip.mgcp.JainMgcpProvider
Throws:
java.lang.IllegalArgumentException

getUniqueTransactionHandler

public int getUniqueTransactionHandler()

processMgcpResponseEvent

public void processMgcpResponseEvent(jain.protocol.ip.mgcp.JainMgcpResponseEvent response,
                                     jain.protocol.ip.mgcp.JainMgcpEvent command)

processMgcpCommandEvent

public void processMgcpCommandEvent(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)

processTxTimeout

public void processTxTimeout(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)

processRxTimeout

public void processRxTimeout(jain.protocol.ip.mgcp.JainMgcpCommandEvent command)

getUniqueCallIdentifier

public jain.protocol.ip.mgcp.message.parms.CallIdentifier getUniqueCallIdentifier()

getUniqueRequestIdentifier

public jain.protocol.ip.mgcp.message.parms.RequestIdentifier getUniqueRequestIdentifier()

setNotifiedEntity

public void setNotifiedEntity(jain.protocol.ip.mgcp.message.parms.NotifiedEntity notifiedEntity)

getNotifiedEntity

public jain.protocol.ip.mgcp.message.parms.NotifiedEntity getNotifiedEntity()


Copyright © 2009. All Rights Reserved.