summaryrefslogtreecommitdiffstats
path: root/extras/vom/vom/gbp_subnet.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'extras/vom/vom/gbp_subnet.hpp')
-rw-r--r--extras/vom/vom/gbp_subnet.hpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/extras/vom/vom/gbp_subnet.hpp b/extras/vom/vom/gbp_subnet.hpp
index e08f1a25e11..f18aa01431e 100644
--- a/extras/vom/vom/gbp_subnet.hpp
+++ b/extras/vom/vom/gbp_subnet.hpp
@@ -53,6 +53,11 @@ public:
*/
const static type_t TRANSPORT;
+ /**
+ * A transport subnet, sent via the RD's UU-fwd interface
+ */
+ const static type_t L3_OUT;
+
private:
type_t(int v, const std::string s);
};
@@ -65,7 +70,7 @@ public:
const type_t& type);
/**
- * Construct an external GBP subnet
+ * Construct an stitched external GBP subnet
*/
gbp_subnet(const gbp_route_domain& rd,
const route::prefix_t& prefix,
@@ -73,6 +78,13 @@ public:
const gbp_endpoint_group& epg);
/**
+ * Construct an l3-out GBP subnet
+ */
+ gbp_subnet(const gbp_route_domain& rd,
+ const route::prefix_t& prefix,
+ const gbp_endpoint_group& epg);
+
+ /**
* Copy Construct
*/
gbp_subnet(const gbp_subnet& r);