Poco::UPnP::UPnPGen

class ServiceCodeGen

Library: UPnP/UPnPGen
Package: Generator
Header: Poco/UPnP/UPnPGen/ServiceCodeGen.h

Description

The ServiceCodeGen generates a service class

Member Summary

Member Functions: eventName, generate

Types

Ptr

typedef Poco::AutoPtr < ServiceCodeGen > Ptr;

Constructors

ServiceCodeGen

ServiceCodeGen(
    Poco::CodeGeneration::CppGenerator & cppGen,
    bool ospService
);

Creates the ServiceCodeGen.

Destructor

~ServiceCodeGen

~ServiceCodeGen();

Destroys the ServiceCodeGen.

Member Functions

eventName static

static std::string eventName(
    const StateVariable & var
);

Creates an eventname for a var that has eventing enabled

generate

void generate(
    const Service & service,
    const std::string & className,
    const Poco::UPnP::URN & serviceType
);