My climat station
CellularDevice Class Reference
Class CellularDevice. More...
#include <CellularDevice.h>
Inherited by AT_CellularDevice.
Public Member Functions | |
| virtual | ~CellularDevice () |
| virtual Destructor | |
| virtual CellularNetwork * | open_network (FileHandle *fh)=0 |
| Create new CellularNetwork interface. | |
| virtual CellularSMS * | open_sms (FileHandle *fh)=0 |
| Create new CellularSMS interface. | |
| virtual CellularPower * | open_power (FileHandle *fh)=0 |
| Create new CellularPower interface. | |
| virtual CellularSIM * | open_sim (FileHandle *fh)=0 |
| Create new CellularSIM interface. | |
| virtual CellularInformation * | open_information (FileHandle *fh)=0 |
| Create new CellularInformation interface. | |
| virtual void | close_network ()=0 |
| Closes the opened CellularNetwork by deleting the CellularNetwork instance. | |
| virtual void | close_sms ()=0 |
| Closes the opened CellularNetwork by deleting the CellularSMS instance. | |
| virtual void | close_power ()=0 |
| Closes the opened CellularNetwork by deleting the CellularPower instance. | |
| virtual void | close_sim ()=0 |
| Closes the opened CellularNetwork by deleting the CellularSIM instance. | |
| virtual void | close_information ()=0 |
| Closes the opened CellularNetwork by deleting the CellularInformation instance. | |
| virtual void | set_timeout (int timeout)=0 |
| Set the default response timeout. | |
| virtual void | modem_debug_on (bool on)=0 |
| Turn modem debug traces on. | |
| virtual NetworkStack * | get_stack ()=0 |
| Get network stack. | |
Detailed Description
Class CellularDevice.
An abstract interface that defines opening and closing of cellular interfaces. Deleting/Closing of opened interfaces can be done only via this class.
Definition at line 39 of file CellularDevice.h.
Constructor & Destructor Documentation
| virtual ~CellularDevice | ( | ) | [virtual] |
virtual Destructor
Definition at line 44 of file CellularDevice.h.
Member Function Documentation
| virtual void close_information | ( | ) | [pure virtual] |
Closes the opened CellularNetwork by deleting the CellularInformation instance.
Implemented in AT_CellularDevice.
| virtual void close_network | ( | ) | [pure virtual] |
Closes the opened CellularNetwork by deleting the CellularNetwork instance.
Implemented in AT_CellularDevice.
| virtual void close_power | ( | ) | [pure virtual] |
Closes the opened CellularNetwork by deleting the CellularPower instance.
Implemented in AT_CellularDevice.
| virtual void close_sim | ( | ) | [pure virtual] |
Closes the opened CellularNetwork by deleting the CellularSIM instance.
Implemented in AT_CellularDevice.
| virtual void close_sms | ( | ) | [pure virtual] |
Closes the opened CellularNetwork by deleting the CellularSMS instance.
Implemented in AT_CellularDevice.
| virtual NetworkStack* get_stack | ( | ) | [pure virtual] |
| virtual void modem_debug_on | ( | bool | on ) | [pure virtual] |
Turn modem debug traces on.
- Parameters:
-
on set true to enable debug traces
Implemented in AT_CellularDevice.
| virtual CellularInformation* open_information | ( | FileHandle * | fh ) | [pure virtual] |
Create new CellularInformation interface.
- Parameters:
-
fh file handle used in communication to modem. Can be for example UART handle.
- Returns:
- New instance of interface CellularInformation.
Implemented in AT_CellularDevice.
| virtual CellularNetwork* open_network | ( | FileHandle * | fh ) | [pure virtual] |
Create new CellularNetwork interface.
- Parameters:
-
fh file handle used in communication to modem. Can be for example UART handle.
- Returns:
- New instance of interface CellularNetwork.
Implemented in AT_CellularDevice.
| virtual CellularPower* open_power | ( | FileHandle * | fh ) | [pure virtual] |
Create new CellularPower interface.
- Parameters:
-
fh file handle used in communication to modem. Can be for example UART handle.
- Returns:
- New instance of interface CellularPower.
Implemented in AT_CellularDevice.
| virtual CellularSIM* open_sim | ( | FileHandle * | fh ) | [pure virtual] |
Create new CellularSIM interface.
- Parameters:
-
fh file handle used in communication to modem. Can be for example UART handle.
- Returns:
- New instance of interface CellularSIM.
Implemented in AT_CellularDevice.
| virtual CellularSMS* open_sms | ( | FileHandle * | fh ) | [pure virtual] |
Create new CellularSMS interface.
- Parameters:
-
fh file handle used in communication to modem. Can be for example UART handle.
- Returns:
- New instance of interface CellularSMS.
Implemented in AT_CellularDevice.
| virtual void set_timeout | ( | int | timeout ) | [pure virtual] |
Set the default response timeout.
- Parameters:
-
timeout milliseconds to wait response from modem
Implemented in AT_CellularDevice.
Generated on Tue Jul 12 2022 14:27:12 by
1.7.2
Gleb Klochkov