adj->algorithm));
json_object_int_add(srv6_endx_sid_json,
"weight", adj->weight);
- json_object_string_add(srv6_endx_sid_json,
- "behavior",
- seg6local_action2str(
+ json_object_string_add(srv6_endx_sid_json, "behavior",
+ srv6_endpoint_behavior_codepoint2str(
adj->behavior));
json_object_boolean_add(
srv6_endx_sid_json, "flagB",
for (adj = (struct isis_srv6_endx_sid_subtlv *)
exts->srv6_endx_sid.head;
adj; adj = adj->next) {
- sbuf_push(
- buf, indent,
- "SRv6 End.X SID: %pI6, Algorithm: %s, Weight: %hhu, Endpoint Behavior: %s, Flags: B:%c, S:%c, P:%c\n",
- &adj->sid,
- sr_algorithm_string(adj->algorithm),
- adj->weight,
- seg6local_action2str(adj->behavior),
- adj->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_BFLG
- ? '1'
- : '0',
- adj->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_SFLG
- ? '1'
- : '0',
- adj->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_PFLG
- ? '1'
- : '0');
+ sbuf_push(buf, indent,
+ "SRv6 End.X SID: %pI6, Algorithm: %s, Weight: %hhu, Endpoint Behavior: %s, Flags: B:%c, S:%c, P:%c\n",
+ &adj->sid, sr_algorithm_string(adj->algorithm),
+ adj->weight,
+ srv6_endpoint_behavior_codepoint2str(adj->behavior),
+ adj->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_BFLG ? '1'
+ : '0',
+ adj->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_SFLG ? '1'
+ : '0',
+ adj->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_PFLG ? '1'
+ : '0');
if (adj->subsubtlvs)
isis_format_subsubtlvs(adj->subsubtlvs,
buf, NULL,
lan->algorithm));
json_object_int_add(srv6_lan_endx_sid_json,
"weight", lan->weight);
- json_object_string_add(srv6_lan_endx_sid_json,
- "behavior",
- seg6local_action2str(
+ json_object_string_add(srv6_lan_endx_sid_json, "behavior",
+ srv6_endpoint_behavior_codepoint2str(
lan->behavior));
json_object_boolean_add(
srv6_lan_endx_sid_json, "flagB",
for (lan = (struct isis_srv6_lan_endx_sid_subtlv *)
exts->srv6_lan_endx_sid.head;
lan; lan = lan->next) {
- sbuf_push(
- buf, indent,
- "SRv6 Lan End.X SID: %pI6, Algorithm: %s, Weight: %hhu, Endpoint Behavior: %s, Flags: B:%c, S:%c, P:%c "
- "Neighbor-ID: %pSY\n",
- &lan->sid,
- sr_algorithm_string(lan->algorithm),
- lan->weight,
- seg6local_action2str(lan->behavior),
- lan->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_BFLG
- ? '1'
- : '0',
- lan->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_SFLG
- ? '1'
- : '0',
- lan->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_PFLG
- ? '1'
- : '0',
- lan->neighbor_id);
+ sbuf_push(buf, indent,
+ "SRv6 Lan End.X SID: %pI6, Algorithm: %s, Weight: %hhu, Endpoint Behavior: %s, Flags: B:%c, S:%c, P:%c "
+ "Neighbor-ID: %pSY\n",
+ &lan->sid, sr_algorithm_string(lan->algorithm),
+ lan->weight,
+ srv6_endpoint_behavior_codepoint2str(lan->behavior),
+ lan->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_BFLG ? '1'
+ : '0',
+ lan->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_SFLG ? '1'
+ : '0',
+ lan->flags & EXT_SUBTLV_LINK_SRV6_ENDX_SID_PFLG ? '1'
+ : '0',
+ lan->neighbor_id);
if (lan->subsubtlvs)
isis_format_subsubtlvs(lan->subsubtlvs,
buf, NULL,
sid_json = json_object_new_object();
json_object_object_add(json, "srv6EndSid", sid_json);
json_object_string_add(sid_json, "endpointBehavior",
- seg6local_action2str(sid->behavior));
+ srv6_endpoint_behavior_codepoint2str(sid->behavior));
json_object_string_addf(sid_json, "sidValue", "%pI6", &sid->sid);
if (sid->subsubtlvs) {
struct json_object *subtlvs_json;
} else {
sbuf_push(buf, indent, "SRv6 End SID ");
sbuf_push(buf, 0, "Endpoint Behavior: %s, ",
- seg6local_action2str(sid->behavior));
+ srv6_endpoint_behavior_codepoint2str(sid->behavior));
sbuf_push(buf, 0, "SID value: %pI6\n", &sid->sid);
if (sid->subsubtlvs) {