modelgbp Generated OpFlex Model 1.7.0
DHCPv4Config.hpp
1
10#pragma once
11#ifndef GI_INV_DHCPV4CONFIG_HPP
12#define GI_INV_DHCPV4CONFIG_HPP
13
14#include <boost/optional.hpp>
15#include "opflex/modb/URIBuilder.h"
16#include "opflex/modb/mo-internal/MO.h"
17/*
18 * contains: item:mclass(inv/DNSServer)
19 */
20#include "modelgbp/inv/DNSServer.hpp"
21/*
22 * contains: item:mclass(inv/Router)
23 */
24#include "modelgbp/inv/Router.hpp"
25/*
26 * contains: item:mclass(inv/StaticRoute)
27 */
28#include "modelgbp/inv/StaticRoute.hpp"
29
30namespace modelgbp {
31namespace inv {
32
34 : public opflex::modb::mointernal::MO
35{
36public:
37
41 static const opflex::modb::class_id_t CLASS_ID = 130;
42
48 {
49 return getObjectInstance().isSet(4259844ul, opflex::modb::PropertyInfo::STRING);
50 }
51
56 boost::optional<const std::string&> getDomain()
57 {
58 if (isDomainSet())
59 return getObjectInstance().getString(4259844ul);
60 return boost::none;
61 }
62
68 const std::string& getDomain(const std::string& defaultValue)
69 {
70 return getDomain().get_value_or(defaultValue);
71 }
72
81 modelgbp::inv::DHCPv4Config& setDomain(const std::string& newValue)
82 {
83 getTLMutator().modify(getClassId(), getURI())->setString(4259844ul, newValue);
84 return *this;
85 }
86
94 {
95 getTLMutator().modify(getClassId(), getURI())->unset(4259844ul, opflex::modb::PropertyInfo::STRING, opflex::modb::PropertyInfo::SCALAR);
96 return *this;
97 }
98
104 {
105 return getObjectInstance().isSet(4259845ul, opflex::modb::PropertyInfo::U64);
106 }
107
112 boost::optional<uint16_t> getInterfaceMTU()
113 {
114 if (isInterfaceMTUSet())
115 return (uint16_t)getObjectInstance().getUInt64(4259845ul);
116 return boost::none;
117 }
118
124 uint16_t getInterfaceMTU(uint16_t defaultValue)
125 {
126 return getInterfaceMTU().get_value_or(defaultValue);
127 }
128
138 {
139 getTLMutator().modify(getClassId(), getURI())->setUInt64(4259845ul, newValue);
140 return *this;
141 }
142
150 {
151 getTLMutator().modify(getClassId(), getURI())->unset(4259845ul, opflex::modb::PropertyInfo::U64, opflex::modb::PropertyInfo::SCALAR);
152 return *this;
153 }
154
159 bool isIpSet()
160 {
161 return getObjectInstance().isSet(4259841ul, opflex::modb::PropertyInfo::STRING);
162 }
163
168 boost::optional<const std::string&> getIp()
169 {
170 if (isIpSet())
171 return getObjectInstance().getString(4259841ul);
172 return boost::none;
173 }
174
180 const std::string& getIp(const std::string& defaultValue)
181 {
182 return getIp().get_value_or(defaultValue);
183 }
184
193 modelgbp::inv::DHCPv4Config& setIp(const std::string& newValue)
194 {
195 getTLMutator().modify(getClassId(), getURI())->setString(4259841ul, newValue);
196 return *this;
197 }
198
206 {
207 getTLMutator().modify(getClassId(), getURI())->unset(4259841ul, opflex::modb::PropertyInfo::STRING, opflex::modb::PropertyInfo::SCALAR);
208 return *this;
209 }
210
216 {
217 return getObjectInstance().isSet(4259846ul, opflex::modb::PropertyInfo::U64);
218 }
219
224 boost::optional<uint32_t> getLeaseTime()
225 {
226 if (isLeaseTimeSet())
227 return (uint32_t)getObjectInstance().getUInt64(4259846ul);
228 return boost::none;
229 }
230
236 uint32_t getLeaseTime(uint32_t defaultValue)
237 {
238 return getLeaseTime().get_value_or(defaultValue);
239 }
240
250 {
251 getTLMutator().modify(getClassId(), getURI())->setUInt64(4259846ul, newValue);
252 return *this;
253 }
254
262 {
263 getTLMutator().modify(getClassId(), getURI())->unset(4259846ul, opflex::modb::PropertyInfo::U64, opflex::modb::PropertyInfo::SCALAR);
264 return *this;
265 }
266
272 {
273 return getObjectInstance().isSet(4259842ul, opflex::modb::PropertyInfo::U64);
274 }
275
280 boost::optional<const uint8_t> getPrefixLen()
281 {
282 if (isPrefixLenSet())
283 return (const uint8_t)getObjectInstance().getUInt64(4259842ul);
284 return boost::none;
285 }
286
292 const uint8_t getPrefixLen(const uint8_t defaultValue)
293 {
294 return getPrefixLen().get_value_or(defaultValue);
295 }
296
306 {
307 getTLMutator().modify(getClassId(), getURI())->setUInt64(4259842ul, newValue);
308 return *this;
309 }
310
318 {
319 getTLMutator().modify(getClassId(), getURI())->unset(4259842ul, opflex::modb::PropertyInfo::U64, opflex::modb::PropertyInfo::SCALAR);
320 return *this;
321 }
322
328 {
329 return getObjectInstance().isSet(4259843ul, opflex::modb::PropertyInfo::STRING);
330 }
331
336 boost::optional<const std::string&> getServerIp()
337 {
338 if (isServerIpSet())
339 return getObjectInstance().getString(4259843ul);
340 return boost::none;
341 }
342
348 const std::string& getServerIp(const std::string& defaultValue)
349 {
350 return getServerIp().get_value_or(defaultValue);
351 }
352
361 modelgbp::inv::DHCPv4Config& setServerIp(const std::string& newValue)
362 {
363 getTLMutator().modify(getClassId(), getURI())->setString(4259843ul, newValue);
364 return *this;
365 }
366
374 {
375 getTLMutator().modify(getClassId(), getURI())->unset(4259843ul, opflex::modb::PropertyInfo::STRING, opflex::modb::PropertyInfo::SCALAR);
376 return *this;
377 }
378
390 static boost::optional<OF_SHARED_PTR<modelgbp::inv::DHCPv4Config> > resolve(
391 opflex::ofcore::OFFramework& framework,
392 const opflex::modb::URI& uri)
393 {
394 return opflex::modb::mointernal::MO::resolve<modelgbp::inv::DHCPv4Config>(framework, CLASS_ID, uri);
395 }
396
408 static boost::optional<OF_SHARED_PTR<modelgbp::inv::DHCPv4Config> > resolve(
409 const opflex::modb::URI& uri)
410 {
411 return opflex::modb::mointernal::MO::resolve<modelgbp::inv::DHCPv4Config>(opflex::ofcore::OFFramework::defaultInstance(), CLASS_ID, uri);
412 }
413
432 static boost::optional<OF_SHARED_PTR<modelgbp::inv::DHCPv4Config> > resolve(
433 opflex::ofcore::OFFramework& framework,
434 const std::string& invLocalEndpointInventoryName,
435 const std::string& invLocalInventoryEpUuid)
436 {
437 return resolve(framework,opflex::modb::URIBuilder().addElement("InvUniverse").addElement("InvLocalEndpointInventory").addElement(invLocalEndpointInventoryName).addElement("InvLocalInventoryEp").addElement(invLocalInventoryEpUuid).addElement("InvDHCPv4Config").build());
438 }
439
457 static boost::optional<OF_SHARED_PTR<modelgbp::inv::DHCPv4Config> > resolve(
458 const std::string& invLocalEndpointInventoryName,
459 const std::string& invLocalInventoryEpUuid)
460 {
461 return resolve(opflex::ofcore::OFFramework::defaultInstance(),invLocalEndpointInventoryName,invLocalInventoryEpUuid);
462 }
463
475 boost::optional<OF_SHARED_PTR<modelgbp::inv::DNSServer> > resolveInvDNSServer(
476 const std::string& invDNSServerName)
477 {
478 return modelgbp::inv::DNSServer::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvDNSServer").addElement(invDNSServerName).build());
479 }
480
493 OF_SHARED_PTR<modelgbp::inv::DNSServer> addInvDNSServer(
494 const std::string& invDNSServerName)
495 {
496 OF_SHARED_PTR<modelgbp::inv::DNSServer> result = addChild<modelgbp::inv::DNSServer>(
497 CLASS_ID, getURI(), 2151743619ul, 131,
498 opflex::modb::URIBuilder(getURI()).addElement("InvDNSServer").addElement(invDNSServerName).build()
499 );
500 result->setName(invDNSServerName);
501 return result;
502 }
503
518 void resolveInvDNSServer(/* out */ std::vector<OF_SHARED_PTR<modelgbp::inv::DNSServer> >& out)
519 {
520 opflex::modb::mointernal::MO::resolveChildren<modelgbp::inv::DNSServer>(
521 getFramework(), CLASS_ID, getURI(), 2151743619ul, 131, out);
522 }
523
535 boost::optional<OF_SHARED_PTR<modelgbp::inv::Router> > resolveInvRouter(
536 const std::string& invRouterName)
537 {
538 return modelgbp::inv::Router::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvRouter").addElement(invRouterName).build());
539 }
540
553 OF_SHARED_PTR<modelgbp::inv::Router> addInvRouter(
554 const std::string& invRouterName)
555 {
556 OF_SHARED_PTR<modelgbp::inv::Router> result = addChild<modelgbp::inv::Router>(
557 CLASS_ID, getURI(), 2151743620ul, 132,
558 opflex::modb::URIBuilder(getURI()).addElement("InvRouter").addElement(invRouterName).build()
559 );
560 result->setName(invRouterName);
561 return result;
562 }
563
578 void resolveInvRouter(/* out */ std::vector<OF_SHARED_PTR<modelgbp::inv::Router> >& out)
579 {
580 opflex::modb::mointernal::MO::resolveChildren<modelgbp::inv::Router>(
581 getFramework(), CLASS_ID, getURI(), 2151743620ul, 132, out);
582 }
583
599 boost::optional<OF_SHARED_PTR<modelgbp::inv::StaticRoute> > resolveInvStaticRoute(
600 const std::string& invStaticRouteDest,
601 const uint8_t invStaticRoutePrefixLen,
602 const std::string& invStaticRouteNextHop)
603 {
604 return modelgbp::inv::StaticRoute::resolve(getFramework(), opflex::modb::URIBuilder(getURI()).addElement("InvStaticRoute").addElement(invStaticRouteDest).addElement(invStaticRoutePrefixLen).addElement(invStaticRouteNextHop).build());
605 }
606
623 OF_SHARED_PTR<modelgbp::inv::StaticRoute> addInvStaticRoute(
624 const std::string& invStaticRouteDest,
625 const uint8_t invStaticRoutePrefixLen,
626 const std::string& invStaticRouteNextHop)
627 {
628 OF_SHARED_PTR<modelgbp::inv::StaticRoute> result = addChild<modelgbp::inv::StaticRoute>(
629 CLASS_ID, getURI(), 2151743621ul, 133,
630 opflex::modb::URIBuilder(getURI()).addElement("InvStaticRoute").addElement(invStaticRouteDest).addElement(invStaticRoutePrefixLen).addElement(invStaticRouteNextHop).build()
631 );
632 result->setDest(invStaticRouteDest);
633 result->setPrefixLen(invStaticRoutePrefixLen);
634 result->setNextHop(invStaticRouteNextHop);
635 return result;
636 }
637
652 void resolveInvStaticRoute(/* out */ std::vector<OF_SHARED_PTR<modelgbp::inv::StaticRoute> >& out)
653 {
654 opflex::modb::mointernal::MO::resolveChildren<modelgbp::inv::StaticRoute>(
655 getFramework(), CLASS_ID, getURI(), 2151743621ul, 133, out);
656 }
657
666 void remove()
667 {
668 getTLMutator().remove(CLASS_ID, getURI());
669 }
670
681 static void remove(opflex::ofcore::OFFramework& framework,
682 const opflex::modb::URI& uri)
683 {
684 MO::remove(framework, CLASS_ID, uri);
685 }
686
697 static void remove(const opflex::modb::URI& uri)
698 {
699 remove(opflex::ofcore::OFFramework::defaultInstance(), uri);
700 }
701
718 static void remove(
719 opflex::ofcore::OFFramework& framework,
720 const std::string& invLocalEndpointInventoryName,
721 const std::string& invLocalInventoryEpUuid)
722 {
723 MO::remove(framework, CLASS_ID, opflex::modb::URIBuilder().addElement("InvUniverse").addElement("InvLocalEndpointInventory").addElement(invLocalEndpointInventoryName).addElement("InvLocalInventoryEp").addElement(invLocalInventoryEpUuid).addElement("InvDHCPv4Config").build());
724 }
725
742 static void remove(
743 const std::string& invLocalEndpointInventoryName,
744 const std::string& invLocalInventoryEpUuid)
745 {
746 remove(opflex::ofcore::OFFramework::defaultInstance(),invLocalEndpointInventoryName,invLocalInventoryEpUuid);
747 }
748
760 static void registerListener(
761 opflex::ofcore::OFFramework& framework,
762 opflex::modb::ObjectListener* listener)
763 {
764 opflex::modb::mointernal
765 ::MO::registerListener(framework, listener, CLASS_ID);
766 }
767
779 static void registerListener(
780 opflex::modb::ObjectListener* listener)
781 {
782 registerListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
783 }
784
792 opflex::ofcore::OFFramework& framework,
793 opflex::modb::ObjectListener* listener)
794 {
795 opflex::modb::mointernal
796 ::MO::unregisterListener(framework, listener, CLASS_ID);
797 }
798
806 opflex::modb::ObjectListener* listener)
807 {
808 unregisterListener(opflex::ofcore::OFFramework::defaultInstance(), listener);
809 }
810
816 opflex::ofcore::OFFramework& framework,
817 const opflex::modb::URI& uri,
818 const OF_SHARED_PTR<const opflex::modb::mointernal::ObjectInstance>& oi)
819 : MO(framework, CLASS_ID, uri, oi) { }
820}; // class DHCPv4Config
821
822} // namespace inv
823} // namespace modelgbp
824#endif // GI_INV_DHCPV4CONFIG_HPP
Definition DHCPv4Config.hpp:35
modelgbp::inv::DHCPv4Config & setDomain(const std::string &newValue)
Set domain to the specified value in the currently-active mutator.
Definition DHCPv4Config.hpp:81
modelgbp::inv::DHCPv4Config & setInterfaceMTU(uint16_t newValue)
Set interfaceMTU to the specified value in the currently-active mutator.
Definition DHCPv4Config.hpp:137
static void remove(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Remove the DHCPv4Config object with the specified URI using the currently-active mutator.
Definition DHCPv4Config.hpp:681
static void unregisterListener(opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class from the default framework instance.
Definition DHCPv4Config.hpp:805
boost::optional< const uint8_t > getPrefixLen()
Get the value of prefixLen if it has been set.
Definition DHCPv4Config.hpp:280
bool isServerIpSet()
Check whether serverIp has been set.
Definition DHCPv4Config.hpp:327
static const opflex::modb::class_id_t CLASS_ID
The unique class ID for DHCPv4Config.
Definition DHCPv4Config.hpp:41
modelgbp::inv::DHCPv4Config & unsetDomain()
Unset domain in the currently-active mutator.
Definition DHCPv4Config.hpp:93
boost::optional< OF_SHARED_PTR< modelgbp::inv::StaticRoute > > resolveInvStaticRoute(const std::string &invStaticRouteDest, const uint8_t invStaticRoutePrefixLen, const std::string &invStaticRouteNextHop)
Retrieve the child object with the specified naming properties.
Definition DHCPv4Config.hpp:599
static boost::optional< OF_SHARED_PTR< modelgbp::inv::DHCPv4Config > > resolve(const opflex::modb::URI &uri)
Retrieve an instance of DHCPv4Config from the managed object store using the default framework instan...
Definition DHCPv4Config.hpp:408
void resolveInvDNSServer(std::vector< OF_SHARED_PTR< modelgbp::inv::DNSServer > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::inv::DNSServer.
Definition DHCPv4Config.hpp:518
bool isDomainSet()
Check whether domain has been set.
Definition DHCPv4Config.hpp:47
OF_SHARED_PTR< modelgbp::inv::Router > addInvRouter(const std::string &invRouterName)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition DHCPv4Config.hpp:553
boost::optional< uint32_t > getLeaseTime()
Get the value of leaseTime if it has been set.
Definition DHCPv4Config.hpp:224
static void remove(opflex::ofcore::OFFramework &framework, const std::string &invLocalEndpointInventoryName, const std::string &invLocalInventoryEpUuid)
Remove the DHCPv4Config object with the specified path elements from the managed object store.
Definition DHCPv4Config.hpp:718
modelgbp::inv::DHCPv4Config & setLeaseTime(uint32_t newValue)
Set leaseTime to the specified value in the currently-active mutator.
Definition DHCPv4Config.hpp:249
static void remove(const opflex::modb::URI &uri)
Remove the DHCPv4Config object with the specified URI using the currently-active mutator and the defa...
Definition DHCPv4Config.hpp:697
boost::optional< const std::string & > getIp()
Get the value of ip if it has been set.
Definition DHCPv4Config.hpp:168
modelgbp::inv::DHCPv4Config & unsetIp()
Unset ip in the currently-active mutator.
Definition DHCPv4Config.hpp:205
bool isPrefixLenSet()
Check whether prefixLen has been set.
Definition DHCPv4Config.hpp:271
void remove()
Remove this instance using the currently-active mutator.
Definition DHCPv4Config.hpp:666
static boost::optional< OF_SHARED_PTR< modelgbp::inv::DHCPv4Config > > resolve(opflex::ofcore::OFFramework &framework, const std::string &invLocalEndpointInventoryName, const std::string &invLocalInventoryEpUuid)
Retrieve an instance of DHCPv4Config from the managed object store by constructing its URI from the p...
Definition DHCPv4Config.hpp:432
boost::optional< OF_SHARED_PTR< modelgbp::inv::Router > > resolveInvRouter(const std::string &invRouterName)
Retrieve the child object with the specified naming properties.
Definition DHCPv4Config.hpp:535
modelgbp::inv::DHCPv4Config & setPrefixLen(const uint8_t newValue)
Set prefixLen to the specified value in the currently-active mutator.
Definition DHCPv4Config.hpp:305
bool isInterfaceMTUSet()
Check whether interfaceMTU has been set.
Definition DHCPv4Config.hpp:103
const std::string & getIp(const std::string &defaultValue)
Get the value of ip if set, otherwise the value of default passed in.
Definition DHCPv4Config.hpp:180
void resolveInvRouter(std::vector< OF_SHARED_PTR< modelgbp::inv::Router > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::inv::Router.
Definition DHCPv4Config.hpp:578
uint16_t getInterfaceMTU(uint16_t defaultValue)
Get the value of interfaceMTU if set, otherwise the value of default passed in.
Definition DHCPv4Config.hpp:124
DHCPv4Config(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri, const OF_SHARED_PTR< const opflex::modb::mointernal::ObjectInstance > &oi)
Construct an instance of DHCPv4Config.
Definition DHCPv4Config.hpp:815
modelgbp::inv::DHCPv4Config & unsetPrefixLen()
Unset prefixLen in the currently-active mutator.
Definition DHCPv4Config.hpp:317
boost::optional< uint16_t > getInterfaceMTU()
Get the value of interfaceMTU if it has been set.
Definition DHCPv4Config.hpp:112
boost::optional< OF_SHARED_PTR< modelgbp::inv::DNSServer > > resolveInvDNSServer(const std::string &invDNSServerName)
Retrieve the child object with the specified naming properties.
Definition DHCPv4Config.hpp:475
boost::optional< const std::string & > getServerIp()
Get the value of serverIp if it has been set.
Definition DHCPv4Config.hpp:336
modelgbp::inv::DHCPv4Config & setServerIp(const std::string &newValue)
Set serverIp to the specified value in the currently-active mutator.
Definition DHCPv4Config.hpp:361
static boost::optional< OF_SHARED_PTR< modelgbp::inv::DHCPv4Config > > resolve(const std::string &invLocalEndpointInventoryName, const std::string &invLocalInventoryEpUuid)
Retrieve an instance of DHCPv4Config from the default managed object store by constructing its URI fr...
Definition DHCPv4Config.hpp:457
bool isIpSet()
Check whether ip has been set.
Definition DHCPv4Config.hpp:159
static void registerListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class.
Definition DHCPv4Config.hpp:760
modelgbp::inv::DHCPv4Config & setIp(const std::string &newValue)
Set ip to the specified value in the currently-active mutator.
Definition DHCPv4Config.hpp:193
bool isLeaseTimeSet()
Check whether leaseTime has been set.
Definition DHCPv4Config.hpp:215
uint32_t getLeaseTime(uint32_t defaultValue)
Get the value of leaseTime if set, otherwise the value of default passed in.
Definition DHCPv4Config.hpp:236
OF_SHARED_PTR< modelgbp::inv::DNSServer > addInvDNSServer(const std::string &invDNSServerName)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition DHCPv4Config.hpp:493
static boost::optional< OF_SHARED_PTR< modelgbp::inv::DHCPv4Config > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of DHCPv4Config from the managed object store.
Definition DHCPv4Config.hpp:390
const uint8_t getPrefixLen(const uint8_t defaultValue)
Get the value of prefixLen if set, otherwise the value of default passed in.
Definition DHCPv4Config.hpp:292
static void unregisterListener(opflex::ofcore::OFFramework &framework, opflex::modb::ObjectListener *listener)
Unregister a listener from updates to this class.
Definition DHCPv4Config.hpp:791
const std::string & getServerIp(const std::string &defaultValue)
Get the value of serverIp if set, otherwise the value of default passed in.
Definition DHCPv4Config.hpp:348
void resolveInvStaticRoute(std::vector< OF_SHARED_PTR< modelgbp::inv::StaticRoute > > &out)
Resolve and retrieve all of the immediate children of type modelgbp::inv::StaticRoute.
Definition DHCPv4Config.hpp:652
const std::string & getDomain(const std::string &defaultValue)
Get the value of domain if set, otherwise the value of default passed in.
Definition DHCPv4Config.hpp:68
static void registerListener(opflex::modb::ObjectListener *listener)
Register a listener that will get called for changes related to this class with the default framework...
Definition DHCPv4Config.hpp:779
modelgbp::inv::DHCPv4Config & unsetInterfaceMTU()
Unset interfaceMTU in the currently-active mutator.
Definition DHCPv4Config.hpp:149
static void remove(const std::string &invLocalEndpointInventoryName, const std::string &invLocalInventoryEpUuid)
Remove the DHCPv4Config object with the specified path elements from the managed object store using t...
Definition DHCPv4Config.hpp:742
OF_SHARED_PTR< modelgbp::inv::StaticRoute > addInvStaticRoute(const std::string &invStaticRouteDest, const uint8_t invStaticRoutePrefixLen, const std::string &invStaticRouteNextHop)
Create a new child object with the specified naming properties and make it a child of this object in ...
Definition DHCPv4Config.hpp:623
modelgbp::inv::DHCPv4Config & unsetLeaseTime()
Unset leaseTime in the currently-active mutator.
Definition DHCPv4Config.hpp:261
boost::optional< const std::string & > getDomain()
Get the value of domain if it has been set.
Definition DHCPv4Config.hpp:56
modelgbp::inv::DHCPv4Config & unsetServerIp()
Unset serverIp in the currently-active mutator.
Definition DHCPv4Config.hpp:373
static boost::optional< OF_SHARED_PTR< modelgbp::inv::DNSServer > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of DNSServer from the managed object store.
Definition DNSServer.hpp:98
static boost::optional< OF_SHARED_PTR< modelgbp::inv::Router > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of Router from the managed object store.
Definition Router.hpp:98
static boost::optional< OF_SHARED_PTR< modelgbp::inv::StaticRoute > > resolve(opflex::ofcore::OFFramework &framework, const opflex::modb::URI &uri)
Retrieve an instance of StaticRoute from the managed object store.
Definition StaticRoute.hpp:210
SOME COPYRIGHT.
Definition OpcodeEnumT.hpp:12