Poco::Netconf

class ConfigurationServiceRemoteObject

Library: Netconf
Package: Generated
Header: Poco/Netconf/ConfigurationServiceRemoteObject.h

Description

Implementation of the protocol part of Netconf.

Inheritance

Direct Base Classes: IConfigurationService, Poco::Remoting::RemoteObject

All Base Classes: IConfigurationService, Poco::RefCountedObject, Poco::Remoting::Identifiable, Poco::Remoting::RemoteObject

Member Summary

Member Functions: closeSession, copyConfig, deleteConfig, editConfig, get, getConfig, killSession, lock, remoting__getTypeId, unlock

Inherited Functions: closeSession, copyConfig, deleteConfig, duplicate, editConfig, get, getConfig, killSession, lock, mutex, referenceCount, release, remoting__getObjectId, remoting__getTypeId, remoting__setObjectId, unlock

Constructors

ConfigurationServiceRemoteObject

ConfigurationServiceRemoteObject(
    const Poco::Remoting::Identifiable::ObjectId & oid,
    Poco::SharedPtr < Netconf::ConfigurationService > ptrObj
);

Creates a ConfigurationServiceRemoteObject.

Destructor

~ConfigurationServiceRemoteObject virtual

virtual ~ConfigurationServiceRemoteObject();

Destroys a ConfigurationServiceRemoteObject.

Member Functions

closeSession virtual inline

virtual void closeSession();

Implements the close-session operation.

See also: Poco::Netconf::IConfigurationService::closeSession()

copyConfig virtual inline

virtual void copyConfig(
    const std::string & target,
    const std::string & source
);

Implements the copy-config operation.

See also: Poco::Netconf::IConfigurationService::copyConfig()

deleteConfig virtual inline

virtual void deleteConfig(
    const std::string & target
);

Implements the delete-config operation.

See also: Poco::Netconf::IConfigurationService::deleteConfig()

editConfig virtual inline

virtual void editConfig(
    const std::string & target,
    Poco::AutoPtr < XML::Document > config,
    Utility::DefaultOperation defaultOperation = Utility::DOP_MERGE,
    Utility::TestOption testOption = Utility::TO_TESTTHENSET,
    Utility::ErrorOption errorOption = Utility::EO_STOP
);

Implements the edit-config operation. Valid operation values are: merge, replace, create, delete Valid defaultOperation values are: merge, replace, none

See also: Poco::Netconf::IConfigurationService::editConfig()

get virtual inline

virtual Poco::AutoPtr < XML::Document > get(
    const Netconf::Filter & filter
);

Retrieves configuration data from the default datastore ("running")

See also: Poco::Netconf::IConfigurationService::get()

getConfig virtual inline

virtual Poco::AutoPtr < XML::Document > getConfig(
    const std::string & source,
    const Netconf::Filter & filter = Netconf::Filter ()
) const;

Implements the get-config operation. The source defines the configuration datastore which is queried, the filter specifies the filtering criteria on the complete datastore. If for filtering the defaultparameter is used, filtering will be switched off.

See also: Poco::Netconf::IConfigurationService::getConfig()

killSession virtual inline

virtual void killSession(
    Poco::UInt32 sessionId
);

Implements the kill-session operation.

See also: Poco::Netconf::IConfigurationService::killSession()

lock virtual inline

virtual void lock(
    const std::string & target
);

Implements the lock operation.

See also: Poco::Netconf::IConfigurationService::lock()

remoting__getTypeId virtual inline

virtual const Poco::Remoting::Identifiable::TypeId & remoting__getTypeId() const;

unlock virtual inline

virtual void unlock(
    const std::string & target
);

Implements the unlock operation.

See also: Poco::Netconf::IConfigurationService::unlock()

Variables

TYPEID static

static const Poco::Remoting::Identifiable::TypeId TYPEID;