public String toString() { String s = super.toString(); if (pdu != null) { s += "\nPDU debug string: " + pdu.debugString(); } return s; }
public void handleEvent(ServerPDUEvent event) { PDU pdu = event.getPDU(); if (pdu.isRequest()) { System.out.println("async request received, enqueuing " + pdu.debugString()); synchronized (requestEvents) { requestEvents.enqueue(event); requestEvents.notify(); } } else if (pdu.isResponse()) { System.out.println("async response received " + pdu.debugString()); } else { System.out.println( "pdu of unknown class (not request nor " + "response) received, discarding " + pdu.debugString()); } }
/** * "Handles" the event generated for received PDUs -- just logs * the event and throws it away. */ public void handleEvent(ServerPDUEvent event) { PDU pdu = event.getPDU(); if (pdu != null) { if (pdu.isRequest()) { debug.write(DUTL, "receiver listener: handling request " + pdu.debugString()); } else if (pdu.isResponse()) { debug.write(DUTL, "receiver listener: handling response " + pdu.debugString()); } else { debug.write(DUTL, "receiver listener: handling strange pdu " + pdu.debugString()); } } } }
System.out.println("Received PDU " + pdu.debugString()); if (pdu.isRequest()) { Response response = ((Request) pdu).getResponse();
/** * Passes the <code>pdu</code> to the <code>pduListener</code>. * * @param pdu the PDU to pass to the processor as an * <code>ServerPDUEvent</code> * @see Queue * @see ServerPDUEventListener */ private void process(PDU pdu) { debug.write(DRXTX, "receiver passing pdu to ServerPDUEventListener"); if (pduListener != null) { ServerPDUEvent pduReceived = new ServerPDUEvent(this, connection, pdu); pduListener.handleEvent(pduReceived); debug.write(DRXTX, "ServerPDUEventListener received pdu"); } else { debug.write( DRXTX, "async receiver doesn't have ServerPDUEventListener, " + "discarding " + pdu.debugString()); } }
debug.write(DRXTX, "Got pdu " + pdu.debugString());
if (pdu != null) { if ((expectedPDU == null) || !pdu.equals(expectedPDU)) { debug.write(DRXTX, "This is not the pdu we expect, processing" + pdu.debugString()); enqueue(pdu); pdu = null;
debug.write("Got outbind PDU, sending event info. " + pdu.debugString()); sendOutbindEvent(new OutbindEvent(this, connection, (Outbind) pdu)); } else { debug.write("PDU isn't outbind, throwing away. " + pdu.debugString());
timeoutCntr = 0; if (pdu.isRequest()) { debug.write("SMSCSession got request " + pdu.debugString()); pduProcessor.clientRequest((Request) pdu); } else if (pdu.isResponse()) { debug.write("SMSCSession got response " + pdu.debugString()); pduProcessor.clientResponse((Response) pdu); } else {
debug.write(DRXTX, "received complete pdu" + pdu.debugString()); debug.write(DRXTX, "there is " + unprocBuffer.length() + " bytes left in unprocessed buffer");
debug.write(DRXTX, "Receiver.receiveAsync(): PDU received, processing " + pdu.debugString()); if (asynchronous) { process(pdu);
debug.write(DSESS, "Got response(?) pdu " + pdu.debugString()); response = checkResponse(pdu, expResponse); } else {