|
caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
|
GSM Virtual Method Table (VMT). More...
#include <cfn_sal_dev_gsm.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | power_on )(cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* | power_off )(cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* | reset )(cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* | get_signal_quality )(cfn_sal_dev_gsm_t *driver, int32_t *rssi_dbm) |
| cfn_hal_error_code_t(* | get_signal_quality_csq )(cfn_sal_dev_gsm_t *driver, uint8_t *csq_out) |
| cfn_hal_error_code_t(* | get_network_status )(cfn_sal_dev_gsm_t *driver, cfn_sal_dev_gsm_net_status_t *status) |
| cfn_hal_error_code_t(* | get_operator )(cfn_sal_dev_gsm_t *driver, char *operator_out, size_t max_len) |
| cfn_hal_error_code_t(* | get_imei )(cfn_sal_dev_gsm_t *driver, char *imei_out, size_t max_len) |
| cfn_hal_error_code_t(* | get_imsi )(cfn_sal_dev_gsm_t *driver, char *imsi_out, size_t max_len) |
| cfn_hal_error_code_t(* | get_iccid )(cfn_sal_dev_gsm_t *driver, char *iccid_out, size_t max_len) |
| cfn_hal_error_code_t(* | send_sms )(cfn_sal_dev_gsm_t *driver, const char *number, const char *text) |
| cfn_hal_error_code_t(* | read_sms )(cfn_sal_dev_gsm_t *driver, uint16_t index, char *number_out, char *message_out, size_t max_len) |
| cfn_hal_error_code_t(* | dial )(cfn_sal_dev_gsm_t *driver, const char *number) |
| cfn_hal_error_code_t(* | answer )(cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* | hangup )(cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* | http_get )(cfn_sal_dev_gsm_t *driver, const char *url, uint8_t *response, size_t *len) |
| cfn_hal_error_code_t(* | mqtt_publish )(cfn_sal_dev_gsm_t *driver, const char *topic, const uint8_t *payload, size_t len) |
GSM Virtual Method Table (VMT).
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::answer) (cfn_sal_dev_gsm_t *driver) |
| cfn_hal_api_base_t cfn_sal_dev_gsm_api_s::base |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::dial) (cfn_sal_dev_gsm_t *driver, const char *number) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_iccid) (cfn_sal_dev_gsm_t *driver, char *iccid_out, size_t max_len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_imei) (cfn_sal_dev_gsm_t *driver, char *imei_out, size_t max_len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_imsi) (cfn_sal_dev_gsm_t *driver, char *imsi_out, size_t max_len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_network_status) (cfn_sal_dev_gsm_t *driver, cfn_sal_dev_gsm_net_status_t *status) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_operator) (cfn_sal_dev_gsm_t *driver, char *operator_out, size_t max_len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_signal_quality) (cfn_sal_dev_gsm_t *driver, int32_t *rssi_dbm) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::get_signal_quality_csq) (cfn_sal_dev_gsm_t *driver, uint8_t *csq_out) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::hangup) (cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::http_get) (cfn_sal_dev_gsm_t *driver, const char *url, uint8_t *response, size_t *len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::mqtt_publish) (cfn_sal_dev_gsm_t *driver, const char *topic, const uint8_t *payload, size_t len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::power_off) (cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::power_on) (cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::read_sms) (cfn_sal_dev_gsm_t *driver, uint16_t index, char *number_out, char *message_out, size_t max_len) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::reset) (cfn_sal_dev_gsm_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_dev_gsm_api_s::send_sms) (cfn_sal_dev_gsm_t *driver, const char *number, const char *text) |