Kanzi Connect  3.9.8
Kanzi Connect C++ API
kanzi::connect::ServiceExtension Struct Reference

#include <generic_invoker.hpp>

Public Types

typedef vector< ExtensionAttributesExtensionArguments
 
typedef map< string, string > ExtensionAttributes
 

Public Member Functions

bool isEvent ()
 
bool isMethod ()
 
bool isProperty ()
 
bool isValid ()
 
 ServiceExtension (const kanzi::string &id, const kanzi::string &desc, const kanzi::string &serviceName)
 
 ~ServiceExtension ()=default
 

Static Public Member Functions

static string buildDescription (const string &type, const ExtensionAttributes &attributes, const ExtensionArguments &arguments)
 
static string buildIdentifier (string type, const string &extensionName)
 

Public Attributes

string description
 
string identifier
 
string messageName
 
MethodDescription methodDescription
 

Member Typedef Documentation

◆ ExtensionArguments

◆ ExtensionAttributes

Constructor & Destructor Documentation

◆ ServiceExtension()

kanzi::connect::ServiceExtension::ServiceExtension ( const kanzi::string &  id,
const kanzi::string &  desc,
const kanzi::string &  serviceName 
)

◆ ~ServiceExtension()

kanzi::connect::ServiceExtension::~ServiceExtension ( )
default

Member Function Documentation

◆ buildDescription()

static string kanzi::connect::ServiceExtension::buildDescription ( const string &  type,
const ExtensionAttributes attributes,
const ExtensionArguments arguments 
)
static

◆ buildIdentifier()

static string kanzi::connect::ServiceExtension::buildIdentifier ( string  type,
const string &  extensionName 
)
static

◆ isEvent()

bool kanzi::connect::ServiceExtension::isEvent ( )

◆ isMethod()

bool kanzi::connect::ServiceExtension::isMethod ( )

◆ isProperty()

bool kanzi::connect::ServiceExtension::isProperty ( )

◆ isValid()

bool kanzi::connect::ServiceExtension::isValid ( )

Member Data Documentation

◆ description

string kanzi::connect::ServiceExtension::description

◆ identifier

string kanzi::connect::ServiceExtension::identifier

◆ messageName

string kanzi::connect::ServiceExtension::messageName

◆ methodDescription

MethodDescription kanzi::connect::ServiceExtension::methodDescription

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