A library for talking to Multi-Tech's Cellular SocketModem Devices.

Dependents:   M2X_dev axeda_wrapper_dev MTS_M2x_Example1 MTS_Cellular_Connect_Example ... more

Committer:
mfiore
Date:
Thu Dec 19 19:49:58 2013 +0000
Revision:
39:6e94520a3217
Parent:
10:2bd727a4b329
Child:
40:14342c4de476
add mts namespace to files in cellular/, io/, and utils/ directories; prepend CELL_ to some enums in cellular.h to avoid conflict with HTTPClient class; added AxedaWrapper class for sending data to Axeda backend

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jengbrecht 0:563b70517320 1 #ifndef MTSSERIAL_H
jengbrecht 0:563b70517320 2 #define MTSSERIAL_H
jengbrecht 0:563b70517320 3
jengbrecht 0:563b70517320 4 #include "mbed.h"
jengbrecht 0:563b70517320 5 #include "MTSBufferedIO.h"
jengbrecht 0:563b70517320 6
mfiore 39:6e94520a3217 7 namespace mts {
mfiore 39:6e94520a3217 8
jengbrecht 0:563b70517320 9 class MTSSerial : public MTSBufferedIO
jengbrecht 0:563b70517320 10 {
jengbrecht 0:563b70517320 11 public:
mfiore 10:2bd727a4b329 12 MTSSerial(PinName TXD, PinName RXD, int txBufferSize = 64, int rxBufferSize = 64, char* name = "");
jengbrecht 0:563b70517320 13 ~MTSSerial();
jengbrecht 0:563b70517320 14 void baud(int baudrate);
jengbrecht 0:563b70517320 15 // void format(int bits=8, Parity parity=SerialBase::None, int stop_bits=1);
jengbrecht 0:563b70517320 16
jengbrecht 0:563b70517320 17 virtual void handleRead(); // Overridden function to handle reading from the serial port
jengbrecht 0:563b70517320 18 virtual void handleWrite(); // Overridden function to handle writing to the serial port
jengbrecht 0:563b70517320 19
jengbrecht 0:563b70517320 20 private:
jengbrecht 0:563b70517320 21 Serial* serial; // Internal mbed Serial object
jengbrecht 0:563b70517320 22 int writeSize; // Amount of data to write based on buffer size
mfiore 10:2bd727a4b329 23 char* if_name; // Name of the interface
jengbrecht 0:563b70517320 24 };
jengbrecht 0:563b70517320 25
mfiore 39:6e94520a3217 26 }
mfiore 39:6e94520a3217 27
jengbrecht 0:563b70517320 28 #endif /* MTSSERIAL_H */