LOM2M  0.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ContentInstance Struct Reference

#include <Entity.h>

Inheritance diagram for ContentInstance:
Entity

Public Member Functions

virtual const __FlashStringHelper * headerStr () const
 
 ContentInstance (const String &name, Container *parent)
 
virtual ~ContentInstance ()
 
void init ()
 
virtual void printLocalTo (printfmt to, int level) const
 
unsigned int getStateTag ()
 
void setStateTag (unsigned int stateTag)
 
const String & getContent () const
 
void setContent (String content)
 
const String & getContentFormat () const
 
void setContentFormat (const String &contentFormat)
 
- Public Member Functions inherited from Entity
void register_observer (Observer &o)
 
void notify_observers ()
 
 Entity ()
 
 Entity (const String &name, int type, Entity *parent)
 
virtual ~Entity ()
 
void init ()
 
virtual void clear ()
 
void printTo (printfmt to, int level=0) const
 
void setExpirationTime (String et)
 
void setResourceID (String id)
 
const String & getCreator () const
 
void setCreator (String creator)
 
const String getParentID () const
 
const String & getName () const
 
int getType () const
 
String getResourceIdentifier ()
 
String getIdentifier ()
 
String getFullName ()
 
bool addChild (Entity *e)
 
Children getChildren ()
 
AccessControlPolicygetAcp ()
 
ApplicationgetApplication ()
 
ContainergetContainer ()
 
ContentInstancegetInstance ()
 
CseBasegetCseBase ()
 
RemoteCsegetRemoteCse ()
 
SubscriptiongetSubscription ()
 
ApplicationgetApplicationParent ()
 
ContainergetContainerParent ()
 

Static Public Member Functions

static ContentInstancegetByName (const String &name)
 
static ContentInstancegetByIdentifier (const String &identifier)
 
- Static Public Member Functions inherited from Entity
static EntitygetByHierUri (const String &uri)
 
static String generateName (int type)
 
static EntitygetByName (const String &name)
 
static EntitygetByName (const String &name, const String &parentName)
 
static EntitygetByIdentifier (const String &identifier)
 
static collectionIt findByName (const String &name)
 
static collectionIt findByResource (const String &name)
 
static ContentInstanceaddInstance (const String &name, Container *parent)
 
static ContaineraddContainer (const String &name, Entity *parent)
 
static ApplicationaddApplication (const String &name)
 
static RemoteCseaddRemoteCse (const String &name, CseBase *parent)
 
static SubscriptionaddSubscription (const String &name, Entity *parent)
 
static bool remove (const String &name, int ty=TY_NONE)
 
static void deleteEntity (Entity *e, bool r=false)
 

Public Attributes

String m_contentFormat
 
String m_content
 
unsigned int m_stateTag = 0
 
- Public Attributes inherited from Entity
Children children
 
String m_resourceId
 
String m_name
 
String m_parentID
 
int m_type
 
time_t m_time_creation
 
time_t m_time_modification
 
time_t m_time_expiration
 
Entitym_parent
 
std::list< String > m_labels
 
String m_creator
 
std::list< AccessControlPolicy * > m_acps
 

Additional Inherited Members

- Public Types inherited from Entity
using collection = std::list< Entity * >
 
using collectionIt = collection::iterator
 
using Children = std::list< Entity * >
 
using Child = Children::iterator
 
- Static Public Attributes inherited from Entity
static collection entities
 

Detailed Description

Content Instance resource

Constructor & Destructor Documentation

◆ ContentInstance()

ContentInstance::ContentInstance ( const String &  name,
Container parent 
)
inline

Constructor

Parameters
name- name of the resource
parent- link to the parent container

◆ ~ContentInstance()

ContentInstance::~ContentInstance ( )
virtual

Member Function Documentation

◆ getByIdentifier()

ContentInstance * ContentInstance::getByIdentifier ( const String &  identifier)
static

◆ getByName()

ContentInstance * ContentInstance::getByName ( const String &  name)
static

◆ getContent()

const String& ContentInstance::getContent ( ) const
inline

◆ getContentFormat()

const String& ContentInstance::getContentFormat ( ) const
inline

◆ getStateTag()

unsigned int ContentInstance::getStateTag ( )
inline

◆ headerStr()

virtual const __FlashStringHelper* ContentInstance::headerStr ( ) const
inlinevirtual

Reimplemented from Entity.

◆ init()

void ContentInstance::init ( )

◆ printLocalTo()

void ContentInstance::printLocalTo ( printfmt  to,
int  level 
) const
virtual

Reimplemented from Entity.

◆ setContent()

void ContentInstance::setContent ( String  content)
inline

◆ setContentFormat()

void ContentInstance::setContentFormat ( const String &  contentFormat)
inline

◆ setStateTag()

void ContentInstance::setStateTag ( unsigned int  stateTag)
inline

Member Data Documentation

◆ m_content

String ContentInstance::m_content

◆ m_contentFormat

String ContentInstance::m_contentFormat

◆ m_stateTag

unsigned int ContentInstance::m_stateTag = 0

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