org.mobicents.protocols.smpp.gsm
Class UserDataUtil

java.lang.Object
  extended by org.mobicents.protocols.smpp.gsm.UserDataUtil

public final class UserDataUtil
extends Object

User data utility methods.

Version:
$Id: UserDataUtil.java 484 2010-02-08 16:08:50Z orank $

Method Summary
static DataSM[] createDataSM(byte[][] segments, Address from, Address to)
          Create DataSM packets from segments created by a UserData implementation.
static DeliverSM[] createDelivers(byte[][] segments, Address from, Address to)
          Create DeliverSM packets from segments created by a UserData implementation.
static SubmitSM[] createSubmits(byte[][] segments, Address from, Address to)
          Create SubmitSM packets from segments created by a UserData implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createSubmits

public static SubmitSM[] createSubmits(byte[][] segments,
                                       Address from,
                                       Address to)
Create SubmitSM packets from segments created by a UserData implementation. This method sets the ESM class on every packet to indicate the user data header is present.

Parameters:
segments - The segments to create packets from.
from - The source address to set on every packet, may be null.
to - The destination address to set on every packet.
Returns:
An array of created SubmitSM packets.

createDelivers

public static DeliverSM[] createDelivers(byte[][] segments,
                                         Address from,
                                         Address to)
Create DeliverSM packets from segments created by a UserData implementation. This method sets the ESM class on every packet to indicate the user data header is present.

Parameters:
segments - The segments to create packets from.
from - The source address to set on every packet, may be null.
to - The destination address to set on every packet.
Returns:
An array of created DeliverSM packets.

createDataSM

public static DataSM[] createDataSM(byte[][] segments,
                                    Address from,
                                    Address to)
Create DataSM packets from segments created by a UserData implementation. This method sets the ESM class on every packet to indicate the user data header is present.

Parameters:
segments - The segments to create packets from.
from - The source address to set on every packet, may be null.
to - The destination address to set on every packet.
Returns:
An array of created DataSM packets.


Copyright © 2011 Mobicents. All Rights Reserved.