Poco::Netconf

class IConfigurationService

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

Description

Implementation of the protocol part of Netconf.

Inheritance

Direct Base Classes: Poco::RefCountedObject

All Base Classes: Poco::RefCountedObject

Known Derived Classes: ConfigurationServiceRemoteObject, ConfigurationServiceProxy

Member Summary

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

Inherited Functions: duplicate, referenceCount, release

Constructors

IConfigurationService

IConfigurationService();

Creates a IConfigurationService.

Destructor

~IConfigurationService virtual

virtual ~IConfigurationService();

Destroys a IConfigurationService.

Member Functions

closeSession virtual

virtual void closeSession() = 0;

Implements the close-session operation.

copyConfig virtual

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

Implements the copy-config operation.

deleteConfig virtual

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

Implements the delete-config operation.

editConfig virtual

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
) = 0;

Implements the edit-config operation.

get virtual

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

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

getConfig virtual

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

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.

killSession virtual

virtual void killSession(
    Poco::UInt32 sessionId
) = 0;

Implements the kill-session operation.

lock virtual

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

Implements the lock operation.

unlock virtual

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

Implements the unlock operation.

Variables

TYPEID static

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