LOM2M  0.8.0
Functions | Variables
lom2m.cpp File Reference
#include "lom2m.h"

Functions

const char * contentTypeEncoding (Encoding enc)
 
const char * rqType (int ty)
 

Variables

String CSE_ID = "mn-cse"
 
String CSE_NAME = "mn-name"
 
String ACP_ADMIN_NAME = "ACP_ADMIN"
 
int CSE_TYPE = 2
 
String PORT = "8282"
 
String IP = "127.0.0.1"
 
String RVI = "3"
 
String DEFAULT_PROTOCOL = "http"
 
int HTTP_BINDING_ENABLED = HTTP_BINDING_ENABLED_DEFAULT
 
int MQTTS_ENABLED = CONF_MQTTS_DEFAULT_ENABLED
 
int MQTTS_PORT = CONF_MQTTS_PORT
 
int MQTTS_RETRY_PERIOD = CONF_MQTTS_RETRY_PERIOD
 
String MQTTS_ENDPOINT = CONF_MQTTS_ENDPOINT
 
String MQTTS_CLIENT_ID_PREFIX = CONF_MQTTS_CLIENT_ID_PREFIX
 
int MQTTS_TIMEOUT = CONF_MQTTS_TIMEOUT
 
int MAX_NUMBER_OF_INSTANCES_DEFAULT = MAX_CIN_PER_CNT
 
int globalResourcesThreshold = GLOBAL_MAX_NUMBER_RESOURCES
 
std::list< int > SUPPORTED_RESTYPE = {1, 2, 3, 4, 5, 16, 23}
 
std::list< String > SUPPORTED_RELEASE_VERSIONS = {"2a", "3"}
 
std::list< String > SERIALISATION_TYPES = {"application/json"}
 
const char S_slash[] PROGMEM = "/"
 
String REMOTE_CSE_POA = CONF_REMOTE_POA
 
String REMOTE_CSE_ID = CONF_REMOTE_CSE_ID
 
String REMOTE_CSE_NAME = CONF_REMOTE_CSE_NAME
 
const String M2M_SP_ID = "lom2m.fr"
 
String ADMIN_ORIGINATOR = CONF_ADMIN_ORIGINATOR
 
int REMOTE_CSE_TYPE = 1
 
utime_t default_expiration_duration = utime_t(1) * 365 * 24 * 60 * 60 * 1000000
 
bool dataUpdated = false
 
std::list< String > modifiedAttributes
 

Function Documentation

◆ contentTypeEncoding()

const char* contentTypeEncoding ( Encoding  enc)

◆ rqType()

const char* rqType ( int  ty)

Get the ressource type based on the int value

Parameters
ty- int value of the resource type
Returns
actual char* namespace (m2m:xxx)

Variable Documentation

◆ ACP_ADMIN_NAME

String ACP_ADMIN_NAME = "ACP_ADMIN"

◆ ADMIN_ORIGINATOR

String ADMIN_ORIGINATOR = CONF_ADMIN_ORIGINATOR
extern

◆ CSE_ID

String CSE_ID = "mn-cse"

◆ CSE_NAME

String CSE_NAME = "mn-name"

◆ CSE_TYPE

int CSE_TYPE = 2

◆ dataUpdated

bool dataUpdated = false

◆ default_expiration_duration

utime_t default_expiration_duration = utime_t(1) * 365 * 24 * 60 * 60 * 1000000

◆ DEFAULT_PROTOCOL

String DEFAULT_PROTOCOL = "http"

◆ globalResourcesThreshold

int globalResourcesThreshold = GLOBAL_MAX_NUMBER_RESOURCES

◆ HTTP_BINDING_ENABLED

int HTTP_BINDING_ENABLED = HTTP_BINDING_ENABLED_DEFAULT

◆ IP

String IP = "127.0.0.1"

◆ M2M_SP_ID

const String M2M_SP_ID = "lom2m.fr"
extern

◆ MAX_NUMBER_OF_INSTANCES_DEFAULT

int MAX_NUMBER_OF_INSTANCES_DEFAULT = MAX_CIN_PER_CNT

◆ modifiedAttributes

std::list<String> modifiedAttributes

Usefull to handle RCN 9

◆ MQTTS_CLIENT_ID_PREFIX

String MQTTS_CLIENT_ID_PREFIX = CONF_MQTTS_CLIENT_ID_PREFIX

◆ MQTTS_ENABLED

int MQTTS_ENABLED = CONF_MQTTS_DEFAULT_ENABLED

◆ MQTTS_ENDPOINT

String MQTTS_ENDPOINT = CONF_MQTTS_ENDPOINT

◆ MQTTS_PORT

int MQTTS_PORT = CONF_MQTTS_PORT

◆ MQTTS_RETRY_PERIOD

int MQTTS_RETRY_PERIOD = CONF_MQTTS_RETRY_PERIOD

◆ MQTTS_TIMEOUT

int MQTTS_TIMEOUT = CONF_MQTTS_TIMEOUT

◆ PORT

String PORT = "8282"

◆ PROGMEM

const char ENCODED_FALSE [] PROGMEM = "/"

◆ REMOTE_CSE_ID

String REMOTE_CSE_ID = CONF_REMOTE_CSE_ID
extern

◆ REMOTE_CSE_NAME

String REMOTE_CSE_NAME = CONF_REMOTE_CSE_NAME
extern

◆ REMOTE_CSE_POA

String REMOTE_CSE_POA = CONF_REMOTE_POA
extern

◆ REMOTE_CSE_TYPE

int REMOTE_CSE_TYPE = 1
extern

◆ RVI

String RVI = "3"

◆ SERIALISATION_TYPES

std::list<String> SERIALISATION_TYPES = {"application/json"}

◆ SUPPORTED_RELEASE_VERSIONS

std::list<String> SUPPORTED_RELEASE_VERSIONS = {"2a", "3"}

◆ SUPPORTED_RESTYPE

std::list<int> SUPPORTED_RESTYPE = {1, 2, 3, 4, 5, 16, 23}