The WDCInterface is is a drop-in replacement for an EthernetInterface class that allows the user to connect to the Internet with a Wistron NeWeb Corporation (WNC) M14A2A Series data module using the standard network Socket API's. This interface class is used in the AT&T Cellular IoT Starter Kit which is sold by Avnet (http://cloudconnectkits.org/product/att-cellular-iot-starter-kit).
Dependencies: WncControllerK64F
Dependents: WNCProximityMqtt Pubnub_ATT_IoT_SK_WNC_sync BluemixDemo BluemixQS ... more
See the WNCInterface README in the Wiki tab for detailed information on this library.
Diff: Sms/SMS.h
- Revision:
- 7:fded23f50479
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Sms/SMS.h Thu Oct 06 21:17:18 2016 +0000 @@ -0,0 +1,53 @@ +/* ===================================================================== + Copyright © 2016, Avnet (R) + + Contributors: + * James M Flynn, www.em.avnet.com + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + either express or implied. See the License for the specific + language governing permissions and limitations under the License. + + @file SMS.h + @version 1.0 + @date Oct 2016 + +======================================================================== */ + +#ifndef SMS_H_ +#define SMS_H_ + +/** Virtual calss for IoT Short Messages Service (SMS) **/ + +class SMSInterface { +public: + /** Initialize interface + */ + virtual int init() = 0; + + + /** Send a SM + @param number The receiver's contact number + @param message The message to send + @return 0 on success, error code on failure + */ + virtual int send(const string& number, const string& message) = 0; + + + /** Receive a SM + @param msg_orig string containing the sender's phone number + @param Pointer to a string that contains the incoming message + @return 0 on success, error code on failure + */ + virtual int get(string& number, string& message) = 0; +}; + +#endif /* SMS_H_ */