org.mobicents.media.server.impl.resource.ss7
Class Mtp2Impl

java.lang.Object
  extended by org.mobicents.media.server.impl.resource.ss7.Mtp2Impl
All Implemented Interfaces:
org.mobicents.media.server.spi.resource.ss7.Mtp2

public class Mtp2Impl
extends java.lang.Object
implements org.mobicents.media.server.spi.resource.ss7.Mtp2

Author:
kulikov, baranowb

Field Summary
static int AERM_THRESHOLD_EMERGENCY
           
static int AERM_THRESHOLD_NORMAL
           
static int RX_TX_BUFF_SIZE
           
 
Fields inherited from interface org.mobicents.media.server.spi.resource.ss7.Mtp2
MTP2_ALIGNED, MTP2_ALIGNED_READY, MTP2_INSERVICE, MTP2_NOT_ALIGNED, MTP2_OUT_OF_SERVICE, MTP2_PROVING
 
Constructor Summary
Mtp2Impl(java.lang.String name)
           
Mtp2Impl(java.lang.String name, byte sls)
           
Mtp2Impl(java.lang.String name, byte sls, int subservice)
           
 
Method Summary
 void _closeLink()
           
 void _startLink()
           
 void _stopLink()
           
 void failLink()
           
 org.mobicents.media.server.spi.resource.ss7.LinkSet getLinkSet()
           
 byte getSls()
           
 int getSltmTries()
           
 int getState()
           
 int getSubService()
           
 int incrementSltmTries()
           
 boolean isEmergency()
           
 boolean isEnableDataTrace()
           
 boolean isEnableSuTrace()
           
 boolean isL2Debug()
           
 boolean isT1_SLTM()
           
 boolean isT17()
           
 boolean isT2_SLTM()
           
static int PPP_FCS(int fcs, int c)
           
 boolean queue(byte[] msg)
           
 void restartSltmTries()
           
 void setEmergency(boolean emergency)
           
 void setEnableDataTrace(boolean enableDataTrace)
           
 void setEnableSuTrace(boolean enableSuTrace)
           
 void setL2Debug(boolean l2Debug)
           
 void setLayer1(org.mobicents.media.server.spi.resource.ss7.Mtp1 layer1)
          Assigns layer 1 implementation.
 void setLayer3(org.mobicents.media.server.spi.resource.ss7.Mtp3 layer3)
           
 void setLinkSet(org.mobicents.media.server.spi.resource.ss7.LinkSet linkSet)
           
 void setSubService(int subservice)
           
 void setT1_SLTMTimerAction(java.lang.Runnable r)
           
 void setT2_SLTMTimerAction(java.lang.Runnable r)
           
 void start_T1_SLTM()
           
 void start_T17()
           
 void start_T2_SLTM()
           
