WSF
WsfXIO_ScriptClass Class Reference

#include <WsfXIO_ScriptClass.hpp>

Inherits UtScriptClass.

Collaboration diagram for WsfXIO_ScriptClass:

Classes

struct  Callee

Public Member Functions

 WsfXIO_ScriptClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 ~WsfXIO_ScriptClass () override=default
bool AddStaticMethodP (std::unique_ptr< InterfaceMethod > aInterfaceMethod)
 UT_DECLARE_SCRIPT_METHOD (Publish)
 UT_DECLARE_SCRIPT_METHOD (Unpublish)
 UT_DECLARE_SCRIPT_METHOD (Subscribe_1)
 UT_DECLARE_SCRIPT_METHOD (Subscribe_2)
 UT_DECLARE_SCRIPT_METHOD (Connection_1)
 UT_DECLARE_SCRIPT_METHOD (Connection_2)
void SubscribeScript (const WsfXIO_PublishFilter &aFilter, std::unique_ptr< Callee > aCalleePtr)

Static Public Member Functions

static WsfXIO_ScriptClassGetInstance ()

Protected Attributes

std::vector< std::unique_ptr< Callee > > mCalleeList

Static Protected Attributes

static WsfXIO_ScriptClassmInstancePtr

Constructor & Destructor Documentation

◆ WsfXIO_ScriptClass()

WsfXIO_ScriptClass::WsfXIO_ScriptClass ( const std::string & aClassName,
UtScriptTypes * aScriptTypesPtr )

References mInstancePtr.

Referenced by GetInstance().

◆ ~WsfXIO_ScriptClass()

WsfXIO_ScriptClass::~WsfXIO_ScriptClass ( )
overridedefault

Member Function Documentation

◆ AddStaticMethodP()

bool WsfXIO_ScriptClass::AddStaticMethodP ( std::unique_ptr< InterfaceMethod > aInterfaceMethod)
inline

◆ GetInstance()

WsfXIO_ScriptClass * WsfXIO_ScriptClass::GetInstance ( )
inlinestatic

◆ SubscribeScript()

void WsfXIO_ScriptClass::SubscribeScript ( const WsfXIO_PublishFilter & aFilter,
std::unique_ptr< Callee > aCalleePtr )

◆ UT_DECLARE_SCRIPT_METHOD() [1/6]

WsfXIO_ScriptClass::UT_DECLARE_SCRIPT_METHOD ( Connection_1 )

◆ UT_DECLARE_SCRIPT_METHOD() [2/6]

WsfXIO_ScriptClass::UT_DECLARE_SCRIPT_METHOD ( Connection_2 )

◆ UT_DECLARE_SCRIPT_METHOD() [3/6]

WsfXIO_ScriptClass::UT_DECLARE_SCRIPT_METHOD ( Publish )

◆ UT_DECLARE_SCRIPT_METHOD() [4/6]

WsfXIO_ScriptClass::UT_DECLARE_SCRIPT_METHOD ( Subscribe_1 )

◆ UT_DECLARE_SCRIPT_METHOD() [5/6]

WsfXIO_ScriptClass::UT_DECLARE_SCRIPT_METHOD ( Subscribe_2 )

◆ UT_DECLARE_SCRIPT_METHOD() [6/6]

WsfXIO_ScriptClass::UT_DECLARE_SCRIPT_METHOD ( Unpublish )

Member Data Documentation

◆ mCalleeList

std::vector<std::unique_ptr<Callee> > WsfXIO_ScriptClass::mCalleeList
protected

Referenced by SubscribeScript().

◆ mInstancePtr

WsfXIO_ScriptClass * WsfXIO_ScriptClass::mInstancePtr
staticprotected

Referenced by GetInstance(), and WsfXIO_ScriptClass().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved