package vnet.sms.gateway.nettysupport.publish.incoming;
import java.io.Serializable;
import vnet.sms.common.wme.receive.ReceivedLoginRequestAcknowledgementEvent;
import vnet.sms.common.wme.receive.ReceivedLoginRequestEvent;
import vnet.sms.common.wme.receive.ReceivedPingRequestAcknowledgementEvent;
import vnet.sms.common.wme.receive.ReceivedPingRequestEvent;
import vnet.sms.common.wme.receive.ReceivedSmsEvent;
/**
* @author obergner
*
* @param <ID>
*/
public interface IncomingMessagesListener<ID extends Serializable> {
void smsReceived(ReceivedSmsEvent<ID> smsReceived);
void loginRequestReceived(ReceivedLoginRequestEvent<ID> loginRequestReceived);
void loginResponseReceived(
ReceivedLoginRequestAcknowledgementEvent<ID> loginResponseReceived);
void pingRequestReceived(ReceivedPingRequestEvent<ID> pingRequestReceived);
void pingResponseReceived(
ReceivedPingRequestAcknowledgementEvent<ID> pingResponseReceived);
}