X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Finterface.api;h=f91af420f0acad24696fccdeb25af70a37b6dced;hb=54f7c51fd5a1ea927a4df3a989f62afdf9d6c0c5;hp=2cbf4f68dbc80bd65e716e6f17017c038f46201a;hpb=d723161e038d00e59766aa67a6a0dcc350227e4b;p=vpp.git diff --git a/src/vnet/interface.api b/src/vnet/interface.api index 2cbf4f68dbc..f91af420f0a 100644 --- a/src/vnet/interface.api +++ b/src/vnet/interface.api @@ -45,6 +45,20 @@ autoreply define sw_interface_set_mtu u32 mtu[4]; /* 0 - L3, 1 - IP4, 2 - IP6, 3 - MPLS */ }; +/** \brief Set IP4 directed broadcast + The directed broadcast enabled a packet sent to the interface's + subnet address will be broadcast on the interface + @param sw_if_index + @param enable +*/ +autoreply define sw_interface_set_ip_directed_broadcast +{ + u32 client_index; + u32 context; + u32 sw_if_index; + u8 enable; +}; + /** \brief Interface Event generated by want_interface_events @param client_index - opaque cookie to identify the sender @@ -418,6 +432,24 @@ autoreply define sw_interface_set_rx_mode u8 mode; }; +/** \brief Set an interface's rx-placement + @param client_index - opaque cookie to identify the sender + @param context - sender context, to match reply w/ request + @param sw_if_index - the interface whose rx-placement will be set + @param queue_id - the queue number whose rx-placement will be set. + @param worker_id - the worker number whom rx-placement will be at. + @param is_main - flag to set rx-placement to main thread +*/ +autoreply define sw_interface_set_rx_placement +{ + u32 client_index; + u32 context; + u32 sw_if_index; + u32 queue_id; + u32 worker_id; + u8 is_main; +}; + /* Gross kludge, DGMS */ autoreply define interface_name_renumber {