Library: Netconf
Package: Generated
Header: Poco/Netconf/ConfigurationServiceProxy.h
Implementation of the protocol part of Netconf.
Direct Base Classes: IConfigurationService, Poco::Remoting::Proxy
All Base Classes: IConfigurationService, Poco::RefCountedObject, Poco::Remoting::Identifiable, Poco::Remoting::Proxy
Member Functions: closeSession, copyConfig, deleteConfig, editConfig, get, getConfig, killSession, lock, remoting__getTypeId, unlock
Inherited Functions: closeSession, copyConfig, deleteConfig, duplicate, editConfig, get, getConfig, killSession, lock, referenceCount, release, remoting__connect, remoting__disconnect, remoting__getObjectId, remoting__getTypeId, remoting__isConnected, remoting__mutex, remoting__setObjectId, remoting__transport, unlock
ConfigurationServiceProxy(
const Poco::Remoting::Identifiable::ObjectId & oid
);
Creates a ConfigurationServiceProxy.
virtual ~ConfigurationServiceProxy();
Destroys a ConfigurationServiceProxy.
virtual void closeSession();
Implements the close-session operation.
virtual void copyConfig(
const std::string & target,
const std::string & source
);
Implements the copy-config operation.
virtual void deleteConfig(
const std::string & target
);
Implements the delete-config operation.
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
virtual Poco::AutoPtr < XML::Document > get(
const Netconf::Filter & filter = Netconf::Filter ()
);
Retrieves configuration data from the default datastore ("running")
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.
virtual void killSession(
Poco::UInt32 sessionId
);
Implements the kill-session operation.
virtual void lock(
const std::string & target
);
Implements the lock operation.
virtual const Poco::Remoting::Identifiable::TypeId & remoting__getTypeId() const;
virtual void unlock(
const std::string & target
);
Implements the unlock operation.
static const Poco::Remoting::Identifiable::TypeId TYPEID;