-/* From draft-martini-l2circuit-trans-mpls-13.txt */
-#define LDP_MARTINI_VCTYPE_FR_DLCI 0x0001
-#define LDP_MARTINI_VCTYPE_ATM_AAL5 0x0002
-#define LDP_MARTINI_VCTYPE_ATM_CELL 0x0003
-#define LDP_MARTINI_VCTYPE_ETH_VLAN 0x0004
-#define LDP_MARTINI_VCTYPE_ETHERNET 0x0005
-#define LDP_MARTINI_VCTYPE_HDLC 0x0006
-#define LDP_MARTINI_VCTYPE_PPP 0x0007
-#define LDP_MARTINI_VCTYPE_CEM 0x0008
-#define LDP_MARTINI_VCTYPE_ATM_VCC 0x0009
-#define LDP_MARTINI_VCTYPE_ATM_VPC 0x000A
-
-/* Overlaps print-bgp.c bgp_l2vpn_encaps_values */
-static const struct tok ldp_vctype_values[] = {
- { LDP_MARTINI_VCTYPE_FR_DLCI, "Frame Relay DLCI" },
- { LDP_MARTINI_VCTYPE_ATM_AAL5, "ATM AAL5 VCC transport" },
- { LDP_MARTINI_VCTYPE_ATM_CELL, "ATM transparent cell transport" },
- { LDP_MARTINI_VCTYPE_ETH_VLAN, "Ethernet VLAN" },
- { LDP_MARTINI_VCTYPE_ETHERNET, "Ethernet" },
- { LDP_MARTINI_VCTYPE_HDLC, "HDLC" },
- { LDP_MARTINI_VCTYPE_PPP, "PPP" },
- { LDP_MARTINI_VCTYPE_CEM, "SONET/SDH Circuit Emulation Service" },
- { LDP_MARTINI_VCTYPE_ATM_VCC, "ATM VCC cell transport" },
- { LDP_MARTINI_VCTYPE_ATM_VPC, "ATM VPC cell transport" },
+#define LDP_FEC_MARTINI_IFPARM_MTU 0x01
+#define LDP_FEC_MARTINI_IFPARM_DESC 0x03
+#define LDP_FEC_MARTINI_IFPARM_VCCV 0x0c
+
+static const struct tok ldp_fec_martini_ifparm_values[] = {
+ { LDP_FEC_MARTINI_IFPARM_MTU, "MTU" },
+ { LDP_FEC_MARTINI_IFPARM_DESC, "Description" },
+ { LDP_FEC_MARTINI_IFPARM_VCCV, "VCCV" },
+ { 0, NULL}
+};
+
+/* draft-ietf-pwe3-vccv-04.txt */
+static const struct tok ldp_fec_martini_ifparm_vccv_cc_values[] = {
+ { 0x01, "PWE3 control word" },
+ { 0x02, "MPLS Router Alert Label" },
+ { 0x04, "MPLS inner label TTL = 1" },
+ { 0, NULL}
+};
+
+/* draft-ietf-pwe3-vccv-04.txt */
+static const struct tok ldp_fec_martini_ifparm_vccv_cv_values[] = {
+ { 0x01, "ICMP Ping" },
+ { 0x02, "LSP Ping" },
+ { 0x04, "BFD" },