]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/pw.h
lib: STAILQ_FOREACH_SAFE never gives a null elem
[mirror_frr.git] / lib / pw.h
index b34f681acbdeb0663edefef8b4be0833d0fda94d..42b3ee21553664828a040adbcddeb416a2ef362d 100644 (file)
--- a/lib/pw.h
+++ b/lib/pw.h
 #ifndef _FRR_PW_H
 #define _FRR_PW_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* L2VPN name length. */
+#define L2VPN_NAME_LEN         32
+
 /* Pseudowire type - LDP and BGP use the same values. */
 #define PW_TYPE_ETHERNET_TAGGED        0x0004  /* RFC 4446 */
 #define PW_TYPE_ETHERNET       0x0005  /* RFC 4446 */
  */
 union pw_protocol_fields {
        struct {
-               /* TODO */
+               struct in_addr lsr_id;
+               uint32_t pwid;
+               char vpn_name[L2VPN_NAME_LEN];
        } ldp;
-       struct {
-               /* TODO */
-       } bgp;
 };
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* _FRR_PW_H */