netxduo
+
0
/1 examples
SourceVu will show references to
NXD_MQTT_CLIENT
from the following samples and libraries:
Examples
STM32F429ZI-Nucleo
Applications
NetXDuo
Nx_MQTT_Client
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NXD_MQTT_CLIENT
NXD_MQTT_CLIENT struct
Syntax
Show:
Summary
Declaration
from
nxd_mqtt_client.h:307
typedef
struct
NXD_MQTT_CLIENT_STRUCT
{
CHAR
*
nxd_mqtt_client_name
;
CHAR
*
nxd_mqtt_client_id
;
UINT
nxd_mqtt_client_id_length
;
CHAR
*
nxd_mqtt_client_username
;
USHORT
nxd_mqtt_client_username_length
;
CHAR
*
nxd_mqtt_client_password
;
USHORT
nxd_mqtt_client_password_length
;
UCHAR
nxd_mqtt_client_will_qos_retain
;
const
UCHAR
*
nxd_mqtt_client_will_topic
;
UINT
nxd_mqtt_client_will_topic_length
;
const
UCHAR
*
nxd_mqtt_client_will_message
;
UINT
nxd_mqtt_client_will_message_length
;
NX_IP
*
nxd_mqtt_client_ip_ptr
;
NX_PACKET_POOL
*
nxd_mqtt_client_packet_pool_ptr
;
TX_MUTEX
*
nxd_mqtt_client_mutex_ptr
;
TX_TIMER
nxd_mqtt_timer
;
#ifndef
NXD_MQTT_CLOUD_ENABLE
TX_MUTEX
nxd_mqtt_protection
;
TX_THREAD
nxd_mqtt_thread
;
TX_EVENT_FLAGS_GROUP
nxd_mqtt_events
;
#else
NX_CLOUD
*
nxd_mqtt_client_cloud_ptr
;
NX_CLOUD
nxd_mqtt_client_cloud
;
NX_CLOUD_MODULE
nxd_mqtt_client_cloud_module
;
#endif
UINT
nxd_mqtt_ping_timeout
;
UINT
nxd_mqtt_ping_not_responded
;
UINT
nxd_mqtt_ping_sent_time
;
UINT
nxd_mqtt_timeout
;
UINT
nxd_mqtt_timer_value
;
UINT
nxd_mqtt_keepalive
;
UINT
nxd_mqtt_clean_session
;
UINT
nxd_mqtt_client_state
;
NX_TCP_SOCKET
nxd_mqtt_client_socket
;
struct
NXD_MQTT_CLIENT_STRUCT
*
nxd_mqtt_client_next
;
UINT
nxd_mqtt_client_packet_identifier
;
NX_PACKET
*
nxd_mqtt_client_processing_packet
;
NX_PACKET
*
message_transmit_queue_head
;
NX_PACKET
*
message_transmit_queue_tail
;
#ifdef
NXD_MQTT_MAXIMUM_TRANSMIT_QUEUE_DEPTH
UINT
message_transmit_queue_depth
;
#endif
NX_PACKET
*
message_receive_queue_head
;
NX_PACKET
*
message_receive_queue_tail
;
UINT
message_receive_queue_depth
;
VOID
(
*
nxd_mqtt_client_receive_notify
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
UINT
number_of_messages
)
;
VOID
(
*
nxd_mqtt_connect_notify
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
UINT
status
,
VOID
*
context
)
;
VOID
*
nxd_mqtt_connect_context
;
VOID
(
*
nxd_mqtt_disconnect_notify
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
)
;
UINT
(
*
nxd_mqtt_packet_receive_notify
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
NX_PACKET
*
packet_ptr
,
VOID
*
context
)
;
VOID
*
nxd_mqtt_packet_receive_context
;
VOID
(
*
nxd_mqtt_ack_receive_notify
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
UINT
type
,
USHORT
packet_id
,
NX_PACKET
*
transmit_packet_ptr
,
VOID
*
context
)
;
VOID
*
nxd_mqtt_ack_receive_context
;
#ifdef
NX_SECURE_ENABLE
UINT
nxd_mqtt_client_use_tls
;
UINT
(
*
nxd_mqtt_tls_setup
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
,
NX_SECURE_TLS_SESSION
*
,
NX_SECURE_X509_CERT
*
,
NX_SECURE_X509_CERT
*
)
;
NX_SECURE_X509_CERT
nxd_mqtt_tls_certificate
;
NX_SECURE_X509_CERT
nxd_mqtt_tls_trusted_certificate
;
NX_SECURE_TLS_SESSION
nxd_mqtt_tls_session
;
UINT
nxd_mqtt_tls_in_progress
;
#endif
}
NXD_MQTT_CLIENT
;
Fields
Field
Declared as
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_name
CHAR
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_id
CHAR
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_id_length
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_username
CHAR
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_username_length
USHORT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_password
CHAR
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_password_length
USHORT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_will_qos_retain
UCHAR
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_will_topic
const
UCHAR
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_will_topic_length
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_will_message
const
UCHAR
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_will_message_length
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_ip_ptr
NX_IP
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_packet_pool_ptr
NX_PACKET_POOL
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_mutex_ptr
TX_MUTEX
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_timer
TX_TIMER
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_protection
TX_MUTEX
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_thread
TX_THREAD
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_events
TX_EVENT_FLAGS_GROUP
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_ping_timeout
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_ping_not_responded
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_ping_sent_time
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_timeout
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_timer_value
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_keepalive
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_clean_session
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_state
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_socket
NX_TCP_SOCKET
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_next
struct
NXD_MQTT_CLIENT_STRUCT
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_packet_identifier
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_processing_packet
NX_PACKET
*
NXD_MQTT_CLIENT_STRUCT::message_transmit_queue_head
NX_PACKET
*
NXD_MQTT_CLIENT_STRUCT::message_transmit_queue_tail
NX_PACKET
*
NXD_MQTT_CLIENT_STRUCT::message_receive_queue_head
NX_PACKET
*
NXD_MQTT_CLIENT_STRUCT::message_receive_queue_tail
NX_PACKET
*
NXD_MQTT_CLIENT_STRUCT::message_receive_queue_depth
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_receive_notify
VOID
(
*
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
UINT
number_of_messages
)
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_connect_notify
VOID
(
*
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
UINT
status
,
VOID
*
context
)
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_connect_context
VOID
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_disconnect_notify
VOID
(
*
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
)
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_packet_receive_notify
UINT
(
*
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
NX_PACKET
*
packet_ptr
,
VOID
*
context
)
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_packet_receive_context
VOID
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_ack_receive_notify
VOID
(
*
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
client_ptr
,
UINT
type
,
USHORT
packet_id
,
NX_PACKET
*
transmit_packet_ptr
,
VOID
*
context
)
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_ack_receive_context
VOID
*
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_client_use_tls
UINT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_tls_setup
UINT
(
*
)
(
struct
NXD_MQTT_CLIENT_STRUCT
*
,
NX_SECURE_TLS_SESSION
*
,
NX_SECURE_X509_CERT
*
,
NX_SECURE_X509_CERT
*
)
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_tls_certificate
NX_SECURE_X509_CERT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_tls_trusted_certificate
NX_SECURE_X509_CERT
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_tls_session
NX_SECURE_TLS_SESSION
NXD_MQTT_CLIENT_STRUCT::nxd_mqtt_tls_in_progress
UINT
Related Functions
Found 50 other functions taking a
NXD_MQTT_CLIENT_STRUCT
argument:
Function
_nxd_mqtt_client_connection_end()
_nxd_mqtt_client_append_message()
_nxd_mqtt_release_transmit_packet()
_nxd_mqtt_packet_allocate()
_nxd_mqtt_process_disconnect()
_nxd_mqtt_copy_transmit_packet()
_nxd_mqtt_client_connect_packet_send()
_nxd_mqtt_client_set_fixed_header()
_nxde_mqtt_client_create()
_nxde_mqtt_client_secure_connect()
_nxde_mqtt_client_publish()
_nxde_mqtt_client_subscribe()
_nxde_mqtt_client_unsubscribe()
_nxde_mqtt_client_receive_notify_set()
_nxde_mqtt_client_message_get()
_nxde_mqtt_client_disconnect()
_nxde_mqtt_client_delete()
_nxde_mqtt_client_disconnect_notify_set()
_nxd_mqtt_release_receive_packet()
_nxd_mqtt_client_connect()
_nxd_mqtt_client_sub_unsub()
_nxd_mqtt_send_simple_message()
_nxde_mqtt_client_connect()
_nxde_mqtt_client_login_set()
_nxd_mqtt_process_connack()
_nxd_mqtt_client_login_set()
_nxd_mqtt_client_will_message_set()
_nxd_mqtt_client_create()
_nxd_mqtt_client_create_internal()
_nxde_mqtt_client_will_message_set()
_nxd_mqtt_client_retransmit_message()
_nxd_mqtt_client_delete()
_nxd_mqtt_client_publish_packet_send()
_nxd_mqtt_client_publish()
_nxd_mqtt_client_message_get()
_nxd_mqtt_client_secure_connect()
_nxd_mqtt_client_subscribe()
_nxd_mqtt_client_unsubscribe()
_nxd_mqtt_client_disconnect()
_nxd_mqtt_client_receive_notify_set()
_nxd_mqtt_client_disconnect_notify_set()
_nxd_mqtt_process_publish_response()
_nxd_mqtt_process_publish()
_nxd_mqtt_process_sub_unsub_ack()
_nxd_mqtt_tcp_establish_process()
_nxd_mqtt_tls_establish_process()
_nxd_mqtt_process_pingresp()
_nxd_mqtt_packet_receive_process()
_nxd_mqtt_client_release_callback_set()
_nxde_mqtt_client_release_callback_set()
Examples
NXD_MQTT_CLIENT
is referenced by 1 libraries and example projects:
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out