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:
jengbrecht
Date:
Thu Dec 26 16:17:30 2013 +0000
Revision:
74:9f87bd22c222
Parent:
66:a170496ec5cf
Child:
113:7238f9b8db17
Added signal strength method to Wifi and changed the sendCommand NONE case statement

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jengbrecht 66:a170496ec5cf 1 #include "Transport.h"
jengbrecht 66:a170496ec5cf 2 #include "Cellular.h"
jengbrecht 74:9f87bd22c222 3 #include "Wifi.h"
jengbrecht 66:a170496ec5cf 4
jengbrecht 66:a170496ec5cf 5 Transport::TransportType Transport::_type = Transport::CELLULAR;
jengbrecht 66:a170496ec5cf 6
jengbrecht 66:a170496ec5cf 7 void Transport::setTransport(TransportType type)
jengbrecht 66:a170496ec5cf 8 {
jengbrecht 66:a170496ec5cf 9 _type = type;
jengbrecht 66:a170496ec5cf 10 }
jengbrecht 66:a170496ec5cf 11
jengbrecht 66:a170496ec5cf 12 IPStack* Transport::getInstance()
jengbrecht 66:a170496ec5cf 13 {
jengbrecht 66:a170496ec5cf 14 switch (_type) {
jengbrecht 66:a170496ec5cf 15 case CELLULAR:
jengbrecht 66:a170496ec5cf 16 return (IPStack*) Cellular::getInstance();
jengbrecht 66:a170496ec5cf 17 case WIFI:
jengbrecht 74:9f87bd22c222 18 return (IPStack*) Wifi::getInstance();
jengbrecht 66:a170496ec5cf 19 default:
jengbrecht 66:a170496ec5cf 20 return (IPStack*) Cellular::getInstance();
jengbrecht 66:a170496ec5cf 21 }
jengbrecht 66:a170496ec5cf 22 }