org.jsmpp.session
Interface SMPPServerOperation

All Superinterfaces:
SMPPOperation
All Known Implementing Classes:
DefaultSMPPServerOperation

public interface SMPPServerOperation
extends SMPPOperation

Author:
uudashr

Method Summary
 void alertNotification(int sequenceNumber, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr, TypeOfNumber esmeAddrTon, NumberingPlanIndicator esmeAddrNpi, java.lang.String esmeAddr, OptionalParameter... optionalParameters)
           
 void deliverSm(java.lang.String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr, TypeOfNumber destAddrTon, NumberingPlanIndicator destAddrNpi, java.lang.String destinationAddr, ESMClass esmClass, byte protocoId, byte priorityFlag, RegisteredDelivery registeredDelivery, DataCoding dataCoding, byte[] shortMessage, OptionalParameter... optionalParameters)
           
 void querySmResp(java.lang.String messageId, java.lang.String finalDate, MessageState messageState, byte errorCode, int sequenceNumber)
           
 void replaceSmResp(int sequenceNumber)
           
 void submitMultiResp(int sequenceNumber, java.lang.String messageId, UnsuccessDelivery... unsuccessDeliveries)
           
 void submitSmResp(MessageId messageId, int sequenceNumber)
           
 
Methods inherited from interface org.jsmpp.session.SMPPOperation
dataSm, dataSmResp, enquireLink, enquireLinkResp, genericNack, unbind, unbindResp
 

Method Detail

deliverSm

void deliverSm(java.lang.String serviceType,
               TypeOfNumber sourceAddrTon,
               NumberingPlanIndicator sourceAddrNpi,
               java.lang.String sourceAddr,
               TypeOfNumber destAddrTon,
               NumberingPlanIndicator destAddrNpi,
               java.lang.String destinationAddr,
               ESMClass esmClass,
               byte protocoId,
               byte priorityFlag,
               RegisteredDelivery registeredDelivery,
               DataCoding dataCoding,
               byte[] shortMessage,
               OptionalParameter... optionalParameters)
               throws PDUException,
                      ResponseTimeoutException,
                      InvalidResponseException,
                      NegativeResponseException,
                      java.io.IOException
Throws:
PDUException
ResponseTimeoutException
InvalidResponseException
NegativeResponseException
java.io.IOException

alertNotification

void alertNotification(int sequenceNumber,
                       TypeOfNumber sourceAddrTon,
                       NumberingPlanIndicator sourceAddrNpi,
                       java.lang.String sourceAddr,
                       TypeOfNumber esmeAddrTon,
                       NumberingPlanIndicator esmeAddrNpi,
                       java.lang.String esmeAddr,
                       OptionalParameter... optionalParameters)
                       throws PDUException,
                              java.io.IOException
Throws:
PDUException
java.io.IOException

submitSmResp

void submitSmResp(MessageId messageId,
                  int sequenceNumber)
                  throws PDUException,
                         java.io.IOException
Throws:
PDUException
java.io.IOException

submitMultiResp

void submitMultiResp(int sequenceNumber,
                     java.lang.String messageId,
                     UnsuccessDelivery... unsuccessDeliveries)
                     throws PDUException,
                            java.io.IOException
Throws:
PDUException
java.io.IOException

querySmResp

void querySmResp(java.lang.String messageId,
                 java.lang.String finalDate,
                 MessageState messageState,
                 byte errorCode,
                 int sequenceNumber)
                 throws PDUException,
                        java.io.IOException
Throws:
PDUException
java.io.IOException

replaceSmResp

void replaceSmResp(int sequenceNumber)
                   throws java.io.IOException
Throws:
java.io.IOException