protected  void startInitialAlignment(boolean resetTxOffset)
           
 void stop_T1_SLTM()
           
 void stop_T17()
           
 void stop_T2_SLTM()
           
 void threadTick(long tickTimeStamp)
           
 void trace(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RX_TX_BUFF_SIZE

public static final int RX_TX_BUFF_SIZE
See Also:
Constant Field Values

AERM_THRESHOLD_NORMAL

public static final int AERM_THRESHOLD_NORMAL
See Also:
Constant Field Values

AERM_THRESHOLD_EMERGENCY

public static final int AERM_THRESHOLD_EMERGENCY
See Also:
Constant Field Values
Constructor Detail

Mtp2Impl

public Mtp2Impl(java.lang.String name)

Mtp2Impl

public Mtp2Impl(java.lang.String name,
                byte sls)

Mtp2Impl

public Mtp2Impl(java.lang.String name,
                byte sls,
                int subservice)
Method Detail

setLinkSet

public void setLinkSet(org.mobicents.media.server.spi.resource.ss7.LinkSet linkSet)
Specified by:
setLinkSet in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

getLinkSet

public org.mobicents.media.server.spi.resource.ss7.LinkSet getLinkSet()
Specified by:
getLinkSet in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isEmergency

public boolean isEmergency()
Specified by:
isEmergency in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setEmergency

public void setEmergency(boolean emergency)
Specified by:
setEmergency in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

restartSltmTries

public void restartSltmTries()
Specified by:
restartSltmTries in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

incrementSltmTries

public int incrementSltmTries()
Specified by:
incrementSltmTries in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

getSltmTries

public int getSltmTries()
Specified by:
getSltmTries in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

getSls

public byte getSls()
Specified by:
getSls in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

getState

public int getState()
Specified by:
getState in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

getSubService

public int getSubService()
Specified by:
getSubService in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setSubService

public void setSubService(int subservice)
Specified by:
setSubService in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setLayer1

public void setLayer1(org.mobicents.media.server.spi.resource.ss7.Mtp1 layer1)
Assigns layer 1 implementation.

Specified by:
setLayer1 in interface org.mobicents.media.server.spi.resource.ss7.Mtp2
Parameters:
layer1 - the implementation of MTP1 layer.

setLayer3

public void setLayer3(org.mobicents.media.server.spi.resource.ss7.Mtp3 layer3)
Specified by:
setLayer3 in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

_startLink

public void _startLink()
                throws java.io.IOException
Specified by:
_startLink in interface org.mobicents.media.server.spi.resource.ss7.Mtp2
Throws:
java.io.IOException

_stopLink

public void _stopLink()
Specified by:
_stopLink in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

_closeLink

public void _closeLink()
Specified by:
_closeLink in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

startInitialAlignment

protected void startInitialAlignment(boolean resetTxOffset)

failLink

public void failLink()
Specified by:
failLink in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

queue

public boolean queue(byte[] msg)
Specified by:
queue in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

PPP_FCS

public static final int PPP_FCS(int fcs,
                                int c)

threadTick

public void threadTick(long tickTimeStamp)
Specified by:
threadTick in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

start_T17

public void start_T17()
Specified by:
start_T17 in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

stop_T17

public void stop_T17()
Specified by:
stop_T17 in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isT17

public boolean isT17()
Specified by:
isT17 in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

stop_T1_SLTM

public void stop_T1_SLTM()
Specified by:
stop_T1_SLTM in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

stop_T2_SLTM

public void stop_T2_SLTM()
Specified by:
stop_T2_SLTM in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

start_T1_SLTM

public void start_T1_SLTM()
Specified by:
start_T1_SLTM in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

start_T2_SLTM

public void start_T2_SLTM()
Specified by:
start_T2_SLTM in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isT1_SLTM

public boolean isT1_SLTM()
Specified by:
isT1_SLTM in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isT2_SLTM

public boolean isT2_SLTM()
Specified by:
isT2_SLTM in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setT1_SLTMTimerAction

public void setT1_SLTMTimerAction(java.lang.Runnable r)
Specified by:
setT1_SLTMTimerAction in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setT2_SLTMTimerAction

public void setT2_SLTMTimerAction(java.lang.Runnable r)
Specified by:
setT2_SLTMTimerAction in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isL2Debug

public boolean isL2Debug()
Specified by:
isL2Debug in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setL2Debug

public void setL2Debug(boolean l2Debug)
Specified by:
setL2Debug in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isEnableDataTrace

public boolean isEnableDataTrace()
Specified by:
isEnableDataTrace in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setEnableDataTrace

public void setEnableDataTrace(boolean enableDataTrace)
Specified by:
setEnableDataTrace in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

isEnableSuTrace

public boolean isEnableSuTrace()
Specified by:
isEnableSuTrace in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

setEnableSuTrace

public void setEnableSuTrace(boolean enableSuTrace)
Specified by:
setEnableSuTrace in interface org.mobicents.media.server.spi.resource.ss7.Mtp2

trace

public void trace(java.lang.String msg)
Specified by:
trace in interface org.mobicents.media.server.spi.resource.ss7.Mtp2


Copyright © 2010. All Rights Reserved.