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, 10 insertions, 4 deletions
diff --git a/extras/vom/vom/gbp_subnet.hpp b/extras/vom/vom/gbp_subnet.hpp
index bff32ffaf2f..3ae8439e83c 100644
--- a/extras/vom/vom/gbp_subnet.hpp
+++ b/extras/vom/vom/gbp_subnet.hpp
@@ -54,17 +54,22 @@ public:
const static type_t TRANSPORT;
/**
- * A transport subnet, sent via the RD's UU-fwd interface
+ * A L3-out subnet
*/
const static type_t L3_OUT;
+ /**
+ * An anonymous L3-out subnet
+ */
+ const static type_t ANON_L3_OUT;
+
private:
type_t(int v, const std::string s);
};
/**
- * Construct an internal GBP subnet
- */
+ * Construct an internal GBP subnet
+ */
gbp_subnet(const gbp_route_domain& rd,
const route::prefix_t& prefix,
const type_t& type);
@@ -82,7 +87,8 @@ public:
*/
gbp_subnet(const gbp_route_domain& rd,
const route::prefix_t& prefix,
- sclass_t sclass);
+ sclass_t sclass,
+ const type_t& type = type_t::L3_OUT);
/**
* Copy Construct