org.mobicents.protocols.mgcp.parser
Class Utils

java.lang.Object
  extended by org.mobicents.protocols.mgcp.parser.Utils

public class Utils
extends Object

Author:
Oleg Kulikov, Pavel Mitrenko, Amit Bhayani

Constructor Summary
Utils()
          Creates a new instance of Utils
 
Method Summary
 jain.protocol.ip.mgcp.message.parms.Bandwidth decodeBandwidth(String value)
          Create Bandwidth object from given text.
 jain.protocol.ip.mgcp.message.parms.BearerInformation decodeBearerInformation(String text)
          Create BearerInformation object from given text.
 jain.protocol.ip.mgcp.message.parms.CapabilityValue decodeCapability(String value)
           
 jain.protocol.ip.mgcp.message.parms.CapabilityValue[] decodeCapabilityList(String value)
           
 jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm decodeCompressionAlgorithm(String value)
          Create CompressionAlgorithm object from given text.
 jain.protocol.ip.mgcp.message.parms.ConnectionMode decodeConnectionMode(String mode)
          Create ConnectionMode object from given text value.
 jain.protocol.ip.mgcp.message.parms.ConnectionParm decodeConnectionParm(String parm)
           
 jain.protocol.ip.mgcp.message.parms.ConnectionParm[] decodeConnectionParms(String value)
           
 jain.protocol.ip.mgcp.message.parms.EchoCancellation decodeEchoCancellation(String value)
          Decode EchoCancellation object from given text.
 jain.protocol.ip.mgcp.message.parms.EmbeddedRequest decodeEmbeddedRequest(String value)
           
 jain.protocol.ip.mgcp.message.parms.EncryptionMethod decodeEncryptionMethod(String value)
          Decode EncryptionMethod object from given text.
 jain.protocol.ip.mgcp.message.parms.EndpointIdentifier decodeEndpointIdentifier(String name)
          Creates EndpointIdentifier object from givent endpont's name.
 jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] decodeEndpointIdentifiers(String name)
           
 jain.protocol.ip.mgcp.message.parms.EventName decodeEventName(String value, String param)
           
 jain.protocol.ip.mgcp.message.parms.EventName[] decodeEventNames(String value)
           
 jain.protocol.ip.mgcp.message.parms.GainControl decodeGainControl(String value)
          Decode GainControl object from given text.
 jain.protocol.ip.mgcp.message.parms.InfoCode[] decodeInfoCodeList(String value)
           
 jain.protocol.ip.mgcp.message.parms.LocalOptionValue decodeLocalOptionValue(String text)
          Create local connection object from given text.
 jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] decodeLocalOptionValueList(String text)
          Create local connection options from given text.
 jain.protocol.ip.mgcp.message.parms.NotifiedEntity decodeNotifiedEntity(String value, boolean toMGW)
           
 jain.protocol.ip.mgcp.pkg.PackageName[] decodePackageNameList(String value)
           
 jain.protocol.ip.mgcp.message.parms.PacketizationPeriod decodePacketizationPeriod(String value)
          Create PacketizationPeriod object from given text.
 jain.protocol.ip.mgcp.message.parms.ReasonCode decodeReasonCode(String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedAction decodeRequestedAction(String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedAction[] decodeRequestedActions(String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedEvent decodeRequestedEvent(String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedEvent[] decodeRequestedEventList(String value)
           
 jain.protocol.ip.mgcp.message.parms.ResourceReservation decodeResourceReservation(String value)
          Decode ResourceReservation object from given text.
 jain.protocol.ip.mgcp.message.parms.RestartMethod decodeRestartMethod(String value)
           
 jain.protocol.ip.mgcp.message.parms.ReturnCode decodeReturnCode(int code)
           
 jain.protocol.ip.mgcp.message.parms.SilenceSuppression decodeSilenceSuppression(String value)
          Decode SilenceSuppression object from given text.
 jain.protocol.ip.mgcp.message.parms.TypeOfNetwork decodeTypeOfNetwork(String value)
          Decode TypeOfNetwork object from given text.
 jain.protocol.ip.mgcp.message.parms.TypeOfService decodeTypeOfService(String value)
          Decode TypeOfService object from given text.
 String encodeBandwidth(jain.protocol.ip.mgcp.message.parms.Bandwidth bandwidth)
           
 String encodeBearerInformation(jain.protocol.ip.mgcp.message.parms.BearerInformation bearerInformation)
           
 String encodeCapability(jain.protocol.ip.mgcp.message.parms.CapabilityValue c)
           
 String encodeCapabilityList(jain.protocol.ip.mgcp.message.parms.CapabilityValue[] c)
           
 String encodeCompressionAlgorithm(jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm compressionAlgorithm)
           
 String encodeConnectionModeList(jain.protocol.ip.mgcp.message.parms.ConnectionMode[] connectionModeList)
           
 String encodeConnectionParm(jain.protocol.ip.mgcp.message.parms.ConnectionParm parm)
           
 String encodeConnectionParms(jain.protocol.ip.mgcp.message.parms.ConnectionParm[] parms)
           
 String encodeEchoCancellation(jain.protocol.ip.mgcp.message.parms.EchoCancellation echoCancellation)
           
 String encodeEmbeddedRequest(jain.protocol.ip.mgcp.message.parms.EmbeddedRequest embeddedRequest)
           
 String encodeEncryptionMethod(jain.protocol.ip.mgcp.message.parms.EncryptionMethod encryptionMethod)
           
 String encodeEndpointIdentifier(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier e)
           
 String encodeEndpointIdentifiers(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] endpointIdentifierList)
           
 String encodeEventName(jain.protocol.ip.mgcp.message.parms.EventName e)
           
 String encodeEventNames(jain.protocol.ip.mgcp.message.parms.EventName[] events)
           
 String encodeGainControl(jain.protocol.ip.mgcp.message.parms.GainControl gainControl)
           
 String encodeInfoCodeList(jain.protocol.ip.mgcp.message.parms.InfoCode[] infoCodes)
           
 String encodeLocalOptionVale(jain.protocol.ip.mgcp.message.parms.LocalOptionValue localOptionValue)
           
 String encodeLocalOptionValueList(jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] options)
           
 String encodeNotificationRequestParms(jain.protocol.ip.mgcp.message.parms.NotificationRequestParms parms)
           
 String encodeNotifiedEntity(jain.protocol.ip.mgcp.message.parms.NotifiedEntity n)
           
 String encodePackageNameList(jain.protocol.ip.mgcp.pkg.PackageName[] packageNameList)
           
 String encodePacketizationPeriod(jain.protocol.ip.mgcp.message.parms.PacketizationPeriod packetizationPeriod)
           
 String encodeRequestedAction(jain.protocol.ip.mgcp.message.parms.RequestedAction action)
           
 String encodeRequestedActions(jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)
           
 String encodeRequestedEvent(jain.protocol.ip.mgcp.message.parms.RequestedEvent evt)
           
 String encodeRequestedEvents(jain.protocol.ip.mgcp.message.parms.RequestedEvent[] evts)
           
 String encodeResourceReservation(jain.protocol.ip.mgcp.message.parms.ResourceReservation resourceReservation)
           
 String encodeSilenceSuppression(jain.protocol.ip.mgcp.message.parms.SilenceSuppression silenceSuppression)
           
 String encodeTypeOfNetwork(jain.protocol.ip.mgcp.message.parms.TypeOfNetwork typeOfNetwork)
           
 String encodeTypeOfService(jain.protocol.ip.mgcp.message.parms.TypeOfService typeOfService)
           
static void main(String[] args)
           
 String[] splitStringBySpace(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Creates a new instance of Utils

Method Detail

splitStringBySpace

public String[] splitStringBySpace(String value)

decodeConnectionMode

public jain.protocol.ip.mgcp.message.parms.ConnectionMode decodeConnectionMode(String mode)
Create ConnectionMode object from given text value.

Parameters:
mode - the text value of the connection mode.
Returns:
the ConnectionMode object.

encodeBearerInformation

public String encodeBearerInformation(jain.protocol.ip.mgcp.message.parms.BearerInformation bearerInformation)

decodeBearerInformation

public jain.protocol.ip.mgcp.message.parms.BearerInformation decodeBearerInformation(String text)
                                                                              throws ParseException
Create BearerInformation object from given text.

Parameters:
text - the text value of the object.
Returns:
BearerInformation object.
Throws:
ParseException

decodeLocalOptionValueList

public jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] decodeLocalOptionValueList(String text)
                                                                                  throws ParseException
Create local connection options from given text.

Parameters:
text - the text value.
Returns:
array of LocalOptionValue objects.
Throws:
ParseException

decodeLocalOptionValue

public jain.protocol.ip.mgcp.message.parms.LocalOptionValue decodeLocalOptionValue(String text)
                                                                            throws ParseException
Create local connection object from given text.

Parameters:
text - the text value of the LocalOptionValue object.
Returns:
LocalOption object.
Throws:
ParseException

encodeLocalOptionVale

public String encodeLocalOptionVale(jain.protocol.ip.mgcp.message.parms.LocalOptionValue localOptionValue)

decodeCompressionAlgorithm

public jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm decodeCompressionAlgorithm(String value)
                                                                                    throws ParseException
Create CompressionAlgorithm object from given text.

Parameters:
text - the text value of the compression algoritm.
Returns:
CompressionAlgorithm object.
Throws:
ParseException

encodeCompressionAlgorithm

public String encodeCompressionAlgorithm(jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm compressionAlgorithm)

decodePacketizationPeriod

public jain.protocol.ip.mgcp.message.parms.PacketizationPeriod decodePacketizationPeriod(String value)
                                                                                  throws ParseException
Create PacketizationPeriod object from given text.

Parameters:
text - the text view of the PacketizationPeriod object.
Returns:
PacketizationPeriod object.
Throws:
ParseException

encodePacketizationPeriod

public String encodePacketizationPeriod(jain.protocol.ip.mgcp.message.parms.PacketizationPeriod packetizationPeriod)

decodeBandwidth

public jain.protocol.ip.mgcp.message.parms.Bandwidth decodeBandwidth(String value)
                                                              throws ParseException
Create Bandwidth object from given text.

Parameters:
text - the text view of the Bandwidth object.
Returns:
Bandwidth object.
Throws:
ParseException

encodeBandwidth

public String encodeBandwidth(jain.protocol.ip.mgcp.message.parms.Bandwidth bandwidth)

decodeEchoCancellation

public jain.protocol.ip.mgcp.message.parms.EchoCancellation decodeEchoCancellation(String value)
                                                                            throws ParseException
Decode EchoCancellation object from given text.

Parameters:
text - the text value of the EchoCancellation.
Returns:
EchoCancellation object.
Throws:
ParseException

encodeEchoCancellation

public String encodeEchoCancellation(jain.protocol.ip.mgcp.message.parms.EchoCancellation echoCancellation)

decodeGainControl

public jain.protocol.ip.mgcp.message.parms.GainControl decodeGainControl(String value)
                                                                  throws ParseException
Decode GainControl object from given text.

Parameters:
text - the text value of the GainControl.
Returns:
GainControl object.
Throws:
ParseException

encodeGainControl

public String encodeGainControl(jain.protocol.ip.mgcp.message.parms.GainControl gainControl)

decodeSilenceSuppression

public jain.protocol.ip.mgcp.message.parms.SilenceSuppression decodeSilenceSuppression(String value)
                                                                                throws ParseException
Decode SilenceSuppression object from given text.

Parameters:
text - the text value of the SilenceSuppression.
Returns:
SilenceSuppression object.
Throws:
ParseException

encodeSilenceSuppression

public String encodeSilenceSuppression(jain.protocol.ip.mgcp.message.parms.SilenceSuppression silenceSuppression)

decodeTypeOfService

public jain.protocol.ip.mgcp.message.parms.TypeOfService decodeTypeOfService(String value)
                                                                      throws ParseException
Decode TypeOfService object from given text.

Parameters:
text - the text value of the TypeOfService.
Returns:
TypeOfService object.
Throws:
ParseException

encodeTypeOfService

public String encodeTypeOfService(jain.protocol.ip.mgcp.message.parms.TypeOfService typeOfService)

decodeResourceReservation

public jain.protocol.ip.mgcp.message.parms.ResourceReservation decodeResourceReservation(String value)
                                                                                  throws ParseException
Decode ResourceReservation object from given text.

Parameters:
text - the text value of the ResourceReservation.
Returns:
ResourceReservation object.
Throws:
ParseException

encodeResourceReservation

public String encodeResourceReservation(jain.protocol.ip.mgcp.message.parms.ResourceReservation resourceReservation)

decodeEncryptionMethod

public jain.protocol.ip.mgcp.message.parms.EncryptionMethod decodeEncryptionMethod(String value)
                                                                            throws ParseException
Decode EncryptionMethod object from given text.

Parameters:
text - the text value of the EncryptionMethod.
Returns:
EncryptionMethod object.
Throws:
ParseException

encodeEncryptionMethod

public String encodeEncryptionMethod(jain.protocol.ip.mgcp.message.parms.EncryptionMethod encryptionMethod)

decodeTypeOfNetwork

public jain.protocol.ip.mgcp.message.parms.TypeOfNetwork decodeTypeOfNetwork(String value)
                                                                      throws ParseException
Decode TypeOfNetwork object from given text.

Parameters:
text - the text value of the TypeOfNetwork.
Returns:
TypeOfNetwork object.
Throws:
ParseException

encodeTypeOfNetwork

public String encodeTypeOfNetwork(jain.protocol.ip.mgcp.message.parms.TypeOfNetwork typeOfNetwork)

decodeRestartMethod

public jain.protocol.ip.mgcp.message.parms.RestartMethod decodeRestartMethod(String value)
                                                                      throws ParseException
Throws:
ParseException

decodeRequestedEventList

public jain.protocol.ip.mgcp.message.parms.RequestedEvent[] decodeRequestedEventList(String value)
                                                                              throws ParseException
Throws:
ParseException

decodeRequestedEvent

public jain.protocol.ip.mgcp.message.parms.RequestedEvent decodeRequestedEvent(String value)
                                                                        throws ParseException
Throws:
ParseException

decodeEventName

public jain.protocol.ip.mgcp.message.parms.EventName decodeEventName(String value,
                                                                     String param)
                                                              throws ParseException
Throws:
ParseException

encodeInfoCodeList

public String encodeInfoCodeList(jain.protocol.ip.mgcp.message.parms.InfoCode[] infoCodes)

decodeInfoCodeList

public jain.protocol.ip.mgcp.message.parms.InfoCode[] decodeInfoCodeList(String value)
                                                                  throws ParseException
Throws:
ParseException

decodeCapabilityList

public jain.protocol.ip.mgcp.message.parms.CapabilityValue[] decodeCapabilityList(String value)
                                                                           throws ParseException
Throws:
ParseException

encodeCapabilityList

public String encodeCapabilityList(jain.protocol.ip.mgcp.message.parms.CapabilityValue[] c)

encodeCapability

public String encodeCapability(jain.protocol.ip.mgcp.message.parms.CapabilityValue c)

encodeConnectionModeList

public String encodeConnectionModeList(jain.protocol.ip.mgcp.message.parms.ConnectionMode[] connectionModeList)

encodePackageNameList

public String encodePackageNameList(jain.protocol.ip.mgcp.pkg.PackageName[] packageNameList)

decodePackageNameList

public jain.protocol.ip.mgcp.pkg.PackageName[] decodePackageNameList(String value)

decodeCapability

public jain.protocol.ip.mgcp.message.parms.CapabilityValue decodeCapability(String value)
                                                                     throws ParseException
Throws:
ParseException

decodeRequestedActions

public jain.protocol.ip.mgcp.message.parms.RequestedAction[] decodeRequestedActions(String value)
                                                                             throws ParseException
Throws:
ParseException

decodeRequestedAction

public jain.protocol.ip.mgcp.message.parms.RequestedAction decodeRequestedAction(String value)
                                                                          throws ParseException
Throws:
ParseException

encodeEmbeddedRequest

public String encodeEmbeddedRequest(jain.protocol.ip.mgcp.message.parms.EmbeddedRequest embeddedRequest)

decodeEmbeddedRequest

public jain.protocol.ip.mgcp.message.parms.EmbeddedRequest decodeEmbeddedRequest(String value)
                                                                          throws ParseException
Throws:
ParseException

decodeEventNames

public jain.protocol.ip.mgcp.message.parms.EventName[] decodeEventNames(String value)
                                                                 throws ParseException
Throws:
ParseException

encodeEventNames

public String encodeEventNames(jain.protocol.ip.mgcp.message.parms.EventName[] events)

encodeEventName

public String encodeEventName(jain.protocol.ip.mgcp.message.parms.EventName e)

decodeEndpointIdentifier

public jain.protocol.ip.mgcp.message.parms.EndpointIdentifier decodeEndpointIdentifier(String name)
Creates EndpointIdentifier object from givent endpont's name.

Parameters:
name - the name of the given endpoint.
Returns:
EdnpointIdentifier object.

encodeEndpointIdentifier

public String encodeEndpointIdentifier(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier e)

decodeEndpointIdentifiers

public jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] decodeEndpointIdentifiers(String name)

encodeEndpointIdentifiers

public String encodeEndpointIdentifiers(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] endpointIdentifierList)

