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

java.lang.Object
  extended by org.mobicents.media.server.impl.resource.ss7.Mtp3Impl
All Implemented Interfaces:
java.lang.Runnable, org.mobicents.media.server.spi.resource.ss7.Mtp2Listener, org.mobicents.media.server.spi.resource.ss7.Mtp3

public class Mtp3Impl
extends java.lang.Object
implements org.mobicents.media.server.spi.resource.ss7.Mtp3, java.lang.Runnable

Author:
kulikov, baranowb

Field Summary
protected  java.lang.Thread _MAIN_THREAD
           
protected  org.mobicents.media.server.spi.resource.ss7.SS7Layer4 layer4
           
protected  java.util.List<org.mobicents.media.server.spi.resource.ss7.LinkSet> linkSets
           
protected  java.lang.String name
           
protected  boolean started
           
 
Fields inherited from interface org.mobicents.media.server.spi.resource.ss7.Mtp3
_TIMEOUT_T1_SLTM, _TIMEOUT_T2_SLTM
 
Constructor Summary
Mtp3Impl(java.lang.String name)
           
 
Method Summary
 boolean isL3Debug()
           
 void linkFailed(org.mobicents.media.server.spi.resource.ss7.Mtp2 mtp2)
           
 void linkInService(org.mobicents.media.server.spi.resource.ss7.Mtp2 mtp2)
           
protected  void manageLinkSet()
           
 void onMessage(int sio, byte[] sif, org.mobicents.media.server.spi.resource.ss7.Mtp2 mtp2)
           
 void run()
           
 boolean send(byte sls, byte linksetId, int service, int subservice, byte[] msg)
           
 void setL3Debug(boolean l3Debug)
           
 void setLayer4(org.mobicents.media.server.spi.resource.ss7.SS7Layer4 layer4)
          This should be called upper layer to set listener.
 void setLinkSets(java.util.List<org.mobicents.media.server.spi.resource.ss7.LinkSet> linkSets)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

layer4

protected org.mobicents.media.server.spi.resource.ss7.SS7Layer4 layer4

linkSets

protected java.util.List<org.mobicents.media.server.spi.resource.ss7.LinkSet> linkSets

_MAIN_THREAD

protected java.lang.Thread _MAIN_THREAD

started

protected volatile boolean started

name

protected java.lang.String name
Constructor Detail

Mtp3Impl

public Mtp3Impl(java.lang.String name)
Method Detail

setLayer4

public void setLayer4(org.mobicents.media.server.spi.resource.ss7.SS7Layer4 layer4)
This should be called upper layer to set listener.

Specified by:
setLayer4 in interface org.mobicents.media.server.spi.resource.ss7.Mtp3
Parameters:
layer4 -

setLinkSets

public void setLinkSets(java.util.List<org.mobicents.media.server.spi.resource.ss7.LinkSet> linkSets)
Specified by:
setLinkSets in interface org.mobicents.media.server.spi.resource.ss7.Mtp3

start

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

stop

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

run

public void run()
Specified by:
run in interface java.lang.Runnable

onMessage

public void onMessage(int sio,
                      byte[] sif,
                      org.mobicents.media.server.spi.resource.ss7.Mtp2 mtp2)
Specified by:
onMessage in interface org.mobicents.media.server.spi.resource.ss7.Mtp2Listener
Parameters:
sio - service information octet.
msg - service information field;

send

public boolean send(byte sls,
                    byte linksetId,
                    int service,
                    int subservice,
                    byte[] msg)
Specified by:
send in interface org.mobicents.media.server.spi.resource.ss7.Mtp3

manageLinkSet

protected void manageLinkSet()

linkInService

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

linkFailed

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

isL3Debug

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

setL3Debug

public void setL3Debug(boolean l3Debug)
Specified by:
setL3Debug in interface org.mobicents.media.server.spi.resource.ss7.Mtp3


Copyright © 2010. All Rights Reserved.