Revision: 16165
Author: [email protected]
Date: Tue Jan  4 21:44:00 2011
Log: Implemented Mtp2Listener
http://code.google.com/p/mobicents/source/detail?r=16165

Modified:
/trunk/protocols/ss7/hardware/dahdi/java/src/main/java/org/mobicents/ss7/hardware/dahdi/oam/DahdiLink.java

=======================================
--- /trunk/protocols/ss7/hardware/dahdi/java/src/main/java/org/mobicents/ss7/hardware/dahdi/oam/DahdiLink.java Thu Dec 30 02:49:13 2010 +++ /trunk/protocols/ss7/hardware/dahdi/java/src/main/java/org/mobicents/ss7/hardware/dahdi/oam/DahdiLink.java Tue Jan 4 21:44:00 2011
@@ -5,6 +5,7 @@

 import org.apache.log4j.Logger;
 import org.mobicents.protocols.ss7.mtp.Mtp2;
+import org.mobicents.protocols.ss7.mtp.Mtp2Listener;
 import org.mobicents.ss7.hardware.dahdi.Channel;
 import org.mobicents.ss7.linkset.oam.FormatterHelp;
 import org.mobicents.ss7.linkset.oam.Link;
@@ -19,7 +20,7 @@
  * @author amit bhayani
  *
  */
-public class DahdiLink extends Link {
+public class DahdiLink extends Link implements Mtp2Listener {

     private static final Logger logger = Logger.getLogger(DahdiLink.class);

@@ -131,6 +132,24 @@
         this.state = LinkState.SHUTDOWN;
     }

+    /**
+     * Mtp2Listener methods
+     */
+    public void linkFailed(){
+        this.state = LinkState.FAILED;
+    }
+
+    public void linkInService(){
+        this.state = LinkState.UNAVAILABLE;
+    }
+
+    public void linkUp(){
+        this.state = LinkState.AVAILABLE;
+    }
+
+    /**
+     * Serialize / Deserialize
+     */
protected static final XMLFormat<DahdiLink> DAHDI_LINK_XML = new XMLFormat<DahdiLink>(
             DahdiLink.class) {

Reply via email to