decodeReturnCode

public jain.protocol.ip.mgcp.message.parms.ReturnCode decodeReturnCode(int code)
                                                                throws ParseException
Throws:
ParseException

encodeLocalOptionValueList

public String encodeLocalOptionValueList(jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] options)

encodeNotificationRequestParms

public String encodeNotificationRequestParms(jain.protocol.ip.mgcp.message.parms.NotificationRequestParms parms)

encodeRequestedEvent

public String encodeRequestedEvent(jain.protocol.ip.mgcp.message.parms.RequestedEvent evt)

encodeRequestedEvents

public String encodeRequestedEvents(jain.protocol.ip.mgcp.message.parms.RequestedEvent[] evts)

encodeRequestedActions

public String encodeRequestedActions(jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)

encodeRequestedAction

public String encodeRequestedAction(jain.protocol.ip.mgcp.message.parms.RequestedAction action)

encodeConnectionParm

public String encodeConnectionParm(jain.protocol.ip.mgcp.message.parms.ConnectionParm parm)

decodeConnectionParm

public jain.protocol.ip.mgcp.message.parms.ConnectionParm decodeConnectionParm(String parm)

encodeConnectionParms

public String encodeConnectionParms(jain.protocol.ip.mgcp.message.parms.ConnectionParm[] parms)

decodeConnectionParms

public jain.protocol.ip.mgcp.message.parms.ConnectionParm[] decodeConnectionParms(String value)

decodeReasonCode

public jain.protocol.ip.mgcp.message.parms.ReasonCode decodeReasonCode(String value)

decodeNotifiedEntity

public jain.protocol.ip.mgcp.message.parms.NotifiedEntity decodeNotifiedEntity(String value,
                                                                               boolean toMGW)
                                                                        throws ParseException
Throws:
ParseException

encodeNotifiedEntity

public String encodeNotifiedEntity(jain.protocol.ip.mgcp.message.parms.NotifiedEntity n)

main

public static void main(String[] args)


Copyright © 2012 TeleStax, Inc.. All Rights Reserved.