Public Member Functions

# ShObject Class Reference

Defines the plug-in API. More...

`#include <shobject.h>`

Inheritance diagram for ShObject:
[legend]

List of all members.

## Public Member Functions
virtual | ~ShObject ()
virtual bool | init (QString param)=0
virtual void | updatePins (const QList< ShPin > &pins)=0
virtual void | setObjectId (int id)=0
virtual int | objectId ()=0
virtual void | setIdApi (bool idApi)=0
virtual bool | idApi ()=0
virtual void | processMessage (QSharedPointer< ShMessage > message)=0

## Detailed Description

Defines the plug-in API.

Definition at line 32 of file shobject.h.

## Constructor & Destructor Documentation

virtual ShObject::~ShObject | ( |  | ) | `[inline, virtual]`

Definition at line 35 of file shobject.h.

## Member Function Documentation

virtual bool ShObject::idApi | ( |  | ) | `[pure virtual]`

Implemented in ShObjectHelper.

virtual bool ShObject::init | ( | QString | param | ) | `[pure virtual]`

Implemented in ShLogic, ShTcpServer, ShThermostat, ShTimer, ShX10, and ShXbee.

Referenced by ShBase::reload().

Here is the caller graph for this function:

virtual int ShObject::objectId | ( |  | ) | `[pure virtual]`

Implemented in ShObjectHelper.

virtual void ShObject::processMessage | ( | QSharedPointer< ShMessage > | message | ) | `[pure virtual]`

virtual void ShObject::setIdApi | ( | bool | idApi | ) | `[pure virtual]`

Implemented in ShObjectHelper.

virtual void ShObject::setObjectId | ( | int | id | ) | `[pure virtual]`

Implemented in ShObjectHelper.

Referenced by ShBase::reload().

Here is the caller graph for this function:

virtual void ShObject::updatePins | ( | const QList< ShPin > & | pins | ) | `[pure virtual]`

Implemented in ShLogic, ShTcpServer, ShThermostat, ShTimer, ShX10, and ShXbee.

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

- daemon/shobject.h

All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends