Network Services API  2.75.00.17
Data Structures | Typedefs | Enumerations | Functions
mqttserver.h File Reference
#include <string.h>
#include <stdbool.h>
Include dependency graph for mqttserver.h:

Go to the source code of this file.

Data Structures

struct  _MQTTServer_SubscribeParams_
 
struct  _MQTTServer_UnSubscribeParams_
 
struct  _MQTTServer_LocalAuthenticationData_
 
struct  _MQTTServer_ConnectMetaDataCB_
 
struct  _MQTTServer_RecvMetaDataCB_
 
struct  _MQTTServer_DisconnectMetaDataCB_
 
struct  _MQTTServer_ConnParams_
 
struct  MQTTServer_Params
 

Typedefs

typedef void(* MQTTServer_CallBack) (int32_t event, void *metaData, uint32_t metaDateLen, void *data, uint32_t dataLen)
 
typedef void * MQTTServer_Handle
 
typedef struct _MQTTServer_SubscribeParams_ MQTTServer_SubscribeParams
 
typedef struct _MQTTServer_UnSubscribeParams_ MQTTServer_UnSubscribeParams
 
typedef struct _MQTTServer_LocalAuthenticationData_ MQTTServer_LocalAuthenticationData
 
typedef struct _MQTTServer_ConnectMetaDataCB_ MQTTServer_ConnectMetaDataCB
 
typedef struct _MQTTServer_RecvMetaDataCB_ MQTTServer_RecvMetaDataCB
 
typedef struct _MQTTServer_DisconnectMetaDataCB_ MQTTServer_DisconnectMetaDataCB
 
typedef struct _MQTTServer_ConnParams_ MQTTServer_ConnParams
 

Enumerations

enum  MQTTServer_Option {
  MQTTServer_USER_NAME = 0,
  MQTTServer_PASSWORD = 1
}
 
enum  MQTTServer_EventCB {
  MQTTServer_RECV_CB_EVENT = 0,
  MQTTServer_CONNECT_CB_EVENT = 1,
  MQTTServer_DISCONNECT_CB_EVENT = 2
}
 

Functions

int16_t MQTTServer_delete (MQTTServer_Handle handle)
 
MQTTServer_Handle MQTTServer_create (MQTTServer_CallBack defaultCallback, MQTTServer_Params *attrib)
 
int16_t MQTTServer_run (MQTTServer_Handle handle)
 
int16_t MQTTServer_subscribe (MQTTServer_Handle handle, MQTTServer_SubscribeParams *value, uint8_t numberOfTopics)
 
int16_t MQTTServer_unsubscribe (MQTTServer_Handle handle, MQTTServer_UnSubscribeParams *value, uint8_t numberOfTopics)
 
int16_t MQTTServer_publish (MQTTServer_Handle handle, char *topic, uint16_t topicLen, char *msg, uint16_t msgLen, uint32_t flags)
 
int16_t MQTTServer_set (MQTTServer_Handle handle, uint16_t option, void *value, uint16_t valueLength)
 
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale