]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: Add format func for Sub-Sub-TLVs in general
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Wed, 1 Mar 2023 15:46:57 +0000 (16:46 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 20:11:27 +0000 (22:11 +0200)
Add a function to return information about all the Sub-Sub-TLVs passed
as an argument.

At this time, this function does nothing because no Sub-Sub-TLVs have
been defined yet. This function will be extended in
future commits to return information about specific Sub-Sub-TLVs,
as they become supported.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
isisd/isis_tlvs.c

index 9eb3a846a1dfed03653fc375580272144c59f5e1..5441db7833bb655ad877dd949d80608c61d7c40f 100644 (file)
@@ -110,6 +110,10 @@ static const struct tlv_ops *const tlv_table[ISIS_CONTEXT_MAX][ISIS_TLV_MAX];
 static void append_item(struct isis_item_list *dest, struct isis_item *item);
 static void init_item_list(struct isis_item_list *items);
 
+static void isis_format_subsubtlvs(struct isis_subsubtlvs *subsubtlvs,
+                                  struct sbuf *buf, struct json_object *json,
+                                  int indent);
+
 /* For tests/isisd, TLV text requires ipv4-unicast instead of standard */
 static const char *isis_mtid2str_fake(uint16_t mtid)
 {
@@ -1996,6 +2000,12 @@ isis_copy_subsubtlvs(struct isis_subsubtlvs *subsubtlvs)
        return rv;
 }
 
+static void isis_format_subsubtlvs(struct isis_subsubtlvs *subsubtlvs,
+                                  struct sbuf *buf, struct json_object *json,
+                                  int indent)
+{
+}
+
 /* Functions related to subtlvs */
 
 static struct isis_subtlvs *isis_alloc_subtlvs(enum isis_tlv_context context)