LOM2M  0.3.1
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
OM2M Class Reference

Public Member Functions

void clear ()
 
const int getQSlvl () const
 
void setQSlvl (int lvl)
 
const int getQSty () const
 
void setQSty (int ty)
 
const bool getQSfu ()
 
void setQSfu (bool fu)
 
const std::list< String > getQSlbl ()
 
void addQSlbl (String lbl)
 
const String & getURL () const
 
void setContent (String content)
 
const String & getContent () const
 
void setLocation (String location)
 
const String & getLocation () const
 
void setResultContentType (ResultContentType rcn)
 
void setResultContentType (const char *rcn)
 
ResultContentType getResultContentType () const
 
void setWantedContentType (String contentType)
 
const String & getWantedContentType () const
 
void setOperation (int operation)
 
int getOperation () const
 
void setTo (String to)
 
const String & getTo () const
 
void setFrom (String from)
 
String getFrom () const
 
void setRequestId (String ri)
 
const String & getRequestId () const
 
void setResourceType (int ty)
 
void setReleaseVersionIndicator (const String &rvi)
 
const String & getReleaseVersionIndicator () const
 
int getResourceType ()
 
const String & getRequestContentType ()
 
void setRequestContentType ()
 
void setRequestContentTypeRaw (const String &contentType)
 
void buildRequest (Encoding enc, String &req)
 
void createEntity ()
 
void createCSEBase ()
 
void createContainer (const String &name)
 
void initReport ()
 
void createReport (Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, bool toCreate=false)
 
void createReport (Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, int lvl=1, bool toCreate=false)
 
void createReport (JsonObject rootElement, Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, bool toCreate=false)
 
void createReportLvl (JsonObject rootElement, Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, int lvl=1, bool toCreate=false)
 
void createNotifyReport (Notification *n, NotificationContentType nct)
 
void addDescriptionInstance ()
 
void addDataInstance (const String &value)
 
void createDescriptorContainer ()
 
void createDataContainer ()
 
void addDataInstance (int value)
 
void buildRequest (String &req)
 
ResponseStatusCode createURIList (int ty, String &lbl)
 
String createNotifyBody (Notification *notif, NotificationContentType nct)
 

Public Attributes

Encoding m_encoding
 
String credLogin
 
String credPassw
 
String gateway
 
String rootCSE = "~/mn-cse/"
 
String rootName = rootCSE + "mn-name/"
 
String api = "app-sensor"
 
String type = "sensor"
 
String category = "temperature2"
 
String location = "home2"
 
String resourceName = "sensors2"
 
String descriptor = "esp-outside2"
 
String resourceDataName = "temperature2"
 

Protected Member Functions

void setURL (const String &resourceName=emptyString, const String &resourceDataName=emptyString)
 

Protected Attributes

ResultContentType m_rcn
 
String m_content
 
String m_to
 
String m_from
 
String m_ri
 
String m_rvi
 
String m_url
 
String m_contentType
 
String m_wantedContentType
 
String m_location
 
int m_operation
 
int m_resourceType
 
int qs_ty
 
bool qs_fu
 
std::list< String > qs_lbl
 
int qs_lvl
 

The documentation for this class was generated from the following files: