ipworks
Class SmppPITrailEvent
java.lang.Object
java.util.EventObject
ipworks.SmppPITrailEvent
- All Implemented Interfaces:
- java.io.Serializable
public class SmppPITrailEvent
- extends java.util.EventObject
This event is fired once for each PDU sent between the client and server.
Whenever either the bean or the SMPPServer
sends any data
across the connection, the bean will fire a PITrail
event
containing that data. It will usually be in SMPP-PDU format.
A PDU will contain at least the SMPP header, which is always 16 bytes
long. The first four bytes represent the total length of the PDU,
including the 16-byte header. The next four bytes are the command
id associated with the PDU. The command id of a response PDU is
always the command id to which it is responding plus 0x80000000.
The bean parses the values contained in the PDU header into the
appropriate fields. The CommandLength , CommandId , CommandStatus , and SequenceNumber parameters contain these
parsed values.
The third set of four bytes are the command status (status code) of
the command. All originating commands will have a status code of
0x00000000, which will be ignored by the receiver. The field is
only set by in response PDUs to indicate the status of the
originating command. The final four bytes represent the sequence
number of the command. All response PDUs will contain the same
sequence number as the originating command.
- See Also:
Smpp
,
Smpp.PITrailEvent
,
Serialized Form
Fields inherited from class java.util.EventObject |
source |
Methods inherited from class java.util.EventObject |
getSource, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
direction
public int direction
PDU
public byte[] PDU
commandLength
public int commandLength
commandId
public int commandId
commandDescription
public java.lang.String commandDescription
commandStatus
public java.lang.String commandStatus
sequenceNumber
public int sequenceNumber
Copyright (c) 2013 /n software inc. - All rights reserved.