com.ibm.diameter.test
Class BaseEmulator

java.lang.Object
  extended by com.ibm.diameter.test.BaseEmulator
Direct Known Subclasses:
OCSEmulator

public class BaseEmulator
extends java.lang.Object


Constructor Summary
BaseEmulator()
           
 
Method Summary
 void configureRoVendorDict()
           
 java.lang.String convertCommandCodeToString(com.ibm.diameter.packet.DiameterPacket packet)
           
 com.ibm.diameter.packet.DiameterPacket createCERResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)
           
 com.ibm.diameter.packet.DiameterPacket createDPRResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)
           
 com.ibm.diameter.packet.DiameterPacket createDWRResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)
           
protected  com.ibm.diameter.packet.DiameterPacket createResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)
           
 com.ibm.diameter.packet.DiameterPacket createUnknownResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)
           
 java.lang.String getHostIpAddress()
           
 java.lang.String getMessage()
           
 java.lang.String getOriginHostName()
           
 java.lang.String getOriginRealmName()
           
 int getPort()
           
 boolean isCCA(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Credit-Control-Answer command
 boolean isCCR(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Credit-Control-Request command
 boolean isCEA(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is a Capabilities-Exchange-Answer command
 boolean isCER(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is a Capabilities-Exchange-Request command
 boolean isDPA(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Disconnect-Peer-Answer command
 boolean isDPR(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Disconnect-Peer-Request command
 boolean isDWA(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Device-Watchdog-Answer command
 boolean isDWR(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Device-Watchdog-Request command
 boolean isRAA(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Re-Auth-Answer command
 boolean isRAR(com.ibm.diameter.packet.DiameterPacket packet)
          Returns whether this message is Re-Auth-Request command
 boolean isSecureMode()
           
static void main(java.lang.String[] args)
           
protected  void parseCmdLineParms(java.lang.String[] args)
           
static void printEnabledCipherSuites(java.lang.String[] cipherSuits)
           
static void printEnabledProtocols(java.lang.String[] cipherSuits)
           
static void printSupportedCipherSuites(java.lang.String[] cipherSuits)
           
protected  boolean readAndProcessPacket(java.io.DataInputStream inputStream, java.io.DataOutputStream outputStream)
           
 void setHostIpAddress(java.lang.String hostIpAddress)
           
 void setOriginHostName(java.lang.String originHostName)
           
 void setOriginRealmName(java.lang.String originRealmName)
           
 void setPort(int port)
           
 void setSecureMode(boolean secureMode)
           
protected  void startNonSecureServer()
           
protected  void startSecureServer()
           
protected  void startServer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseEmulator

public BaseEmulator()
Method Detail

configureRoVendorDict

public void configureRoVendorDict()

createResponsePacket

protected com.ibm.diameter.packet.DiameterPacket createResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)

createCERResponsePacket

public com.ibm.diameter.packet.DiameterPacket createCERResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)

createDWRResponsePacket

public com.ibm.diameter.packet.DiameterPacket createDWRResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)

createDPRResponsePacket

public com.ibm.diameter.packet.DiameterPacket createDPRResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)

createUnknownResponsePacket

public com.ibm.diameter.packet.DiameterPacket createUnknownResponsePacket(com.ibm.diameter.packet.DiameterPacket packet)

main

public static void main(java.lang.String[] args)

parseCmdLineParms

protected void parseCmdLineParms(java.lang.String[] args)

startServer

protected void startServer()

startNonSecureServer

protected void startNonSecureServer()

startSecureServer

protected void startSecureServer()

readAndProcessPacket

protected boolean readAndProcessPacket(java.io.DataInputStream inputStream,
                                       java.io.DataOutputStream outputStream)
                                throws java.io.IOException
Throws:
java.io.IOException

getPort

public int getPort()

setPort

public void setPort(int port)

getHostIpAddress

public java.lang.String getHostIpAddress()

setHostIpAddress

public void setHostIpAddress(java.lang.String hostIpAddress)

getOriginHostName

public java.lang.String getOriginHostName()

setOriginHostName

public void setOriginHostName(java.lang.String originHostName)

getOriginRealmName

public java.lang.String getOriginRealmName()

setOriginRealmName

public void setOriginRealmName(java.lang.String originRealmName)

getMessage

public java.lang.String getMessage()

printEnabledProtocols

public static void printEnabledProtocols(java.lang.String[] cipherSuits)

printSupportedCipherSuites

public static void printSupportedCipherSuites(java.lang.String[] cipherSuits)

printEnabledCipherSuites

public static void printEnabledCipherSuites(java.lang.String[] cipherSuits)

isSecureMode

public boolean isSecureMode()

setSecureMode

public void setSecureMode(boolean secureMode)

convertCommandCodeToString

public java.lang.String convertCommandCodeToString(com.ibm.diameter.packet.DiameterPacket packet)

isCER

public boolean isCER(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is a Capabilities-Exchange-Request command

Returns:
true if this is a Capabilities-Exchange-Request (Command Code = 257, Request Bit = true), otherwise false

isCEA

public boolean isCEA(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is a Capabilities-Exchange-Answer command

Returns:
true if this is a Capabilities-Exchange-Answer (Command Code = 257, Request Bit = false), otherwise false

isDWR

public boolean isDWR(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Device-Watchdog-Request command

Returns:
true if this is a Device-Watchdog-Request (Command Code = 280, Request Bit = true), otherwise false

isDWA

public boolean isDWA(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Device-Watchdog-Answer command

Returns:
true if this is a Device-Watchdog-Answer (Command Code = 280, Request Bit = false), otherwise false

isDPR

public boolean isDPR(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Disconnect-Peer-Request command

Returns:
true if this is a Disconnect-Peer-Request (Command Code = 282, Request Bit = true), otherwise false

isDPA

public boolean isDPA(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Disconnect-Peer-Answer command

Returns:
true if this is a Disconnect-Peer-Answer (Command Code = 282, Request Bit = false), otherwise false

isCCR

public boolean isCCR(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Credit-Control-Request command

Returns:
true if this is a Credit-Control-Request (Command Code = 272, Request Bit = true), otherwise false

isCCA

public boolean isCCA(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Credit-Control-Answer command

Returns:
true if this is a Disconnect-Peer-Answer (Command Code = 222, Request Bit = false), otherwise false

isRAR

public boolean isRAR(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Re-Auth-Request command

Returns:
true if this is a Re-Auth-Request (Command Code = 258, Request Bit = true), otherwise false

isRAA

public boolean isRAA(com.ibm.diameter.packet.DiameterPacket packet)
Returns whether this message is Re-Auth-Answer command

Returns:
true if this is a Disconnect-Peer-Answer (Command Code = 258, Request Bit = false), otherwise false


Copyright © 2006 IBM Corp. All Rights Reserved.