summaryrefslogtreecommitdiff
path: root/lib/nexthop.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nexthop.h')
-rw-r--r--lib/nexthop.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/nexthop.h b/lib/nexthop.h
index c06dfe0e25..e66e0eee20 100644
--- a/lib/nexthop.h
+++ b/lib/nexthop.h
@@ -85,6 +85,9 @@ struct nexthop
* Only one level of recursive resolution is currently supported. */
struct nexthop *resolved;
+ /* Type of label(s), if any */
+ enum lsp_types_t nh_label_type;
+
/* Label(s) associated with this nexthop. */
struct nexthop_label *nh_label;
};
@@ -109,7 +112,7 @@ void copy_nexthops (struct nexthop **tnh, struct nexthop *nh);
void nexthop_free (struct nexthop *nexthop);
void nexthops_free (struct nexthop *nexthop);
-void nexthop_add_labels (struct nexthop *, u_int8_t, mpls_label_t *);
+void nexthop_add_labels (struct nexthop *, enum lsp_types_t, u_int8_t, mpls_label_t *);
void nexthop_del_labels (struct nexthop *);
extern const char *nexthop_type_to_str (enum nexthop_types_t nh_type);