/**
*
*/
package vnet.sms.common.wme.acknowledge;
import java.io.Serializable;
import org.jboss.netty.channel.MessageEvent;
import vnet.sms.common.messages.Acknowledgement;
import vnet.sms.common.messages.GsmPdu;
import vnet.sms.common.wme.MessageEventType;
/**
* @author obergner
*
*/
public interface SendMessageAcknowledgementEvent<ID extends Serializable, M extends GsmPdu>
extends MessageEvent {
MessageEventType getAcknowledgedMessageType();
Acknowledgement getAcknowledgement();
boolean isAccepted();
ID getAcknowledgedMessageReference();
@Override
M getMessage();
}