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
Socket/Transport.cpp@74:9f87bd22c222, 2013-12-26 (annotated)
- 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?
User | Revision | Line number | New 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 | } |