Definition at line 47 of file DiameterPeerTest.java.
Static Public Member Functions | |
| static DiameterMessage | UAR (DiameterPeer dp) |
| static void | test (String[] args) throws InterruptedException |
| static void | main (String[] args) throws InterruptedException |
Static Private Attributes | |
| static final Logger | LOGGER = Logger.getLogger(DiameterPeerTest.class) |
| The logger. | |
| static DiameterMessage de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.UAR | ( | DiameterPeer | dp | ) | [static] |
Definition at line 52 of file DiameterPeerTest.java.
References de.fhg.fokus.diameter.DiameterPeer.data.DiameterMessage.addAVP(), de.fhg.fokus.diameter.DiameterPeer.data.AVP.addChildAVP(), de.fhg.fokus.diameter.DiameterPeer.DiameterPeer.newRequest(), and de.fhg.fokus.diameter.DiameterPeer.data.AVP.setData().
Referenced by de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.test().
00053 { 00054 AVP a,b; 00055 DiameterMessage uar = dp.newRequest(300,16777216); 00056 /*session-id*/ 00057 a = new AVP(263,true,0); 00058 a.setData("test.open-ims.test;11271298949"+System.currentTimeMillis()); 00059 uar.addAVP(a); 00060 /*destination-host*/ 00061 a = new AVP(293,true,0); 00062 a.setData("hss.open-ims.test"); 00063 /*destination-realm*/ 00064 a = new AVP(283,true,0); 00065 a.setData("open-ims.test"); 00066 /*vendor-specific app id */ 00067 a = new AVP(260,true,0); 00068 b = new AVP(266,true,0); 00069 b.setData(10415); 00070 a.addChildAVP(b); 00071 b = new AVP(258,true,0); 00072 b.setData(16777216); 00073 a.addChildAVP(b); 00074 uar.addAVP(a); 00075 /*auth-session-state*/ 00076 a = new AVP(277,true,0); 00077 a.setData(1); 00078 uar.addAVP(a); 00079 /*user-name*/ 00080 a = new AVP(1,true,0); 00081 a.setData("alice@open-ims.test"); 00082 uar.addAVP(a); 00083 /*public-id*/ 00084 a = new AVP(601,true,10415); 00085 a.setData("sip:alice@open-ims.test"); 00086 uar.addAVP(a); 00087 /*visited-network-id*/ 00088 a = new AVP(600,true,10415); 00089 a.setData("open-ims.test"); 00090 uar.addAVP(a); 00091 00092 return uar; 00093 }
| static void de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.test | ( | String[] | args | ) | throws InterruptedException [static] |
Definition at line 97 of file DiameterPeerTest.java.
References de.fhg.fokus.diameter.DiameterPeer.DiameterPeer.addEventListener(), de.fhg.fokus.diameter.DiameterPeer.TestEventListener.diameterPeer, de.fhg.fokus.diameter.DiameterPeer.DiameterPeer.enableTransactions(), de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.LOGGER, de.fhg.fokus.diameter.DiameterPeer.DiameterPeer.sendRequestBlocking(), de.fhg.fokus.diameter.DiameterPeer.DiameterPeer.shutdown(), de.fhg.fokus.diameter.DiameterPeer.data.DiameterMessage.toString(), and de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.UAR().
Referenced by de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.main().
00097 { 00098 00099 if (args.length != 2) { 00100 LOGGER.error("Provide two XML config files as input"); 00101 System.exit(0); 00102 } else { 00103 LOGGER.info("DiameterPeer Starting..."); 00104 00105 // Create a Diameter client. 00106 String filename = args[0]; 00107 LOGGER.debug("Opening Config file: "+filename); 00108 DiameterPeer dp1 = new DiameterPeer(filename); 00109 dp1.enableTransactions(10,1); 00110 00111 // Create a Diameter server. 00112 String filename2 = args[1]; 00113 LOGGER.debug("Opening Config file: "+filename2); 00114 DiameterPeer dp2 = new DiameterPeer(filename2); 00115 TestEventListener eventlistener = new TestEventListener(); 00116 eventlistener.diameterPeer = dp2; 00117 dp2.addEventListener(eventlistener); 00118 00119 00120 Thread.sleep(2000); 00121 DiameterMessage uar = UAR(dp1); 00122 00123 DiameterMessage uaa = dp1.sendRequestBlocking("cartman",uar); 00124 if (uaa==null) LOGGER.debug("SendBlocking timed-out"); 00125 else LOGGER.debug("SendBlocking answer: "+uaa.toString()); 00126 00127 Thread.sleep(600*1000); 00128 00129 dp1.shutdown(); 00130 Thread.sleep(10000); 00131 LOGGER.debug("... DiameterPeer Done"); 00132 } 00133 }
| static void de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.main | ( | String[] | args | ) | throws InterruptedException [static] |
Definition at line 137 of file DiameterPeerTest.java.
References de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.test().
00137 { 00138 test(args); 00139 }
final Logger de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.LOGGER = Logger.getLogger(DiameterPeerTest.class) [static, private] |
The logger.
Definition at line 50 of file DiameterPeerTest.java.
Referenced by de.fhg.fokus.diameter.DiameterPeer.DiameterPeerTest.test().
1.5.2