1 package org.smslib.callback;
3 import org.eclipse.jdt.annotation.NonNullByDefault;
4 import org.smslib.message.DeliveryReportMessage;
5 import org.smslib.message.InboundMessage;
6 import org.smslib.message.OutboundMessage;
10 * Interface to implement to get messages and reports
12 * Extracted from SMSLib
15 public interface IInboundOutboundMessageListener {
18 * Implement this method to get incoming messages
20 * @param message The inbound message received
22 public void messageReceived(InboundMessage message);
25 * Implement this method to get warned when
26 * a message is sent on the network
28 * @param message the message sent
30 public void messageSent(OutboundMessage message);
33 * Implement this method to get warned when
34 * a message previously sent is received by the recipient
36 * @param message the delivery report message
38 public void messageDelivered(DeliveryReportMessage message);