X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Favf%2Favf.api;h=24e62ce0e14502248babe788ea6ab31b1968fe17;hb=6809538e646bf86c000dc1faba60b0a4157ad898;hp=096d45b8c821388799742bf2caac2f8a7167be7f;hpb=6c9b9644450b5ee5672b1e0f66257b0e09fb0734;p=vpp.git diff --git a/src/plugins/avf/avf.api b/src/plugins/avf/avf.api index 096d45b8c82..24e62ce0e14 100644 --- a/src/plugins/avf/avf.api +++ b/src/plugins/avf/avf.api @@ -16,6 +16,7 @@ */ option version = "1.0.0"; +import "vnet/interface_types.api"; /** \brief @param client_index - opaque cookie to identify the sender @@ -23,19 +24,35 @@ option version = "1.0.0"; @param pci_addr - pci address as unsigned 32bit integer: 0-15 domain, 16-23 bus, 24-28 slot, 29-31 function ddddddddddddddddbbbbbbbbsssssfff + @param rxq_num - number of receive queues @param rxq_size - receive queue size @param txq_size - transmit queue size */ -autoreply define avf_create +define avf_create { u32 client_index; u32 context; u32 pci_addr; i32 enable_elog; + u16 rxq_num; u16 rxq_size; u16 txq_size; + option vat_help = " [rx-queue-size ] [tx-queue-size ] [num-rx-queues ]"; +}; + +/** \brief + @param context - sender context, to match reply w/ request + @param retval - return value for request + @param sw_if_index - software index for the new avf interface +*/ + +define avf_create_reply +{ + u32 context; + i32 retval; + vl_api_interface_index_t sw_if_index; }; /** \brief @@ -49,7 +66,8 @@ autoreply define avf_delete u32 client_index; u32 context; - u32 sw_if_index; + vl_api_interface_index_t sw_if_index; + option vat_help = ""; }; /*