All Packages Class Hierarchy This Package Previous Next Index
Class iceberg.iap.gsm_iap.Gsm_Iap
java.lang.Object
|
+----iceberg.iap.gsm_iap.Gsm_Iap
- public class Gsm_Iap
- extends Object
The class that implements the GSM-IAP functionality.
-
data_host
- The host that is forwarding packets from/to the IPPAD.
-
imsi_3digit
- Table internal to Gsm_Iap to map IMSI numbers to 3-digit SIM
card numbers.
-
ipBSize
- The input block size
-
ippad
- The IPPAD
-
ldapObj
- The ldap instance used for name lookups
-
my_host_ip
- My IP Address in dotted string notation
-
my_host_name
- My host name
-
myInetAddress
- My IP Address
-
name_server
- The name server for bootstrap
-
opBSize
- The output block size
-
Reachable
- The HashTable to store the list of reachable phones
-
regnSocket
- The registration socket for incoming IMSIAttach/IMSIDetach
notification connections
-
to_thr
- The object implementing IAPIF (required for setting up call
through Call Agent)
-
Gsm_Iap()
-
-
init(String, String, boolean)
- Spawns 3 threads:
- One for handling ctl_data
- One for handling call setup/term from internet side
- One for handling call setup/term from UPSim side
-
main(String[])
- The main program.
ippad
public static InetAddress ippad
- The IPPAD
data_host
public static String data_host
- The host that is forwarding packets from/to the IPPAD. This is
the host that will make the ctl_data connection to Gsm_Iap.
myInetAddress
public static InetAddress myInetAddress
- My IP Address
my_host_name
public static String my_host_name
- My host name
my_host_ip
public static String my_host_ip
- My IP Address in dotted string notation
imsi_3digit
public static Hashtable imsi_3digit
- Table internal to Gsm_Iap to map IMSI numbers to 3-digit SIM
card numbers. This table is also present in the UPSim.
name_server
public static String name_server
- The name server for bootstrap
ldapObj
public static ldap ldapObj
- The ldap instance used for name lookups
Reachable
public static Hashtable Reachable
- The HashTable to store the list of reachable phones
regnSocket
public static RegnSocket regnSocket
- The registration socket for incoming IMSIAttach/IMSIDetach
notification connections
ipBSize
public static int ipBSize
- The input block size
opBSize
public static int opBSize
- The output block size
to_thr
public static Callto to_thr
- The object implementing IAPIF (required for setting up call
through Call Agent)
Gsm_Iap
public Gsm_Iap()
main
public static void main(String argv[])
- The main program. Call into init(String, String, boolean)
init
public static void init(String name_server,
String iPoPHost,
boolean withCA)
- Spawns 3 threads:
- One for handling ctl_data
- One for handling call setup/term from internet side
- One for handling call setup/term from UPSim side
All Packages Class Hierarchy This Package Previous Next Index