Loom_LTE class
LTE InternetPlat.
Contents
Base classes
- class LoomInternetPlat
- Abstract internet communication module.
Protected functions
- auto get_client() -> SSLClient& override
- Get the underlying SSLClient implementation, which we will use for all of the other requests.
Protected variables
CONSTRUCTORS / DESTRUCTOR
- Loom_LTE(LoomManager* manager, const char* APN = "", const char* gprsUser = "", const char* gprsPass = "", const int powerPin = A5)
- Constructor.
- Loom_LTE(LoomManager* manager, JsonArrayConst p)
- Constructor that takes Json Array, extracts args.
- ~Loom_LTE() defaulted virtual
- Destructor.
OPERATION
- void connect() override
- Connect to internet.
- void disconnect() override
- Disconnect from internet.
- auto is_connected() const -> bool override
- Whether or not connected to internet.
- auto open_socket(const uint port) -> UDPPtr override
- Fails everytime, there is no UDP socket functionality in the TinyGSM library.
- void power_up() override
- Turn on any hardware.
- void power_down() override
- Turn off any hardware.
PRINT INFORMATION
- void print_config() const override
- Display the configuration settings of the module.
- void print_state() const override
- Display current state of the module.
Function documentation
Loom_ LTE:: Loom_LTE(LoomManager* manager,
const char* APN = "",
const char* gprsUser = "",
const char* gprsPass = "",
const int powerPin = A5)
Constructor.
Parameters | |
---|---|
manager | |
APN in | LTE network name |
gprsUser in | GPRS username. Leave as empty unless you have GPRS credentials |
gprsPass in | GPRS password. Leave as empty unless you have GPRS credentials |
powerPin in | analog pin on the feather M0 that drives pin 5 on LTE shield to power on and off |
Loom_ LTE:: Loom_LTE(LoomManager* manager,
JsonArrayConst p)
Constructor that takes Json Array, extracts args.
Parameters | |
---|---|
manager | |
p in | The array of constuctor args to expand |
and delegates to regular constructor
bool Loom_ LTE:: is_connected() const override
Whether or not connected to internet.
Returns | True if connected, false otherwise |
---|
UDPPtr Loom_ LTE:: open_socket(const uint port) override
Fails everytime, there is no UDP socket functionality in the TinyGSM library.
Returns | a UDP socket for transmitting and recieving |
---|