NVIDIA DeepStream SDK API Reference

8.0 Release
NvDsMqttClientHandle Struct Reference

Detailed Description

Definition at line 60 of file includes/nvds_mqtt_proto.h.

Data Fields

struct mosquitto * mosq = NULL
 
nvds_msgapi_subscribe_request_cb_t sub_callback
 
nvds_msgapi_connect_cb_t connect_cb
 
void * user_ctx
 
char connection_str [MAX_FIELD_LEN] = {0}
 
char username [MAX_FIELD_LEN] = {0}
 
char password [MAX_FIELD_LEN] = {0}
 
char client_id [MAX_FIELD_LEN] = {0}
 
int loop_timeout = DEFAULT_LOOP_TIMEOUT
 
int keep_alive = DEFAULT_KEEP_ALIVE
 
bool subscription_on = false
 
std::unordered_map< int, send_msg_info_tsend_msg_info_map
 
std::mutex map_lock
 
bool enable_tls = false
 
char cafile [MAX_FIELD_LEN] = {0}
 
char capath [MAX_FIELD_LEN] = {0}
 
char certfile [MAX_FIELD_LEN] = {0}
 
char keyfile [MAX_FIELD_LEN] = {0}
 
bool disconnect = false
 
bool set_threaded = true
 

Field Documentation

◆ cafile

char NvDsMqttClientHandle::cafile = {0}

Definition at line 75 of file includes/nvds_mqtt_proto.h.

◆ capath

char NvDsMqttClientHandle::capath = {0}

Definition at line 76 of file includes/nvds_mqtt_proto.h.

◆ certfile

char NvDsMqttClientHandle::certfile = {0}

Definition at line 77 of file includes/nvds_mqtt_proto.h.

◆ client_id

char NvDsMqttClientHandle::client_id = {0}

Definition at line 68 of file includes/nvds_mqtt_proto.h.

◆ connect_cb

nvds_msgapi_connect_cb_t NvDsMqttClientHandle::connect_cb

Definition at line 63 of file includes/nvds_mqtt_proto.h.

◆ connection_str

char NvDsMqttClientHandle::connection_str = {0}

Definition at line 65 of file includes/nvds_mqtt_proto.h.

◆ disconnect

bool NvDsMqttClientHandle::disconnect = false

Definition at line 79 of file includes/nvds_mqtt_proto.h.

◆ enable_tls

bool NvDsMqttClientHandle::enable_tls = false

Definition at line 74 of file includes/nvds_mqtt_proto.h.

◆ keep_alive

int NvDsMqttClientHandle::keep_alive = DEFAULT_KEEP_ALIVE

Definition at line 70 of file includes/nvds_mqtt_proto.h.

◆ keyfile

char NvDsMqttClientHandle::keyfile = {0}

Definition at line 78 of file includes/nvds_mqtt_proto.h.

◆ loop_timeout

int NvDsMqttClientHandle::loop_timeout = DEFAULT_LOOP_TIMEOUT

Definition at line 69 of file includes/nvds_mqtt_proto.h.

◆ map_lock

std::mutex NvDsMqttClientHandle::map_lock

Definition at line 73 of file includes/nvds_mqtt_proto.h.

◆ mosq

struct mosquitto * NvDsMqttClientHandle::mosq = NULL

Definition at line 61 of file includes/nvds_mqtt_proto.h.

◆ password

char NvDsMqttClientHandle::password = {0}

Definition at line 67 of file includes/nvds_mqtt_proto.h.

◆ send_msg_info_map

std::unordered_map< int, send_msg_info_t > NvDsMqttClientHandle::send_msg_info_map

Definition at line 72 of file includes/nvds_mqtt_proto.h.

◆ set_threaded

bool NvDsMqttClientHandle::set_threaded = true

Definition at line 80 of file includes/nvds_mqtt_proto.h.

◆ sub_callback

nvds_msgapi_subscribe_request_cb_t NvDsMqttClientHandle::sub_callback

Definition at line 62 of file includes/nvds_mqtt_proto.h.

◆ subscription_on

bool NvDsMqttClientHandle::subscription_on = false

Definition at line 71 of file includes/nvds_mqtt_proto.h.

◆ user_ctx

void * NvDsMqttClientHandle::user_ctx

Definition at line 64 of file includes/nvds_mqtt_proto.h.

◆ username

char NvDsMqttClientHandle::username = {0}

Definition at line 66 of file includes/nvds_mqtt_proto.h.


The documentation for this struct was generated from the following file: