14#ifndef OPFLEX_MODB_URIBUILDER_H
15#define OPFLEX_MODB_URIBUILDER_H
112 class URIBuilderImpl;
113 friend class URIBuilderImpl;
114 URIBuilderImpl* pimpl;
Interface definition file for MACs.
Interface definition file for URIs.
A MAC address is used to identify devices on an ethernet network.
Definition MAC.h:37
A URI is used to identify managed objects in the MODB.
Definition URI.h:43
URIBuilder & addElement(const URI &elementValue)
Add a URI path element to the URI path.
URIBuilder & addElement(const std::string &elementValue)
Add a string-valued path element to the URI path, and URI-escape the value.
URI build()
Build the URI from the path elements and return it.
URIBuilder()
Construct an empty URI builder representing the root element.
~URIBuilder()
Destroy the URI Builder.
URIBuilder & addElement(uint64_t elementValue)
Add an unsigned int-valued path element to the URI path.
URIBuilder(const URI &uri)
Construct a URI builder that will append URI elements to the specified URI.
URIBuilder & addElement(uint32_t elementValue)
Add an unsigned int-valued path element to the URI path.
URIBuilder & addElement(const MAC &elementValue)
Add a mac-address-valued path element to the URI path.
URIBuilder & addElement(int32_t elementValue)
Add a signed int-valued path element to the URI path.
URIBuilder & addElement(int64_t elementValue)
Add a signed int-valued path element to the URI path.