Searched refs:if_num (Results 1 - 25 of 63) sorted by relevance

123

/netgear-R7800-V1.0.2.28/package/qca-nss-drv/src/
H A Dnss_data_plane.h32 int if_num; /* gmac interface number */ member in struct:nss_data_plane_param
44 void nss_data_plane_set_enabled(int if_num);
50 bool nss_data_plane_register_to_nss_gmac(struct nss_ctx_instance *nss_ctx, int if_num);
56 void nss_data_plane_unregister_from_nss_gmac(int if_num);
H A Dnss_capwap.c34 * stats based on the if_num which is an index.
40 uint32_t if_num; /**< Interface number */ member in struct:nss_capwap_handle
56 * Verify if_num passed to us.
58 static bool nss_capwap_verify_if_num(uint32_t if_num) argument
60 if (nss_is_dynamic_interface(if_num) == false) {
64 if (nss_dynamic_interface_get_type(if_num) != NSS_DYNAMIC_INTERFACE_TYPE_CAPWAP) {
75 static void nss_capwap_refcnt_inc(int32_t if_num) argument
77 if_num = if_num - NSS_DYNAMIC_IF_START;
78 atomic_inc(&nss_capwap_hdl[if_num]
86 nss_capwap_refcnt_dec(int32_t if_num) argument
97 nss_capwap_refcnt(int32_t if_num) argument
107 nss_capwap_set_msg_callback(int32_t if_num, nss_capwap_msg_callback_t cb, void *app_data) argument
124 nss_capwap_get_msg_callback(int32_t if_num, void **app_data) argument
207 uint32_t if_num; local
239 nss_capwap_instance_alloc(struct nss_ctx_instance *nss_ctx, uint32_t if_num) argument
279 int32_t if_num; local
351 nss_capwap_tx_data(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num) argument
367 nss_capwap_get_stats(uint32_t if_num, struct nss_capwap_tunnel_stats *stats) argument
391 nss_capwap_notify_register(uint32_t if_num, nss_capwap_msg_callback_t cb, void *app_data) argument
419 nss_capwap_notify_unregister(struct nss_ctx_instance *nss_ctx, uint32_t if_num) argument
464 nss_capwap_data_register(uint32_t if_num, nss_capwap_buf_callback_t cb, struct net_device *netdev, uint32_t features) argument
506 nss_capwap_data_unregister(uint32_t if_num) argument
578 nss_capwap_msg_init(struct nss_capwap_msg *ncm, uint16_t if_num, uint32_t type, uint32_t len, nss_capwap_msg_callback_t cb, void *app_data) argument
[all...]
H A Dnss_data_plane.c38 if (nss_phys_if_open(dp->nss_ctx, tx_desc_ring, rx_desc_ring, mode, dp->if_num) == NSS_TX_SUCCESS) {
65 return nss_phys_if_link_state(dp->nss_ctx, link_state, dp->if_num);
76 return nss_phys_if_mac_addr(dp->nss_ctx, addr, dp->if_num);
87 return nss_phys_if_change_mtu(dp->nss_ctx, mtu, dp->if_num);
98 return nss_phys_if_buf(dp->nss_ctx, os_buf, dp->if_num);
130 void nss_data_plane_set_enabled(int if_num) argument
132 nss_data_plane_params[if_num].enabled = 1;
138 bool nss_data_plane_register_to_nss_gmac(struct nss_ctx_instance *nss_ctx, int if_num) argument
140 struct nss_data_plane_param *ndpp = &nss_data_plane_params[if_num];
149 netdev = nss_gmac_get_netdev_by_macid(if_num);
191 nss_data_plane_unregister_from_nss_gmac(int if_num) argument
[all...]
H A Dnss_shaper.c44 void *nss_shaper_register_shaper_bounce_interface(uint32_t if_num, nss_shaper_bounced_callback_t cb, void *app_data, struct module *owner) argument
50 if_num, cb, app_data, owner);
55 if (if_num >= NSS_MAX_NET_INTERFACES) {
56 nss_warning("Invalid if_num: %u", if_num);
81 reg = &nss_top->bounce_interface_registrants[if_num];
85 nss_warning("Already registered: %u", if_num);
105 void nss_shaper_unregister_shaper_bounce_interface(uint32_t if_num) argument
111 nss_info("Shaper bounce interface unregister: %u", if_num);
116 if (if_num >
148 nss_shaper_register_shaper_bounce_bridge(uint32_t if_num, nss_shaper_bounced_callback_t cb, void *app_data, struct module *owner) argument
211 nss_shaper_unregister_shaper_bounce_bridge(uint32_t if_num) argument
265 nss_shaper_bounce_interface_packet(void *ctx, uint32_t if_num, struct sk_buff *skb) argument
310 nss_shaper_bounce_bridge_packet(void *ctx, uint32_t if_num, struct sk_buff *skb) argument
[all...]
H A Dnss_gre_redir.c25 * Array to hold tunnel stats along with if_num
33 static void nss_gre_redir_tunnel_update_stats(struct nss_ctx_instance *nss_ctx, int if_num, struct nss_gre_redir_stats_sync_msg *ngss) argument
39 if ((tun_stats[i].if_num == if_num) && (tun_stats[i].valid)) {
143 if (nss_is_dynamic_interface(tun_stats[index].if_num) == false) {
226 nss_tx_status_t nss_gre_redir_tx_buf(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num) argument
230 nss_trace("%p: gre_redir If Tx packet, id:%d, data=%p", nss_ctx, if_num, os_buf->data);
238 status = nss_core_send_buffer(nss_ctx, if_num, os_buf, NSS_IF_DATA_QUEUE_0, H2N_BUFFER_PACKET, 0);
267 struct nss_ctx_instance *nss_gre_redir_register_if(uint32_t if_num, struct net_device *netdev, nss_gre_redir_data_callback_t cb_func_data, argument
273 nss_assert((if_num >
307 nss_gre_redir_unregister_if(uint32_t if_num) argument
[all...]
H A Dnss_wifi_if.c26 #define NSS_WIFI_IF_GET_INDEX(if_num) (if_num-NSS_DYNAMIC_IF_START)
67 int32_t if_num; local
92 if_num = NSS_WIFI_IF_GET_INDEX(ncm->interface);
95 if (!wifi_handle[if_num]) {
101 handle = wifi_handle[if_num];
135 * Register the message handler & initialize semaphore & completion for the * interface if_num
141 int32_t if_num = handle->if_num; local
143 ret = nss_core_register_handler(if_num, nss_wifi_if_msg_handle
277 int32_t if_num = handle->if_num; local
311 int32_t if_num = 0; local
362 nss_wifi_if_msg_init(struct nss_wifi_if_msg *nwim, uint16_t if_num, uint32_t type, uint32_t len, nss_wifi_if_msg_callback_t cb, struct nss_wifi_if_handle *app_data) argument
447 int32_t if_num = handle->if_num; local
481 int32_t if_num; local
504 int32_t if_num; local
529 int32_t if_num; local
598 nss_wifi_if_copy_stats(int32_t if_num, int i, char *line) argument
[all...]
H A Dnss_ipsec.c39 static inline nss_tx_status_t nss_ipsec_set_msg_callback(struct nss_ctx_instance *nss_ctx, uint32_t if_num, argument
46 switch (if_num) {
58 nss_ipsec_warning("%p: cannot 'set' message callback, incorrect I/F: %d", nss_ctx, if_num);
69 static inline nss_ipsec_msg_callback_t nss_ipsec_get_msg_callback(struct nss_ctx_instance *nss_ctx, uint32_t if_num, void **ipsec_ctx) argument
75 switch (if_num) {
86 nss_ipsec_warning("%p: cannot 'get' message callback, incorrect I/F: %d", nss_ctx, if_num);
105 uint32_t if_num = ncm->interface; local
137 ncm->cb = (uint32_t)nss_ipsec_get_msg_callback(nss_ctx, if_num, &ipsec_ctx);
233 nss_tx_status_t nss_ipsec_tx_buf(struct sk_buff *skb, uint32_t if_num) argument
239 nss_trace("%p: IPsec If Tx packet, id:%d, data=%p", nss_ctx, if_num, sk
276 nss_ipsec_notify_register(uint32_t if_num, nss_ipsec_msg_callback_t cb, void *app_data) argument
300 nss_ipsec_notify_unregister(struct nss_ctx_instance *nss_ctx, uint32_t if_num) argument
318 nss_ipsec_data_register(uint32_t if_num, nss_ipsec_buf_callback_t cb, struct net_device *netdev, uint32_t features) argument
342 nss_ipsec_data_unregister(struct nss_ctx_instance *nss_ctx, uint32_t if_num) argument
405 nss_ipsec_msg_init(struct nss_ipsec_msg *nim, uint16_t if_num, uint32_t type, uint32_t len, nss_ipsec_msg_callback_t cb, void *app_data) argument
[all...]
H A Dnss_lag.c71 void *nss_register_lag_if(uint32_t if_num, argument
78 nss_assert((if_num == NSS_LAG0_INTERFACE_NUM) || (if_num == NSS_LAG1_INTERFACE_NUM) ||
79 (if_num == NSS_LAG2_INTERFACE_NUM) || (if_num == NSS_LAG3_INTERFACE_NUM));
81 nss_top_main.subsys_dp_register[if_num].ndev = netdev;
82 nss_top_main.subsys_dp_register[if_num].cb = lag_cb;
83 nss_top_main.subsys_dp_register[if_num].app_data = NULL;
84 nss_top_main.subsys_dp_register[if_num].features = features;
99 void nss_unregister_lag_if(uint32_t if_num) argument
[all...]
H A Dnss_tun6rd.c153 struct nss_ctx_instance *nss_register_tun6rd_if(uint32_t if_num, nss_tun6rd_callback_t tun6rd_callback, argument
156 nss_assert((if_num >= NSS_DYNAMIC_IF_START) && (if_num < NSS_SPECIAL_IF_START));
158 nss_top_main.subsys_dp_register[if_num].ndev = netdev;
159 nss_top_main.subsys_dp_register[if_num].cb = tun6rd_callback;
160 nss_top_main.subsys_dp_register[if_num].app_data = NULL;
161 nss_top_main.subsys_dp_register[if_num].features = features;
165 nss_core_register_handler(if_num, nss_tun6rd_handler, NULL);
181 void nss_unregister_tun6rd_if(uint32_t if_num) argument
183 nss_assert(nss_is_dynamic_interface(if_num));
199 nss_tun6rd_msg_init(struct nss_tun6rd_msg *ncm, uint16_t if_num, uint32_t type, uint32_t len, void *cb, void *app_data) argument
[all...]
H A Dnss_wifi_vdev.c74 void nss_wifi_vdev_msg_init(struct nss_wifi_vdev_msg *nim, uint16_t if_num, uint32_t type, uint32_t len, argument
77 nss_cmn_msg_init(&nim->cm, if_num, type, len, (void *)cb, app_data);
205 nss_tx_status_t nss_wifi_vdev_tx_buf(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num) argument
212 BUG_ON(((if_num < NSS_DYNAMIC_IF_START) || (if_num >= (NSS_DYNAMIC_IF_START + NSS_MAX_DYNAMIC_INTERFACES))));
219 status = nss_core_send_buffer(nss_ctx, if_num, os_buf, NSS_IF_DATA_QUEUE_0, H2N_BUFFER_PACKET, 0);
249 int32_t if_num,
256 nss_assert((if_num >= NSS_DYNAMIC_IF_START) && (if_num < (NSS_DYNAMIC_IF_START + NSS_MAX_DYNAMIC_INTERFACES)));
258 nss_top_main.subsys_dp_register[if_num]
248 nss_register_wifi_vdev_if(struct nss_ctx_instance *nss_ctx, int32_t if_num, nss_wifi_vdev_callback_t vdev_data_callback, nss_wifi_vdev_ext_data_callback_t vdev_ext_data_callback, nss_wifi_vdev_msg_callback_t vdev_event_callback, struct net_device *netdev, uint32_t features) argument
274 nss_unregister_wifi_vdev_if(uint32_t if_num) argument
[all...]
H A Dnss_dynamic_interface.c31 int32_t if_num; local
59 nss_info("%p alloc_node response ack if_num %d\n", nss_ctx, ndim->msg.alloc_node.if_num);
60 di.current_if_num = ndim->msg.alloc_node.if_num;
61 if_num = di.current_if_num;
62 if (if_num > 0) {
63 di.type[if_num - NSS_DYNAMIC_IF_START] = ndim->msg.alloc_node.type;
65 nss_warning("%p: if_num < 0\n", nss_ctx);
73 nss_info("%p dealloc_node response ack if_num %d\n", nss_ctx, ndim->msg.dealloc_node.if_num);
277 nss_dynamic_interface_dealloc_node(int if_num, enum nss_dynamic_interface_type type) argument
338 nss_is_dynamic_interface(int if_num) argument
347 nss_dynamic_interface_get_type(int if_num) argument
360 nss_dynamic_interface_msg_init(struct nss_dynamic_interface_msg *ndm, uint16_t if_num, uint32_t type, uint32_t len, void *cb, void *app_data) argument
[all...]
H A Dnss_tx_rx_virt_if.c26 #define NSS_TX_RX_VIRT_IF_GET_INDEX(if_num) (if_num-NSS_DYNAMIC_IF_START)
69 int32_t if_num; local
94 if_num = NSS_TX_RX_VIRT_IF_GET_INDEX(ncm->interface);
97 if (!nss_tx_rx_virt_if_handles[if_num]) {
103 handle = nss_tx_rx_virt_if_handles[if_num];
169 int32_t if_num; local
176 if_num = handle->if_num;
178 nss_top_main.subsys_dp_register[if_num]
194 int32_t if_num; local
218 int32_t if_num = handle->if_num; local
337 nss_tx_rx_virt_if_msg_init(struct nss_tx_rx_virt_if_msg *nrim, uint16_t if_num, uint32_t type, uint32_t len, nss_tx_rx_virt_if_msg_callback_t cb, struct nss_tx_rx_virt_if_handle *app_data) argument
351 nss_tx_rx_virt_if_handle_create(struct nss_ctx_instance *nss_ctx, int32_t if_num, int32_t *cmd_rsp) argument
401 int32_t if_num = handle->if_num; local
522 int32_t if_num = handle->if_num; local
554 int32_t if_num; local
626 int32_t if_num; local
674 nss_tx_rx_virt_if_copy_stats(int32_t if_num, int i, char *line) argument
[all...]
H A Dnss_tunipip6.c151 struct nss_ctx_instance *nss_register_tunipip6_if(uint32_t if_num, argument
157 nss_assert((if_num >= NSS_MAX_VIRTUAL_INTERFACES) && (if_num < NSS_MAX_NET_INTERFACES));
161 nss_top_main.subsys_dp_register[if_num].ndev = netdev;
162 nss_top_main.subsys_dp_register[if_num].cb = tunipip6_callback;
163 nss_top_main.subsys_dp_register[if_num].app_data = NULL;
164 nss_top_main.subsys_dp_register[if_num].features = features;
172 void nss_unregister_tunipip6_if(uint32_t if_num) argument
174 nss_assert((if_num >= NSS_MAX_VIRTUAL_INTERFACES) && (if_num < NSS_MAX_NET_INTERFACE
194 nss_tunipip6_msg_init(struct nss_tunipip6_msg *ntm, uint16_t if_num, uint32_t type, uint32_t len, void *cb, void *app_data) argument
[all...]
H A Dnss_virt_if.c26 #define NSS_VIRT_IF_GET_INDEX(if_num) (if_num-NSS_DYNAMIC_IF_START)
67 int32_t if_num; local
92 if_num = NSS_VIRT_IF_GET_INDEX(ncm->interface);
95 if (!nss_virt_if_handle_t[if_num]) {
101 handle = nss_virt_if_handle_t[if_num];
197 uint16_t if_num,
203 nss_cmn_msg_init(&nvim->cm, if_num, type, len, (void *)cb, (void *)app_data);
213 int32_t if_num = handle->if_num; local
196 nss_virt_if_msg_init(struct nss_virt_if_msg *nvim, uint16_t if_num, uint32_t type, uint32_t len, nss_virt_if_msg_callback_t cb, struct nss_virt_if_handle *app_data) argument
265 int32_t if_num = handle->if_num; local
296 int32_t if_num = handle->if_num; local
328 int32_t if_num; local
440 nss_virt_if_handle_create_sync(struct nss_ctx_instance *nss_ctx, int32_t if_num, int32_t *cmd_rsp) argument
490 int32_t if_num = handle->if_num; local
566 int32_t if_num; local
639 int32_t if_num; local
694 int32_t if_num; local
747 int32_t if_num = handle->if_num; local
878 int32_t if_num; local
901 int32_t if_num; local
923 nss_virt_if_copy_stats(int32_t if_num, int i, char *line) argument
[all...]
H A Dnss_if.c76 nss_tx_status_t nss_if_tx_buf(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num) argument
80 nss_trace("%p: If Tx packet, id:%d, data=%p", nss_ctx, if_num, os_buf->data);
88 if (!nss_is_dynamic_interface(if_num) &&
89 !((if_num >= NSS_PHYSICAL_IF_START) && (if_num < NSS_VIRTUAL_IF_START))) {
90 nss_warning("%p: interface %d not in physical or dynamic if range\n", nss_ctx, if_num);
94 status = nss_core_send_buffer(nss_ctx, if_num, os_buf, NSS_IF_DATA_QUEUE_0, H2N_BUFFER_PACKET, 0);
122 uint32_t if_num; local
144 if_num = ncm->interface;
145 dev = nss_top_main.subsys_dp_register[if_num]
177 nss_if_register(uint32_t if_num, nss_if_rx_callback_t rx_callback, nss_if_msg_callback_t msg_callback, struct net_device *if_ctx) argument
189 nss_if_unregister(uint32_t if_num) argument
[all...]
H A Dnss_wifi.c204 struct nss_ctx_instance *nss_register_wifi_if(uint32_t if_num, nss_wifi_callback_t wifi_callback, argument
208 nss_assert((if_num >= NSS_MAX_VIRTUAL_INTERFACES) && (if_num < NSS_MAX_NET_INTERFACES));
210 nss_info("nss_register_wifi_if if_num %d wifictx %p", if_num, netdev);
212 nss_top_main.subsys_dp_register[if_num].ndev = netdev;
213 nss_top_main.subsys_dp_register[if_num].cb = wifi_callback;
214 nss_top_main.subsys_dp_register[if_num].ext_cb = wifi_ext_callback;
215 nss_top_main.subsys_dp_register[if_num].app_data = NULL;
216 nss_top_main.subsys_dp_register[if_num]
227 nss_unregister_wifi_if(uint32_t if_num) argument
[all...]
H A Dnss_phys_if.c274 nss_tx_status_t nss_phys_if_buf(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num) argument
278 nss_trace("%p: Phys If Tx packet, id:%d, data=%p", nss_ctx, if_num, os_buf->data);
286 status = nss_core_send_buffer(nss_ctx, if_num, os_buf, NSS_IF_DATA_QUEUE_0, H2N_BUFFER_PACKET, 0);
315 uint32_t if_num; local
341 if_num = ncm->interface;
342 dev = nss_top_main.subsys_dp_register[if_num].ndev;
344 nss_warning("%p: Unregister physical interface %d: no context", nss_ctx, if_num);
413 struct nss_ctx_instance *nss_phys_if_register(uint32_t if_num, argument
419 uint8_t id = nss_top_main.phys_if_handler_id[if_num];
422 nss_assert(if_num <
438 nss_phys_if_unregister(uint32_t if_num) argument
456 nss_phys_if_register_handler(uint32_t if_num) argument
478 nss_phys_if_open(struct nss_ctx_instance *nss_ctx, uint32_t tx_desc_ring, uint32_t rx_desc_ring, uint32_t mode, uint32_t if_num) argument
510 nss_phys_if_close(struct nss_ctx_instance *nss_ctx, uint32_t if_num) argument
527 nss_phys_if_link_state(struct nss_ctx_instance *nss_ctx, uint32_t link_state, uint32_t if_num) argument
547 nss_phys_if_mac_addr(struct nss_ctx_instance *nss_ctx, uint8_t *addr, uint32_t if_num) argument
568 nss_phys_if_change_mtu(struct nss_ctx_instance *nss_ctx, uint32_t mtu, uint32_t if_num) argument
[all...]
H A Dnss_phys_if.h156 * @param if_num GMAC i/f number
164 struct nss_ctx_instance *nss_phys_if_register(uint32_t if_num,
175 * @param if_num GMAC i/f number
179 nss_tx_status_t nss_phys_if_buf(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num);
205 * @param if_num GMAC i/f number
209 nss_tx_status_t nss_phys_if_open(struct nss_ctx_instance *nss_ctx, uint32_t tx_desc_ring, uint32_t rx_desc_ring, uint32_t mode, uint32_t if_num);
215 * @param if_num GMAC i/f number
219 nss_tx_status_t nss_phys_if_close(struct nss_ctx_instance *nss_ctx, uint32_t if_num);
226 * @param if_num GMAC i/f number
230 nss_tx_status_t nss_phys_if_link_state(struct nss_ctx_instance *nss_ctx, uint32_t link_state, uint32_t if_num);
[all...]
H A Dnss_sjack.c169 struct nss_ctx_instance *nss_sjack_register_if(uint32_t if_num, struct net_device *netdev, argument
172 nss_assert(if_num == NSS_SJACK_INTERFACE);
174 nss_top_main.subsys_dp_register[if_num].ndev = netdev;
176 nss_top_main.if_rx_msg_callback[if_num] = event_callback;
184 void nss_sjack_unregister_if(uint32_t if_num) argument
186 nss_assert(if_num == NSS_SJACK_INTERFACE);
188 nss_top_main.subsys_dp_register[if_num].ndev = NULL;
189 nss_top_main.if_rx_msg_callback[if_num] = NULL;
/netgear-R7800-V1.0.2.28/package/qca-nss-drv/src/exports/
H A Dnss_dynamic_interface.h63 int if_num; /* Interface number */ member in struct:nss_dynamic_interface_alloc_node_msg
71 int if_num; /* Interface number */ member in struct:nss_dynamic_interface_dealloc_node_msg
108 * @param if_num interface number of dynamic interface
113 extern nss_tx_status_t nss_dynamic_interface_dealloc_node(int if_num, enum nss_dynamic_interface_type type);
118 * @param if_num interface number of dynamic interface
122 extern bool nss_is_dynamic_interface(int if_num);
127 * @param if_num interface number of dynamic interface
131 extern enum nss_dynamic_interface_type nss_dynamic_interface_get_type(int if_num);
157 * @param if_num Interface number.
165 void nss_dynamic_interface_msg_init(struct nss_dynamic_interface_msg *ndm, uint16_t if_num, uint32_
[all...]
H A Dnss_capwap.h148 * @param if_num NSS interface number
156 extern struct nss_ctx_instance *nss_capwap_data_register(uint32_t if_num, nss_capwap_buf_callback_t capwap_callback, struct net_device *netdev, uint32_t features);
180 extern nss_tx_status_t nss_capwap_tx_data(struct nss_ctx_instance *nss_ctx, struct sk_buff *os_buf, uint32_t if_num);
185 * @param if_num NSS interface number
189 extern bool nss_capwap_data_unregister(uint32_t if_num);
194 * @param if_num - interface number
202 extern struct nss_ctx_instance *nss_capwap_notify_register(uint32_t if_num, nss_capwap_msg_callback_t cb, void *app_data);
208 * @param if_num interface number to unregister from
214 extern nss_tx_status_t nss_capwap_notify_unregister(struct nss_ctx_instance *ctx, uint32_t if_num);
242 extern bool nss_capwap_get_stats(uint32_t if_num, struc
[all...]
H A Dnss_tunipip6.h111 * @param if_num NSS interface number
119 extern struct nss_ctx_instance *nss_register_tunipip6_if(uint32_t if_num, nss_tunipip6_callback_t tunipip6_callback,
125 * @param if_num NSS interface number
129 extern void nss_unregister_tunipip6_if(uint32_t if_num);
134 * @param if_num Interface number
142 extern void nss_tunipip6_msg_init(struct nss_tunipip6_msg *ntm, uint16_t if_num, uint32_t type, uint32_t len, void *cb, void *app_data);
H A Dnss_ipsec.h197 * @param if_num NSS interface number
201 extern nss_tx_status_t nss_ipsec_tx_buf(struct sk_buff *skb, uint32_t if_num);
206 * @param if_num[IN] receive events from this interface (Encap, Decap or C2C)
212 extern struct nss_ctx_instance *nss_ipsec_notify_register(uint32_t if_num, nss_ipsec_msg_callback_t cb, void *app_data);
217 * @param if_num[IN] receive data from this interface (Encap, Decap or C2C)
224 extern struct nss_ctx_instance *nss_ipsec_data_register(uint32_t if_num, nss_ipsec_buf_callback_t cb, struct net_device *netdev, uint32_t features);
230 * @param if_num[IN] interface number to unregister from
234 extern void nss_ipsec_notify_unregister(struct nss_ctx_instance *ctx, uint32_t if_num);
240 * @param if_num[IN] interface number to unregister from
244 extern void nss_ipsec_data_unregister(struct nss_ctx_instance *ctx, uint32_t if_num);
[all...]
H A Dnss_lag.h98 * @param if_num
105 extern void *nss_register_lag_if(uint32_t if_num,
113 * @param if_num LAG interface number
117 extern void nss_unregister_lag_if(uint32_t if_num);
H A Dnss_sjack.h91 * @param if_num SJACK interface number
96 extern struct nss_ctx_instance *nss_sjack_register_if(uint32_t if_num, struct net_device *dev, nss_sjack_msg_callback_t event_callback);
101 * @param if_num sjack interface number
105 extern void nss_sjack_unregister_if(uint32_t if_num);

Completed in 80 milliseconds

123