Implementation of 3G USB Modem Huawei E372
PyrnUSBModem.h@0:67daedd6f74f, 2015-02-20 (annotated)
- Committer:
- clemounet
- Date:
- Fri Feb 20 16:48:12 2015 +0000
- Revision:
- 0:67daedd6f74f
- Child:
- 1:fbf17fb09581
3G Modem driver HUAWEI E372
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
clemounet | 0:67daedd6f74f | 1 | |
clemounet | 0:67daedd6f74f | 2 | #ifndef PYRN_USB_MODEM_H |
clemounet | 0:67daedd6f74f | 3 | #define PYRN_USB_MODEM_H |
clemounet | 0:67daedd6f74f | 4 | |
clemounet | 0:67daedd6f74f | 5 | #include "mbed.h" |
clemounet | 0:67daedd6f74f | 6 | #include "USBHost/USBHost3GModule/WANDongle.h" |
clemounet | 0:67daedd6f74f | 7 | #include "USBSerialStream.h" |
clemounet | 0:67daedd6f74f | 8 | #include "ATCommandsInterface.h" |
clemounet | 0:67daedd6f74f | 9 | |
clemounet | 0:67daedd6f74f | 10 | class PyrnUSBModem { |
clemounet | 0:67daedd6f74f | 11 | private: |
clemounet | 0:67daedd6f74f | 12 | WANDongle dongle; |
clemounet | 0:67daedd6f74f | 13 | USBSerialStream atStream; |
clemounet | 0:67daedd6f74f | 14 | ATCommandsInterface at; |
clemounet | 0:67daedd6f74f | 15 | bool atOpen; |
clemounet | 0:67daedd6f74f | 16 | public: |
clemounet | 0:67daedd6f74f | 17 | PyrnUSBModem(USBHost *h); |
clemounet | 0:67daedd6f74f | 18 | bool init(); |
clemounet | 0:67daedd6f74f | 19 | bool isConnected(void); |
clemounet | 0:67daedd6f74f | 20 | void testAT(void); |
clemounet | 0:67daedd6f74f | 21 | WANDongleSerialPort *getAtInterface(int i); |
clemounet | 0:67daedd6f74f | 22 | }; |
clemounet | 0:67daedd6f74f | 23 | |
clemounet | 0:67daedd6f74f | 24 | #endif |