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) {