Zephyr API Documentation
3.3.0
A Scalable Open Source RTOS
|
|
3.3.0 |
#include <shell_mqtt.h>
Data Structures | |
struct | buffer |
Data Fields | |
char | device_id [((3 *2)+1)] |
char | sub_topic [((3 *2)+1)+3] |
char | pub_topic [((3 *2)+1)+3] |
shell_transport_handler_t | shell_handler |
struct ring_buf | rx_rb |
uint8_t | rx_rb_buf [CONFIG_SHELL_MQTT_RX_BUF_SIZE] |
uint8_t * | rx_rb_ptr |
struct shell_mqtt_tx_buf | tx_buf |
void * | shell_context |
struct mqtt_client | mqtt_cli |
struct shell_mqtt::buffer | buf |
struct k_mutex | lock |
struct sockaddr_storage | broker |
struct zsock_addrinfo * | haddr |
struct zsock_pollfd | fds [1] |
int | nfds |
struct mqtt_publish_param | pub_data |
struct net_mgmt_event_callback | mgmt_cb |
struct k_work_q | workq |
struct k_work | net_disconnected_work |
struct k_work_delayable | connect_dwork |
struct k_work_delayable | subscribe_dwork |
struct k_work_delayable | process_dwork |
struct k_work_delayable | publish_dwork |
enum shell_mqtt::sh_mqtt_transport_state | transport_state |
enum shell_mqtt::sh_mqtt_subscribe_state | subscribe_state |
enum shell_mqtt::sh_mqtt_network_state | network_state |
MQTT-based shell transport.
struct sockaddr_storage shell_mqtt::broker |
MQTT Broker details.
struct shell_mqtt::buffer shell_mqtt::buf |
struct k_work_delayable shell_mqtt::connect_dwork |
char shell_mqtt::device_id[((3 *2)+1)] |
struct zsock_pollfd shell_mqtt::fds[1] |
struct zsock_addrinfo* shell_mqtt::haddr |
struct k_mutex shell_mqtt::lock |
struct net_mgmt_event_callback shell_mqtt::mgmt_cb |
struct mqtt_client shell_mqtt::mqtt_cli |
The mqtt client struct
struct k_work shell_mqtt::net_disconnected_work |
enum shell_mqtt::sh_mqtt_network_state shell_mqtt::network_state |
int shell_mqtt::nfds |
struct k_work_delayable shell_mqtt::process_dwork |
struct mqtt_publish_param shell_mqtt::pub_data |
char shell_mqtt::pub_topic[((3 *2)+1)+3] |
struct k_work_delayable shell_mqtt::publish_dwork |
struct ring_buf shell_mqtt::rx_rb |
uint8_t shell_mqtt::rx_rb_buf[CONFIG_SHELL_MQTT_RX_BUF_SIZE] |
uint8_t* shell_mqtt::rx_rb_ptr |
void* shell_mqtt::shell_context |
Context registered by shell.
shell_transport_handler_t shell_mqtt::shell_handler |
Handler function registered by shell.
char shell_mqtt::sub_topic[((3 *2)+1)+3] |
struct k_work_delayable shell_mqtt::subscribe_dwork |
enum shell_mqtt::sh_mqtt_subscribe_state shell_mqtt::subscribe_state |
enum shell_mqtt::sh_mqtt_transport_state shell_mqtt::transport_state |
struct shell_mqtt_tx_buf shell_mqtt::tx_buf |
struct k_work_q shell_mqtt::workq |
work