mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
net/emcute : Update documentation
Update documentation and add new group 'net_mqtt_conf'
This commit is contained in:
parent
2c710b1b3f
commit
2c7dfac7d1
@ -95,14 +95,23 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_EMCUTE_DEFAULT_PORT
|
||||
/**
|
||||
* @brief Default UDP port to listen on (also used as SRC port)
|
||||
* @defgroup net_emcute_conf EmCute (MQTT-SN Client) compile configurations
|
||||
* @ingroup net_mqtt_conf
|
||||
* @brief Compile-time configuration options for emCute, an implementation
|
||||
* of the OASIS MQTT-SN protocol for RIOT. It is designed with a focus
|
||||
* on small memory footprint and usability
|
||||
* @{
|
||||
*/
|
||||
/**
|
||||
* @brief Default UDP port to listen on (also used as SRC port). Usage can be
|
||||
* found in examples/emcute_mqttsn. Application code is expected to use
|
||||
* this macro to assign the default port.
|
||||
*/
|
||||
#ifndef CONFIG_EMCUTE_DEFAULT_PORT
|
||||
#define CONFIG_EMCUTE_DEFAULT_PORT (1883U)
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_EMCUTE_BUFSIZE
|
||||
/**
|
||||
* @brief Buffer size used for emCute's transmit and receive buffers
|
||||
*
|
||||
@ -111,48 +120,57 @@ extern "C" {
|
||||
*
|
||||
* The overall buffer size used by emCute is this value time two (Rx + Tx).
|
||||
*/
|
||||
#ifndef CONFIG_EMCUTE_BUFSIZE
|
||||
#define CONFIG_EMCUTE_BUFSIZE (512U)
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_EMCUTE_TOPIC_MAXLEN
|
||||
/**
|
||||
* @brief Maximum topic length
|
||||
*
|
||||
* @note **Must** be less than (256 - 6) AND less than
|
||||
* (@ref CONFIG_EMCUTE_BUFSIZE - 6).
|
||||
* @note **Must** be less than (256 - 6) AND less than ( @ref CONFIG_EMCUTE_BUFSIZE - 6 )
|
||||
*/
|
||||
#ifndef CONFIG_EMCUTE_TOPIC_MAXLEN
|
||||
#define CONFIG_EMCUTE_TOPIC_MAXLEN (196U)
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_EMCUTE_KEEPALIVE
|
||||
/**
|
||||
* @brief Keep-alive interval [in s]
|
||||
* @brief Keep-alive interval [in seconds] communicated to the gateway
|
||||
*
|
||||
* The node will communicate this interval to the gateway send a ping message
|
||||
* every time when this amount of time has passed.
|
||||
*
|
||||
* For the default value, see spec v1.2, section 7.2 -> T_WAIT: > 5 min
|
||||
* Keep alive interval in seconds which is communicated to the gateway in the
|
||||
* CONNECT message. For more information, see MQTT-SN Spec v1.2, section 5.4.4.
|
||||
* For default values, see section 7.2 -> TWAIT: > 5 min.
|
||||
*/
|
||||
#ifndef CONFIG_EMCUTE_KEEPALIVE
|
||||
#define CONFIG_EMCUTE_KEEPALIVE (360) /* -> 6 min*/
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_EMCUTE_T_RETRY
|
||||
/**
|
||||
* @brief Re-send interval [in seconds]
|
||||
*
|
||||
* For the default value, see spec v1.2, section 7.2 -> T_RETRY: 10 to 15 sec
|
||||
* Interval used for timing the retry messages which are sent when the expected
|
||||
* reply from GW is not received. The retry timer is started by the client when
|
||||
* the message is sent and stopped when the expected reply from GW is received.
|
||||
* If the timer times out and the expected GW’s reply is not received, the
|
||||
* client retransmits the message. For more information, see MQTT-SN Spec v1.2,
|
||||
* section 6.13. For default values, see section 7.2 -> Tretry: 10 to 15 sec.
|
||||
*/
|
||||
#ifndef CONFIG_EMCUTE_T_RETRY
|
||||
#define CONFIG_EMCUTE_T_RETRY (15U) /* -> 15 sec */
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_EMCUTE_N_RETRY
|
||||
/**
|
||||
* @brief Number of retries when sending packets
|
||||
* @brief Number of retransmissions until requests time out
|
||||
*
|
||||
* For the default value, see spec v1.2, section 7.2 -> N_RETRY: 3-5
|
||||
* Maximum number of retransmissions in the event that the retry timer times
|
||||
* out. After 'CONFIG_EMCUTE_N_RETRY' number of retransmissions, the client
|
||||
* aborts the procedure and assumes that its MQTT-SN connection to the gateway
|
||||
* is disconnected. For more information, see MQTT-SN Spec v1.2, section 6.13.
|
||||
* For default values, see section 7.2 -> Nretry: 3-5.
|
||||
*/
|
||||
#ifndef CONFIG_EMCUTE_N_RETRY
|
||||
#define CONFIG_EMCUTE_N_RETRY (3U)
|
||||
#endif
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @brief MQTT-SN flags
|
||||
|
13
sys/net/application_layer/doc.txt
Normal file
13
sys/net/application_layer/doc.txt
Normal file
@ -0,0 +1,13 @@
|
||||
/*
|
||||
* Copyright (c) 2020 Freie Universitaet Berlin
|
||||
*
|
||||
* This file is subject to the terms and conditions of the GNU Lesser
|
||||
* General Public License v2.1. See the file LICENSE in the top level
|
||||
* directory for more details.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @defgroup net_mqtt_conf MQTT client compile configurations
|
||||
* @ingroup config
|
||||
* @brief Compile time configurations for different implementations of MQTT clients.
|
||||
*/
|
@ -44,7 +44,6 @@
|
||||
#define TFLAGS_TIMEOUT (0x0002)
|
||||
#define TFLAGS_ANY (TFLAGS_RESP | TFLAGS_TIMEOUT)
|
||||
|
||||
|
||||
static const char *cli_id;
|
||||
static sock_udp_t sock;
|
||||
static sock_udp_ep_t gateway;
|
||||
|
Loading…
Reference in New Issue
Block a user