LOM2M  0.8.0
Macros | Functions | Variables
lom2m.h File Reference
#include "configuration.h"
#include "bsp.h"
#include <list>

Go to the source code of this file.

Macros

#define TY_NONE   -1
 
#define TY1_ACP   1
 
#define TY2_APPL_ENTITY   2
 
#define TY3_CONTAINER   3
 
#define TY4_CONTENT_INSTANCE   4
 
#define TY5_CSEBASE   5
 
#define TY9_GROUP   9
 
#define TY16_REMOTE_CSE   16
 
#define TY23_SUBSCRIPTION   23
 
#define TY_NOTIFICATION   42
 
#define TY_URIL   990
 

Functions

const char * rqType (int ty)
 
const char * contentTypeEncoding (Encoding enc)
 
const char * contentType (const String &filename)
 

Variables

const char S_slash []
 
const char S_date [] = "date"
 
const char S_value [] = "value"
 
const char S_creation [] = "creation"
 
const char S_modification [] = "modification"
 
const char S_expiration [] = "expiration"
 
const char S_xml [] = "xml"
 
const char S_json [] = "json"
 
const char S_tyeq [4] = "ty="
 
const char S_rn [] = "\r\n"
 
const char S_INCSE [] = "(in CSE)"
 
const char ENCODED_TRUE [] = "#TR#"
 
const char ENCODED_FALSE [] = "#FLS#"
 
String CSE_ID
 
String CSE_NAME
 
String ACP_ADMIN_NAME
 
int CSE_TYPE
 
const String M2M_SP_ID
 
String ADMIN_ORIGINATOR
 
String DEFAULT_PROTOCOL
 
int HTTP_BINDING_ENABLED
 
int MQTTS_ENABLED
 
int MQTTS_PORT
 
int MQTTS_RETRY_PERIOD
 
int MQTTS_TIMEOUT
 
String MQTTS_CLIENT_ID_PREFIX
 
String MQTTS_ENDPOINT
 
int MAX_NUMBER_OF_INSTANCES_DEFAULT
 
int globalResourcesThreshold
 
std::list< int > SUPPORTED_RESTYPE
 
std::list< String > SUPPORTED_RELEASE_VERSIONS
 
std::list< String > SERIALISATION_TYPES
 
String PORT
 
String IP
 
String REMOTE_CSE_POA
 
String REMOTE_CSE_ID
 
String REMOTE_CSE_NAME
 
int REMOTE_CSE_TYPE
 
bool dataUpdated
 
std::list< String > modifiedAttributes
 

Macro Definition Documentation

◆ TY16_REMOTE_CSE

#define TY16_REMOTE_CSE   16

◆ TY1_ACP

#define TY1_ACP   1

◆ TY23_SUBSCRIPTION

#define TY23_SUBSCRIPTION   23

◆ TY2_APPL_ENTITY

#define TY2_APPL_ENTITY   2

◆ TY3_CONTAINER

#define TY3_CONTAINER   3

◆ TY4_CONTENT_INSTANCE

#define TY4_CONTENT_INSTANCE   4

◆ TY5_CSEBASE

#define TY5_CSEBASE   5

◆ TY9_GROUP

#define TY9_GROUP   9

◆ TY_NONE

#define TY_NONE   -1

◆ TY_NOTIFICATION

#define TY_NOTIFICATION   42

◆ TY_URIL

#define TY_URIL   990

Function Documentation

◆ contentType()

const char* contentType ( const String &  filename)

◆ 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
extern

◆ ADMIN_ORIGINATOR

String ADMIN_ORIGINATOR
extern

◆ CSE_ID

String CSE_ID
extern

◆ CSE_NAME

String CSE_NAME
extern

◆ CSE_TYPE

int CSE_TYPE
extern

◆ dataUpdated

bool dataUpdated
extern

◆ DEFAULT_PROTOCOL

String DEFAULT_PROTOCOL
extern

◆ ENCODED_FALSE

const char ENCODED_FALSE = "#FLS#"
extern

◆ ENCODED_TRUE

const char ENCODED_TRUE = "#TR#"
extern

◆ globalResourcesThreshold

int globalResourcesThreshold
extern

◆ HTTP_BINDING_ENABLED

int HTTP_BINDING_ENABLED
extern

◆ IP

String IP
extern

◆ M2M_SP_ID

const String M2M_SP_ID
extern

◆ MAX_NUMBER_OF_INSTANCES_DEFAULT

int MAX_NUMBER_OF_INSTANCES_DEFAULT
extern

◆ modifiedAttributes

std::list<String> modifiedAttributes
extern

Usefull to handle RCN 9

◆ MQTTS_CLIENT_ID_PREFIX

String MQTTS_CLIENT_ID_PREFIX
extern

◆ MQTTS_ENABLED

int MQTTS_ENABLED
extern

◆ MQTTS_ENDPOINT

String MQTTS_ENDPOINT
extern

◆ MQTTS_PORT

int MQTTS_PORT
extern

◆ MQTTS_RETRY_PERIOD

int MQTTS_RETRY_PERIOD
extern

◆ MQTTS_TIMEOUT

int MQTTS_TIMEOUT
extern

◆ PORT

String PORT
extern

◆ REMOTE_CSE_ID

String REMOTE_CSE_ID
extern

◆ REMOTE_CSE_NAME

String REMOTE_CSE_NAME
extern

◆ REMOTE_CSE_POA

String REMOTE_CSE_POA
extern

◆ REMOTE_CSE_TYPE

int REMOTE_CSE_TYPE
extern

◆ S_creation

const char S_creation = "creation"
extern

◆ S_date

const char S_date = "date"
extern

◆ S_expiration

const char S_expiration = "expiration"
extern

◆ S_INCSE

const char S_INCSE = "(in CSE)"
extern

◆ S_json

const char S_json = "json"
extern

◆ S_modification

const char S_modification = "modification"
extern

◆ S_rn

const char S_rn = "\r\n"
extern

◆ S_slash

const char S_slash[]
extern

◆ S_tyeq

const char S_tyeq = "ty="
extern

◆ S_value

const char S_value = "value"
extern

◆ S_xml

const char S_xml = "xml"
extern

◆ SERIALISATION_TYPES

std::list<String> SERIALISATION_TYPES
extern

◆ SUPPORTED_RELEASE_VERSIONS

std::list<String> SUPPORTED_RELEASE_VERSIONS
extern

◆ SUPPORTED_RESTYPE

std::list<int> SUPPORTED_RESTYPE
extern