diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pw.h | 10 | ||||
| -rw-r--r-- | lib/zclient.h | 1 |
2 files changed, 8 insertions, 3 deletions
@@ -35,9 +35,13 @@ extern "C" { /* Pseudowire flags. */ #define F_PSEUDOWIRE_CWORD 0x01 -/* Pseudowire status. */ -#define PW_STATUS_DOWN 0 -#define PW_STATUS_UP 1 +/* Pseudowire status TLV */ +#define PW_FORWARDING 0 +#define PW_NOT_FORWARDING (1 << 0) +#define PW_LOCAL_RX_FAULT (1 << 1) +#define PW_LOCAL_TX_FAULT (1 << 2) +#define PW_PSN_RX_FAULT (1 << 3) +#define PW_PSN_TX_FAULT (1 << 4) /* * Protocol-specific information about the pseudowire. diff --git a/lib/zclient.h b/lib/zclient.h index 4ada064623..e3e929c8d6 100644 --- a/lib/zclient.h +++ b/lib/zclient.h @@ -514,6 +514,7 @@ struct zapi_pw_status { char ifname[IF_NAMESIZE]; ifindex_t ifindex; uint32_t status; + uint32_t pwstatus; }; enum zapi_route_notify_owner { |
