|
| virtual | ~ConfigBackendDHCPv4 () |
| | Virtual destructor. More...
|
| |
| virtual void | createUpdateGlobalParameter4 (const db::ServerSelector &server_selector, const data::StampedValuePtr &value)=0 |
| | Creates or updates global parameter. More...
|
| |
| virtual void | createUpdateOption4 (const db::ServerSelector &selector, const std::string &shared_network_name, const OptionDescriptorPtr &option)=0 |
| | Creates or updates shared network level option. More...
|
| |
| virtual void | createUpdateOption4 (const db::ServerSelector &server_selector, const asiolink::IOAddress &pool_start_address, const asiolink::IOAddress &pool_end_address, const OptionDescriptorPtr &option)=0 |
| | Creates or updates pool level option. More...
|
| |
| virtual void | createUpdateOption4 (const db::ServerSelector &server_selector, const OptionDescriptorPtr &option)=0 |
| | Creates or updates global option. More...
|
| |
| virtual void | createUpdateOption4 (const db::ServerSelector &server_selector, const SubnetID &subnet_id, const OptionDescriptorPtr &option)=0 |
| | Creates or updates subnet level option. More...
|
| |
| virtual void | createUpdateOptionDef4 (const db::ServerSelector &server_selector, const OptionDefinitionPtr &option_def)=0 |
| | Creates or updates an option definition. More...
|
| |
| virtual void | createUpdateSharedNetwork4 (const db::ServerSelector &server_selector, const SharedNetwork4Ptr &shared_network)=0 |
| | Creates or updates a shared network. More...
|
| |
| virtual void | createUpdateSubnet4 (const db::ServerSelector &server_selector, const Subnet4Ptr &subnet)=0 |
| | Creates or updates a subnet. More...
|
| |
| virtual uint64_t | deleteAllGlobalParameters4 (const db::ServerSelector &server_selector)=0 |
| | Deletes all global parameters. More...
|
| |
| virtual uint64_t | deleteAllOptionDefs4 (const db::ServerSelector &server_selector)=0 |
| | Deletes all option definitions. More...
|
| |
| virtual uint64_t | deleteAllSharedNetworks4 (const db::ServerSelector &server_selector)=0 |
| | Deletes all shared networks. More...
|
| |
| virtual uint64_t | deleteAllSubnets4 (const db::ServerSelector &server_selector)=0 |
| | Deletes all subnets. More...
|
| |
| virtual uint64_t | deleteGlobalParameter4 (const db::ServerSelector &server_selector, const std::string &name)=0 |
| | Deletes global parameter. More...
|
| |
| virtual uint64_t | deleteOption4 (const db::ServerSelector &selector, const std::string &shared_network_name, const uint16_t code, const std::string &space)=0 |
| | Deletes shared network level option. More...
|
| |
| virtual uint64_t | deleteOption4 (const db::ServerSelector &server_selector, const asiolink::IOAddress &pool_start_address, const asiolink::IOAddress &pool_end_address, const uint16_t code, const std::string &space)=0 |
| | Deletes pool level option. More...
|
| |
| virtual uint64_t | deleteOption4 (const db::ServerSelector &server_selector, const SubnetID &subnet_id, const uint16_t code, const std::string &space)=0 |
| | Deletes subnet level option. More...
|
| |
| virtual uint64_t | deleteOption4 (const db::ServerSelector &server_selector, const uint16_t code, const std::string &space)=0 |
| | Deletes global option. More...
|
| |
| virtual uint64_t | deleteOptionDef4 (const db::ServerSelector &server_selector, const uint16_t code, const std::string &space)=0 |
| | Deletes option definition. More...
|
| |
| virtual uint64_t | deleteSharedNetwork4 (const db::ServerSelector &server_selector, const std::string &name)=0 |
| | Deletes shared network by name. More...
|
| |
| virtual uint64_t | deleteSubnet4 (const db::ServerSelector &server_selector, const std::string &subnet_prefix)=0 |
| | Deletes subnet by prefix. More...
|
| |
| virtual uint64_t | deleteSubnet4 (const db::ServerSelector &server_selector, const SubnetID &subnet_id)=0 |
| | Deletes subnet by identifier. More...
|
| |
| virtual data::StampedValueCollection | getAllGlobalParameters4 (const db::ServerSelector &selector) const =0 |
| |
| virtual OptionDefContainer | getAllOptionDefs4 (const db::ServerSelector &server_selector) const =0 |
| | Retrieves all option definitions. More...
|
| |
| virtual OptionContainer | getAllOptions4 (const db::ServerSelector &server_selector) const =0 |
| | Retrieves all global options. More...
|
| |
| virtual SharedNetwork4Collection | getAllSharedNetworks4 (const db::ServerSelector &server_selector) const =0 |
| | Retrieves all shared networks. More...
|
| |
| virtual Subnet4Collection | getAllSubnets4 (const db::ServerSelector &server_selector) const =0 |
| | Retrieves all subnets. More...
|
| |
| virtual data::StampedValuePtr | getGlobalParameter4 (const db::ServerSelector &selector, const std::string &name) const =0 |
| | Retrieves global parameter value. More...
|
| |
| virtual data::StampedValueCollection | getModifiedGlobalParameters4 (const db::ServerSelector &selector, const boost::posix_time::ptime &modification_time) const =0 |
| | Retrieves global parameters modified after specified time. More...
|
| |
| virtual OptionDefContainer | getModifiedOptionDefs4 (const db::ServerSelector &server_selector, const boost::posix_time::ptime &modification_time) const =0 |
| | Retrieves option definitions modified after specified time. More...
|
| |
| virtual OptionContainer | getModifiedOptions4 (const db::ServerSelector &selector, const boost::posix_time::ptime &modification_time) const =0 |
| | Retrieves option modified after specified time. More...
|
| |
| virtual SharedNetwork4Collection | getModifiedSharedNetworks4 (const db::ServerSelector &server_selector, const boost::posix_time::ptime &modification_time) const =0 |
| | Retrieves shared networks modified after specified time. More...
|
| |
| virtual Subnet4Collection | getModifiedSubnets4 (const db::ServerSelector &server_selector, const boost::posix_time::ptime &modification_time) const =0 |
| | Retrieves subnets modified after specified time. More...
|
| |
| virtual OptionDescriptorPtr | getOption4 (const db::ServerSelector &server_selector, const uint16_t code, const std::string &space) const =0 |
| | Retrieves single option by code and space. More...
|
| |
| virtual OptionDefinitionPtr | getOptionDef4 (const db::ServerSelector &server_selector, const uint16_t code, const std::string &space) const =0 |
| | Retrieves single option definition by code and space. More...
|
| |
| virtual SharedNetwork4Ptr | getSharedNetwork4 (const db::ServerSelector &server_selector, const std::string &name) const =0 |
| | Retrieves shared network by name. More...
|
| |
| virtual Subnet4Ptr | getSubnet4 (const db::ServerSelector &server_selector, const std::string &subnet_prefix) const =0 |
| | Retrieves a single subnet by subnet_prefix. More...
|
| |
| virtual Subnet4Ptr | getSubnet4 (const db::ServerSelector &server_selector, const SubnetID &subnet_id) const =0 |
| | Retrieves a single subnet by subnet identifier. More...
|
| |
| virtual | ~BaseConfigBackend () |
| | Virtual destructor. More...
|
| |
| virtual std::string | getHost () const =0 |
| | Returns backend host. More...
|
| |
| virtual uint16_t | getPort () const =0 |
| | Returns backend port number. More...
|
| |
| virtual std::string | getType () const =0 |
| | Returns backend type in the textual format. More...
|
| |
Interface implemented by DHCPv4 configuration backends.
Definition at line 26 of file config_backend_dhcp4.h.