Mistake on this page?
Report an issue in GitHub or email us
Public Member Functions | Static Public Member Functions
AT_CellularBase Class Reference

Class AT_CellularBase. More...

#include <AT_CellularBase.h>

Inheritance diagram for AT_CellularBase:
AT_CellularContext AT_CellularInformation AT_CellularNetwork AT_CellularStack AT_ControlPlane_netif

Public Member Functions

ATHandlerget_at_handler ()
 Getter for at handler. More...
 
device_err_t get_device_error () const
 Gets the device error that happened when using AT commands/responses. More...
 

Static Public Member Functions

static void set_cellular_properties (const intptr_t *property_array)
 Cellular module need to define an array of cellular properties which defines module supported property values. More...
 
static intptr_t get_property (CellularProperty key)
 Get value for the given key. More...
 

Detailed Description

Class AT_CellularBase.

A base class for AT-classes.

Definition at line 29 of file AT_CellularBase.h.

Member Function Documentation

ATHandler& get_at_handler ( )

Getter for at handler.

Common method for all AT-classes.

Returns
reference to ATHandler
device_err_t get_device_error ( ) const

Gets the device error that happened when using AT commands/responses.

This is at error returned by the device. Returned CME/CMS errors can be found from 3gpp documents 27007 and 27005.

Returns
at error (CME/CMS) while communicating with the device
static intptr_t get_property ( CellularProperty  key)
static

Get value for the given key.

Parameters
keykey for value to be fetched
Returns
property value for the given key. Value type is defined in enum CellularProperty
static void set_cellular_properties ( const intptr_t *  property_array)
static

Cellular module need to define an array of cellular properties which defines module supported property values.

Parameters
property_arrayarray of module properties
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.