Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/fastagi/impl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22035/src/java/net/sf/asterisk/fastagi/impl
Modified Files:
AGIRequestImpl.java AGIReaderImpl.java
Log Message:
Added getLocalAddress(), getLocalPort(), getRemoteAddress() and getRemotePort() to AGIRequest (AJ-14)
Index: AGIRequestImpl.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/fastagi/impl/AGIRequestImpl.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -p -r1.6 -r1.7
--- AGIRequestImpl.java 23 Jul 2005 10:13:24 -0000 1.6
+++ AGIRequestImpl.java 27 Sep 2005 21:07:26 -0000 1.7
@@ -18,6 +18,7 @@ package net.sf.asterisk.fastagi.impl;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
+import java.net.InetAddress;
import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.Collection;
@@ -65,6 +66,10 @@ public class AGIRequestImpl implements S
private String parameters;
private String script;
private boolean callerIdCreated;
+ private InetAddress localAddress;
+ private int localPort;
+ private InetAddress remoteAddress;
+ private int remotePort;
/**
* Creates a new AGIRequestImpl.
@@ -495,6 +500,46 @@ public class AGIRequestImpl implements S
return result;
}
+ public InetAddress getLocalAddress()
+ {
+ return localAddress;
+ }
+
+ public void setLocalAddress(InetAddress localAddress)
+ {
+ this.localAddress = localAddress;
+ }
+
+ public int getLocalPort()
+ {
+ return localPort;
+ }
+
+ public void setLocalPort(int localPort)
+ {
+ this.localPort = localPort;
+ }
+
+ public InetAddress getRemoteAddress()
+ {
+ return remoteAddress;
+ }
+
+ public void setRemoteAddress(InetAddress remoteAddress)
+ {
+ this.remoteAddress = remoteAddress;
+ }
+
+ public int getRemotePort()
+ {
+ return remotePort;
+ }
+
+ public void setRemotePort(int remotePort)
+ {
+ this.remotePort = remotePort;
+ }
+
public String toString()
{
StringBuffer sb;
Index: AGIReaderImpl.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/fastagi/impl/AGIReaderImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -p -r1.2 -r1.3
--- AGIReaderImpl.java 15 Apr 2005 04:47:00 -0000 1.2
+++ AGIReaderImpl.java 27 Sep 2005 21:07:26 -0000 1.3
@@ -46,7 +46,7 @@ public class AGIReaderImpl implements AG
public AGIRequest readRequest() throws AGIException
{
- AGIRequest request;
+ AGIRequestImpl request;
String line;
List lines;
@@ -72,6 +72,10 @@ public class AGIReaderImpl implements AG
}
request = new AGIRequestImpl(lines);
+ request.setLocalAddress(socket.getLocalAddress());
+ request.setLocalPort(socket.getLocalPort());
+ request.setRemoteAddress(socket.getRemoteAddress());
+ request.setRemotePort(socket.getRemotePort());
return request;
}
|