X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=VNFs%2FDPPD-PROX%2Ftask_init.h;h=745a7425492511bcd7cc9365c1208ab567036177;hb=4be177d0ef2813a20651d1a54991d25f3a66a090;hp=86a9521c599581584ff3f623f15908e0aa7f1070;hpb=c5dfa2ba7c21dac5ff6895f6e0fa2dc1dcc50cc1;p=samplevnf.git diff --git a/VNFs/DPPD-PROX/task_init.h b/VNFs/DPPD-PROX/task_init.h index 86a9521c..745a7425 100644 --- a/VNFs/DPPD-PROX/task_init.h +++ b/VNFs/DPPD-PROX/task_init.h @@ -46,6 +46,9 @@ struct lcore_cfg; #define TASK_ARG_DO_NOT_SET_SRC_MAC 0x200 #define TASK_ARG_DO_NOT_SET_DST_MAC 0x400 #define TASK_ARG_HW_SRC_MAC 0x800 +#define TASK_ARG_L3 0x1000 + +#define PROX_MODE_LEN 32 enum protocols {IPV4, ARP, IPV6}; @@ -63,8 +66,8 @@ struct task_args; struct task_init { enum task_mode mode; - char mode_str[32]; - char sub_mode_str[32]; + char mode_str[PROX_MODE_LEN]; + char sub_mode_str[PROX_MODE_LEN]; void (*early_init)(struct task_args *targ); void (*init)(struct task_base *tbase, struct task_args *targ); int (*handle)(struct task_base *tbase, struct rte_mbuf **mbufs, const uint16_t n_pkts); @@ -227,6 +230,7 @@ struct task_args { struct rte_ring **ctrl_tx_rings; int n_ctrl_rings; struct task_base *tmaster; + char sub_mode_str[PROX_MODE_LEN]; }; /* Return the first port that is reachable through the task. If the