package vnet.sms.gateway.nettysupport.test;
import vnet.sms.common.messages.GsmPdu;
import vnet.sms.common.wme.acknowledge.SendLoginRequestAckEvent;
import vnet.sms.common.wme.acknowledge.SendLoginRequestNackEvent;
import vnet.sms.common.wme.acknowledge.SendSmsAckEvent;
import vnet.sms.common.wme.acknowledge.SendSmsNackEvent;
import vnet.sms.common.wme.send.SendPingRequestEvent;
import vnet.sms.common.wme.send.SendSmsEvent;
import vnet.sms.gateway.nettysupport.login.incoming.NonLoginMessageReceivedOnUnauthenticatedChannelEvent;
import vnet.sms.gateway.nettysupport.transport.outgoing.TransportProtocolAdaptingDownstreamChannelHandler;
public class ObjectSerializationTransportProtocolAdaptingDownstreamChannelHandler
extends
TransportProtocolAdaptingDownstreamChannelHandler<Integer, GsmPdu> {
@Override
protected GsmPdu convertSendPingRequestEventToPdu(
final SendPingRequestEvent<Integer> e) {
return e.getMessage();
}
@Override
protected GsmPdu convertLoginRequestAcceptedEventToPdu(
final SendLoginRequestAckEvent<Integer> e) {
return e.getMessage();
}
@Override
protected GsmPdu convertLoginRequestRejectedEventToPdu(
final SendLoginRequestNackEvent<Integer> e) {
return e.getMessage();
}
@Override
protected GsmPdu convertNonLoginMessageReceivedOnUnauthenticatedChannelEventToPdu(
final NonLoginMessageReceivedOnUnauthenticatedChannelEvent<Integer, ?> e) {
return e.getMessage();
}
@Override
protected GsmPdu convertSendSmsEventToPdu(final SendSmsEvent e) {
return e.getMessage();
}
@Override
protected GsmPdu convertReceivedSmsAckedEventToPdu(
final SendSmsAckEvent<Integer> e) {
return e.getAcknowledgement();
}
@Override
protected GsmPdu convertReceivedSmsNackedEventToPdu(
final SendSmsNackEvent<Integer> e) {
return e.getAcknowledgement();
}
}