]> git.basschouten.com Git - openhab-addons.git/blob
4004e80d7a78307ba8e8b107b139a73a21872ed2
[openhab-addons.git] /
1 package org.smslib.callback;
2
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;
7
8 /**
9  *
10  * Interface to implement to get messages and reports
11  *
12  * Extracted from SMSLib
13  */
14 @NonNullByDefault
15 public interface IInboundOutboundMessageListener {
16
17     /**
18      * Implement this method to get incoming messages
19      *
20      * @param message The inbound message received
21      */
22     public void messageReceived(InboundMessage message);
23
24     /**
25      * Implement this method to get warned when
26      * a message is sent on the network
27      *
28      * @param message the message sent
29      */
30     public void messageSent(OutboundMessage message);
31
32     /**
33      * Implement this method to get warned when
34      * a message previously sent is received by the recipient
35      *
36      * @param message the delivery report message
37      */
38     public void messageDelivered(DeliveryReportMessage message);
39 }