org.mobicents.protocols.smpp.gsm
Class ConcatenatedSms
java.lang.Object
org.mobicents.protocols.smpp.gsm.AbstractHeaderElement
org.mobicents.protocols.smpp.gsm.RecurringHeaderElement
org.mobicents.protocols.smpp.gsm.ConcatenatedSms
- All Implemented Interfaces:
- HeaderElement
public class ConcatenatedSms
- extends RecurringHeaderElement
|
Method Summary |
boolean |
doWrite(int segmentNum,
ByteBuffer buffer)
|
int |
getLength()
Get the total number of octets this header element encodes as
excluding the IEI and the IEI-Data-Length fields. |
void |
postProcess(List<ByteBuffer> segments)
This method allows HeaderElements to post-process SMS
segments after they have all been created by
UserData.toSegments(). |
void |
reset()
Reset this HeaderElement to its initial state. |
ConcatenatedSms
public ConcatenatedSms(boolean use16bitRef)
doWrite
public boolean doWrite(int segmentNum,
ByteBuffer buffer)
- Overrides:
doWrite in class AbstractHeaderElement
getLength
public int getLength()
- Description copied from interface:
HeaderElement
- Get the total number of octets this header element encodes as
excluding the IEI and the IEI-Data-Length fields.
- Returns:
- The number of octets in this header element's IE-Data, which
may exceed 140 octets.
reset
public void reset()
- Description copied from interface:
HeaderElement
- Reset this HeaderElement to its initial state. A
HeaderElement must be in its initial state before it can
be used to generate SMS segments in a
UserData implementation.
- Specified by:
reset in interface HeaderElement- Overrides:
reset in class AbstractHeaderElement
postProcess
public void postProcess(List<ByteBuffer> segments)
- Description copied from interface:
HeaderElement
- This method allows HeaderElements to post-process SMS
segments after they have all been created by
UserData.toSegments(). This is primarily provided for
ConcatenatedSms so that it can fill in the "total message
segments" field in each segment once the total count is known.
- Specified by:
postProcess in interface HeaderElement- Overrides:
postProcess in class AbstractHeaderElement
- Parameters:
segments - The generated SMS segments.
Copyright © 2011 Mobicents. All Rights Reserved.