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

#include <Entity.h>

Inheritance diagram for Application:
Entity

Public Member Functions

virtual const __FlashStringHelper * headerStr () const
 
 Application (const String &name)
 
virtual ~Application ()
 
void init ()
 
virtual void printLocalTo (printfmt to, int level) const
 
- 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 ApplicationgetByName (const String &name)
 
static ApplicationgetByIdentifier (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_api
 
String m_apn
 
std::list< String > m_poa
 
String m_ontologyRef
 
bool m_rr
 
std::list< String > m_contentSerialisation
 
std::list< String > m_supportedReleaseVersions
 
- 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

Application Entity resource

Constructor & Destructor Documentation

◆ Application()

Application::Application ( const String &  name)
inline

Constructor requestReachability is set to false by default

Parameters
name- name of the AE resource to create

◆ ~Application()

Application::~Application ( )
virtual

Member Function Documentation

◆ getByIdentifier()

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

◆ getByName()

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

◆ headerStr()

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

Reimplemented from Entity.

◆ init()

void Application::init ( )

◆ printLocalTo()

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

Reimplemented from Entity.

Member Data Documentation

◆ m_api

String Application::m_api

◆ m_apn

String Application::m_apn

◆ m_contentSerialisation

std::list<String> Application::m_contentSerialisation

◆ m_ontologyRef

String Application::m_ontologyRef

◆ m_poa

std::list<String> Application::m_poa

◆ m_rr

bool Application::m_rr

◆ m_supportedReleaseVersions

std::list<String> Application::m_supportedReleaseVersions

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