MQTTc_Init

Initializes µC/MQTT-client Suite:

    • Validates Configuration.
    • Creates the µC/MQTT-client Task

Files

mqtt-c.h/mqtt-c.c

Prototype

void  MQTTc_Init (const  MQTTc_CFG     *p_cfg,
                  const  NET_TASK_CFG  *p_task_cfg,
                         MEM_SEG       *p_mem_seg,
                         MQTTc_ERR     *p_err);

Arguments

p_cfg

Pointer to MQTT Client Configuration Object.

p_task_cfg

Pointer to task configuration structure.

p_mem_seg

Memory segment from which internal data will be allocated. If DEF_NULL, will be allocated from the global heap.

p_err

Pointer to variable that will receive the return error code from this function:

MQTTc_ERR_NONE

MQTTc_ERR_NULL_PTR

MQTTc_ERR_INVALID_ARG

MQTTc_ERR_ALLOC

MQTTc_ERR_OS_FAIL

Returned Values

None.

Required Configuration

None.

Notes / Warnings

  • Must be called after the µC/TCPIP stack has been initialize and is up running.