]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/netapi.git/commitdiff
DAL> added ipec support (only rx tested so far)
authorDavid Lide <a0216552@gtudci01.(none)>
Thu, 15 Mar 2012 15:05:43 +0000 (11:05 -0400)
committerDavid Lide <a0216552@gtudci01.(none)>
Thu, 15 Mar 2012 15:05:43 +0000 (11:05 -0400)
171 files changed:
ti/runtime/netapi/OLD/qmsim.c [changed mode: 0644->0755]
ti/runtime/netapi/OLD/qmsim.h [changed mode: 0644->0755]
ti/runtime/netapi/OLD/shmtest.c [changed mode: 0644->0755]
ti/runtime/netapi/build/Makefile [changed mode: 0644->0755]
ti/runtime/netapi/docs/doxygen/html/annotated.html
ti/runtime/netapi/docs/doxygen/html/doxygen.css
ti/runtime/netapi/docs/doxygen/html/files.html
ti/runtime/netapi/docs/doxygen/html/functions.html
ti/runtime/netapi/docs/doxygen/html/functions_vars.html
ti/runtime/netapi/docs/doxygen/html/globals.html
ti/runtime/netapi/docs/doxygen/html/globals_0x64.html
ti/runtime/netapi/docs/doxygen/html/globals_0x67.html
ti/runtime/netapi/docs/doxygen/html/globals_0x69.html
ti/runtime/netapi/docs/doxygen/html/globals_0x6d.html
ti/runtime/netapi/docs/doxygen/html/globals_0x6e.html
ti/runtime/netapi/docs/doxygen/html/globals_0x70.html
ti/runtime/netapi/docs/doxygen/html/globals_0x71.html
ti/runtime/netapi/docs/doxygen/html/globals_0x73.html
ti/runtime/netapi/docs/doxygen/html/globals_0x74.html
ti/runtime/netapi/docs/doxygen/html/globals_defs.html
ti/runtime/netapi/docs/doxygen/html/globals_defs_0x64.html
ti/runtime/netapi/docs/doxygen/html/globals_defs_0x6e.html
ti/runtime/netapi/docs/doxygen/html/globals_defs_0x70.html
ti/runtime/netapi/docs/doxygen/html/globals_defs_0x74.html
ti/runtime/netapi/docs/doxygen/html/globals_func.html
ti/runtime/netapi/docs/doxygen/html/globals_type.html
ti/runtime/netapi/docs/doxygen/html/globals_vars.html
ti/runtime/netapi/docs/doxygen/html/group___external_callbacks.html
ti/runtime/netapi/docs/doxygen/html/group___ip_values.html
ti/runtime/netapi/docs/doxygen/html/group___n_e_t_a_p_i___ret_value.html
ti/runtime/netapi/docs/doxygen/html/group___n_e_t_a_p_i___t.html
ti/runtime/netapi/docs/doxygen/html/group___n_e_t_a_p_i___t_u_n_e.html
ti/runtime/netapi/docs/doxygen/html/group___nnwal___ip_sec_proto.html
ti/runtime/netapi/docs/doxygen/html/group__netapi.html
ti/runtime/netapi/docs/doxygen/html/group__netapi__api__functions.html
ti/runtime/netapi/docs/doxygen/html/group__netapi__defines.html
ti/runtime/netapi/docs/doxygen/html/group__netapi__module.html
ti/runtime/netapi/docs/doxygen/html/group__netapi__structures.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___app_id.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___bool__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___handle.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___i_p_sec_dir.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___inst.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___ret_value.html
ti/runtime/netapi/docs/doxygen/html/group__nwal___trans_i_d__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__api__functions.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__api__structures.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__enet_port__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__mac_opt_frame_format__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__mac_pkt_type__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__match_action__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__module.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__poll_pkt_q_ctl.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__rx_flag1__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__sa_a_a_l_g.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__sa_e_a_l_g.html
ti/runtime/netapi/docs/doxygen/html/group__nwal__tx_flag1__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_app_proto__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_glob_cxt_info__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_ip_addr__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_ip_opt__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_ip_opt_valid_bit__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_ipv4_addr__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_ipv6_addr__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_loc_conn_cfg__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_loc_cxt_info__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_mac_addr__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_mac_opt_valid_param__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_mac_param__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_max_key_size.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_next_route_fail_action.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_rem_conn_cfg__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_rx_pkt_info__t.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_sa_ip_sec_param_sa_mode.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_sa_ip_sec_param_valid_param.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_set_mac_valid_param.html
ti/runtime/netapi/docs/doxygen/html/group__nwal_tx_pkt_info__t.html
ti/runtime/netapi/docs/doxygen/html/index.hhc
ti/runtime/netapi/docs/doxygen/html/index.hhk
ti/runtime/netapi/docs/doxygen/html/index.hhp
ti/runtime/netapi/docs/doxygen/html/index.html
ti/runtime/netapi/docs/doxygen/html/modules.html
ti/runtime/netapi/docs/doxygen/html/netapi_8h.html
ti/runtime/netapi/docs/doxygen/html/netapi__err_8h.html
ti/runtime/netapi/docs/doxygen/html/netapi__sched_8h.html
ti/runtime/netapi/docs/doxygen/html/netapi__timer_8h.html
ti/runtime/netapi/docs/doxygen/html/netapi__tune_8h.html
ti/runtime/netapi/docs/doxygen/html/netapimod_8c.html
ti/runtime/netapi/docs/doxygen/html/netcp__cfg_8h.html
ti/runtime/netapi/docs/doxygen/html/netsync_8h.html
ti/runtime/netapi/docs/doxygen/html/nwal_8h.html
ti/runtime/netapi/docs/doxygen/html/pktio_8h.html
ti/runtime/netapi/docs/doxygen/html/qmsim_8c.html
ti/runtime/netapi/docs/doxygen/html/qmsim_8h.html
ti/runtime/netapi/docs/doxygen/html/shmtest_8c.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_p_k_t_i_o___c_f_g___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_p_k_t_i_o___h_a_n_d_l_e___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_p_k_t_i_o___p_o_l_l___tag.html
ti/runtime/netapi/docs/doxygen/html/struct_q__t.html
ti/runtime/netapi/docs/doxygen/html/struct_r_w_l_o_c_k___tag.html
ti/runtime/netapi/docs/doxygen/html/structnwal_buf_pool__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_create_s_a_params__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_glob_cfg__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_glob_cxt_info__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_ip_opt__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_ip_param__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_loc_cfg__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_loc_conn_cfg__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_loc_cxt_info__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_mac_opt__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_mac_param__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_mbuf_pool__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_mem_buf__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_rem_conn_cfg__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_rx_pkt_info__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_sa_ip_sec_id__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_sa_ip_sec_key_params__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_sa_ip_sec_param__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_sec_pol_params__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_size_info__t.html
ti/runtime/netapi/docs/doxygen/html/structnwal_tx_pkt_info__t.html
ti/runtime/netapi/docs/doxygen/html/synchtest2_8c.html
ti/runtime/netapi/docs/doxygen/html/synchtest_8c.html
ti/runtime/netapi/docs/doxygen/html/tabs.css
ti/runtime/netapi/docs/doxygen/html/unionnwal_app_proto__t.html
ti/runtime/netapi/docs/doxygen/html/unionnwal_ip_addr__t.html
ti/runtime/netapi/docs/user_space_apiv2.ppt [changed mode: 0644->0755]
ti/runtime/netapi/makefile_armv7 [changed mode: 0644->0755]
ti/runtime/netapi/netapi.h [changed mode: 0644->0755]
ti/runtime/netapi/netapi_err.h [changed mode: 0644->0755]
ti/runtime/netapi/netapi_sched.h [changed mode: 0644->0755]
ti/runtime/netapi/netapi_sec.h [new file with mode: 0644]
ti/runtime/netapi/netapi_timer.h [changed mode: 0644->0755]
ti/runtime/netapi/netapi_tune.h [changed mode: 0644->0755]
ti/runtime/netapi/netcp_cfg.h [changed mode: 0644->0755]
ti/runtime/netapi/netsync.h [changed mode: 0644->0755]
ti/runtime/netapi/pktio.h [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi.c [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_init.c [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_loc.h [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_sched.c [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_sec.c [new file with mode: 0644]
ti/runtime/netapi/src/netapi_timer.c [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_util.h [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_vm.c [changed mode: 0644->0755]
ti/runtime/netapi/src/netapi_vm.h [changed mode: 0644->0755]
ti/runtime/netapi/src/netcp_cfg.c
ti/runtime/netapi/src/osal.c [changed mode: 0644->0755]
ti/runtime/netapi/src/pktio.c [changed mode: 0644->0755]
ti/runtime/netapi/src/tim64.c [changed mode: 0644->0755]
ti/runtime/netapi/src/timer_loc.h [changed mode: 0644->0755]
ti/runtime/netapi/src/timlist.c [changed mode: 0644->0755]
ti/runtime/netapi/test/build/Makefile [changed mode: 0644->0755]
ti/runtime/netapi/test/net_test.c [changed mode: 0755->0644]
ti/runtime/netapi/test/stubs.c [changed mode: 0644->0755]
ti/runtime/netapi/test/synchtest.c [changed mode: 0644->0755]
ti/runtime/netapi/test/synchtest2.c [changed mode: 0644->0755]
ti/runtime/netapi/tools/davinci_clocks [changed mode: 0644->0755]
ti/runtime/netapi/tools/module/Makefile [changed mode: 0644->0755]
ti/runtime/netapi/tools/module/netapimod.c [changed mode: 0644->0755]
ti/runtime/netapi/tools/parse_clocks.awk [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 9a652b1..7791c38
-/*******************************************************************
-* FILE:  qmsim.c
- * 
- * DESCRIPTION:  netapi user space transport
- *               library  desktop simulator for queues.
- *              (test code, not operational) 
- * 
- * REVISION HISTORY:  rev 0.0.1 
- *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
- * 
- *  Redistribution and use in source and binary forms, with or without 
- *  modification, are permitted provided that the following conditions 
- *  are met:
- *
- *    Redistributions of source code must retain the above copyright 
- *    notice, this list of conditions and the following disclaimer.
- *
- *    Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the 
- *    documentation and/or other materials provided with the   
- *    distribution.
- *
- *    Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
- *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
- *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
- *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
- *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
- *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- ***********************************************************************/
-
-
-#include <stdlib.h>
-#include "qmsim.h"
-
-/*-------------------Simulator part ---------------*/
-
-void dumpq(Q* q)
-{
-  printf("QDUMP: %d %d %d %d\n",q->size, q->ne, q->head,q->tail);
-}
-void qsim_close(Q * q)
-{
-  if (!q) return;
-  if (q->q) free(q->q);
-  free(q);
-  printf("QSIM: freeing queue\n");
-}
-
-Q * qsim_create(nelem)
-{
-void *p;
-Q * q;
-if (!nelem) return NULL;
-q = (Q*) calloc(1,sizeof(Q));
-if (!q) return NULL;
-
-p = (void **) calloc(nelem,sizeof(void *));
-if (!p) { free(q); return NULL; }
-
-q->size=nelem;
-q->q = p ;
- printf("QSIM CREATE .. "); dumpq(q);
-return q;
-}
-
-int  qsim_push(Q *q, void *p)
-{
- if (!q) return -1;
- if (q->ne >= q->size) return-1;
- q->q[q->tail] = p;
- q->tail +=1;
- q->ne+=1;
- if (q->tail >= q->size) q->tail = 0;
- //dumpq(q);
- return 1;
-}
-void * qsim_pop(Q *q )
-{
-   void * val;
-   if (!q) return NULL;
-   if (q->ne ==0) return NULL;
-   val = q->q[q->head];
-   q->head+=1;
-   if(q->head>= q->size) q->head=0;
-   q->ne -=1;
- //dumpq(q);
-   return val;
-} 
-
-//#define TEST_QSIM
-#ifdef TEST_QSIM
-main()
-{
- Q * q;
- int i;
- q=  qsim_create(10);
- for(i=1;i<11;i++)  qsim_push(q, (void *) i);
- for(;i<16;i++) { void * val; val = qsim_pop(q); printf("%d\n", (int) val);}
- for(;i<21;i++) qsim_push(q, (void *) i);
- for(;i<31;i++) { void * val; val = qsim_pop(q); printf("%d\n", (int) val);}
-}
-#endif
+/*******************************************************************\r
+* FILE:  qmsim.c\r
+ * \r
+ * DESCRIPTION:  netapi user space transport\r
+ *               library  desktop simulator for queues.\r
+ *              (test code, not operational) \r
+ * \r
+ * REVISION HISTORY:  rev 0.0.1 \r
+ *\r
+ *  Copyright (c) Texas Instruments Incorporated 2010-2011\r
+ * \r
+ *  Redistribution and use in source and binary forms, with or without \r
+ *  modification, are permitted provided that the following conditions \r
+ *  are met:\r
+ *\r
+ *    Redistributions of source code must retain the above copyright \r
+ *    notice, this list of conditions and the following disclaimer.\r
+ *\r
+ *    Redistributions in binary form must reproduce the above copyright\r
+ *    notice, this list of conditions and the following disclaimer in the \r
+ *    documentation and/or other materials provided with the   \r
+ *    distribution.\r
+ *\r
+ *    Neither the name of Texas Instruments Incorporated nor the names of\r
+ *    its contributors may be used to endorse or promote products derived\r
+ *    from this software without specific prior written permission.\r
+ *\r
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \r
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT \r
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT \r
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \r
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT \r
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+ ***********************************************************************/\r
+\r
+\r
+#include <stdlib.h>\r
+#include "qmsim.h"\r
+\r
+/*-------------------Simulator part ---------------*/\r
+\r
+void dumpq(Q* q)\r
+{\r
+  printf("QDUMP: %d %d %d %d\n",q->size, q->ne, q->head,q->tail);\r
+}\r
+void qsim_close(Q * q)\r
+{\r
+  if (!q) return;\r
+  if (q->q) free(q->q);\r
+  free(q);\r
+  printf("QSIM: freeing queue\n");\r
+}\r
+\r
+Q * qsim_create(nelem)\r
+{\r
+void *p;\r
+Q * q;\r
+if (!nelem) return NULL;\r
+q = (Q*) calloc(1,sizeof(Q));\r
+if (!q) return NULL;\r
+\r
+p = (void **) calloc(nelem,sizeof(void *));\r
+if (!p) { free(q); return NULL; }\r
+\r
+q->size=nelem;\r
+q->q = p ;\r
+ printf("QSIM CREATE .. "); dumpq(q);\r
+return q;\r
+}\r
+\r
+int  qsim_push(Q *q, void *p)\r
+{\r
+ if (!q) return -1;\r
+ if (q->ne >= q->size) return-1;\r
+ q->q[q->tail] = p;\r
+ q->tail +=1;\r
+ q->ne+=1;\r
+ if (q->tail >= q->size) q->tail = 0;\r
+ //dumpq(q);\r
+ return 1;\r
+}\r
+void * qsim_pop(Q *q )\r
+{\r
+   void * val;\r
+   if (!q) return NULL;\r
+   if (q->ne ==0) return NULL;\r
+   val = q->q[q->head];\r
+   q->head+=1;\r
+   if(q->head>= q->size) q->head=0;\r
+   q->ne -=1;\r
+ //dumpq(q);\r
+   return val;\r
+} \r
+\r
+//#define TEST_QSIM\r
+#ifdef TEST_QSIM\r
+main()\r
+{\r
+ Q * q;\r
+ int i;\r
+ q=  qsim_create(10);\r
+ for(i=1;i<11;i++)  qsim_push(q, (void *) i);\r
\r
+ for(;i<16;i++) { void * val; val = qsim_pop(q); printf("%d\n", (int) val);}\r
+ for(;i<21;i++) qsim_push(q, (void *) i);\r
+ for(;i<31;i++) { void * val; val = qsim_pop(q); printf("%d\n", (int) val);}\r
+}\r
+#endif\r
old mode 100644 (file)
new mode 100755 (executable)
index c4acaf7..9dfc3a9
@@ -1,64 +1,64 @@
-/****************************
- * qmsim.h: qmss lld, hw simulator
- *************************************************
- * FILE:  net_test.c
- * 
- * DESCRIPTION:  netapi user space transport
- *               library  test application - simulator code for desktop testing
- * 
- * REVISION HISTORY:  rev 0.0.1 
- *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
- * 
- *  Redistribution and use in source and binary forms, with or without 
- *  modification, are permitted provided that the following conditions 
- *  are met:
- *
- *    Redistributions of source code must retain the above copyright 
- *    notice, this list of conditions and the following disclaimer.
- *
- *    Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the 
- *    documentation and/or other materials provided with the   
- *    distribution.
- *
- *    Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
- *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
- *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
- *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
- *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
- *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*****************************/
-#ifndef __QMSIM__H
-#define __QMSIM__H
-
-
-#ifndef NULL
-#define NULL (void*) 0
-#endif
-
-typedef struct Q_t
-{
-  int size;
-  int head;
-  int tail;
-  int ne;
-  void ** q;
-} Q;
-
-/*-----------------------*/
-/*--------simulator------*/
-Q * qsim_create(int nelem);
-int  qsim_push(Q *, void *p);
-void * qsim_pop(Q * );
-void qsim_close(Q * );
-#endif
+/****************************\r
+ * qmsim.h: qmss lld, hw simulator\r
+ *************************************************\r
+ * FILE:  net_test.c\r
+ * \r
+ * DESCRIPTION:  netapi user space transport\r
+ *               library  test application - simulator code for desktop testing\r
+ * \r
+ * REVISION HISTORY:  rev 0.0.1 \r
+ *\r
+ *  Copyright (c) Texas Instruments Incorporated 2010-2011\r
+ * \r
+ *  Redistribution and use in source and binary forms, with or without \r
+ *  modification, are permitted provided that the following conditions \r
+ *  are met:\r
+ *\r
+ *    Redistributions of source code must retain the above copyright \r
+ *    notice, this list of conditions and the following disclaimer.\r
+ *\r
+ *    Redistributions in binary form must reproduce the above copyright\r
+ *    notice, this list of conditions and the following disclaimer in the \r
+ *    documentation and/or other materials provided with the   \r
+ *    distribution.\r
+ *\r
+ *    Neither the name of Texas Instruments Incorporated nor the names of\r
+ *    its contributors may be used to endorse or promote products derived\r
+ *    from this software without specific prior written permission.\r
+ *\r
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \r
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT \r
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT \r
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \r
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT \r
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+*****************************/\r
+#ifndef __QMSIM__H\r
+#define __QMSIM__H\r
+\r
+\r
+#ifndef NULL\r
+#define NULL (void*) 0\r
+#endif\r
+\r
+typedef struct Q_t\r
+{\r
+  int size;\r
+  int head;\r
+  int tail;\r
+  int ne;\r
+  void ** q;\r
+} Q;\r
+\r
+/*-----------------------*/\r
+/*--------simulator------*/\r
+Q * qsim_create(int nelem);\r
+int  qsim_push(Q *, void *p);\r
+void * qsim_pop(Q * );\r
+void qsim_close(Q * );\r
+#endif\r
old mode 100644 (file)
new mode 100755 (executable)
index 16ed129..f4c9479
-/*************************************************
-* FILE:  shmtest.c
- * 
- * DESCRIPTION:  netapi user space transport
- *               library  test application (not used, kept as refenence)
- * 
- * REVISION HISTORY:  rev 0.0.1 
- *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
- * 
- *  Redistribution and use in source and binary forms, with or without 
- *  modification, are permitted provided that the following conditions 
- *  are met:
- *
- *    Redistributions of source code must retain the above copyright 
- *    notice, this list of conditions and the following disclaimer.
- *
- *    Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the 
- *    documentation and/or other materials provided with the   
- *    distribution.
- *
- *    Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
- *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
- *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
- *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
- *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
- *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- **********************************************************************/
-
-
-#include <stdlib.h>
-#include <sys/shm.h>
-#include <errno.h>
-
- char * p= NULL;
-main(int argc, char * argv[])
-{
-int fd;
-int op=0;
-int name = 0xfeed;
-int err;
-if (argc<3) {printf("shmtest  (c[reate]| d[delete]| o[open])  key\n"); exit(1);}
-
-
-switch (argv[1][0])
-{
-case 'D':
-case 'd':
-       op =2; //delete
-       break;
-case 'c':
-case 'C':
-       op =0; //create
-       break;
-case 'o':
-case 'O':
-       op =1; //open
-        break;
-default:
-printf(" unknown op code %c.  Need d, o, or c\n", argv[1][0]);
-exit(1);
-break;
-}
-
-name = atoi(argv[2]); printf("key = %d op=%d\n", name,op);
-switch (op)
-{
-case(1): /* open */
-default:
-       fd = shmget( (key_t) name, 100000, 0666 );
-       if (fd <0) {
-          perror(" shget open failed\n"); 
-          exit( 1);
-        }
-        break;
-
-case(0): /* create */
-  fd = shmget(name, 100000, IPC_CREAT | 0666 );
-  if (fd<0) {perror(" shget create failed , exiting "); exit(1);}
-  break;
-
-case(2):
-   fd = shmget( (key_t) name, 100000, 0666 );
-  if (fd <0) {
-      perror(" delete: shget open failed\n");
-      exit( 1);
-  }
-  err=shmctl(fd, IPC_RMID, 0);
-  if(err<0) {perror("ctl failed: ");}
-  exit( 0);  //all we do 
-  break;
-}
-
-/* map into us */  
-p = shmat(fd, 0, 0);
-if (p == -1) {
-perror("shmat failed\n"); exit(1);
-}
- else {printf("mapped to %x\n",p);}
-
-if (op==1) { printf("got something: %s\n", p);}
-else if(op==0) 
-{
-sprintf(p,"created some shared memory, key=%d...\n",name); 
-printf("creating shm ok: %s",p);
-}
-
-}
+/*************************************************\r
+* FILE:  shmtest.c\r
+ * \r
+ * DESCRIPTION:  netapi user space transport\r
+ *               library  test application (not used, kept as refenence)\r
+ * \r
+ * REVISION HISTORY:  rev 0.0.1 \r
+ *\r
+ *  Copyright (c) Texas Instruments Incorporated 2010-2011\r
+ * \r
+ *  Redistribution and use in source and binary forms, with or without \r
+ *  modification, are permitted provided that the following conditions \r
+ *  are met:\r
+ *\r
+ *    Redistributions of source code must retain the above copyright \r
+ *    notice, this list of conditions and the following disclaimer.\r
+ *\r
+ *    Redistributions in binary form must reproduce the above copyright\r
+ *    notice, this list of conditions and the following disclaimer in the \r
+ *    documentation and/or other materials provided with the   \r
+ *    distribution.\r
+ *\r
+ *    Neither the name of Texas Instruments Incorporated nor the names of\r
+ *    its contributors may be used to endorse or promote products derived\r
+ *    from this software without specific prior written permission.\r
+ *\r
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \r
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT \r
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT \r
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \r
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT \r
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+ **********************************************************************/\r
+\r
+\r
+#include <stdlib.h>\r
+#include <sys/shm.h>\r
+#include <errno.h>\r
+\r
+ char * p= NULL;\r
+main(int argc, char * argv[])\r
+{\r
+int fd;\r
+int op=0;\r
+int name = 0xfeed;\r
+int err;\r
+if (argc<3) {printf("shmtest  (c[reate]| d[delete]| o[open])  key\n"); exit(1);}\r
+\r
+\r
+switch (argv[1][0])\r
+{\r
+case 'D':\r
+case 'd':\r
+       op =2; //delete\r
+       break;\r
+case 'c':\r
+case 'C':\r
+       op =0; //create\r
+       break;\r
+case 'o':\r
+case 'O':\r
+       op =1; //open\r
+        break;\r
+default:\r
+printf(" unknown op code %c.  Need d, o, or c\n", argv[1][0]);\r
+exit(1);\r
+break;\r
+}\r
+\r
+name = atoi(argv[2]); printf("key = %d op=%d\n", name,op);\r
+switch (op)\r
+{\r
+case(1): /* open */\r
+default:\r
+       fd = shmget( (key_t) name, 100000, 0666 );\r
+       if (fd <0) {\r
+          perror(" shget open failed\n"); \r
+          exit( 1);\r
+        }\r
+        break;\r
+\r
+case(0): /* create */\r
+  fd = shmget(name, 100000, IPC_CREAT | 0666 );\r
+  if (fd<0) {perror(" shget create failed , exiting "); exit(1);}\r
+  break;\r
+\r
+case(2):\r
+   fd = shmget( (key_t) name, 100000, 0666 );\r
+  if (fd <0) {\r
+      perror(" delete: shget open failed\n");\r
+      exit( 1);\r
+  }\r
+  err=shmctl(fd, IPC_RMID, 0);\r
+  if(err<0) {perror("ctl failed: ");}\r
+  exit( 0);  //all we do \r
+  break;\r
+}\r
+\r
+/* map into us */  \r
+p = shmat(fd, 0, 0);\r
+if (p == -1) {\r
+perror("shmat failed\n"); exit(1);\r
+}\r
+ else {printf("mapped to %x\n",p);}\r
+\r
+if (op==1) { printf("got something: %s\n", p);}\r
+else if(op==0) \r
+{\r
+sprintf(p,"created some shared memory, key=%d...\n",name); \r
+printf("creating shm ok: %s",p);\r
+}\r
+\r
+}\r
old mode 100644 (file)
new mode 100755 (executable)
index 1adaaf5..2b89209
@@ -1,63 +1,64 @@
-# INCLUDE Directories
-QMSS_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss
-CPPI_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi
-
-INCDIR := $(PDK_INSTALL_PATH);  $(QMSS_INC_DIR); $(CPPI_INC_DIR)
-
-# Output for prebuilt generated libraries
-export ARMV7LIBDIR ?= ../lib
-export ARMV7OBJDIR ?= ../obj
-
-# Set NETAPI INSTALL PATH to Transport SDK for default
-export NETAPI_INSTALL_PATH ?= $(TRANS_SDK_INSTALL_PATH)
-
-#NETAPI dirs
-OBJEXT = o 
-INTERNALLINKDEFS =
-NETAPI_INC_DIR = $(NETAPI_INSTALL_PATH)/ti/runtime/netapi
-SRCDIR = $(NETAPI_INC_DIR)/src
-
-VPATH=$(SRCDIR)
-
-
-#Cross tools
-CC = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)gcc -c
-AR = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)ar -r
-
-
-#List the COMMONSRC Files
-COMMONSRCC = \
-    netapi.c \
-    netapi_init.c \
-    netapi_sched.c \
-    netapi_timer.c \
-    netapi_vm.c \
-    netcp_cfg.c \
-    osal.c \
-    pktio.c \
-    tim64.c\
-    timlist.c
-
-CFLAGS= $(DEBUG_FLAG) -I$(NETAPI_INC_DIR) -I.  -I $(SRCDIR) -I$(PDK_INSTALL_PATH) -I$(NWAL_INSTALL_PATH) -I$(PKTLIB_INSTALL_PATH) -I$(TRANS_SDK_INSTALL_PATH) -I$(QMSS_INC_DIR) -I$(CPPI_INC_DIR)  -D__ARMv7 -D_VIRTUAL_ADDR_SUPPORT -D__LINUX_USER_SPACE -D_LITTLE_ENDIAN=1 -DMAKEFILE_BUILD -pthread -D _GNU_SOURCE
-INCS = -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(INCDIR))))
-all: lib 
-
-lib: $(ARMV7LIBDIR)/libnetapi.a
-
-
-# Make Rule for the COMMONSRC Files
-COMMONSRCCOBJS = $(patsubst %.c, $(ARMV7OBJDIR)/netapi/lib/%.$(OBJEXT), $(COMMONSRCC))
-
-$(COMMONSRCCOBJS): $(ARMV7OBJDIR)/netapi/lib/%.$(OBJEXT): %.c
-       -@echo compiling $< ...
-       @mkdir -p $(ARMV7OBJDIR)/netapi/lib/
-       $(CC) $(CFLAGS) $(INCS)  $< -o $@
-
-$(ARMV7LIBDIR)/libnetapi.a: $(COMMONSRCCOBJS)
-       @mkdir -p $(ARMV7LIBDIR)
-       @echo archiving $? into $@ ...
-       @$(AR) $@ $?
-
-clean: 
-       rm -f $(ARMV7OBJDIR)/netapi/lib/*.o
-       rm -f $(ARMV7LIBDIR)/libnetapi.a
+# INCLUDE Directories\r
+QMSS_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss\r
+CPPI_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi\r
+\r
+INCDIR := $(PDK_INSTALL_PATH);  $(QMSS_INC_DIR); $(CPPI_INC_DIR)\r
+\r
+# Output for prebuilt generated libraries\r
+export ARMV7LIBDIR ?= ../lib\r
+export ARMV7OBJDIR ?= ../obj\r
+\r
+# Set NETAPI INSTALL PATH to Transport SDK for default\r
+export NETAPI_INSTALL_PATH ?= $(TRANS_SDK_INSTALL_PATH)\r
+\r
+#NETAPI dirs\r
+OBJEXT = o \r
+INTERNALLINKDEFS =\r
+NETAPI_INC_DIR = $(NETAPI_INSTALL_PATH)/ti/runtime/netapi\r
+SRCDIR = $(NETAPI_INC_DIR)/src\r
+\r
+VPATH=$(SRCDIR)\r
+\r
+\r
+#Cross tools\r
+CC = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)gcc -c\r
+AR = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)ar -r\r
+\r
+\r
+#List the COMMONSRC Files\r
+COMMONSRCC = \\r
+    netapi.c \\r
+    netapi_sec.c \\r
+    netapi_init.c \\r
+    netapi_sched.c \\r
+    netapi_timer.c \\r
+    netapi_vm.c \\r
+    netcp_cfg.c \\r
+    osal.c \\r
+    pktio.c \\r
+    tim64.c\\r
+    timlist.c\r
+\r
+CFLAGS= $(DEBUG_FLAG) -I$(NETAPI_INC_DIR) -I.  -I $(SRCDIR) -I$(PDK_INSTALL_PATH) -I$(NWAL_INSTALL_PATH) -I$(PKTLIB_INSTALL_PATH) -I$(TRANS_SDK_INSTALL_PATH) -I$(QMSS_INC_DIR) -I$(CPPI_INC_DIR)  -D__ARMv7 -D_VIRTUAL_ADDR_SUPPORT -D__LINUX_USER_SPACE -D_LITTLE_ENDIAN=1 -DMAKEFILE_BUILD -pthread -D _GNU_SOURCE\r
+INCS = -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(INCDIR))))\r
+all: lib \r
+\r
+lib: $(ARMV7LIBDIR)/libnetapi.a\r
+\r
+\r
+# Make Rule for the COMMONSRC Files\r
+COMMONSRCCOBJS = $(patsubst %.c, $(ARMV7OBJDIR)/netapi/lib/%.$(OBJEXT), $(COMMONSRCC))\r
+\r
+$(COMMONSRCCOBJS): $(ARMV7OBJDIR)/netapi/lib/%.$(OBJEXT): %.c\r
+       -@echo compiling $< ...\r
+       @mkdir -p $(ARMV7OBJDIR)/netapi/lib/\r
+       $(CC) $(CFLAGS) $(INCS)  $< -o $@\r
+\r
+$(ARMV7LIBDIR)/libnetapi.a: $(COMMONSRCCOBJS)\r
+       @mkdir -p $(ARMV7LIBDIR)\r
+       @echo archiving $? into $@ ...\r
+       @$(AR) $@ $?\r
+\r
+clean: \r
+       rm -f $(ARMV7OBJDIR)/netapi/lib/*.o\r
+       rm -f $(ARMV7LIBDIR)/libnetapi.a\r
index 183f9d7575056f77d83fd00b47fcdfc5e2c097a4..e614172dd77fb9b35f62c214fe89e36f8a85a5cb 100755 (executable)
@@ -1,45 +1,45 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Structures</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETAPI Data Structures</h1>Here are the data structures with brief descriptions:<table>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a></td><td class="indexvalue"></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Structures</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI Data Structures</h1>Here are the data structures with brief descriptions:<table>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a></td><td class="indexvalue"></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index c7db1a8a04edf1f89932d1059eb1d1873b8ee583..00e342dd180cfb5912e0e8d942a10e201b9f2e1b 100755 (executable)
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
-       font-family: Geneva, Arial, Helvetica, sans-serif;
-}
-BODY,TD {
-       font-size: 90%;
-}
-H1 {
-       text-align: center;
-       font-size: 160%;
-}
-H2 {
-       font-size: 120%;
-}
-H3 {
-       font-size: 100%;
-}
-CAPTION { font-weight: bold }
-DIV.qindex {
-       width: 100%;
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       padding: 2px;
-       line-height: 140%;
-}
-DIV.nav {
-       width: 100%;
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       padding: 2px;
-       line-height: 140%;
-}
-DIV.navtab {
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       margin-right: 15px;
-       padding: 2px;
-}
-TD.navtab {
-       font-size: 70%;
-}
-A.qindex {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D;
-}
-A.qindex:visited {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D
-}
-A.qindex:hover {
-       text-decoration: none;
-       background-color: #ddddff;
-}
-A.qindexHL {
-       text-decoration: none;
-       font-weight: bold;
-       background-color: #6666cc;
-       color: #ffffff;
-       border: 1px double #9295C2;
-}
-A.qindexHL:hover {
-       text-decoration: none;
-       background-color: #6666cc;
-       color: #ffffff;
-}
-A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
-A.el { text-decoration: none; font-weight: bold }
-A.elRef { font-weight: bold }
-A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
-A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
-A.codeRef:link { font-weight: normal; color: #0000FF}
-A.codeRef:visited { font-weight: normal; color: #0000FF}
-A:hover { text-decoration: none; background-color: #f2f2ff }
-DL.el { margin-left: -1cm }
-.fragment {
-       font-family: monospace, fixed;
-       font-size: 95%;
-}
-PRE.fragment {
-       border: 1px solid #CCCCCC;
-       background-color: #f5f5f5;
-       margin-top: 4px;
-       margin-bottom: 4px;
-       margin-left: 2px;
-       margin-right: 8px;
-       padding-left: 6px;
-       padding-right: 6px;
-       padding-top: 4px;
-       padding-bottom: 4px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-
-DIV.groupHeader {
-       margin-left: 16px;
-       margin-top: 12px;
-       margin-bottom: 6px;
-       font-weight: bold;
-}
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
-BODY {
-       background: white;
-       color: black;
-       margin-right: 20px;
-       margin-left: 20px;
-}
-TD.indexkey {
-       background-color: #e8eef2;
-       font-weight: bold;
-       padding-right  : 10px;
-       padding-top    : 2px;
-       padding-left   : 10px;
-       padding-bottom : 2px;
-       margin-left    : 0px;
-       margin-right   : 0px;
-       margin-top     : 2px;
-       margin-bottom  : 2px;
-       border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
-       background-color: #e8eef2;
-       font-style: italic;
-       padding-right  : 10px;
-       padding-top    : 2px;
-       padding-left   : 10px;
-       padding-bottom : 2px;
-       margin-left    : 0px;
-       margin-right   : 0px;
-       margin-top     : 2px;
-       margin-bottom  : 2px;
-       border: 1px solid #CCCCCC;
-}
-TR.memlist {
-   background-color: #f0f0f0; 
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword       { color: #008000 }
-SPAN.keywordtype   { color: #604020 }
-SPAN.keywordflow   { color: #e08000 }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral   { color: #008080 }
-.mdescLeft {
-       padding: 0px 8px 4px 8px;
-       font-size: 80%;
-       font-style: italic;
-       background-color: #FAFAFA;
-       border-top: 1px none #E0E0E0;
-       border-right: 1px none #E0E0E0;
-       border-bottom: 1px none #E0E0E0;
-       border-left: 1px none #E0E0E0;
-       margin: 0px;
-}
-.mdescRight {
-       padding: 0px 8px 4px 8px;
-       font-size: 80%;
-       font-style: italic;
-       background-color: #FAFAFA;
-       border-top: 1px none #E0E0E0;
-       border-right: 1px none #E0E0E0;
-       border-bottom: 1px none #E0E0E0;
-       border-left: 1px none #E0E0E0;
-       margin: 0px;
-}
-.memItemLeft {
-       padding: 1px 0px 0px 8px;
-       margin: 4px;
-       border-top-width: 1px;
-       border-right-width: 1px;
-       border-bottom-width: 1px;
-       border-left-width: 1px;
-       border-top-color: #E0E0E0;
-       border-right-color: #E0E0E0;
-       border-bottom-color: #E0E0E0;
-       border-left-color: #E0E0E0;
-       border-top-style: solid;
-       border-right-style: none;
-       border-bottom-style: none;
-       border-left-style: none;
-       background-color: #FAFAFA;
-       font-size: 80%;
-}
-.memItemRight {
-       padding: 1px 8px 0px 8px;
-       margin: 4px;
-       border-top-width: 1px;
-       border-right-width: 1px;
-       border-bottom-width: 1px;
-       border-left-width: 1px;
-       border-top-color: #E0E0E0;
-       border-right-color: #E0E0E0;
-       border-bottom-color: #E0E0E0;
-       border-left-color: #E0E0E0;
-       border-top-style: solid;
-       border-right-style: none;
-       border-bottom-style: none;
-       border-left-style: none;
-       background-color: #FAFAFA;
-       font-size: 80%;
-}
-.memTemplItemLeft {
-       padding: 1px 0px 0px 8px;
-       margin: 4px;
-       border-top-width: 1px;
-       border-right-width: 1px;
-       border-bottom-width: 1px;
-       border-left-width: 1px;
-       border-top-color: #E0E0E0;
-       border-right-color: #E0E0E0;
-       border-bottom-color: #E0E0E0;
-       border-left-color: #E0E0E0;
-       border-top-style: none;
-       border-right-style: none;
-       border-bottom-style: none;
-       border-left-style: none;
-       background-color: #FAFAFA;
-       font-size: 80%;
-}
-.memTemplItemRight {
-       padding: 1px 8px 0px 8px;
-       margin: 4px;
-       border-top-width: 1px;
-       border-right-width: 1px;
-       border-bottom-width: 1px;
-       border-left-width: 1px;
-       border-top-color: #E0E0E0;
-       border-right-color: #E0E0E0;
-       border-bottom-color: #E0E0E0;
-       border-left-color: #E0E0E0;
-       border-top-style: none;
-       border-right-style: none;
-       border-bottom-style: none;
-       border-left-style: none;
-       background-color: #FAFAFA;
-       font-size: 80%;
-}
-.memTemplParams {
-       padding: 1px 0px 0px 8px;
-       margin: 4px;
-       border-top-width: 1px;
-       border-right-width: 1px;
-       border-bottom-width: 1px;
-       border-left-width: 1px;
-       border-top-color: #E0E0E0;
-       border-right-color: #E0E0E0;
-       border-bottom-color: #E0E0E0;
-       border-left-color: #E0E0E0;
-       border-top-style: solid;
-       border-right-style: none;
-       border-bottom-style: none;
-       border-left-style: none;
-       color: #606060;
-       background-color: #FAFAFA;
-       font-size: 80%;
-}
-.search     { color: #003399;
-              font-weight: bold;
-}
-FORM.search {
-              margin-bottom: 0px;
-              margin-top: 0px;
-}
-INPUT.search { font-size: 75%;
-               color: #000080;
-               font-weight: normal;
-               background-color: #e8eef2;
-}
-TD.tiny      { font-size: 75%;
-}
-a {
-       color: #1A41A8;
-}
-a:visited {
-       color: #2A3798;
-}
-.dirtab { padding: 4px;
-          border-collapse: collapse;
-          border: 1px solid #84b0c7;
-}
-TH.dirtab { background: #e8eef2;
-            font-weight: bold;
-}
-HR { height: 1px;
-     border: none;
-     border-top: 1px solid black;
-}
-
-/* Style for detailed member documentation */
-.memtemplate {
-  font-size: 80%;
-  color: #606060;
-  font-weight: normal;
-} 
-.memnav { 
-  background-color: #e8eef2;
-  border: 1px solid #84b0c7;
-  text-align: center;
-  margin: 2px;
-  margin-right: 15px;
-  padding: 2px;
-}
-.memitem {
-  padding: 4px;
-  background-color: #eef3f5;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #dedeee;
-  -moz-border-radius: 8px 8px 8px 8px;
-}
-.memname {
-  white-space: nowrap;
-  font-weight: bold;
-}
-.memdoc{
-  padding-left: 10px;
-}
-.memproto {
-  background-color: #d5e1e8;
-  width: 100%;
-  border-width: 1px;
-  border-style: solid;
-  border-color: #84b0c7;
-  font-weight: bold;
-  -moz-border-radius: 8px 8px 8px 8px;
-}
-.paramkey {
-  text-align: right;
-}
-.paramtype {
-  white-space: nowrap;
-}
-.paramname {
-  color: #602020;
-  font-style: italic;
-  white-space: nowrap;
-}
-/* End Styling for detailed member documentation */
-
-/* for the tree view */
-.ftvtree {
-       font-family: sans-serif;
-       margin:0.5em;
-}
-.directory { font-size: 9pt; font-weight: bold; }
-.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
-.directory > h3 { margin-top: 0; }
-.directory p { margin: 0px; white-space: nowrap; }
-.directory div { display: none; margin: 0px; }
-.directory img { vertical-align: -30%; }
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {\r
+       font-family: Geneva, Arial, Helvetica, sans-serif;\r
+}\r
+BODY,TD {\r
+       font-size: 90%;\r
+}\r
+H1 {\r
+       text-align: center;\r
+       font-size: 160%;\r
+}\r
+H2 {\r
+       font-size: 120%;\r
+}\r
+H3 {\r
+       font-size: 100%;\r
+}\r
+CAPTION { font-weight: bold }\r
+DIV.qindex {\r
+       width: 100%;\r
+       background-color: #e8eef2;\r
+       border: 1px solid #84b0c7;\r
+       text-align: center;\r
+       margin: 2px;\r
+       padding: 2px;\r
+       line-height: 140%;\r
+}\r
+DIV.nav {\r
+       width: 100%;\r
+       background-color: #e8eef2;\r
+       border: 1px solid #84b0c7;\r
+       text-align: center;\r
+       margin: 2px;\r
+       padding: 2px;\r
+       line-height: 140%;\r
+}\r
+DIV.navtab {\r
+       background-color: #e8eef2;\r
+       border: 1px solid #84b0c7;\r
+       text-align: center;\r
+       margin: 2px;\r
+       margin-right: 15px;\r
+       padding: 2px;\r
+}\r
+TD.navtab {\r
+       font-size: 70%;\r
+}\r
+A.qindex {\r
+       text-decoration: none;\r
+       font-weight: bold;\r
+       color: #1A419D;\r
+}\r
+A.qindex:visited {\r
+       text-decoration: none;\r
+       font-weight: bold;\r
+       color: #1A419D\r
+}\r
+A.qindex:hover {\r
+       text-decoration: none;\r
+       background-color: #ddddff;\r
+}\r
+A.qindexHL {\r
+       text-decoration: none;\r
+       font-weight: bold;\r
+       background-color: #6666cc;\r
+       color: #ffffff;\r
+       border: 1px double #9295C2;\r
+}\r
+A.qindexHL:hover {\r
+       text-decoration: none;\r
+       background-color: #6666cc;\r
+       color: #ffffff;\r
+}\r
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }\r
+A.el { text-decoration: none; font-weight: bold }\r
+A.elRef { font-weight: bold }\r
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}\r
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}\r
+A.codeRef:link { font-weight: normal; color: #0000FF}\r
+A.codeRef:visited { font-weight: normal; color: #0000FF}\r
+A:hover { text-decoration: none; background-color: #f2f2ff }\r
+DL.el { margin-left: -1cm }\r
+.fragment {\r
+       font-family: monospace, fixed;\r
+       font-size: 95%;\r
+}\r
+PRE.fragment {\r
+       border: 1px solid #CCCCCC;\r
+       background-color: #f5f5f5;\r
+       margin-top: 4px;\r
+       margin-bottom: 4px;\r
+       margin-left: 2px;\r
+       margin-right: 8px;\r
+       padding-left: 6px;\r
+       padding-right: 6px;\r
+       padding-top: 4px;\r
+       padding-bottom: 4px;\r
+}\r
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }\r
+\r
+DIV.groupHeader {\r
+       margin-left: 16px;\r
+       margin-top: 12px;\r
+       margin-bottom: 6px;\r
+       font-weight: bold;\r
+}\r
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }\r
+BODY {\r
+       background: white;\r
+       color: black;\r
+       margin-right: 20px;\r
+       margin-left: 20px;\r
+}\r
+TD.indexkey {\r
+       background-color: #e8eef2;\r
+       font-weight: bold;\r
+       padding-right  : 10px;\r
+       padding-top    : 2px;\r
+       padding-left   : 10px;\r
+       padding-bottom : 2px;\r
+       margin-left    : 0px;\r
+       margin-right   : 0px;\r
+       margin-top     : 2px;\r
+       margin-bottom  : 2px;\r
+       border: 1px solid #CCCCCC;\r
+}\r
+TD.indexvalue {\r
+       background-color: #e8eef2;\r
+       font-style: italic;\r
+       padding-right  : 10px;\r
+       padding-top    : 2px;\r
+       padding-left   : 10px;\r
+       padding-bottom : 2px;\r
+       margin-left    : 0px;\r
+       margin-right   : 0px;\r
+       margin-top     : 2px;\r
+       margin-bottom  : 2px;\r
+       border: 1px solid #CCCCCC;\r
+}\r
+TR.memlist {\r
+   background-color: #f0f0f0; \r
+}\r
+P.formulaDsp { text-align: center; }\r
+IMG.formulaDsp { }\r
+IMG.formulaInl { vertical-align: middle; }\r
+SPAN.keyword       { color: #008000 }\r
+SPAN.keywordtype   { color: #604020 }\r
+SPAN.keywordflow   { color: #e08000 }\r
+SPAN.comment       { color: #800000 }\r
+SPAN.preprocessor  { color: #806020 }\r
+SPAN.stringliteral { color: #002080 }\r
+SPAN.charliteral   { color: #008080 }\r
+.mdescLeft {\r
+       padding: 0px 8px 4px 8px;\r
+       font-size: 80%;\r
+       font-style: italic;\r
+       background-color: #FAFAFA;\r
+       border-top: 1px none #E0E0E0;\r
+       border-right: 1px none #E0E0E0;\r
+       border-bottom: 1px none #E0E0E0;\r
+       border-left: 1px none #E0E0E0;\r
+       margin: 0px;\r
+}\r
+.mdescRight {\r
+       padding: 0px 8px 4px 8px;\r
+       font-size: 80%;\r
+       font-style: italic;\r
+       background-color: #FAFAFA;\r
+       border-top: 1px none #E0E0E0;\r
+       border-right: 1px none #E0E0E0;\r
+       border-bottom: 1px none #E0E0E0;\r
+       border-left: 1px none #E0E0E0;\r
+       margin: 0px;\r
+}\r
+.memItemLeft {\r
+       padding: 1px 0px 0px 8px;\r
+       margin: 4px;\r
+       border-top-width: 1px;\r
+       border-right-width: 1px;\r
+       border-bottom-width: 1px;\r
+       border-left-width: 1px;\r
+       border-top-color: #E0E0E0;\r
+       border-right-color: #E0E0E0;\r
+       border-bottom-color: #E0E0E0;\r
+       border-left-color: #E0E0E0;\r
+       border-top-style: solid;\r
+       border-right-style: none;\r
+       border-bottom-style: none;\r
+       border-left-style: none;\r
+       background-color: #FAFAFA;\r
+       font-size: 80%;\r
+}\r
+.memItemRight {\r
+       padding: 1px 8px 0px 8px;\r
+       margin: 4px;\r
+       border-top-width: 1px;\r
+       border-right-width: 1px;\r
+       border-bottom-width: 1px;\r
+       border-left-width: 1px;\r
+       border-top-color: #E0E0E0;\r
+       border-right-color: #E0E0E0;\r
+       border-bottom-color: #E0E0E0;\r
+       border-left-color: #E0E0E0;\r
+       border-top-style: solid;\r
+       border-right-style: none;\r
+       border-bottom-style: none;\r
+       border-left-style: none;\r
+       background-color: #FAFAFA;\r
+       font-size: 80%;\r
+}\r
+.memTemplItemLeft {\r
+       padding: 1px 0px 0px 8px;\r
+       margin: 4px;\r
+       border-top-width: 1px;\r
+       border-right-width: 1px;\r
+       border-bottom-width: 1px;\r
+       border-left-width: 1px;\r
+       border-top-color: #E0E0E0;\r
+       border-right-color: #E0E0E0;\r
+       border-bottom-color: #E0E0E0;\r
+       border-left-color: #E0E0E0;\r
+       border-top-style: none;\r
+       border-right-style: none;\r
+       border-bottom-style: none;\r
+       border-left-style: none;\r
+       background-color: #FAFAFA;\r
+       font-size: 80%;\r
+}\r
+.memTemplItemRight {\r
+       padding: 1px 8px 0px 8px;\r
+       margin: 4px;\r
+       border-top-width: 1px;\r
+       border-right-width: 1px;\r
+       border-bottom-width: 1px;\r
+       border-left-width: 1px;\r
+       border-top-color: #E0E0E0;\r
+       border-right-color: #E0E0E0;\r
+       border-bottom-color: #E0E0E0;\r
+       border-left-color: #E0E0E0;\r
+       border-top-style: none;\r
+       border-right-style: none;\r
+       border-bottom-style: none;\r
+       border-left-style: none;\r
+       background-color: #FAFAFA;\r
+       font-size: 80%;\r
+}\r
+.memTemplParams {\r
+       padding: 1px 0px 0px 8px;\r
+       margin: 4px;\r
+       border-top-width: 1px;\r
+       border-right-width: 1px;\r
+       border-bottom-width: 1px;\r
+       border-left-width: 1px;\r
+       border-top-color: #E0E0E0;\r
+       border-right-color: #E0E0E0;\r
+       border-bottom-color: #E0E0E0;\r
+       border-left-color: #E0E0E0;\r
+       border-top-style: solid;\r
+       border-right-style: none;\r
+       border-bottom-style: none;\r
+       border-left-style: none;\r
+       color: #606060;\r
+       background-color: #FAFAFA;\r
+       font-size: 80%;\r
+}\r
+.search     { color: #003399;\r
+              font-weight: bold;\r
+}\r
+FORM.search {\r
+              margin-bottom: 0px;\r
+              margin-top: 0px;\r
+}\r
+INPUT.search { font-size: 75%;\r
+               color: #000080;\r
+               font-weight: normal;\r
+               background-color: #e8eef2;\r
+}\r
+TD.tiny      { font-size: 75%;\r
+}\r
+a {\r
+       color: #1A41A8;\r
+}\r
+a:visited {\r
+       color: #2A3798;\r
+}\r
+.dirtab { padding: 4px;\r
+          border-collapse: collapse;\r
+          border: 1px solid #84b0c7;\r
+}\r
+TH.dirtab { background: #e8eef2;\r
+            font-weight: bold;\r
+}\r
+HR { height: 1px;\r
+     border: none;\r
+     border-top: 1px solid black;\r
+}\r
+\r
+/* Style for detailed member documentation */\r
+.memtemplate {\r
+  font-size: 80%;\r
+  color: #606060;\r
+  font-weight: normal;\r
+} \r
+.memnav { \r
+  background-color: #e8eef2;\r
+  border: 1px solid #84b0c7;\r
+  text-align: center;\r
+  margin: 2px;\r
+  margin-right: 15px;\r
+  padding: 2px;\r
+}\r
+.memitem {\r
+  padding: 4px;\r
+  background-color: #eef3f5;\r
+  border-width: 1px;\r
+  border-style: solid;\r
+  border-color: #dedeee;\r
+  -moz-border-radius: 8px 8px 8px 8px;\r
+}\r
+.memname {\r
+  white-space: nowrap;\r
+  font-weight: bold;\r
+}\r
+.memdoc{\r
+  padding-left: 10px;\r
+}\r
+.memproto {\r
+  background-color: #d5e1e8;\r
+  width: 100%;\r
+  border-width: 1px;\r
+  border-style: solid;\r
+  border-color: #84b0c7;\r
+  font-weight: bold;\r
+  -moz-border-radius: 8px 8px 8px 8px;\r
+}\r
+.paramkey {\r
+  text-align: right;\r
+}\r
+.paramtype {\r
+  white-space: nowrap;\r
+}\r
+.paramname {\r
+  color: #602020;\r
+  font-style: italic;\r
+  white-space: nowrap;\r
+}\r
+/* End Styling for detailed member documentation */\r
+\r
+/* for the tree view */\r
+.ftvtree {\r
+       font-family: sans-serif;\r
+       margin:0.5em;\r
+}\r
+.directory { font-size: 9pt; font-weight: bold; }\r
+.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }\r
+.directory > h3 { margin-top: 0; }\r
+.directory p { margin: 0px; white-space: nowrap; }\r
+.directory div { display: none; margin: 0px; }\r
+.directory img { vertical-align: -30%; }\r
index 703c772d137546c7b4e8625f75ac926c54512e89..b22e93e33cd908bfaf2217e78d487f9be6a6cf27 100755 (executable)
@@ -1,40 +1,40 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: File Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>NETAPI File List</h1>Here is a list of all files with brief descriptions:<table>
-  <tr><td class="indexkey"><a class="el" href="netapi_8h.html">netapi.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netapi__err_8h.html">netapi_err.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netapi__timer_8h.html">netapi_timer.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netapi__tune_8h.html">netapi_tune.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netapimod_8c.html">netapimod.c</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="netsync_8h.html">netsync.h</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="pktio_8h.html">pktio.h</a></td><td class="indexvalue"></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: File Index</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI File List</h1>Here is a list of all files with brief descriptions:<table>\r
+  <tr><td class="indexkey"><a class="el" href="netapi_8h.html">netapi.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netapi__err_8h.html">netapi_err.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netapi__timer_8h.html">netapi_timer.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netapi__tune_8h.html">netapi_tune.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netapimod_8c.html">netapimod.c</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="netsync_8h.html">netsync.h</a></td><td class="indexvalue"></td></tr>\r
+  <tr><td class="indexkey"><a class="el" href="pktio_8h.html">pktio.h</a></td><td class="indexvalue"></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index bd841d2b1fb787a1ff8bbca997b829a1a0aa560d..f2314e6bc38326de31c859924ef69e196b40c118 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="functions.html"><span>All</span></a></li>
-    <li><a href="functions_vars.html"><span>Variables</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="#index_b"><span>b</span></a></li>
-    <li><a href="#index_c"><span>c</span></a></li>
-    <li><a href="#index_d"><span>d</span></a></li>
-    <li><a href="#index_f"><span>f</span></a></li>
-    <li><a href="#index_h"><span>h</span></a></li>
-    <li><a href="#index_i"><span>i</span></a></li>
-    <li><a href="#index_l"><span>l</span></a></li>
-    <li><a href="#index_m"><span>m</span></a></li>
-    <li><a href="#index_n"><span>n</span></a></li>
-    <li><a href="#index_o"><span>o</span></a></li>
-    <li><a href="#index_p"><span>p</span></a></li>
-    <li><a href="#index_q"><span>q</span></a></li>
-    <li><a href="#index_r"><span>r</span></a></li>
-    <li><a href="#index_s"><span>s</span></a></li>
-    <li><a href="#index_t"><span>t</span></a></li>
-    <li><a href="#index_u"><span>u</span></a></li>
-    <li><a href="#index_v"><span>v</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all struct and union fields with links to the structures/unions they belong to:
-<p>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
-<li>back
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">NETAPI_SCHED_HANDLE_Tag</a>
-, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>cb
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">PKTIO_HANDLE_Tag</a>
-<li>cfg
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">PKTIO_HANDLE_Tag</a>
-<li>config
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">NETAPI_SCHED_HANDLE_Tag</a>
-<li>cookie
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>dest
-: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">PKTIO_CONTROL_Tag</a>
-<li>duration
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>flags1
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">PKTIO_METADATA_Tag</a>
-, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">PKTIO_CFG_Tag</a>
-<li>flags2
-: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">PKTIO_CFG_Tag</a>
-<li>flowid
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">NETCP_CFG_FLOW_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
-<li>house_cb
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
-<li>idle_time
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">NETAPI_SCHED_CONFIG_Tag</a>
-<li>interval
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">NETAPI_SCHED_CONFIG_Tag</a>
-<li>inuse
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
-<li>lock
-: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">NETAPI_ATOMIC64_Tag</a>
-<li>lock_outer
-: <a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">RWLOCK_Tag</a>
-<li>lock_w
-: <a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">RWLOCK_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>max_n
-: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">PKTIO_CFG_Tag</a>
-, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>n_readers
-: <a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">RWLOCK_Tag</a>
-<li>name
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">PKTIO_HANDLE_Tag</a>
-<li>nextAction
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">NETCP_CFG_ROUTE_Tag</a>
-<li>nwalInstanceHandle
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
-<li>op
-: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">PKTIO_CONTROL_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>p_dest_q
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">NETCP_CFG_ROUTE_Tag</a>
-<li>p_flow
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">NETCP_CFG_ROUTE_Tag</a>
-<li>power_control
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
-<li>q
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">PKTIO_HANDLE_Tag</a>
-<li>qInfo
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">PKTIO_HANDLE_Tag</a>
-<li>qnum
-: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">PKTIO_CFG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
-<li>rx_meta
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">PKTIO_METADATA_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>shutdown_reason
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">NETAPI_SCHED_HANDLE_Tag</a>
-<li>shutdown_time
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">NETAPI_SCHED_HANDLE_Tag</a>
-<li>shutdown_type
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">NETAPI_SCHED_SHUTDOWN_Tag</a>
-<li>start
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">NETAPI_SCHED_HANDLE_Tag</a>
-<li>state
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">NETAPI_SCHED_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>timeout
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">NETAPI_SCHED_SHUTDOWN_Tag</a>
-<li>tx_meta
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">PKTIO_METADATA_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
-<li>u
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">PKTIO_METADATA_Tag</a>
-<li>use_nwal
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
-<li>val
-: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">NETAPI_ATOMIC32_tag</a>
-, <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">NETAPI_ATOMIC64_Tag</a>
-<li>valid_flags
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="functions.html"><span>All</span></a></li>\r
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="#index_b"><span>b</span></a></li>\r
+    <li><a href="#index_c"><span>c</span></a></li>\r
+    <li><a href="#index_d"><span>d</span></a></li>\r
+    <li><a href="#index_f"><span>f</span></a></li>\r
+    <li><a href="#index_h"><span>h</span></a></li>\r
+    <li><a href="#index_i"><span>i</span></a></li>\r
+    <li><a href="#index_l"><span>l</span></a></li>\r
+    <li><a href="#index_m"><span>m</span></a></li>\r
+    <li><a href="#index_n"><span>n</span></a></li>\r
+    <li><a href="#index_o"><span>o</span></a></li>\r
+    <li><a href="#index_p"><span>p</span></a></li>\r
+    <li><a href="#index_q"><span>q</span></a></li>\r
+    <li><a href="#index_r"><span>r</span></a></li>\r
+    <li><a href="#index_s"><span>s</span></a></li>\r
+    <li><a href="#index_t"><span>t</span></a></li>\r
+    <li><a href="#index_u"><span>u</span></a></li>\r
+    <li><a href="#index_v"><span>v</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all struct and union fields with links to the structures/unions they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>\r
+<li>back\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">NETAPI_SCHED_HANDLE_Tag</a>\r
+, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>\r
+<li>cb\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">PKTIO_HANDLE_Tag</a>\r
+<li>cfg\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">PKTIO_HANDLE_Tag</a>\r
+<li>config\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>cookie\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>\r
+<li>dest\r
+: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">PKTIO_CONTROL_Tag</a>\r
+<li>duration\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>\r
+<li>flags1\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">PKTIO_METADATA_Tag</a>\r
+, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">PKTIO_CFG_Tag</a>\r
+<li>flags2\r
+: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">PKTIO_CFG_Tag</a>\r
+<li>flowid\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">NETCP_CFG_FLOW_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>\r
+<li>house_cb\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>\r
+<li>idle_time\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">NETAPI_SCHED_CONFIG_Tag</a>\r
+<li>interval\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">NETAPI_SCHED_CONFIG_Tag</a>\r
+<li>inuse\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>\r
+<li>lock\r
+: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">NETAPI_ATOMIC64_Tag</a>\r
+<li>lock_outer\r
+: <a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">RWLOCK_Tag</a>\r
+<li>lock_w\r
+: <a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">RWLOCK_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>\r
+<li>max_n\r
+: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">PKTIO_CFG_Tag</a>\r
+, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>\r
+<li>n_readers\r
+: <a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">RWLOCK_Tag</a>\r
+<li>name\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">PKTIO_HANDLE_Tag</a>\r
+<li>nextAction\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">NETCP_CFG_ROUTE_Tag</a>\r
+<li>nwalInstanceHandle\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>\r
+<li>op\r
+: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">PKTIO_CONTROL_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>\r
+<li>p_dest_q\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">NETCP_CFG_ROUTE_Tag</a>\r
+<li>p_flow\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">NETCP_CFG_ROUTE_Tag</a>\r
+<li>power_control\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>\r
+<li>q\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">PKTIO_HANDLE_Tag</a>\r
+<li>qInfo\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">PKTIO_HANDLE_Tag</a>\r
+<li>qnum\r
+: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">PKTIO_CFG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>\r
+<li>rx_meta\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">PKTIO_METADATA_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>\r
+<li>shutdown_reason\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>shutdown_time\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>shutdown_type\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">NETAPI_SCHED_SHUTDOWN_Tag</a>\r
+<li>start\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>state\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">NETAPI_SCHED_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>\r
+<li>timeout\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">NETAPI_SCHED_SHUTDOWN_Tag</a>\r
+<li>tx_meta\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">PKTIO_METADATA_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>\r
+<li>u\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">PKTIO_METADATA_Tag</a>\r
+<li>use_nwal\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>\r
+<li>val\r
+: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">NETAPI_ATOMIC32_tag</a>\r
+, <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">NETAPI_ATOMIC64_Tag</a>\r
+<li>valid_flags\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 62f709193813c62e0652a3c2c9c7229604009d68..33dcb123b4af0dfb7ba348f3cf867a8d4a5427e7 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields - Variables</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="functions.html"><span>All</span></a></li>
-    <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="#index_b"><span>b</span></a></li>
-    <li><a href="#index_c"><span>c</span></a></li>
-    <li><a href="#index_d"><span>d</span></a></li>
-    <li><a href="#index_f"><span>f</span></a></li>
-    <li><a href="#index_h"><span>h</span></a></li>
-    <li><a href="#index_i"><span>i</span></a></li>
-    <li><a href="#index_l"><span>l</span></a></li>
-    <li><a href="#index_m"><span>m</span></a></li>
-    <li><a href="#index_n"><span>n</span></a></li>
-    <li><a href="#index_o"><span>o</span></a></li>
-    <li><a href="#index_p"><span>p</span></a></li>
-    <li><a href="#index_q"><span>q</span></a></li>
-    <li><a href="#index_r"><span>r</span></a></li>
-    <li><a href="#index_s"><span>s</span></a></li>
-    <li><a href="#index_t"><span>t</span></a></li>
-    <li><a href="#index_u"><span>u</span></a></li>
-    <li><a href="#index_v"><span>v</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
-<li>back
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">NETAPI_SCHED_HANDLE_Tag</a>
-, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>cb
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">PKTIO_HANDLE_Tag</a>
-<li>cfg
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">PKTIO_HANDLE_Tag</a>
-<li>config
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">NETAPI_SCHED_HANDLE_Tag</a>
-<li>cookie
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>dest
-: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">PKTIO_CONTROL_Tag</a>
-<li>duration
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>flags1
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">PKTIO_METADATA_Tag</a>
-, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">PKTIO_CFG_Tag</a>
-<li>flags2
-: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">PKTIO_CFG_Tag</a>
-<li>flowid
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">NETCP_CFG_FLOW_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
-<li>house_cb
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
-<li>idle_time
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">NETAPI_SCHED_CONFIG_Tag</a>
-<li>interval
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">NETAPI_SCHED_CONFIG_Tag</a>
-<li>inuse
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
-<li>lock
-: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">NETAPI_ATOMIC64_Tag</a>
-<li>lock_outer
-: <a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">RWLOCK_Tag</a>
-<li>lock_w
-: <a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">RWLOCK_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>max_n
-: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">PKTIO_CFG_Tag</a>
-, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>n_readers
-: <a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">RWLOCK_Tag</a>
-<li>name
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">PKTIO_HANDLE_Tag</a>
-<li>nextAction
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">NETCP_CFG_ROUTE_Tag</a>
-<li>nwalInstanceHandle
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
-<li>op
-: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">PKTIO_CONTROL_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>p_dest_q
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">NETCP_CFG_ROUTE_Tag</a>
-<li>p_flow
-: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">NETCP_CFG_ROUTE_Tag</a>
-<li>power_control
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
-<li>q
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">PKTIO_HANDLE_Tag</a>
-<li>qInfo
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">PKTIO_HANDLE_Tag</a>
-<li>qnum
-: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">PKTIO_CFG_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
-<li>rx_meta
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">PKTIO_METADATA_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>shutdown_reason
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">NETAPI_SCHED_HANDLE_Tag</a>
-<li>shutdown_time
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">NETAPI_SCHED_HANDLE_Tag</a>
-<li>shutdown_type
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">NETAPI_SCHED_SHUTDOWN_Tag</a>
-<li>start
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">NETAPI_SCHED_HANDLE_Tag</a>
-<li>state
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">NETAPI_SCHED_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>timeout
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">NETAPI_SCHED_SHUTDOWN_Tag</a>
-<li>tx_meta
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">PKTIO_METADATA_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
-<li>u
-: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">PKTIO_METADATA_Tag</a>
-<li>use_nwal
-: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">PKTIO_HANDLE_Tag</a>
-</ul>
-<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
-<li>val
-: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">NETAPI_ATOMIC32_tag</a>
-, <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">NETAPI_ATOMIC64_Tag</a>
-<li>valid_flags
-: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">NETAPI_SCHED_CONFIG_Tag</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields - Variables</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="functions.html"><span>All</span></a></li>\r
+    <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="#index_b"><span>b</span></a></li>\r
+    <li><a href="#index_c"><span>c</span></a></li>\r
+    <li><a href="#index_d"><span>d</span></a></li>\r
+    <li><a href="#index_f"><span>f</span></a></li>\r
+    <li><a href="#index_h"><span>h</span></a></li>\r
+    <li><a href="#index_i"><span>i</span></a></li>\r
+    <li><a href="#index_l"><span>l</span></a></li>\r
+    <li><a href="#index_m"><span>m</span></a></li>\r
+    <li><a href="#index_n"><span>n</span></a></li>\r
+    <li><a href="#index_o"><span>o</span></a></li>\r
+    <li><a href="#index_p"><span>p</span></a></li>\r
+    <li><a href="#index_q"><span>q</span></a></li>\r
+    <li><a href="#index_r"><span>r</span></a></li>\r
+    <li><a href="#index_s"><span>s</span></a></li>\r
+    <li><a href="#index_t"><span>t</span></a></li>\r
+    <li><a href="#index_u"><span>u</span></a></li>\r
+    <li><a href="#index_v"><span>v</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>\r
+<li>back\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">NETAPI_SCHED_HANDLE_Tag</a>\r
+, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>\r
+<li>cb\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">PKTIO_HANDLE_Tag</a>\r
+<li>cfg\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">PKTIO_HANDLE_Tag</a>\r
+<li>config\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>cookie\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>\r
+<li>dest\r
+: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">PKTIO_CONTROL_Tag</a>\r
+<li>duration\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>\r
+<li>flags1\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">PKTIO_METADATA_Tag</a>\r
+, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">PKTIO_CFG_Tag</a>\r
+<li>flags2\r
+: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">PKTIO_CFG_Tag</a>\r
+<li>flowid\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">NETCP_CFG_FLOW_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>\r
+<li>house_cb\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>\r
+<li>idle_time\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">NETAPI_SCHED_CONFIG_Tag</a>\r
+<li>interval\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">NETAPI_SCHED_CONFIG_Tag</a>\r
+<li>inuse\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>\r
+<li>lock\r
+: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">NETAPI_ATOMIC64_Tag</a>\r
+<li>lock_outer\r
+: <a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">RWLOCK_Tag</a>\r
+<li>lock_w\r
+: <a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">RWLOCK_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>\r
+<li>max_n\r
+: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">PKTIO_CFG_Tag</a>\r
+, <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>\r
+<li>n_readers\r
+: <a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">RWLOCK_Tag</a>\r
+<li>name\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">PKTIO_HANDLE_Tag</a>\r
+<li>nextAction\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">NETCP_CFG_ROUTE_Tag</a>\r
+<li>nwalInstanceHandle\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>\r
+<li>op\r
+: <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">PKTIO_CONTROL_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>\r
+<li>p_dest_q\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">NETCP_CFG_ROUTE_Tag</a>\r
+<li>p_flow\r
+: <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">NETCP_CFG_ROUTE_Tag</a>\r
+<li>power_control\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>\r
+<li>q\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">PKTIO_HANDLE_Tag</a>\r
+<li>qInfo\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">PKTIO_HANDLE_Tag</a>\r
+<li>qnum\r
+: <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">PKTIO_CFG_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>\r
+<li>rx_meta\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">PKTIO_METADATA_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>\r
+<li>shutdown_reason\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>shutdown_time\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>shutdown_type\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">NETAPI_SCHED_SHUTDOWN_Tag</a>\r
+<li>start\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">NETAPI_SCHED_HANDLE_Tag</a>\r
+<li>state\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">NETAPI_SCHED_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>\r
+<li>timeout\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">NETAPI_SCHED_SHUTDOWN_Tag</a>\r
+<li>tx_meta\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">PKTIO_METADATA_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>\r
+<li>u\r
+: <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">PKTIO_METADATA_Tag</a>\r
+<li>use_nwal\r
+: <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">PKTIO_HANDLE_Tag</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>\r
+<li>val\r
+: <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">NETAPI_ATOMIC32_tag</a>\r
+, <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">NETAPI_ATOMIC64_Tag</a>\r
+<li>valid_flags\r
+: <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">NETAPI_SCHED_CONFIG_Tag</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 3acb7b98be937629353589cb13db499ec1d539f6..b17281a9b193e468aaad9f7b0c6f244596fb76bd 100755 (executable)
@@ -1,58 +1,58 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>CLEAR
-: <a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">pktio.h</a>
-<li>cpu_cycles_sec
-: <a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">netapi_timer.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>\r
+<li>CLEAR\r
+: <a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">pktio.h</a>\r
+<li>cpu_cycles_sec\r
+: <a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">netapi_timer.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index c96464dc34a6ade83f31a91a0796b76b8572c3bf..87ff0b12b7e39e6502c55223eb7a565529f94f8b 100755 (executable)
@@ -1,58 +1,58 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li id="current"><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DIVERT
-: <a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">pktio.h</a>
-<li>DPRINTK
-: <a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">netapimod.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li id="current"><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>\r
+<li>DIVERT\r
+: <a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">pktio.h</a>\r
+<li>DPRINTK\r
+: <a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">netapimod.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 1c137f9f5f34ef94ba151b789409ec77039caf16..22ef2c289468001368190abb55a10b5297ad5f92 100755 (executable)
@@ -1,62 +1,62 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li id="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li>
-    <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
-    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>gettid()
-: <a class="el" href="synchtest2_8c.html#1996b7bae62e6e74511bbcc656e9329a">synchtest2.c</a>
-<li>global_int
-: <a class="el" href="synchtest2_8c.html#86bf3e45b97134e4d4be9ca6fc1947d8">synchtest2.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li id="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li>\r
+    <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>\r
+    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>\r
+<li>gettid()\r
+: <a class="el" href="synchtest2_8c.html#1996b7bae62e6e74511bbcc656e9329a">synchtest2.c</a>\r
+<li>global_int\r
+: <a class="el" href="synchtest2_8c.html#86bf3e45b97134e4d4be9ca6fc1947d8">synchtest2.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 67daf03ef7544de9cb7a7e296ce10190d0b68fa2..97414cacfcaa6b7766f0ab4b15ccc2eec5b74d9c 100755 (executable)
@@ -1,60 +1,60 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
-    <li id="current"><a href="globals_0x69.html#index_i"><span>i</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
-    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
-<li>INC_TO
-: <a class="el" href="synchtest2_8c.html#c0e257d0769f1a3f5c0a676dfdb73dd8">synchtest2.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>\r
+    <li id="current"><a href="globals_0x69.html#index_i"><span>i</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>\r
+    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>\r
+<li>INC_TO\r
+: <a class="el" href="synchtest2_8c.html#c0e257d0769f1a3f5c0a676dfdb73dd8">synchtest2.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e82cecd4ca2a3e33b351f1c197779e7eb74acd34..16dd43c9f2409de3cc013d6931be331d8ac8340a 100755 (executable)
@@ -1,68 +1,68 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li id="current"><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>MODULE_AUTHOR()
-: <a class="el" href="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946">netapimod.c</a>
-<li>MODULE_DESCRIPTION()
-: <a class="el" href="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b">netapimod.c</a>
-<li>module_exit()
-: <a class="el" href="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695">netapimod.c</a>
-<li>module_init()
-: <a class="el" href="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89">netapimod.c</a>
-<li>MODULE_LICENSE()
-: <a class="el" href="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251">netapimod.c</a>
-<li>MODULE_SUPPORTED_DEVICE()
-: <a class="el" href="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6">netapimod.c</a>
-<li>MPU_Enable_userModeAccess()
-: <a class="el" href="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63">netapimod.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li id="current"><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>\r
+<li>MODULE_AUTHOR()\r
+: <a class="el" href="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946">netapimod.c</a>\r
+<li>MODULE_DESCRIPTION()\r
+: <a class="el" href="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b">netapimod.c</a>\r
+<li>module_exit()\r
+: <a class="el" href="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695">netapimod.c</a>\r
+<li>module_init()\r
+: <a class="el" href="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89">netapimod.c</a>\r
+<li>MODULE_LICENSE()\r
+: <a class="el" href="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251">netapimod.c</a>\r
+<li>MODULE_SUPPORTED_DEVICE()\r
+: <a class="el" href="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6">netapimod.c</a>\r
+<li>MPU_Enable_userModeAccess()\r
+: <a class="el" href="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63">netapimod.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ec8d7c66dd1c6f10dbccf7fe0c1a769c720568b5..df9eae86b258c241fbd72db07d6c62c8e4985367 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li id="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>netap_TimerGroupGetNH()
-: <a class="el" href="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376">netapi_timer.h</a>
-<li>NETAPI_ATOMIC32_T
-: <a class="el" href="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db">netsync.h</a>
-<li>NETAPI_ATOMIC64_T
-: <a class="el" href="netsync_8h.html#f3445abb3c587973e17e47660bd60b64">netsync.h</a>
-<li>netapi_atomic_add32()
-: <a class="el" href="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259">netsync.h</a>
-<li>netapi_atomic_add64()
-: <a class="el" href="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a">netsync.h</a>
-<li>netapi_atomic_add_return32()
-: <a class="el" href="netsync_8h.html#3a452f2828f3c86f7472e80a40844443">netsync.h</a>
-<li>netapi_atomic_clear32
-: <a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netsync.h</a>
-<li>NETAPI_atomic_dec32
-: <a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">netsync.h</a>
-<li>netapi_atomic_dec_and_test32()
-: <a class="el" href="netsync_8h.html#8777608d6cd42ed77e75f25894ece814">netsync.h</a>
-<li>NETAPI_atomic_inc32
-: <a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">netsync.h</a>
-<li>netapi_atomic_inc_and_test32()
-: <a class="el" href="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0">netsync.h</a>
-<li>NETAPI_ATOMIC_INIT32
-: <a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">netsync.h</a>
-<li>NETAPI_ATOMIC_INIT64
-: <a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">netsync.h</a>
-<li>netapi_atomic_read32()
-: <a class="el" href="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e">netsync.h</a>
-<li>netapi_atomic_read64()
-: <a class="el" href="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1">netsync.h</a>
-<li>netapi_atomic_set32()
-: <a class="el" href="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5">netsync.h</a>
-<li>netapi_atomic_set64()
-: <a class="el" href="netsync_8h.html#05718114eb7bc90630b30335a6297f86">netsync.h</a>
-<li>netapi_atomic_sub32()
-: <a class="el" href="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60">netsync.h</a>
-<li>netapi_atomic_sub_return32()
-: <a class="el" href="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7">netsync.h</a>
-<li>netapi_atomic_test_and_set32()
-: <a class="el" href="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9">netsync.h</a>
-<li>NETAPI_CORE_MASTER
-: <a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">netapi.h</a>
-<li>NETAPI_ERR_ALREADY_CANCELLED
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">netapi_err.h</a>
-<li>NETAPI_ERR_BAD_INPUT
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">netapi_err.h</a>
-<li>NETAPI_ERR_BUSY
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">netapi_err.h</a>
-<li>NETAPI_ERR_NOMEM
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">netapi_err.h</a>
-<li>NETAPI_ERR_NOTFOUND
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">netapi_err.h</a>
-<li>NETAPI_ERR_NWAL_ERR0
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">netapi_err.h</a>
-<li>NETAPI_ERR_NWAL_TX_ERR
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">netapi_err.h</a>
-<li>NETAPI_ERR_OK
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">netapi_err.h</a>
-<li>NETAPI_ERR_QLLD
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">netapi_err.h</a>
-<li>netapi_getBufmemRemainder()
-: <a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi.h</a>
-<li>netapi_getCookie()
-: <a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi.h</a>
-<li>netapi_getDefaultFlow()
-: <a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi.h</a>
-<li>netapi_getDefaultRoute()
-: <a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi.h</a>
-<li>netapi_getDescRemainder()
-: <a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi.h</a>
-<li>netapi_getPktlibIfTable()
-: <a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi.h</a>
-<li>netapi_getTicksPerSec
-: <a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_timer.h</a>
-<li>netapi_getTimestamp()
-: <a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_timer.h</a>
-<li>NETAPI_INCLUDE_SCHED
-: <a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">netapi_tune.h</a>
-<li>netapi_init()
-: <a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi.h</a>
-<li>netapi_init_proc()
-: <a class="el" href="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231">netapimod.c</a>
-<li>netapi_mb()
-: <a class="el" href="netsync_8h.html#087a73872396d156ad889bc03015e367">netsync.h</a>
-<li>NETAPI_NETCP_MATCH_CLASS
-: <a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">netcp_cfg.h</a>
-<li>NETAPI_NETCP_MATCH_GENERIC_IP
-: <a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">netcp_cfg.h</a>
-<li>NETAPI_NETCP_MATCH_GENERIC_MAC
-: <a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">netcp_cfg.h</a>
-<li>netapi_netcpPoll()
-: <a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi.h</a>
-<li>NETAPI_NO_MASTE
-: <a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">netapi.h</a>
-<li>netapi_poll_heapGarbage()
-: <a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi.h</a>
-<li>netapi_registerHeap()
-: <a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi.h</a>
-<li>netapi_rmb()
-: <a class="el" href="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2">netsync.h</a>
-<li>netapi_rwlock_init()
-: <a class="el" href="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4">netsync.h</a>
-<li>netapi_rwlock_read_lock()
-: <a class="el" href="netsync_8h.html#6327b8b69ead27666f048a1d57decd14">netsync.h</a>
-<li>netapi_rwlock_read_unlock()
-: <a class="el" href="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83">netsync.h</a>
-<li>NETAPI_RWLOCK_T
-: <a class="el" href="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d">netsync.h</a>
-<li>netapi_rwlock_write_lock()
-: <a class="el" href="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3">netsync.h</a>
-<li>netapi_rwlock_write_unlock()
-: <a class="el" href="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a">netsync.h</a>
-<li>NETAPI_SCHED_CB
-: <a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">netapi_sched.h</a>
-<li>NETAPI_SCHED_CBV
-: <a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">netapi_sched.h</a>
-<li>NETAPI_SCHED_CONFIG_T
-: <a class="el" href="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8">netapi_sched.h</a>
-<li>NETAPI_SCHED_DURATION
-: <a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">netapi_sched.h</a>
-<li>NETAPI_SCHED_FINE
-: <a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">netapi_sched.h</a>
-<li>NETAPI_SCHED_FOREVER
-: <a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">netapi_sched.h</a>
-<li>NETAPI_SCHED_HANDLE_T
-: <a class="el" href="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER
-: <a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER_ALWAYS_OFF
-: <a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER_ALWAYS_ON
-: <a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_ERR
-: <a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_SHUTDOWN
-: <a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_TO
-: <a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_NEXT_IDLE
-: <a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_NOW
-: <a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_T
-: <a class="el" href="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_TO
-: <a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_ACTIVE
-: <a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_SHUT
-: <a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_SHUTTING
-: <a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">netapi_sched.h</a>
-<li>netapi_schedControl()
-: <a class="el" href="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea">netapi_sched.h</a>
-<li>netapi_schedGetNetapiHandle()
-: <a class="el" href="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b">netapi_sched.h</a>
-<li>netapi_schedOpen()
-: <a class="el" href="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca">netapi_sched.h</a>
-<li>netapi_schedShutdown()
-: <a class="el" href="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8">netapi_sched.h</a>
-<li>netapi_schedWaitForEvents()
-: <a class="el" href="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0">netapi_sched.h</a>
-<li>netapi_setCookie()
-: <a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi.h</a>
-<li>netapi_shutdown()
-: <a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi.h</a>
-<li>netapi_spinlock_init()
-: <a class="el" href="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b">netsync.h</a>
-<li>netapi_spinlock_is_locked()
-: <a class="el" href="netsync_8h.html#0e44796af97e4262b7f7a9872399356a">netsync.h</a>
-<li>netapi_spinlock_lock()
-: <a class="el" href="netsync_8h.html#54097940215a12e2aac86f680a86142f">netsync.h</a>
-<li>NETAPI_SPINLOCK_LOCKVAL
-: <a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">netsync.h</a>
-<li>NETAPI_SPINLOCK_T
-: <a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">netsync.h</a>
-<li>netapi_spinlock_try_lock()
-: <a class="el" href="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5">netsync.h</a>
-<li>netapi_spinlock_unlock()
-: <a class="el" href="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6">netsync.h</a>
-<li>NETAPI_SPINLOCK_UNLOCKED_INITIALIZER
-: <a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">netsync.h</a>
-<li>NETAPI_SPINLOCK_UNLOCKVAL
-: <a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">netsync.h</a>
-<li>netapi_stats_proc()
-: <a class="el" href="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b">netapimod.c</a>
-<li>NETAPI_SYNCH_H
-: <a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">netsync.h</a>
-<li>NETAPI_SYS_MASTER
-: <a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">netapi.h</a>
-<li>NETAPI_T
-: <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">netapi.h</a>
-<li>NETAPI_TIMER_CB_T
-: <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_E2C
-: <a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_E2F
-: <a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_GLOBAL
-: <a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_LOCAL
-: <a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_T
-: <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">netapi_timer.h</a>
-<li>NETAPI_TIMER_FITLER_ALL
-: <a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">netapi_timer.h</a>
-<li>NETAPI_TIMER_GROUP_HANDLE_T
-: <a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">netapi_timer.h</a>
-<li>NETAPI_TIMER_LIST_T
-: <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">netapi_timer.h</a>
-<li>NETAPI_TIMER_NA
-: <a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">netapi_timer.h</a>
-<li>NETAPI_TIMER_T
-: <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">netapi_timer.h</a>
-<li>netapi_TimerGetCookie()
-: <a class="el" href="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb">netapi_timer.h</a>
-<li>netapi_TimerGetFirst()
-: <a class="el" href="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f">netapi_timer.h</a>
-<li>netapi_TimerGetNext()
-: <a class="el" href="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda">netapi_timer.h</a>
-<li>netapi_TimerGetTs()
-: <a class="el" href="netapi__timer_8h.html#364ea6239e47459151b40b0891114860">netapi_timer.h</a>
-<li>netapi_TimerGroupCancel()
-: <a class="el" href="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719">netapi_timer.h</a>
-<li>netapi_TimerGroupClose()
-: <a class="el" href="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a">netapi_timer.h</a>
-<li>netapi_TimerGroupCreate()
-: <a class="el" href="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b">netapi_timer.h</a>
-<li>netapi_TimerGroupDelete()
-: <a class="el" href="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6">netapi_timer.h</a>
-<li>netapi_TimerGroupOpen()
-: <a class="el" href="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59">netapi_timer.h</a>
-<li>netapi_TimerGroupPoll()
-: <a class="el" href="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9">netapi_timer.h</a>
-<li>netapi_TimerGroupPollAll()
-: <a class="el" href="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57">netapi_timer.h</a>
-<li>netapi_TimerGroupStartTimer()
-: <a class="el" href="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d">netapi_timer.h</a>
-<li>netapi_unregisterHeap()
-: <a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi.h</a>
-<li>netapi_wmb()
-: <a class="el" href="netsync_8h.html#90dcc9873296415127d3a45489a216e7">netsync.h</a>
-<li>netapimod_cleanup_module()
-: <a class="el" href="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9">netapimod.c</a>
-<li>NETAPIMOD_DEBUG
-: <a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">netapimod.c</a>
-<li>netapimod_init_module()
-: <a class="el" href="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66">netapimod.c</a>
-<li>netcp_AddIp()
-: <a class="el" href="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_CONTINUE
-: <a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_DISCARD
-: <a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_TO_SW
-: <a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">netcp_cfg.h</a>
-<li>NETCP_CFG_CLASS_T
-: <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">netcp_cfg.h</a>
-<li>NETCP_CFG_CLASSIFIER_T
-: <a class="el" href="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6">netcp_cfg.h</a>
-<li>NETCP_CFG_FLOW_HANDLE_T
-: <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">netcp_cfg.h</a>
-<li>NETCP_CFG_FLOW_T
-: <a class="el" href="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23">netcp_cfg.h</a>
-<li>NETCP_CFG_IP_T
-: <a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">netcp_cfg.h</a>
-<li>NETCP_CFG_MACIF_T
-: <a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">netcp_cfg.h</a>
-<li>NETCP_CFG_ROUTE_HANDLE_T
-: <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">netcp_cfg.h</a>
-<li>NETCP_CFG_ROUTE_T
-: <a class="el" href="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43">netcp_cfg.h</a>
-<li>NETCP_CFG_STATS_CB
-: <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">netcp_cfg.h</a>
-<li>NETCP_CFG_VLAN_T
-: <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">netcp_cfg.h</a>
-<li>netcp_cfgAddClass()
-: <a class="el" href="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280">netcp_cfg.h</a>
-<li>netcp_cfgAddFlow()
-: <a class="el" href="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee">netcp_cfg.h</a>
-<li>netcp_cfgAddRoute()
-: <a class="el" href="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb">netcp_cfg.h</a>
-<li>netcp_cfgCreateMacInterface()
-: <a class="el" href="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc">netcp_cfg.h</a>
-<li>netcp_cfgDelClass()
-: <a class="el" href="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227">netcp_cfg.h</a>
-<li>netcp_cfgDelFlow()
-: <a class="el" href="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a">netcp_cfg.h</a>
-<li>netcp_cfgDelIp()
-: <a class="el" href="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0">netcp_cfg.h</a>
-<li>netcp_cfgDelMac()
-: <a class="el" href="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5">netcp_cfg.h</a>
-<li>netcp_cfgDelRoute()
-: <a class="el" href="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8">netcp_cfg.h</a>
-<li>netcp_cfgReqStats()
-: <a class="el" href="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1">netcp_cfg.h</a>
-<li>NETCP_RX
-: <a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">pktio.h</a>
-<li>NETCP_TX
-: <a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">pktio.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li id="current"><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>\r
+<li>netap_TimerGroupGetNH()\r
+: <a class="el" href="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376">netapi_timer.h</a>\r
+<li>NETAPI_ATOMIC32_T\r
+: <a class="el" href="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db">netsync.h</a>\r
+<li>NETAPI_ATOMIC64_T\r
+: <a class="el" href="netsync_8h.html#f3445abb3c587973e17e47660bd60b64">netsync.h</a>\r
+<li>netapi_atomic_add32()\r
+: <a class="el" href="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259">netsync.h</a>\r
+<li>netapi_atomic_add64()\r
+: <a class="el" href="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a">netsync.h</a>\r
+<li>netapi_atomic_add_return32()\r
+: <a class="el" href="netsync_8h.html#3a452f2828f3c86f7472e80a40844443">netsync.h</a>\r
+<li>netapi_atomic_clear32\r
+: <a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netsync.h</a>\r
+<li>NETAPI_atomic_dec32\r
+: <a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">netsync.h</a>\r
+<li>netapi_atomic_dec_and_test32()\r
+: <a class="el" href="netsync_8h.html#8777608d6cd42ed77e75f25894ece814">netsync.h</a>\r
+<li>NETAPI_atomic_inc32\r
+: <a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">netsync.h</a>\r
+<li>netapi_atomic_inc_and_test32()\r
+: <a class="el" href="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0">netsync.h</a>\r
+<li>NETAPI_ATOMIC_INIT32\r
+: <a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">netsync.h</a>\r
+<li>NETAPI_ATOMIC_INIT64\r
+: <a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">netsync.h</a>\r
+<li>netapi_atomic_read32()\r
+: <a class="el" href="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e">netsync.h</a>\r
+<li>netapi_atomic_read64()\r
+: <a class="el" href="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1">netsync.h</a>\r
+<li>netapi_atomic_set32()\r
+: <a class="el" href="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5">netsync.h</a>\r
+<li>netapi_atomic_set64()\r
+: <a class="el" href="netsync_8h.html#05718114eb7bc90630b30335a6297f86">netsync.h</a>\r
+<li>netapi_atomic_sub32()\r
+: <a class="el" href="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60">netsync.h</a>\r
+<li>netapi_atomic_sub_return32()\r
+: <a class="el" href="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7">netsync.h</a>\r
+<li>netapi_atomic_test_and_set32()\r
+: <a class="el" href="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9">netsync.h</a>\r
+<li>NETAPI_CORE_MASTER\r
+: <a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">netapi.h</a>\r
+<li>NETAPI_ERR_ALREADY_CANCELLED\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">netapi_err.h</a>\r
+<li>NETAPI_ERR_BAD_INPUT\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">netapi_err.h</a>\r
+<li>NETAPI_ERR_BUSY\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">netapi_err.h</a>\r
+<li>NETAPI_ERR_NOMEM\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">netapi_err.h</a>\r
+<li>NETAPI_ERR_NOTFOUND\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">netapi_err.h</a>\r
+<li>NETAPI_ERR_NWAL_ERR0\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">netapi_err.h</a>\r
+<li>NETAPI_ERR_NWAL_TX_ERR\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">netapi_err.h</a>\r
+<li>NETAPI_ERR_OK\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">netapi_err.h</a>\r
+<li>NETAPI_ERR_QLLD\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">netapi_err.h</a>\r
+<li>netapi_getBufmemRemainder()\r
+: <a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi.h</a>\r
+<li>netapi_getCookie()\r
+: <a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi.h</a>\r
+<li>netapi_getDefaultFlow()\r
+: <a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi.h</a>\r
+<li>netapi_getDefaultRoute()\r
+: <a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi.h</a>\r
+<li>netapi_getDescRemainder()\r
+: <a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi.h</a>\r
+<li>netapi_getPktlibIfTable()\r
+: <a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi.h</a>\r
+<li>netapi_getTicksPerSec\r
+: <a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_timer.h</a>\r
+<li>netapi_getTimestamp()\r
+: <a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_timer.h</a>\r
+<li>NETAPI_INCLUDE_SCHED\r
+: <a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">netapi_tune.h</a>\r
+<li>netapi_init()\r
+: <a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi.h</a>\r
+<li>netapi_init_proc()\r
+: <a class="el" href="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231">netapimod.c</a>\r
+<li>netapi_mb()\r
+: <a class="el" href="netsync_8h.html#087a73872396d156ad889bc03015e367">netsync.h</a>\r
+<li>NETAPI_NETCP_MATCH_CLASS\r
+: <a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">netcp_cfg.h</a>\r
+<li>NETAPI_NETCP_MATCH_GENERIC_IP\r
+: <a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">netcp_cfg.h</a>\r
+<li>NETAPI_NETCP_MATCH_GENERIC_MAC\r
+: <a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">netcp_cfg.h</a>\r
+<li>netapi_netcpPoll()\r
+: <a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi.h</a>\r
+<li>NETAPI_NO_MASTE\r
+: <a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">netapi.h</a>\r
+<li>netapi_poll_heapGarbage()\r
+: <a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi.h</a>\r
+<li>netapi_registerHeap()\r
+: <a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi.h</a>\r
+<li>netapi_rmb()\r
+: <a class="el" href="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2">netsync.h</a>\r
+<li>netapi_rwlock_init()\r
+: <a class="el" href="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4">netsync.h</a>\r
+<li>netapi_rwlock_read_lock()\r
+: <a class="el" href="netsync_8h.html#6327b8b69ead27666f048a1d57decd14">netsync.h</a>\r
+<li>netapi_rwlock_read_unlock()\r
+: <a class="el" href="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83">netsync.h</a>\r
+<li>NETAPI_RWLOCK_T\r
+: <a class="el" href="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d">netsync.h</a>\r
+<li>netapi_rwlock_write_lock()\r
+: <a class="el" href="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3">netsync.h</a>\r
+<li>netapi_rwlock_write_unlock()\r
+: <a class="el" href="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a">netsync.h</a>\r
+<li>NETAPI_SCHED_CB\r
+: <a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_CBV\r
+: <a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_CONFIG_T\r
+: <a class="el" href="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_DURATION\r
+: <a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_FINE\r
+: <a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_FOREVER\r
+: <a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_HANDLE_T\r
+: <a class="el" href="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER\r
+: <a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER_ALWAYS_OFF\r
+: <a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER_ALWAYS_ON\r
+: <a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_ERR\r
+: <a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_SHUTDOWN\r
+: <a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_TO\r
+: <a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_NEXT_IDLE\r
+: <a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_NOW\r
+: <a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_T\r
+: <a class="el" href="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_TO\r
+: <a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_ACTIVE\r
+: <a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_SHUT\r
+: <a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_SHUTTING\r
+: <a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">netapi_sched.h</a>\r
+<li>netapi_schedControl()\r
+: <a class="el" href="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea">netapi_sched.h</a>\r
+<li>netapi_schedGetNetapiHandle()\r
+: <a class="el" href="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b">netapi_sched.h</a>\r
+<li>netapi_schedOpen()\r
+: <a class="el" href="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca">netapi_sched.h</a>\r
+<li>netapi_schedShutdown()\r
+: <a class="el" href="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8">netapi_sched.h</a>\r
+<li>netapi_schedWaitForEvents()\r
+: <a class="el" href="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0">netapi_sched.h</a>\r
+<li>netapi_setCookie()\r
+: <a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi.h</a>\r
+<li>netapi_shutdown()\r
+: <a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi.h</a>\r
+<li>netapi_spinlock_init()\r
+: <a class="el" href="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b">netsync.h</a>\r
+<li>netapi_spinlock_is_locked()\r
+: <a class="el" href="netsync_8h.html#0e44796af97e4262b7f7a9872399356a">netsync.h</a>\r
+<li>netapi_spinlock_lock()\r
+: <a class="el" href="netsync_8h.html#54097940215a12e2aac86f680a86142f">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_LOCKVAL\r
+: <a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_T\r
+: <a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">netsync.h</a>\r
+<li>netapi_spinlock_try_lock()\r
+: <a class="el" href="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5">netsync.h</a>\r
+<li>netapi_spinlock_unlock()\r
+: <a class="el" href="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_UNLOCKED_INITIALIZER\r
+: <a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_UNLOCKVAL\r
+: <a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">netsync.h</a>\r
+<li>netapi_stats_proc()\r
+: <a class="el" href="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b">netapimod.c</a>\r
+<li>NETAPI_SYNCH_H\r
+: <a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">netsync.h</a>\r
+<li>NETAPI_SYS_MASTER\r
+: <a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">netapi.h</a>\r
+<li>NETAPI_T\r
+: <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">netapi.h</a>\r
+<li>NETAPI_TIMER_CB_T\r
+: <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_E2C\r
+: <a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_E2F\r
+: <a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_GLOBAL\r
+: <a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_LOCAL\r
+: <a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_T\r
+: <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FITLER_ALL\r
+: <a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_GROUP_HANDLE_T\r
+: <a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_LIST_T\r
+: <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_NA\r
+: <a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_T\r
+: <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">netapi_timer.h</a>\r
+<li>netapi_TimerGetCookie()\r
+: <a class="el" href="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb">netapi_timer.h</a>\r
+<li>netapi_TimerGetFirst()\r
+: <a class="el" href="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f">netapi_timer.h</a>\r
+<li>netapi_TimerGetNext()\r
+: <a class="el" href="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda">netapi_timer.h</a>\r
+<li>netapi_TimerGetTs()\r
+: <a class="el" href="netapi__timer_8h.html#364ea6239e47459151b40b0891114860">netapi_timer.h</a>\r
+<li>netapi_TimerGroupCancel()\r
+: <a class="el" href="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719">netapi_timer.h</a>\r
+<li>netapi_TimerGroupClose()\r
+: <a class="el" href="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a">netapi_timer.h</a>\r
+<li>netapi_TimerGroupCreate()\r
+: <a class="el" href="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b">netapi_timer.h</a>\r
+<li>netapi_TimerGroupDelete()\r
+: <a class="el" href="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6">netapi_timer.h</a>\r
+<li>netapi_TimerGroupOpen()\r
+: <a class="el" href="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59">netapi_timer.h</a>\r
+<li>netapi_TimerGroupPoll()\r
+: <a class="el" href="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9">netapi_timer.h</a>\r
+<li>netapi_TimerGroupPollAll()\r
+: <a class="el" href="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57">netapi_timer.h</a>\r
+<li>netapi_TimerGroupStartTimer()\r
+: <a class="el" href="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d">netapi_timer.h</a>\r
+<li>netapi_unregisterHeap()\r
+: <a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi.h</a>\r
+<li>netapi_wmb()\r
+: <a class="el" href="netsync_8h.html#90dcc9873296415127d3a45489a216e7">netsync.h</a>\r
+<li>netapimod_cleanup_module()\r
+: <a class="el" href="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9">netapimod.c</a>\r
+<li>NETAPIMOD_DEBUG\r
+: <a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">netapimod.c</a>\r
+<li>netapimod_init_module()\r
+: <a class="el" href="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66">netapimod.c</a>\r
+<li>netcp_AddIp()\r
+: <a class="el" href="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_CONTINUE\r
+: <a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_DISCARD\r
+: <a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_TO_SW\r
+: <a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">netcp_cfg.h</a>\r
+<li>NETCP_CFG_CLASS_T\r
+: <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">netcp_cfg.h</a>\r
+<li>NETCP_CFG_CLASSIFIER_T\r
+: <a class="el" href="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6">netcp_cfg.h</a>\r
+<li>NETCP_CFG_FLOW_HANDLE_T\r
+: <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">netcp_cfg.h</a>\r
+<li>NETCP_CFG_FLOW_T\r
+: <a class="el" href="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23">netcp_cfg.h</a>\r
+<li>NETCP_CFG_IP_T\r
+: <a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">netcp_cfg.h</a>\r
+<li>NETCP_CFG_MACIF_T\r
+: <a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ROUTE_HANDLE_T\r
+: <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ROUTE_T\r
+: <a class="el" href="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43">netcp_cfg.h</a>\r
+<li>NETCP_CFG_STATS_CB\r
+: <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">netcp_cfg.h</a>\r
+<li>NETCP_CFG_VLAN_T\r
+: <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">netcp_cfg.h</a>\r
+<li>netcp_cfgAddClass()\r
+: <a class="el" href="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280">netcp_cfg.h</a>\r
+<li>netcp_cfgAddFlow()\r
+: <a class="el" href="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee">netcp_cfg.h</a>\r
+<li>netcp_cfgAddRoute()\r
+: <a class="el" href="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb">netcp_cfg.h</a>\r
+<li>netcp_cfgCreateMacInterface()\r
+: <a class="el" href="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc">netcp_cfg.h</a>\r
+<li>netcp_cfgDelClass()\r
+: <a class="el" href="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227">netcp_cfg.h</a>\r
+<li>netcp_cfgDelFlow()\r
+: <a class="el" href="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a">netcp_cfg.h</a>\r
+<li>netcp_cfgDelIp()\r
+: <a class="el" href="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0">netcp_cfg.h</a>\r
+<li>netcp_cfgDelMac()\r
+: <a class="el" href="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5">netcp_cfg.h</a>\r
+<li>netcp_cfgDelRoute()\r
+: <a class="el" href="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8">netcp_cfg.h</a>\r
+<li>netcp_cfgReqStats()\r
+: <a class="el" href="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1">netcp_cfg.h</a>\r
+<li>NETCP_RX\r
+: <a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">pktio.h</a>\r
+<li>NETCP_TX\r
+: <a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">pktio.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 8205c931303c7be74d38e11cdae5eb7a3d74e4a7..895cf5e8fbbf4425407e4f549babb680736d8e59 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li id="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>PKTIO_4_ADJ_RX
-: <a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">pktio.h</a>
-<li>PKTIO_4_IPC
-: <a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">pktio.h</a>
-<li>PKTIO_CB
-: <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">pktio.h</a>
-<li>PKTIO_CFG_T
-: <a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">pktio.h</a>
-<li>pktio_close()
-: <a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio.h</a>
-<li>pktio_control()
-: <a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio.h</a>
-<li>PKTIO_CONTROL_T
-: <a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">pktio.h</a>
-<li>pktio_create()
-: <a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio.h</a>
-<li>PKTIO_DEF_RX
-: <a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">pktio.h</a>
-<li>pktio_delete()
-: <a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio.h</a>
-<li>pktio_get_cookie
-: <a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio.h</a>
-<li>pktio_get_netapi_handle
-: <a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio.h</a>
-<li>PKTIO_GLOBAL
-: <a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">pktio.h</a>
-<li>PKTIO_HANDLE_T
-: <a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">pktio.h</a>
-<li>PKTIO_INUSE
-: <a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">pktio.h</a>
-<li>PKTIO_LOCAL
-: <a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">pktio.h</a>
-<li>PKTIO_MAX_NAME
-: <a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">pktio.h</a>
-<li>PKTIO_MAX_RECV
-: <a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">pktio.h</a>
-<li>PKTIO_META_RX
-: <a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">pktio.h</a>
-<li>PKTIO_META_TX
-: <a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">pktio.h</a>
-<li>PKTIO_METADATA_T
-: <a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">pktio.h</a>
-<li>PKTIO_NA
-: <a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">pktio.h</a>
-<li>PKTIO_NOMEM
-: <a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">pktio.h</a>
-<li>pktio_open()
-: <a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio.h</a>
-<li>PKTIO_PKT
-: <a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">pktio.h</a>
-<li>pktio_poll()
-: <a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio.h</a>
-<li>PKTIO_POLL_T
-: <a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">pktio.h</a>
-<li>pktio_pollAll()
-: <a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio.h</a>
-<li>PKTIO_Q_ANY
-: <a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">pktio.h</a>
-<li>PKTIO_R
-: <a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">pktio.h</a>
-<li>PKTIO_RW
-: <a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">pktio.h</a>
-<li>pktio_send()
-: <a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio.h</a>
-<li>pktio_sendMulti()
-: <a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio.h</a>
-<li>pktio_set_cookie
-: <a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio.h</a>
-<li>pktio_set_max_n
-: <a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio.h</a>
-<li>PKTIO_W
-: <a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">pktio.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li id="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>\r
+<li>PKTIO_4_ADJ_RX\r
+: <a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">pktio.h</a>\r
+<li>PKTIO_4_IPC\r
+: <a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">pktio.h</a>\r
+<li>PKTIO_CB\r
+: <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">pktio.h</a>\r
+<li>PKTIO_CFG_T\r
+: <a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">pktio.h</a>\r
+<li>pktio_close()\r
+: <a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio.h</a>\r
+<li>pktio_control()\r
+: <a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio.h</a>\r
+<li>PKTIO_CONTROL_T\r
+: <a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">pktio.h</a>\r
+<li>pktio_create()\r
+: <a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio.h</a>\r
+<li>PKTIO_DEF_RX\r
+: <a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">pktio.h</a>\r
+<li>pktio_delete()\r
+: <a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio.h</a>\r
+<li>pktio_get_cookie\r
+: <a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio.h</a>\r
+<li>pktio_get_netapi_handle\r
+: <a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio.h</a>\r
+<li>PKTIO_GLOBAL\r
+: <a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">pktio.h</a>\r
+<li>PKTIO_HANDLE_T\r
+: <a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">pktio.h</a>\r
+<li>PKTIO_INUSE\r
+: <a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">pktio.h</a>\r
+<li>PKTIO_LOCAL\r
+: <a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">pktio.h</a>\r
+<li>PKTIO_MAX_NAME\r
+: <a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">pktio.h</a>\r
+<li>PKTIO_MAX_RECV\r
+: <a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">pktio.h</a>\r
+<li>PKTIO_META_RX\r
+: <a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">pktio.h</a>\r
+<li>PKTIO_META_TX\r
+: <a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">pktio.h</a>\r
+<li>PKTIO_METADATA_T\r
+: <a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">pktio.h</a>\r
+<li>PKTIO_NA\r
+: <a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">pktio.h</a>\r
+<li>PKTIO_NOMEM\r
+: <a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">pktio.h</a>\r
+<li>pktio_open()\r
+: <a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio.h</a>\r
+<li>PKTIO_PKT\r
+: <a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">pktio.h</a>\r
+<li>pktio_poll()\r
+: <a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio.h</a>\r
+<li>PKTIO_POLL_T\r
+: <a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">pktio.h</a>\r
+<li>pktio_pollAll()\r
+: <a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio.h</a>\r
+<li>PKTIO_Q_ANY\r
+: <a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">pktio.h</a>\r
+<li>PKTIO_R\r
+: <a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">pktio.h</a>\r
+<li>PKTIO_RW\r
+: <a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">pktio.h</a>\r
+<li>pktio_send()\r
+: <a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio.h</a>\r
+<li>pktio_sendMulti()\r
+: <a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio.h</a>\r
+<li>pktio_set_cookie\r
+: <a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio.h</a>\r
+<li>pktio_set_max_n\r
+: <a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio.h</a>\r
+<li>PKTIO_W\r
+: <a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">pktio.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 3e97268c0e97a7671739b92d104f3e5e6dc04745..25956934af64c5169768e90d8329c95742942159 100755 (executable)
@@ -1,72 +1,72 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
-    <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li id="current"><a href="globals_0x71.html#index_q"><span>q</span></a></li>
-    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
-<li>Q
-: <a class="el" href="qmsim_8h.html#2f5c9db577ab47887319061257ce4faa">qmsim.h</a>
-<li>qsim_close()
-: <a class="el" href="qmsim_8c.html#bbcf8dda9dc62f827693715ce4bd69ac">qmsim.c</a>
-, <a class="el" href="qmsim_8h.html#0366fe3e9f5effced859127f70beed13">qmsim.h</a>
-<li>qsim_create()
-: <a class="el" href="qmsim_8c.html#0d51d422dced59d634a87213f6de4504">qmsim.c</a>
-, <a class="el" href="qmsim_8h.html#1c84f2c75cda1b87348fc44971ce45a0">qmsim.h</a>
-<li>qsim_pop()
-: <a class="el" href="qmsim_8c.html#8de4a3eb1cda0d0af288039665752e9d">qmsim.c</a>
-, <a class="el" href="qmsim_8h.html#280f757a828b92da158506761e0333be">qmsim.h</a>
-<li>qsim_push()
-: <a class="el" href="qmsim_8h.html#65f0736d5f5cf14b88b5d2ae896ec135">qmsim.h</a>
-, <a class="el" href="qmsim_8c.html#198778a0f33eca35400a99700d906011">qmsim.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>\r
+    <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li id="current"><a href="globals_0x71.html#index_q"><span>q</span></a></li>\r
+    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>\r
+<li>Q\r
+: <a class="el" href="qmsim_8h.html#2f5c9db577ab47887319061257ce4faa">qmsim.h</a>\r
+<li>qsim_close()\r
+: <a class="el" href="qmsim_8c.html#bbcf8dda9dc62f827693715ce4bd69ac">qmsim.c</a>\r
+, <a class="el" href="qmsim_8h.html#0366fe3e9f5effced859127f70beed13">qmsim.h</a>\r
+<li>qsim_create()\r
+: <a class="el" href="qmsim_8c.html#0d51d422dced59d634a87213f6de4504">qmsim.c</a>\r
+, <a class="el" href="qmsim_8h.html#1c84f2c75cda1b87348fc44971ce45a0">qmsim.h</a>\r
+<li>qsim_pop()\r
+: <a class="el" href="qmsim_8c.html#8de4a3eb1cda0d0af288039665752e9d">qmsim.c</a>\r
+, <a class="el" href="qmsim_8h.html#280f757a828b92da158506761e0333be">qmsim.h</a>\r
+<li>qsim_push()\r
+: <a class="el" href="qmsim_8h.html#65f0736d5f5cf14b88b5d2ae896ec135">qmsim.h</a>\r
+, <a class="el" href="qmsim_8c.html#198778a0f33eca35400a99700d906011">qmsim.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7a36a1524131849d86f77bbfc92a0e4949c32749..5038298a57aef89f27a1f9518296264106136642 100755 (executable)
@@ -1,60 +1,60 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
-    <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>
-    <li id="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li>
-    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>spot
-: <a class="el" href="synchtest_8c.html#b63a5be3e0223c679ab9ab7f0a6c14d4">synchtest.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x67.html#index_g"><span>g</span></a></li>\r
+    <li><a href="globals_0x69.html#index_i"><span>i</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_0x71.html#index_q"><span>q</span></a></li>\r
+    <li id="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li>\r
+    <li><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>\r
+<li>spot\r
+: <a class="el" href="synchtest_8c.html#b63a5be3e0223c679ab9ab7f0a6c14d4">synchtest.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e63b1966a39a81b5e8145aa960ef9408b4d9316f..2e38f1121739f49b4f7f598a767b200cdf069cc9 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
-    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
-    <li id="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
-<p>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>t64_ticks_sec()
-: <a class="el" href="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8">netapi_timer.h</a>
-<li>t64_virt_addr
-: <a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">netapi_timer.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE
-: <a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC
-: <a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC
-: <a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_NUM_CTL_BUF
-: <a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_BUFFER_SIZE
-: <a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_NUM_BUFFERS
-: <a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS
-: <a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">netapi_tune.h</a>
-<li>TUNE_NETAPI_DESC_SIZE
-: <a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_BURST_RCV
-: <a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_INTERFACES
-: <a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_IP_PER_INTERFACE
-: <a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_IP
-: <a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS
-: <a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_L2_L3_HDRS
-: <a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_MAC
-: <a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_PORTS
-: <a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE
-: <a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_TRANS
-: <a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_PKTIO
-: <a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_CORES
-: <a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_GLOBAL_DESC
-: <a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_GLOBAL_TIMERS
-: <a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_LOCAL_DESC
-: <a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_TIMER_CELLS
-: <a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">netapi_tune.h</a>
-<li>TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK
-: <a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">netapi_tune.h</a>
-<li>TUNE_NETAPI_PERM_MEM_SZ
-: <a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">netapi_tune.h</a>
-<li>TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM
-: <a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">netapi_tune.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>\r
+    <li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_0x70.html#index_p"><span>p</span></a></li>\r
+    <li id="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:\r
+<p>\r
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>\r
+<li>t64_ticks_sec()\r
+: <a class="el" href="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8">netapi_timer.h</a>\r
+<li>t64_virt_addr\r
+: <a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">netapi_timer.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC\r
+: <a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC\r
+: <a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_NUM_CTL_BUF\r
+: <a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_BUFFER_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_NUM_BUFFERS\r
+: <a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS\r
+: <a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DESC_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_BURST_RCV\r
+: <a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_INTERFACES\r
+: <a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_IP_PER_INTERFACE\r
+: <a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_IP\r
+: <a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS\r
+: <a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_L2_L3_HDRS\r
+: <a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_MAC\r
+: <a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_PORTS\r
+: <a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE\r
+: <a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_TRANS\r
+: <a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_PKTIO\r
+: <a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_CORES\r
+: <a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_GLOBAL_DESC\r
+: <a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_GLOBAL_TIMERS\r
+: <a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_LOCAL_DESC\r
+: <a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_TIMER_CELLS\r
+: <a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK\r
+: <a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_PERM_MEM_SZ\r
+: <a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM\r
+: <a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">netapi_tune.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 1dab5d2a3d9a4c5ca8f059e96a314b345c8641fe..7a275fdc13aeb699593c9ff2de7e642088a0c982 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="#index_c"><span>c</span></a></li>
-    <li><a href="#index_d"><span>d</span></a></li>
-    <li><a href="#index_n"><span>n</span></a></li>
-    <li><a href="#index_p"><span>p</span></a></li>
-    <li><a href="#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>CLEAR
-: <a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">pktio.h</a>
-</ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DIVERT
-: <a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">pktio.h</a>
-<li>DPRINTK
-: <a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">netapimod.c</a>
-</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>netapi_atomic_clear32
-: <a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netsync.h</a>
-<li>NETAPI_atomic_dec32
-: <a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">netsync.h</a>
-<li>NETAPI_atomic_inc32
-: <a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">netsync.h</a>
-<li>NETAPI_ATOMIC_INIT32
-: <a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">netsync.h</a>
-<li>NETAPI_ATOMIC_INIT64
-: <a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">netsync.h</a>
-<li>NETAPI_CORE_MASTER
-: <a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">netapi.h</a>
-<li>NETAPI_ERR_ALREADY_CANCELLED
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">netapi_err.h</a>
-<li>NETAPI_ERR_BAD_INPUT
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">netapi_err.h</a>
-<li>NETAPI_ERR_BUSY
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">netapi_err.h</a>
-<li>NETAPI_ERR_NOMEM
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">netapi_err.h</a>
-<li>NETAPI_ERR_NOTFOUND
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">netapi_err.h</a>
-<li>NETAPI_ERR_NWAL_ERR0
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">netapi_err.h</a>
-<li>NETAPI_ERR_NWAL_TX_ERR
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">netapi_err.h</a>
-<li>NETAPI_ERR_OK
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">netapi_err.h</a>
-<li>NETAPI_ERR_QLLD
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">netapi_err.h</a>
-<li>netapi_getTicksPerSec
-: <a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_timer.h</a>
-<li>NETAPI_INCLUDE_SCHED
-: <a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">netapi_tune.h</a>
-<li>NETAPI_NETCP_MATCH_CLASS
-: <a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">netcp_cfg.h</a>
-<li>NETAPI_NETCP_MATCH_GENERIC_IP
-: <a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">netcp_cfg.h</a>
-<li>NETAPI_NETCP_MATCH_GENERIC_MAC
-: <a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">netcp_cfg.h</a>
-<li>NETAPI_NO_MASTE
-: <a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">netapi.h</a>
-<li>NETAPI_SCHED_CBV
-: <a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">netapi_sched.h</a>
-<li>NETAPI_SCHED_DURATION
-: <a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">netapi_sched.h</a>
-<li>NETAPI_SCHED_FINE
-: <a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">netapi_sched.h</a>
-<li>NETAPI_SCHED_FOREVER
-: <a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER
-: <a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER_ALWAYS_OFF
-: <a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER_ALWAYS_ON
-: <a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_ERR
-: <a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_SHUTDOWN
-: <a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_TO
-: <a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_NEXT_IDLE
-: <a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_NOW
-: <a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_TO
-: <a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_ACTIVE
-: <a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_SHUT
-: <a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_SHUTTING
-: <a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">netapi_sched.h</a>
-<li>NETAPI_SPINLOCK_LOCKVAL
-: <a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">netsync.h</a>
-<li>NETAPI_SPINLOCK_UNLOCKED_INITIALIZER
-: <a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">netsync.h</a>
-<li>NETAPI_SPINLOCK_UNLOCKVAL
-: <a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">netsync.h</a>
-<li>NETAPI_SYNCH_H
-: <a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">netsync.h</a>
-<li>NETAPI_SYS_MASTER
-: <a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">netapi.h</a>
-<li>NETAPI_TIMER_FILTER_E2C
-: <a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_E2F
-: <a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_GLOBAL
-: <a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_LOCAL
-: <a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">netapi_timer.h</a>
-<li>NETAPI_TIMER_FITLER_ALL
-: <a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">netapi_timer.h</a>
-<li>NETAPI_TIMER_NA
-: <a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">netapi_timer.h</a>
-<li>NETAPIMOD_DEBUG
-: <a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">netapimod.c</a>
-<li>NETCP_CFG_ACTION_CONTINUE
-: <a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_DISCARD
-: <a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_TO_SW
-: <a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">netcp_cfg.h</a>
-<li>NETCP_RX
-: <a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">pktio.h</a>
-<li>NETCP_TX
-: <a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">pktio.h</a>
-</ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>PKTIO_4_ADJ_RX
-: <a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">pktio.h</a>
-<li>PKTIO_4_IPC
-: <a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">pktio.h</a>
-<li>PKTIO_DEF_RX
-: <a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">pktio.h</a>
-<li>pktio_get_cookie
-: <a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio.h</a>
-<li>pktio_get_netapi_handle
-: <a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio.h</a>
-<li>PKTIO_GLOBAL
-: <a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">pktio.h</a>
-<li>PKTIO_INUSE
-: <a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">pktio.h</a>
-<li>PKTIO_LOCAL
-: <a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">pktio.h</a>
-<li>PKTIO_MAX_NAME
-: <a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">pktio.h</a>
-<li>PKTIO_MAX_RECV
-: <a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">pktio.h</a>
-<li>PKTIO_META_RX
-: <a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">pktio.h</a>
-<li>PKTIO_META_TX
-: <a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">pktio.h</a>
-<li>PKTIO_NA
-: <a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">pktio.h</a>
-<li>PKTIO_NOMEM
-: <a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">pktio.h</a>
-<li>PKTIO_PKT
-: <a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">pktio.h</a>
-<li>PKTIO_Q_ANY
-: <a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">pktio.h</a>
-<li>PKTIO_R
-: <a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">pktio.h</a>
-<li>PKTIO_RW
-: <a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">pktio.h</a>
-<li>pktio_set_cookie
-: <a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio.h</a>
-<li>pktio_set_max_n
-: <a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio.h</a>
-<li>PKTIO_W
-: <a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">pktio.h</a>
-</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE
-: <a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC
-: <a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC
-: <a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_NUM_CTL_BUF
-: <a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_BUFFER_SIZE
-: <a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_NUM_BUFFERS
-: <a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS
-: <a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">netapi_tune.h</a>
-<li>TUNE_NETAPI_DESC_SIZE
-: <a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_BURST_RCV
-: <a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_INTERFACES
-: <a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_IP_PER_INTERFACE
-: <a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_IP
-: <a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS
-: <a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_L2_L3_HDRS
-: <a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_MAC
-: <a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_PORTS
-: <a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE
-: <a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_TRANS
-: <a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_PKTIO
-: <a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_CORES
-: <a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_GLOBAL_DESC
-: <a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_GLOBAL_TIMERS
-: <a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_LOCAL_DESC
-: <a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_TIMER_CELLS
-: <a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">netapi_tune.h</a>
-<li>TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK
-: <a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">netapi_tune.h</a>
-<li>TUNE_NETAPI_PERM_MEM_SZ
-: <a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">netapi_tune.h</a>
-<li>TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM
-: <a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">netapi_tune.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="#index_c"><span>c</span></a></li>\r
+    <li><a href="#index_d"><span>d</span></a></li>\r
+    <li><a href="#index_n"><span>n</span></a></li>\r
+    <li><a href="#index_p"><span>p</span></a></li>\r
+    <li><a href="#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>\r
+<li>CLEAR\r
+: <a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">pktio.h</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>\r
+<li>DIVERT\r
+: <a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">pktio.h</a>\r
+<li>DPRINTK\r
+: <a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">netapimod.c</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>\r
+<li>netapi_atomic_clear32\r
+: <a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netsync.h</a>\r
+<li>NETAPI_atomic_dec32\r
+: <a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">netsync.h</a>\r
+<li>NETAPI_atomic_inc32\r
+: <a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">netsync.h</a>\r
+<li>NETAPI_ATOMIC_INIT32\r
+: <a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">netsync.h</a>\r
+<li>NETAPI_ATOMIC_INIT64\r
+: <a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">netsync.h</a>\r
+<li>NETAPI_CORE_MASTER\r
+: <a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">netapi.h</a>\r
+<li>NETAPI_ERR_ALREADY_CANCELLED\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">netapi_err.h</a>\r
+<li>NETAPI_ERR_BAD_INPUT\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">netapi_err.h</a>\r
+<li>NETAPI_ERR_BUSY\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">netapi_err.h</a>\r
+<li>NETAPI_ERR_NOMEM\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">netapi_err.h</a>\r
+<li>NETAPI_ERR_NOTFOUND\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">netapi_err.h</a>\r
+<li>NETAPI_ERR_NWAL_ERR0\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">netapi_err.h</a>\r
+<li>NETAPI_ERR_NWAL_TX_ERR\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">netapi_err.h</a>\r
+<li>NETAPI_ERR_OK\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">netapi_err.h</a>\r
+<li>NETAPI_ERR_QLLD\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">netapi_err.h</a>\r
+<li>netapi_getTicksPerSec\r
+: <a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_timer.h</a>\r
+<li>NETAPI_INCLUDE_SCHED\r
+: <a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">netapi_tune.h</a>\r
+<li>NETAPI_NETCP_MATCH_CLASS\r
+: <a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">netcp_cfg.h</a>\r
+<li>NETAPI_NETCP_MATCH_GENERIC_IP\r
+: <a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">netcp_cfg.h</a>\r
+<li>NETAPI_NETCP_MATCH_GENERIC_MAC\r
+: <a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">netcp_cfg.h</a>\r
+<li>NETAPI_NO_MASTE\r
+: <a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">netapi.h</a>\r
+<li>NETAPI_SCHED_CBV\r
+: <a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_DURATION\r
+: <a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_FINE\r
+: <a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_FOREVER\r
+: <a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER\r
+: <a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER_ALWAYS_OFF\r
+: <a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER_ALWAYS_ON\r
+: <a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_ERR\r
+: <a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_SHUTDOWN\r
+: <a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_TO\r
+: <a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_NEXT_IDLE\r
+: <a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_NOW\r
+: <a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_TO\r
+: <a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_ACTIVE\r
+: <a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_SHUT\r
+: <a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_SHUTTING\r
+: <a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">netapi_sched.h</a>\r
+<li>NETAPI_SPINLOCK_LOCKVAL\r
+: <a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_UNLOCKED_INITIALIZER\r
+: <a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_UNLOCKVAL\r
+: <a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">netsync.h</a>\r
+<li>NETAPI_SYNCH_H\r
+: <a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">netsync.h</a>\r
+<li>NETAPI_SYS_MASTER\r
+: <a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">netapi.h</a>\r
+<li>NETAPI_TIMER_FILTER_E2C\r
+: <a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_E2F\r
+: <a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_GLOBAL\r
+: <a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_LOCAL\r
+: <a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FITLER_ALL\r
+: <a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_NA\r
+: <a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">netapi_timer.h</a>\r
+<li>NETAPIMOD_DEBUG\r
+: <a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">netapimod.c</a>\r
+<li>NETCP_CFG_ACTION_CONTINUE\r
+: <a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_DISCARD\r
+: <a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_TO_SW\r
+: <a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">netcp_cfg.h</a>\r
+<li>NETCP_RX\r
+: <a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">pktio.h</a>\r
+<li>NETCP_TX\r
+: <a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">pktio.h</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>\r
+<li>PKTIO_4_ADJ_RX\r
+: <a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">pktio.h</a>\r
+<li>PKTIO_4_IPC\r
+: <a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">pktio.h</a>\r
+<li>PKTIO_DEF_RX\r
+: <a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">pktio.h</a>\r
+<li>pktio_get_cookie\r
+: <a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio.h</a>\r
+<li>pktio_get_netapi_handle\r
+: <a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio.h</a>\r
+<li>PKTIO_GLOBAL\r
+: <a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">pktio.h</a>\r
+<li>PKTIO_INUSE\r
+: <a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">pktio.h</a>\r
+<li>PKTIO_LOCAL\r
+: <a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">pktio.h</a>\r
+<li>PKTIO_MAX_NAME\r
+: <a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">pktio.h</a>\r
+<li>PKTIO_MAX_RECV\r
+: <a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">pktio.h</a>\r
+<li>PKTIO_META_RX\r
+: <a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">pktio.h</a>\r
+<li>PKTIO_META_TX\r
+: <a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">pktio.h</a>\r
+<li>PKTIO_NA\r
+: <a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">pktio.h</a>\r
+<li>PKTIO_NOMEM\r
+: <a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">pktio.h</a>\r
+<li>PKTIO_PKT\r
+: <a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">pktio.h</a>\r
+<li>PKTIO_Q_ANY\r
+: <a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">pktio.h</a>\r
+<li>PKTIO_R\r
+: <a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">pktio.h</a>\r
+<li>PKTIO_RW\r
+: <a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">pktio.h</a>\r
+<li>pktio_set_cookie\r
+: <a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio.h</a>\r
+<li>pktio_set_max_n\r
+: <a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio.h</a>\r
+<li>PKTIO_W\r
+: <a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">pktio.h</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>\r
+<li>TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC\r
+: <a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC\r
+: <a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_NUM_CTL_BUF\r
+: <a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_BUFFER_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_NUM_BUFFERS\r
+: <a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS\r
+: <a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DESC_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_BURST_RCV\r
+: <a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_INTERFACES\r
+: <a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_IP_PER_INTERFACE\r
+: <a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_IP\r
+: <a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS\r
+: <a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_L2_L3_HDRS\r
+: <a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_MAC\r
+: <a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_PORTS\r
+: <a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE\r
+: <a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_TRANS\r
+: <a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_PKTIO\r
+: <a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_CORES\r
+: <a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_GLOBAL_DESC\r
+: <a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_GLOBAL_TIMERS\r
+: <a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_LOCAL_DESC\r
+: <a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_TIMER_CELLS\r
+: <a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK\r
+: <a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_PERM_MEM_SZ\r
+: <a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM\r
+: <a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">netapi_tune.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 25ae0b11fa5116a69b2cca0b574c97bb13ac6203..a2e9e3fcd3901f8d7adc40fbf612cab88c66defb 100755 (executable)
@@ -1,57 +1,57 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>
-    <li id="current"><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DIVERT
-: <a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">pktio.h</a>
-<li>DPRINTK
-: <a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">netapimod.c</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>\r
+    <li id="current"><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>\r
+<li>DIVERT\r
+: <a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">pktio.h</a>\r
+<li>DPRINTK\r
+: <a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">netapimod.c</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 0160bcb088f61ac006dae2b579f50188485541ea..617a0e822192dfc309ae4298da3dccd2648ed713 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
-    <li id="current"><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>netapi_atomic_clear32
-: <a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netsync.h</a>
-<li>NETAPI_atomic_dec32
-: <a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">netsync.h</a>
-<li>NETAPI_atomic_inc32
-: <a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">netsync.h</a>
-<li>NETAPI_ATOMIC_INIT32
-: <a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">netsync.h</a>
-<li>NETAPI_ATOMIC_INIT64
-: <a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">netsync.h</a>
-<li>NETAPI_CORE_MASTER
-: <a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">netapi.h</a>
-<li>NETAPI_ERR_ALREADY_CANCELLED
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">netapi_err.h</a>
-<li>NETAPI_ERR_BAD_INPUT
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">netapi_err.h</a>
-<li>NETAPI_ERR_BUSY
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">netapi_err.h</a>
-<li>NETAPI_ERR_NOMEM
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">netapi_err.h</a>
-<li>NETAPI_ERR_NOTFOUND
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">netapi_err.h</a>
-<li>NETAPI_ERR_NWAL_ERR0
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">netapi_err.h</a>
-<li>NETAPI_ERR_NWAL_TX_ERR
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">netapi_err.h</a>
-<li>NETAPI_ERR_OK
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">netapi_err.h</a>
-<li>NETAPI_ERR_QLLD
-: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">netapi_err.h</a>
-<li>netapi_getTicksPerSec
-: <a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_timer.h</a>
-<li>NETAPI_INCLUDE_SCHED
-: <a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">netapi_tune.h</a>
-<li>NETAPI_NETCP_MATCH_CLASS
-: <a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">netcp_cfg.h</a>
-<li>NETAPI_NETCP_MATCH_GENERIC_IP
-: <a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">netcp_cfg.h</a>
-<li>NETAPI_NETCP_MATCH_GENERIC_MAC
-: <a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">netcp_cfg.h</a>
-<li>NETAPI_NO_MASTE
-: <a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">netapi.h</a>
-<li>NETAPI_SCHED_CBV
-: <a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">netapi_sched.h</a>
-<li>NETAPI_SCHED_DURATION
-: <a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">netapi_sched.h</a>
-<li>NETAPI_SCHED_FINE
-: <a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">netapi_sched.h</a>
-<li>NETAPI_SCHED_FOREVER
-: <a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER
-: <a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER_ALWAYS_OFF
-: <a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">netapi_sched.h</a>
-<li>NETAPI_SCHED_POWER_ALWAYS_ON
-: <a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_ERR
-: <a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_SHUTDOWN
-: <a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">netapi_sched.h</a>
-<li>NETAPI_SCHED_RETURN_TO
-: <a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_NEXT_IDLE
-: <a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_NOW
-: <a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_TO
-: <a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_ACTIVE
-: <a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_SHUT
-: <a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">netapi_sched.h</a>
-<li>NETAPI_SCHED_STATE_SHUTTING
-: <a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">netapi_sched.h</a>
-<li>NETAPI_SPINLOCK_LOCKVAL
-: <a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">netsync.h</a>
-<li>NETAPI_SPINLOCK_UNLOCKED_INITIALIZER
-: <a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">netsync.h</a>
-<li>NETAPI_SPINLOCK_UNLOCKVAL
-: <a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">netsync.h</a>
-<li>NETAPI_SYNCH_H
-: <a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">netsync.h</a>
-<li>NETAPI_SYS_MASTER
-: <a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">netapi.h</a>
-<li>NETAPI_TIMER_FILTER_E2C
-: <a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_E2F
-: <a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_GLOBAL
-: <a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_LOCAL
-: <a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">netapi_timer.h</a>
-<li>NETAPI_TIMER_FITLER_ALL
-: <a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">netapi_timer.h</a>
-<li>NETAPI_TIMER_NA
-: <a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">netapi_timer.h</a>
-<li>NETAPIMOD_DEBUG
-: <a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">netapimod.c</a>
-<li>NETCP_CFG_ACTION_CONTINUE
-: <a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_DISCARD
-: <a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">netcp_cfg.h</a>
-<li>NETCP_CFG_ACTION_TO_SW
-: <a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">netcp_cfg.h</a>
-<li>NETCP_RX
-: <a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">pktio.h</a>
-<li>NETCP_TX
-: <a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">pktio.h</a>
-<li>NWAL_APP_PLOAD_16_BIT_PORT
-: <a class="el" href="nwal_8h.html#345424e511c1b8e9a7a5e0ca546d9d06">nwal.h</a>
-<li>NWAL_APP_PLOAD_PROTO_GTPU
-: <a class="el" href="nwal_8h.html#0c2c81b4ed628898e5bd538d7be37084">nwal.h</a>
-<li>NWAL_APP_PLOAD_PROTO_UDP
-: <a class="el" href="nwal_8h.html#29126e583222335c3ba1a0c5626b1d91">nwal.h</a>
-<li>nwal_BUF_INDEX_INST
-: <a class="el" href="nwal_8h.html#046669ef2ad9da3e6546937766f2c6b5">nwal.h</a>
-<li>nwal_BUF_INDEX_INT_HANDLES
-: <a class="el" href="nwal_8h.html#630683aab1a84ddf104abe0956d0ae9d">nwal.h</a>
-<li>nwal_BUF_INDEX_PA_LLD_BUF0
-: <a class="el" href="nwal_8h.html#09de25d2ac2ae48c68ce454852f884af">nwal.h</a>
-<li>nwal_BUF_INDEX_PA_LLD_BUF1
-: <a class="el" href="nwal_8h.html#7a61023dc0b71a5676fb99c0b7d644a9">nwal.h</a>
-<li>nwal_BUF_INDEX_PA_LLD_BUF2
-: <a class="el" href="nwal_8h.html#aeed0f3c8bc12f46a272d792fb17dd1f">nwal.h</a>
-<li>nwal_BUF_INDEX_SA_CONTEXT
-: <a class="el" href="nwal_8h.html#ffff4d92fe83199737e5495c788206c3">nwal.h</a>
-<li>nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE
-: <a class="el" href="nwal_8h.html#b7fd01a83f5bd0d20e9dad63fbf4d657">nwal.h</a>
-<li>nwal_BUF_INDEX_SA_LLD_HANDLE
-: <a class="el" href="nwal_8h.html#85e046b215a67e945b1cba5a7bfb3371">nwal.h</a>
-<li>NWAL_DEF_MAX_PKTS_PER_POLL
-: <a class="el" href="nwal_8h.html#9a5c3848392ffec200f3b691dd7e63fb">nwal.h</a>
-<li>NWAL_ENET_PORT_UNKNOWN
-: <a class="el" href="nwal_8h.html#0e3e18338a1d81ee800a5e923077677a">nwal.h</a>
-<li>nwal_ERR_CPPI
-: <a class="el" href="group__nwal___ret_value.html#g6095036f409465973753a0ea449b4469">nwal.h</a>
-<li>nwal_ERR_DEST_MISMATCH
-: <a class="el" href="group__nwal___ret_value.html#gf41be0888d4f7cc7087ff1abf9f4fb47">nwal.h</a>
-<li>nwal_ERR_INVALID_ADDR
-: <a class="el" href="group__nwal___ret_value.html#gbbb3a460da215a86c412b31458135d16">nwal.h</a>
-<li>nwal_ERR_INVALID_CMD_DEST
-: <a class="el" href="group__nwal___ret_value.html#g84708171e60a845b39323d0a7ddd3650">nwal.h</a>
-<li>nwal_ERR_INVALID_HANDLE
-: <a class="el" href="group__nwal___ret_value.html#g14a47736cdeffde6143d100a402ab094">nwal.h</a>
-<li>nwal_ERR_INVALID_KEY
-: <a class="el" href="group__nwal___ret_value.html#gb103000554c2aebb599352e3c00c176e">nwal.h</a>
-<li>nwal_ERR_INVALID_PARAM
-: <a class="el" href="group__nwal___ret_value.html#g38feb0a745c2972a3d1f482325d04e73">nwal.h</a>
-<li>nwal_ERR_INVALID_PREV_HANDLE_STATE
-: <a class="el" href="group__nwal___ret_value.html#gbb7c5674f1479d7cc64d5e29c073434d">nwal.h</a>
-<li>nwal_ERR_INVALID_PROC_ID
-: <a class="el" href="group__nwal___ret_value.html#gecd17af4e65f92a72ef7a817a59e2962">nwal.h</a>
-<li>nwal_ERR_INVALID_STATE
-: <a class="el" href="group__nwal___ret_value.html#gdb66b29ec3bc8e7ceadac909093fa6c7">nwal.h</a>
-<li>nwal_ERR_L2L3_UNAVAILABLE
-: <a class="el" href="group__nwal___ret_value.html#gc8d95caed00fb1c86448dda1a36c19aa">nwal.h</a>
-<li>nwal_ERR_MEM_ALLOC
-: <a class="el" href="group__nwal___ret_value.html#gabc4b0dc895b28553cc960582485c16f">nwal.h</a>
-<li>nwal_ERR_NO_FREE_BUF
-: <a class="el" href="group__nwal___ret_value.html#g35b99882a4769e2202c2379d76c5fc53">nwal.h</a>
-<li>nwal_ERR_NO_FREE_CMD_BUF
-: <a class="el" href="group__nwal___ret_value.html#g7e4ac3efbad70a57855b29b6b6be5d2c">nwal.h</a>
-<li>nwal_ERR_NO_FREE_CMD_DESC
-: <a class="el" href="group__nwal___ret_value.html#g7531cd8071261259fabc4dfbbef63496">nwal.h</a>
-<li>nwal_ERR_PA
-: <a class="el" href="group__nwal___ret_value.html#g3c9fb1f13e2ed191863700975196c38a">nwal.h</a>
-<li>nwal_ERR_PA_DOWNLOAD
-: <a class="el" href="group__nwal___ret_value.html#gccf69e2f4089f14328ad062e8d0a7de6">nwal.h</a>
-<li>nwal_ERR_PA_PREV_REQ
-: <a class="el" href="group__nwal___ret_value.html#gf31f8189ece27dd2092eecd689ac9eb3">nwal.h</a>
-<li>nwal_ERR_PKT_LIB
-: <a class="el" href="group__nwal___ret_value.html#g77975dadc8088db18fe78bd8b9a7a5a5">nwal.h</a>
-<li>nwal_ERR_PORT_UNAVAILABLE
-: <a class="el" href="group__nwal___ret_value.html#g7de475ec0e75c5c692cdc45c45d48516">nwal.h</a>
-<li>nwal_ERR_POWER_DOMAIN_FAIL
-: <a class="el" href="group__nwal___ret_value.html#g57e02970b58f17f9ad23ab2ac271af8b">nwal.h</a>
-<li>nwal_ERR_QMSS
-: <a class="el" href="group__nwal___ret_value.html#g68e97880a77416b209713a7d3505e4b9">nwal.h</a>
-<li>nwal_ERR_RES_UNAVAILABLE
-: <a class="el" href="group__nwal___ret_value.html#gc43af07ea627f0b13900ed3e8a0caa9e">nwal.h</a>
-<li>nwal_ERR_SA
-: <a class="el" href="group__nwal___ret_value.html#gd661908f0a2e95124bf9c1e2c1e4174e">nwal.h</a>
-<li>nwal_ERR_SA_NOT_ENABLED
-: <a class="el" href="group__nwal___ret_value.html#gf02cdb47f0190622a8960ba215f28a12">nwal.h</a>
-<li>nwal_FALSE
-: <a class="el" href="nwal_8h.html#3553e392952c24425a24e96ea6a7432b">nwal.h</a>
-<li>nwal_HANDLE_INVALID
-: <a class="el" href="nwal_8h.html#63935aa09089320d69d7af699674cc76">nwal.h</a>
-<li>NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL
-: <a class="el" href="nwal_8h.html#371bc6191255dfabb5bcb20d7e71e803">nwal.h</a>
-<li>NWAL_IP_OPT_VALID_PARAMS_L4_PROTO
-: <a class="el" href="nwal_8h.html#222d8a8f888eebbc026a1107138cfbf9">nwal.h</a>
-<li>NWAL_IP_OPT_VALID_PARAMS_TOS
-: <a class="el" href="nwal_8h.html#fe360a10d0d34bffdd919746fe94f335">nwal.h</a>
-<li>NWAL_IPSEC_DIR_INBOUND
-: <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">nwal.h</a>
-<li>NWAL_IPSEC_DIR_OUTBOUND
-: <a class="el" href="nwal_8h.html#70448dea2e8e092b3014b1a27152476f">nwal.h</a>
-<li>nwal_IpSecProtoAH
-: <a class="el" href="nwal_8h.html#a1838b21a7278d72e5633331961e35e9">nwal.h</a>
-<li>nwal_IpSecProtoESP
-: <a class="el" href="nwal_8h.html#1786bdc0ee1537d3322ace06dfd18526">nwal.h</a>
-<li>nwal_IPV4
-: <a class="el" href="group___ip_values.html#g55e1dc32d8cd15f4871ca8ba4f030754">nwal.h</a>
-<li>NWAL_IPV4_ADDR_SIZE
-: <a class="el" href="nwal_8h.html#e07453077b3b27c7392af73990e42b3d">nwal.h</a>
-<li>nwal_IPV6
-: <a class="el" href="group___ip_values.html#g528fb20b47cca82e0a761f94117c90a8">nwal.h</a>
-<li>NWAL_IPV6_ADDR_SIZE
-: <a class="el" href="nwal_8h.html#3b899ed825267375ac902193befa9f30">nwal.h</a>
-<li>NWAL_MAC_ADDR_SIZE
-: <a class="el" href="nwal_8h.html#8338b0b2566b45aafe4a23e54dad806d">nwal.h</a>
-<li>NWAL_MAC_OPT_FRAME_FORMAT_802_3
-: <a class="el" href="nwal_8h.html#3af5ec5ff39612e69d5fb6763da7aaec">nwal.h</a>
-<li>NWAL_MAC_OPT_FRAME_FORMAT_DIX
-: <a class="el" href="nwal_8h.html#deba6b6e4b4a9d294c2391d0f3b3ee60">nwal.h</a>
-<li>NWAL_MAC_OPT_VALID_PARAM_VLAN_ID
-: <a class="el" href="nwal_8h.html#9402bbe144bcf7652472adf1dbf289a0">nwal.h</a>
-<li>NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO
-: <a class="el" href="nwal_8h.html#15c66e72ee33a84b1c53e32a87561155">nwal.h</a>
-<li>NWAL_MAC_PKT_BROADCAST
-: <a class="el" href="nwal_8h.html#c78ae44e84f2b0454f1f5a98d152e80f">nwal.h</a>
-<li>NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH
-: <a class="el" href="nwal_8h.html#bb34fc5b4d75bed583d1832567d7fd22">nwal.h</a>
-<li>NWAL_MAC_PKT_MULTICAST
-: <a class="el" href="nwal_8h.html#1f4aa8dd34353426fa754cdee3ad062f">nwal.h</a>
-<li>NWAL_MAC_PKT_UNICAST
-: <a class="el" href="nwal_8h.html#a9a42ce989b15856b99da81654035d97">nwal.h</a>
-<li>NWAL_MAC_PKT_UNKNOWN
-: <a class="el" href="nwal_8h.html#f2a654cec47a549ad6c20fe141599c4d">nwal.h</a>
-<li>NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE
-: <a class="el" href="nwal_8h.html#ed667065a77ff7cfe62d32a3f46cc6fd">nwal.h</a>
-<li>NWAL_MATCH_ACTION_DISCARD
-: <a class="el" href="nwal_8h.html#7d6f389b47fb9a8b71b9c7b88530277b">nwal.h</a>
-<li>NWAL_MATCH_ACTION_HOST
-: <a class="el" href="nwal_8h.html#18e753a7586d4238d7882aaf0729722f">nwal.h</a>
-<li>NWAL_MAX_BUF_POOLS
-: <a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">nwal.h</a>
-<li>nwal_N_BUFS
-: <a class="el" href="nwal_8h.html#1dcfaf796771ccbb6d95ab169140c7d3">nwal.h</a>
-<li>NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD
-: <a class="el" href="nwal_8h.html#58ab565bcb24c4d6ea097a90a39c5c13">nwal.h</a>
-<li>NWAL_NEXT_ROUTE_FAIL_ACTION_HOST
-: <a class="el" href="nwal_8h.html#e6e4cc22416f0998ee19c0ddcfa2c961">nwal.h</a>
-<li>nwal_OK
-: <a class="el" href="group__nwal___ret_value.html#ga308aaa6f7b8eaef41f8fb69c960d9c0">nwal.h</a>
-<li>nwal_POLL_APP_MANAGED_PKT_Q
-: <a class="el" href="nwal_8h.html#26da5f7b22ea10ae0d8d2f20d7775ffc">nwal.h</a>
-<li>nwal_POLL_DEFAULT_GLOB_PKT_Q
-: <a class="el" href="nwal_8h.html#99432d54a3965aa00aa6ec4d810d94cc">nwal.h</a>
-<li>nwal_POLL_DEFAULT_PER_PROC_PKT_Q
-: <a class="el" href="nwal_8h.html#8e490ba4d12b61d8caf1b1f6b82025bc">nwal.h</a>
-<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK
-: <a class="el" href="nwal_8h.html#b0aae5c9266ba275e5a8f5fb59529499">nwal.h</a>
-<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK
-: <a class="el" href="nwal_8h.html#4ea87642e31c001ef542ab6604a7550d">nwal.h</a>
-<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK
-: <a class="el" href="nwal_8h.html#c3713166d868e268ba72e0167fc9d351">nwal.h</a>
-<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT
-: <a class="el" href="nwal_8h.html#3afe0bd204e07fa35eceab0feb67d2b3">nwal.h</a>
-<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN
-: <a class="el" href="nwal_8h.html#6848c7ecd56b0e06063074e1e0b076e0">nwal.h</a>
-<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK
-: <a class="el" href="nwal_8h.html#3fa58166d5414a509f37dda28bb29564">nwal.h</a>
-<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK
-: <a class="el" href="nwal_8h.html#47307169debf3c968315b5841ce3248e">nwal.h</a>
-<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK
-: <a class="el" href="nwal_8h.html#352ca11e7d312df4c39150421a6ca6bf">nwal.h</a>
-<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT
-: <a class="el" href="nwal_8h.html#1b7373f03f7127932c5cd37edb97df92">nwal.h</a>
-<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN
-: <a class="el" href="nwal_8h.html#8012a352b54d32a25a8f0ba8d8f0868a">nwal.h</a>
-<li>NWAL_RX_FLAG1_META_DATA_VALID
-: <a class="el" href="nwal_8h.html#6fe617563c8d26f850da904f2b00f3f1">nwal.h</a>
-<li>NWAL_RX_IPSEC_CRYPTO_DONE_OK
-: <a class="el" href="nwal_8h.html#f3c457ddc48bee19ee060cf06f7af7fa">nwal.h</a>
-<li>NWAL_RX_IPSEC_WINDOW_DONE_OK
-: <a class="el" href="nwal_8h.html#225349cbf183a945d4dd3d7dd9b4fad7">nwal.h</a>
-<li>NWAL_RX_POLICY_DONE_OK
-: <a class="el" href="nwal_8h.html#efa3fdb7ead026f4fe8ba8124461eaab">nwal.h</a>
-<li>NWAL_SA_AALG_HMAC_MD5
-: <a class="el" href="nwal_8h.html#f9c95f201dbcc6fb5fe4ca360857bfc9">nwal.h</a>
-<li>NWAL_SA_AALG_HMAC_SHA1
-: <a class="el" href="nwal_8h.html#c0455bcfcd8b82bc03464a2839add006">nwal.h</a>
-<li>NWAL_SA_AALG_HMAC_SHA2_224
-: <a class="el" href="nwal_8h.html#73936b1601ae691d8b3dfa1e902e2db0">nwal.h</a>
-<li>NWAL_SA_AALG_HMAC_SHA2_256
-: <a class="el" href="nwal_8h.html#368ae408d408b63ee1080b327440364e">nwal.h</a>
-<li>NWAL_SA_AALG_NULL
-: <a class="el" href="nwal_8h.html#bfc0861738d9b426cfade3619d50b5e7">nwal.h</a>
-<li>NWAL_SA_EALG_AES_CBC
-: <a class="el" href="nwal_8h.html#8ad00fa1190ecaf112a0e214d020aab8">nwal.h</a>
-<li>NWAL_SA_EALG_AES_CCM
-: <a class="el" href="nwal_8h.html#625a3d4d19853d81357198917fc448b9">nwal.h</a>
-<li>NWAL_SA_EALG_AES_CTR
-: <a class="el" href="nwal_8h.html#f8a6cf748515d3c4db19d54ffcdb1663">nwal.h</a>
-<li>NWAL_SA_EALG_AES_GCM
-: <a class="el" href="nwal_8h.html#d0f2c766ed59e63968ec90ed65d19d7b">nwal.h</a>
-<li>NWAL_SA_EALG_DES_CBC
-: <a class="el" href="nwal_8h.html#06ae7c7a22c7f6998945fb3390e41ba0">nwal.h</a>
-<li>NWAL_SA_EALG_NULL
-: <a class="el" href="nwal_8h.html#2b6199a4659ae89cb4757ee2bbeb07ee">nwal.h</a>
-<li>NWAL_SA_INFO_VALID_PARAM_ESN
-: <a class="el" href="nwal_8h.html#60def2e506a045d205dcf1c454adf82a">nwal.h</a>
-<li>NWAL_SA_MAX_AUTH_KEY_LEN
-: <a class="el" href="group__nwal_max_key_size.html#gb68d08b37302724d9d78e038e8abebba">nwal.h</a>
-<li>NWAL_SA_MAX_ENC_KEY_LEN
-: <a class="el" href="group__nwal_max_key_size.html#g046bd973fa70d1aab17a3b29787a3c98">nwal.h</a>
-<li>nwal_SA_MODE_TRANSPORT
-: <a class="el" href="nwal_8h.html#57a75d04c007c8b296b6ace339aa3f8d">nwal.h</a>
-<li>nwal_SA_MODE_TUNNEL
-: <a class="el" href="nwal_8h.html#06fc188a823278c0689ac6ccafa38c1d">nwal.h</a>
-<li>NWAL_SET_MAC_VALID_PARAM_IFNUM
-: <a class="el" href="nwal_8h.html#9deb7bfae2b7ef6d15e1b094f808c734">nwal.h</a>
-<li>NWAL_SET_MAC_VALID_PARAM_VLAN_ID
-: <a class="el" href="nwal_8h.html#27da3372f365ce4f7f1fbfed18f24f70">nwal.h</a>
-<li>nwal_TRANS_COMPLETE
-: <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal.h</a>
-<li>NWAL_TRANSID_SPIN_WAIT
-: <a class="el" href="nwal_8h.html#8650ffc547ba0067839eff65b23cf2a5">nwal.h</a>
-<li>nwal_TRUE
-: <a class="el" href="nwal_8h.html#cec6d117e056ee7d6788041d0c757018">nwal.h</a>
-<li>NWAL_TX_FLAG1_DO_IPSEC_CRYPTO
-: <a class="el" href="nwal_8h.html#daf361567fc1e67b67d978fbbe8a2b81">nwal.h</a>
-<li>NWAL_TX_FLAG1_DO_IPV4_CHKSUM
-: <a class="el" href="nwal_8h.html#97c4f2d319fcb574168cd6468b214f27">nwal.h</a>
-<li>NWAL_TX_FLAG1_DO_TCP_CHKSUM
-: <a class="el" href="nwal_8h.html#bf8681c1907e734eae7a8b6b40b949e7">nwal.h</a>
-<li>NWAL_TX_FLAG1_DO_UDP_CHKSUM
-: <a class="el" href="nwal_8h.html#3d5902e002b24b6639543fe4228830fc">nwal.h</a>
-<li>NWAL_TX_FLAG1_INSERT_PROTO_HDR
-: <a class="el" href="nwal_8h.html#dde523284cc3af778f5875d57967fba8">nwal.h</a>
-<li>NWAL_TX_FLAG1_META_DATA_VALID
-: <a class="el" href="nwal_8h.html#7c59fe8ff0f52ad4927ae0051c8a0d5a">nwal.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>\r
+    <li id="current"><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>\r
+<li>netapi_atomic_clear32\r
+: <a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netsync.h</a>\r
+<li>NETAPI_atomic_dec32\r
+: <a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">netsync.h</a>\r
+<li>NETAPI_atomic_inc32\r
+: <a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">netsync.h</a>\r
+<li>NETAPI_ATOMIC_INIT32\r
+: <a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">netsync.h</a>\r
+<li>NETAPI_ATOMIC_INIT64\r
+: <a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">netsync.h</a>\r
+<li>NETAPI_CORE_MASTER\r
+: <a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">netapi.h</a>\r
+<li>NETAPI_ERR_ALREADY_CANCELLED\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">netapi_err.h</a>\r
+<li>NETAPI_ERR_BAD_INPUT\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">netapi_err.h</a>\r
+<li>NETAPI_ERR_BUSY\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">netapi_err.h</a>\r
+<li>NETAPI_ERR_NOMEM\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">netapi_err.h</a>\r
+<li>NETAPI_ERR_NOTFOUND\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">netapi_err.h</a>\r
+<li>NETAPI_ERR_NWAL_ERR0\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">netapi_err.h</a>\r
+<li>NETAPI_ERR_NWAL_TX_ERR\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">netapi_err.h</a>\r
+<li>NETAPI_ERR_OK\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">netapi_err.h</a>\r
+<li>NETAPI_ERR_QLLD\r
+: <a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">netapi_err.h</a>\r
+<li>netapi_getTicksPerSec\r
+: <a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_timer.h</a>\r
+<li>NETAPI_INCLUDE_SCHED\r
+: <a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">netapi_tune.h</a>\r
+<li>NETAPI_NETCP_MATCH_CLASS\r
+: <a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">netcp_cfg.h</a>\r
+<li>NETAPI_NETCP_MATCH_GENERIC_IP\r
+: <a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">netcp_cfg.h</a>\r
+<li>NETAPI_NETCP_MATCH_GENERIC_MAC\r
+: <a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">netcp_cfg.h</a>\r
+<li>NETAPI_NO_MASTE\r
+: <a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">netapi.h</a>\r
+<li>NETAPI_SCHED_CBV\r
+: <a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_DURATION\r
+: <a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_FINE\r
+: <a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_FOREVER\r
+: <a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER\r
+: <a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER_ALWAYS_OFF\r
+: <a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_POWER_ALWAYS_ON\r
+: <a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_ERR\r
+: <a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_SHUTDOWN\r
+: <a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_RETURN_TO\r
+: <a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_NEXT_IDLE\r
+: <a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_NOW\r
+: <a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_TO\r
+: <a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_ACTIVE\r
+: <a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_SHUT\r
+: <a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_STATE_SHUTTING\r
+: <a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">netapi_sched.h</a>\r
+<li>NETAPI_SPINLOCK_LOCKVAL\r
+: <a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_UNLOCKED_INITIALIZER\r
+: <a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">netsync.h</a>\r
+<li>NETAPI_SPINLOCK_UNLOCKVAL\r
+: <a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">netsync.h</a>\r
+<li>NETAPI_SYNCH_H\r
+: <a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">netsync.h</a>\r
+<li>NETAPI_SYS_MASTER\r
+: <a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">netapi.h</a>\r
+<li>NETAPI_TIMER_FILTER_E2C\r
+: <a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_E2F\r
+: <a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_GLOBAL\r
+: <a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_LOCAL\r
+: <a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FITLER_ALL\r
+: <a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_NA\r
+: <a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">netapi_timer.h</a>\r
+<li>NETAPIMOD_DEBUG\r
+: <a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">netapimod.c</a>\r
+<li>NETCP_CFG_ACTION_CONTINUE\r
+: <a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_DISCARD\r
+: <a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ACTION_TO_SW\r
+: <a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">netcp_cfg.h</a>\r
+<li>NETCP_RX\r
+: <a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">pktio.h</a>\r
+<li>NETCP_TX\r
+: <a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">pktio.h</a>\r
+<li>NWAL_APP_PLOAD_16_BIT_PORT\r
+: <a class="el" href="nwal_8h.html#345424e511c1b8e9a7a5e0ca546d9d06">nwal.h</a>\r
+<li>NWAL_APP_PLOAD_PROTO_GTPU\r
+: <a class="el" href="nwal_8h.html#0c2c81b4ed628898e5bd538d7be37084">nwal.h</a>\r
+<li>NWAL_APP_PLOAD_PROTO_UDP\r
+: <a class="el" href="nwal_8h.html#29126e583222335c3ba1a0c5626b1d91">nwal.h</a>\r
+<li>nwal_BUF_INDEX_INST\r
+: <a class="el" href="nwal_8h.html#046669ef2ad9da3e6546937766f2c6b5">nwal.h</a>\r
+<li>nwal_BUF_INDEX_INT_HANDLES\r
+: <a class="el" href="nwal_8h.html#630683aab1a84ddf104abe0956d0ae9d">nwal.h</a>\r
+<li>nwal_BUF_INDEX_PA_LLD_BUF0\r
+: <a class="el" href="nwal_8h.html#09de25d2ac2ae48c68ce454852f884af">nwal.h</a>\r
+<li>nwal_BUF_INDEX_PA_LLD_BUF1\r
+: <a class="el" href="nwal_8h.html#7a61023dc0b71a5676fb99c0b7d644a9">nwal.h</a>\r
+<li>nwal_BUF_INDEX_PA_LLD_BUF2\r
+: <a class="el" href="nwal_8h.html#aeed0f3c8bc12f46a272d792fb17dd1f">nwal.h</a>\r
+<li>nwal_BUF_INDEX_SA_CONTEXT\r
+: <a class="el" href="nwal_8h.html#ffff4d92fe83199737e5495c788206c3">nwal.h</a>\r
+<li>nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE\r
+: <a class="el" href="nwal_8h.html#b7fd01a83f5bd0d20e9dad63fbf4d657">nwal.h</a>\r
+<li>nwal_BUF_INDEX_SA_LLD_HANDLE\r
+: <a class="el" href="nwal_8h.html#85e046b215a67e945b1cba5a7bfb3371">nwal.h</a>\r
+<li>NWAL_DEF_MAX_PKTS_PER_POLL\r
+: <a class="el" href="nwal_8h.html#9a5c3848392ffec200f3b691dd7e63fb">nwal.h</a>\r
+<li>NWAL_ENET_PORT_UNKNOWN\r
+: <a class="el" href="nwal_8h.html#0e3e18338a1d81ee800a5e923077677a">nwal.h</a>\r
+<li>nwal_ERR_CPPI\r
+: <a class="el" href="group__nwal___ret_value.html#g6095036f409465973753a0ea449b4469">nwal.h</a>\r
+<li>nwal_ERR_DEST_MISMATCH\r
+: <a class="el" href="group__nwal___ret_value.html#gf41be0888d4f7cc7087ff1abf9f4fb47">nwal.h</a>\r
+<li>nwal_ERR_INVALID_ADDR\r
+: <a class="el" href="group__nwal___ret_value.html#gbbb3a460da215a86c412b31458135d16">nwal.h</a>\r
+<li>nwal_ERR_INVALID_CMD_DEST\r
+: <a class="el" href="group__nwal___ret_value.html#g84708171e60a845b39323d0a7ddd3650">nwal.h</a>\r
+<li>nwal_ERR_INVALID_HANDLE\r
+: <a class="el" href="group__nwal___ret_value.html#g14a47736cdeffde6143d100a402ab094">nwal.h</a>\r
+<li>nwal_ERR_INVALID_KEY\r
+: <a class="el" href="group__nwal___ret_value.html#gb103000554c2aebb599352e3c00c176e">nwal.h</a>\r
+<li>nwal_ERR_INVALID_PARAM\r
+: <a class="el" href="group__nwal___ret_value.html#g38feb0a745c2972a3d1f482325d04e73">nwal.h</a>\r
+<li>nwal_ERR_INVALID_PREV_HANDLE_STATE\r
+: <a class="el" href="group__nwal___ret_value.html#gbb7c5674f1479d7cc64d5e29c073434d">nwal.h</a>\r
+<li>nwal_ERR_INVALID_PROC_ID\r
+: <a class="el" href="group__nwal___ret_value.html#gecd17af4e65f92a72ef7a817a59e2962">nwal.h</a>\r
+<li>nwal_ERR_INVALID_STATE\r
+: <a class="el" href="group__nwal___ret_value.html#gdb66b29ec3bc8e7ceadac909093fa6c7">nwal.h</a>\r
+<li>nwal_ERR_L2L3_UNAVAILABLE\r
+: <a class="el" href="group__nwal___ret_value.html#gc8d95caed00fb1c86448dda1a36c19aa">nwal.h</a>\r
+<li>nwal_ERR_MEM_ALLOC\r
+: <a class="el" href="group__nwal___ret_value.html#gabc4b0dc895b28553cc960582485c16f">nwal.h</a>\r
+<li>nwal_ERR_NO_FREE_BUF\r
+: <a class="el" href="group__nwal___ret_value.html#g35b99882a4769e2202c2379d76c5fc53">nwal.h</a>\r
+<li>nwal_ERR_NO_FREE_CMD_BUF\r
+: <a class="el" href="group__nwal___ret_value.html#g7e4ac3efbad70a57855b29b6b6be5d2c">nwal.h</a>\r
+<li>nwal_ERR_NO_FREE_CMD_DESC\r
+: <a class="el" href="group__nwal___ret_value.html#g7531cd8071261259fabc4dfbbef63496">nwal.h</a>\r
+<li>nwal_ERR_PA\r
+: <a class="el" href="group__nwal___ret_value.html#g3c9fb1f13e2ed191863700975196c38a">nwal.h</a>\r
+<li>nwal_ERR_PA_DOWNLOAD\r
+: <a class="el" href="group__nwal___ret_value.html#gccf69e2f4089f14328ad062e8d0a7de6">nwal.h</a>\r
+<li>nwal_ERR_PA_PREV_REQ\r
+: <a class="el" href="group__nwal___ret_value.html#gf31f8189ece27dd2092eecd689ac9eb3">nwal.h</a>\r
+<li>nwal_ERR_PKT_LIB\r
+: <a class="el" href="group__nwal___ret_value.html#g77975dadc8088db18fe78bd8b9a7a5a5">nwal.h</a>\r
+<li>nwal_ERR_PORT_UNAVAILABLE\r
+: <a class="el" href="group__nwal___ret_value.html#g7de475ec0e75c5c692cdc45c45d48516">nwal.h</a>\r
+<li>nwal_ERR_POWER_DOMAIN_FAIL\r
+: <a class="el" href="group__nwal___ret_value.html#g57e02970b58f17f9ad23ab2ac271af8b">nwal.h</a>\r
+<li>nwal_ERR_QMSS\r
+: <a class="el" href="group__nwal___ret_value.html#g68e97880a77416b209713a7d3505e4b9">nwal.h</a>\r
+<li>nwal_ERR_RES_UNAVAILABLE\r
+: <a class="el" href="group__nwal___ret_value.html#gc43af07ea627f0b13900ed3e8a0caa9e">nwal.h</a>\r
+<li>nwal_ERR_SA\r
+: <a class="el" href="group__nwal___ret_value.html#gd661908f0a2e95124bf9c1e2c1e4174e">nwal.h</a>\r
+<li>nwal_ERR_SA_NOT_ENABLED\r
+: <a class="el" href="group__nwal___ret_value.html#gf02cdb47f0190622a8960ba215f28a12">nwal.h</a>\r
+<li>nwal_FALSE\r
+: <a class="el" href="nwal_8h.html#3553e392952c24425a24e96ea6a7432b">nwal.h</a>\r
+<li>nwal_HANDLE_INVALID\r
+: <a class="el" href="nwal_8h.html#63935aa09089320d69d7af699674cc76">nwal.h</a>\r
+<li>NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL\r
+: <a class="el" href="nwal_8h.html#371bc6191255dfabb5bcb20d7e71e803">nwal.h</a>\r
+<li>NWAL_IP_OPT_VALID_PARAMS_L4_PROTO\r
+: <a class="el" href="nwal_8h.html#222d8a8f888eebbc026a1107138cfbf9">nwal.h</a>\r
+<li>NWAL_IP_OPT_VALID_PARAMS_TOS\r
+: <a class="el" href="nwal_8h.html#fe360a10d0d34bffdd919746fe94f335">nwal.h</a>\r
+<li>NWAL_IPSEC_DIR_INBOUND\r
+: <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">nwal.h</a>\r
+<li>NWAL_IPSEC_DIR_OUTBOUND\r
+: <a class="el" href="nwal_8h.html#70448dea2e8e092b3014b1a27152476f">nwal.h</a>\r
+<li>nwal_IpSecProtoAH\r
+: <a class="el" href="nwal_8h.html#a1838b21a7278d72e5633331961e35e9">nwal.h</a>\r
+<li>nwal_IpSecProtoESP\r
+: <a class="el" href="nwal_8h.html#1786bdc0ee1537d3322ace06dfd18526">nwal.h</a>\r
+<li>nwal_IPV4\r
+: <a class="el" href="group___ip_values.html#g55e1dc32d8cd15f4871ca8ba4f030754">nwal.h</a>\r
+<li>NWAL_IPV4_ADDR_SIZE\r
+: <a class="el" href="nwal_8h.html#e07453077b3b27c7392af73990e42b3d">nwal.h</a>\r
+<li>nwal_IPV6\r
+: <a class="el" href="group___ip_values.html#g528fb20b47cca82e0a761f94117c90a8">nwal.h</a>\r
+<li>NWAL_IPV6_ADDR_SIZE\r
+: <a class="el" href="nwal_8h.html#3b899ed825267375ac902193befa9f30">nwal.h</a>\r
+<li>NWAL_MAC_ADDR_SIZE\r
+: <a class="el" href="nwal_8h.html#8338b0b2566b45aafe4a23e54dad806d">nwal.h</a>\r
+<li>NWAL_MAC_OPT_FRAME_FORMAT_802_3\r
+: <a class="el" href="nwal_8h.html#3af5ec5ff39612e69d5fb6763da7aaec">nwal.h</a>\r
+<li>NWAL_MAC_OPT_FRAME_FORMAT_DIX\r
+: <a class="el" href="nwal_8h.html#deba6b6e4b4a9d294c2391d0f3b3ee60">nwal.h</a>\r
+<li>NWAL_MAC_OPT_VALID_PARAM_VLAN_ID\r
+: <a class="el" href="nwal_8h.html#9402bbe144bcf7652472adf1dbf289a0">nwal.h</a>\r
+<li>NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO\r
+: <a class="el" href="nwal_8h.html#15c66e72ee33a84b1c53e32a87561155">nwal.h</a>\r
+<li>NWAL_MAC_PKT_BROADCAST\r
+: <a class="el" href="nwal_8h.html#c78ae44e84f2b0454f1f5a98d152e80f">nwal.h</a>\r
+<li>NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH\r
+: <a class="el" href="nwal_8h.html#bb34fc5b4d75bed583d1832567d7fd22">nwal.h</a>\r
+<li>NWAL_MAC_PKT_MULTICAST\r
+: <a class="el" href="nwal_8h.html#1f4aa8dd34353426fa754cdee3ad062f">nwal.h</a>\r
+<li>NWAL_MAC_PKT_UNICAST\r
+: <a class="el" href="nwal_8h.html#a9a42ce989b15856b99da81654035d97">nwal.h</a>\r
+<li>NWAL_MAC_PKT_UNKNOWN\r
+: <a class="el" href="nwal_8h.html#f2a654cec47a549ad6c20fe141599c4d">nwal.h</a>\r
+<li>NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE\r
+: <a class="el" href="nwal_8h.html#ed667065a77ff7cfe62d32a3f46cc6fd">nwal.h</a>\r
+<li>NWAL_MATCH_ACTION_DISCARD\r
+: <a class="el" href="nwal_8h.html#7d6f389b47fb9a8b71b9c7b88530277b">nwal.h</a>\r
+<li>NWAL_MATCH_ACTION_HOST\r
+: <a class="el" href="nwal_8h.html#18e753a7586d4238d7882aaf0729722f">nwal.h</a>\r
+<li>NWAL_MAX_BUF_POOLS\r
+: <a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">nwal.h</a>\r
+<li>nwal_N_BUFS\r
+: <a class="el" href="nwal_8h.html#1dcfaf796771ccbb6d95ab169140c7d3">nwal.h</a>\r
+<li>NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD\r
+: <a class="el" href="nwal_8h.html#58ab565bcb24c4d6ea097a90a39c5c13">nwal.h</a>\r
+<li>NWAL_NEXT_ROUTE_FAIL_ACTION_HOST\r
+: <a class="el" href="nwal_8h.html#e6e4cc22416f0998ee19c0ddcfa2c961">nwal.h</a>\r
+<li>nwal_OK\r
+: <a class="el" href="group__nwal___ret_value.html#ga308aaa6f7b8eaef41f8fb69c960d9c0">nwal.h</a>\r
+<li>nwal_POLL_APP_MANAGED_PKT_Q\r
+: <a class="el" href="nwal_8h.html#26da5f7b22ea10ae0d8d2f20d7775ffc">nwal.h</a>\r
+<li>nwal_POLL_DEFAULT_GLOB_PKT_Q\r
+: <a class="el" href="nwal_8h.html#99432d54a3965aa00aa6ec4d810d94cc">nwal.h</a>\r
+<li>nwal_POLL_DEFAULT_PER_PROC_PKT_Q\r
+: <a class="el" href="nwal_8h.html#8e490ba4d12b61d8caf1b1f6b82025bc">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK\r
+: <a class="el" href="nwal_8h.html#b0aae5c9266ba275e5a8f5fb59529499">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK\r
+: <a class="el" href="nwal_8h.html#4ea87642e31c001ef542ab6604a7550d">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK\r
+: <a class="el" href="nwal_8h.html#c3713166d868e268ba72e0167fc9d351">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT\r
+: <a class="el" href="nwal_8h.html#3afe0bd204e07fa35eceab0feb67d2b3">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN\r
+: <a class="el" href="nwal_8h.html#6848c7ecd56b0e06063074e1e0b076e0">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK\r
+: <a class="el" href="nwal_8h.html#3fa58166d5414a509f37dda28bb29564">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK\r
+: <a class="el" href="nwal_8h.html#47307169debf3c968315b5841ce3248e">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK\r
+: <a class="el" href="nwal_8h.html#352ca11e7d312df4c39150421a6ca6bf">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT\r
+: <a class="el" href="nwal_8h.html#1b7373f03f7127932c5cd37edb97df92">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN\r
+: <a class="el" href="nwal_8h.html#8012a352b54d32a25a8f0ba8d8f0868a">nwal.h</a>\r
+<li>NWAL_RX_FLAG1_META_DATA_VALID\r
+: <a class="el" href="nwal_8h.html#6fe617563c8d26f850da904f2b00f3f1">nwal.h</a>\r
+<li>NWAL_RX_IPSEC_CRYPTO_DONE_OK\r
+: <a class="el" href="nwal_8h.html#f3c457ddc48bee19ee060cf06f7af7fa">nwal.h</a>\r
+<li>NWAL_RX_IPSEC_WINDOW_DONE_OK\r
+: <a class="el" href="nwal_8h.html#225349cbf183a945d4dd3d7dd9b4fad7">nwal.h</a>\r
+<li>NWAL_RX_POLICY_DONE_OK\r
+: <a class="el" href="nwal_8h.html#efa3fdb7ead026f4fe8ba8124461eaab">nwal.h</a>\r
+<li>NWAL_SA_AALG_HMAC_MD5\r
+: <a class="el" href="nwal_8h.html#f9c95f201dbcc6fb5fe4ca360857bfc9">nwal.h</a>\r
+<li>NWAL_SA_AALG_HMAC_SHA1\r
+: <a class="el" href="nwal_8h.html#c0455bcfcd8b82bc03464a2839add006">nwal.h</a>\r
+<li>NWAL_SA_AALG_HMAC_SHA2_224\r
+: <a class="el" href="nwal_8h.html#73936b1601ae691d8b3dfa1e902e2db0">nwal.h</a>\r
+<li>NWAL_SA_AALG_HMAC_SHA2_256\r
+: <a class="el" href="nwal_8h.html#368ae408d408b63ee1080b327440364e">nwal.h</a>\r
+<li>NWAL_SA_AALG_NULL\r
+: <a class="el" href="nwal_8h.html#bfc0861738d9b426cfade3619d50b5e7">nwal.h</a>\r
+<li>NWAL_SA_EALG_AES_CBC\r
+: <a class="el" href="nwal_8h.html#8ad00fa1190ecaf112a0e214d020aab8">nwal.h</a>\r
+<li>NWAL_SA_EALG_AES_CCM\r
+: <a class="el" href="nwal_8h.html#625a3d4d19853d81357198917fc448b9">nwal.h</a>\r
+<li>NWAL_SA_EALG_AES_CTR\r
+: <a class="el" href="nwal_8h.html#f8a6cf748515d3c4db19d54ffcdb1663">nwal.h</a>\r
+<li>NWAL_SA_EALG_AES_GCM\r
+: <a class="el" href="nwal_8h.html#d0f2c766ed59e63968ec90ed65d19d7b">nwal.h</a>\r
+<li>NWAL_SA_EALG_DES_CBC\r
+: <a class="el" href="nwal_8h.html#06ae7c7a22c7f6998945fb3390e41ba0">nwal.h</a>\r
+<li>NWAL_SA_EALG_NULL\r
+: <a class="el" href="nwal_8h.html#2b6199a4659ae89cb4757ee2bbeb07ee">nwal.h</a>\r
+<li>NWAL_SA_INFO_VALID_PARAM_ESN\r
+: <a class="el" href="nwal_8h.html#60def2e506a045d205dcf1c454adf82a">nwal.h</a>\r
+<li>NWAL_SA_MAX_AUTH_KEY_LEN\r
+: <a class="el" href="group__nwal_max_key_size.html#gb68d08b37302724d9d78e038e8abebba">nwal.h</a>\r
+<li>NWAL_SA_MAX_ENC_KEY_LEN\r
+: <a class="el" href="group__nwal_max_key_size.html#g046bd973fa70d1aab17a3b29787a3c98">nwal.h</a>\r
+<li>nwal_SA_MODE_TRANSPORT\r
+: <a class="el" href="nwal_8h.html#57a75d04c007c8b296b6ace339aa3f8d">nwal.h</a>\r
+<li>nwal_SA_MODE_TUNNEL\r
+: <a class="el" href="nwal_8h.html#06fc188a823278c0689ac6ccafa38c1d">nwal.h</a>\r
+<li>NWAL_SET_MAC_VALID_PARAM_IFNUM\r
+: <a class="el" href="nwal_8h.html#9deb7bfae2b7ef6d15e1b094f808c734">nwal.h</a>\r
+<li>NWAL_SET_MAC_VALID_PARAM_VLAN_ID\r
+: <a class="el" href="nwal_8h.html#27da3372f365ce4f7f1fbfed18f24f70">nwal.h</a>\r
+<li>nwal_TRANS_COMPLETE\r
+: <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal.h</a>\r
+<li>NWAL_TRANSID_SPIN_WAIT\r
+: <a class="el" href="nwal_8h.html#8650ffc547ba0067839eff65b23cf2a5">nwal.h</a>\r
+<li>nwal_TRUE\r
+: <a class="el" href="nwal_8h.html#cec6d117e056ee7d6788041d0c757018">nwal.h</a>\r
+<li>NWAL_TX_FLAG1_DO_IPSEC_CRYPTO\r
+: <a class="el" href="nwal_8h.html#daf361567fc1e67b67d978fbbe8a2b81">nwal.h</a>\r
+<li>NWAL_TX_FLAG1_DO_IPV4_CHKSUM\r
+: <a class="el" href="nwal_8h.html#97c4f2d319fcb574168cd6468b214f27">nwal.h</a>\r
+<li>NWAL_TX_FLAG1_DO_TCP_CHKSUM\r
+: <a class="el" href="nwal_8h.html#bf8681c1907e734eae7a8b6b40b949e7">nwal.h</a>\r
+<li>NWAL_TX_FLAG1_DO_UDP_CHKSUM\r
+: <a class="el" href="nwal_8h.html#3d5902e002b24b6639543fe4228830fc">nwal.h</a>\r
+<li>NWAL_TX_FLAG1_INSERT_PROTO_HDR\r
+: <a class="el" href="nwal_8h.html#dde523284cc3af778f5875d57967fba8">nwal.h</a>\r
+<li>NWAL_TX_FLAG1_META_DATA_VALID\r
+: <a class="el" href="nwal_8h.html#7c59fe8ff0f52ad4927ae0051c8a0d5a">nwal.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ec51cea498d76616a1075c02df087d70d8459645..f00e9c8f27dac22e0dbc38fe3f060fc53ece82a8 100755 (executable)
@@ -1,95 +1,95 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
-    <li id="current"><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
-    <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>PKTIO_4_ADJ_RX
-: <a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">pktio.h</a>
-<li>PKTIO_4_IPC
-: <a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">pktio.h</a>
-<li>PKTIO_DEF_RX
-: <a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">pktio.h</a>
-<li>pktio_get_cookie
-: <a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio.h</a>
-<li>pktio_get_netapi_handle
-: <a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio.h</a>
-<li>PKTIO_GLOBAL
-: <a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">pktio.h</a>
-<li>PKTIO_INUSE
-: <a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">pktio.h</a>
-<li>PKTIO_LOCAL
-: <a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">pktio.h</a>
-<li>PKTIO_MAX_NAME
-: <a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">pktio.h</a>
-<li>PKTIO_MAX_RECV
-: <a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">pktio.h</a>
-<li>PKTIO_META_RX
-: <a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">pktio.h</a>
-<li>PKTIO_META_TX
-: <a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">pktio.h</a>
-<li>PKTIO_NA
-: <a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">pktio.h</a>
-<li>PKTIO_NOMEM
-: <a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">pktio.h</a>
-<li>PKTIO_PKT
-: <a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">pktio.h</a>
-<li>PKTIO_Q_ANY
-: <a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">pktio.h</a>
-<li>PKTIO_R
-: <a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">pktio.h</a>
-<li>PKTIO_RW
-: <a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">pktio.h</a>
-<li>pktio_set_cookie
-: <a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio.h</a>
-<li>pktio_set_max_n
-: <a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio.h</a>
-<li>PKTIO_W
-: <a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">pktio.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li id="current"><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>\r
+    <li><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>\r
+<li>PKTIO_4_ADJ_RX\r
+: <a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">pktio.h</a>\r
+<li>PKTIO_4_IPC\r
+: <a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">pktio.h</a>\r
+<li>PKTIO_DEF_RX\r
+: <a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">pktio.h</a>\r
+<li>pktio_get_cookie\r
+: <a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio.h</a>\r
+<li>pktio_get_netapi_handle\r
+: <a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio.h</a>\r
+<li>PKTIO_GLOBAL\r
+: <a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">pktio.h</a>\r
+<li>PKTIO_INUSE\r
+: <a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">pktio.h</a>\r
+<li>PKTIO_LOCAL\r
+: <a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">pktio.h</a>\r
+<li>PKTIO_MAX_NAME\r
+: <a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">pktio.h</a>\r
+<li>PKTIO_MAX_RECV\r
+: <a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">pktio.h</a>\r
+<li>PKTIO_META_RX\r
+: <a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">pktio.h</a>\r
+<li>PKTIO_META_TX\r
+: <a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">pktio.h</a>\r
+<li>PKTIO_NA\r
+: <a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">pktio.h</a>\r
+<li>PKTIO_NOMEM\r
+: <a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">pktio.h</a>\r
+<li>PKTIO_PKT\r
+: <a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">pktio.h</a>\r
+<li>PKTIO_Q_ANY\r
+: <a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">pktio.h</a>\r
+<li>PKTIO_R\r
+: <a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">pktio.h</a>\r
+<li>PKTIO_RW\r
+: <a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">pktio.h</a>\r
+<li>pktio_set_cookie\r
+: <a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio.h</a>\r
+<li>pktio_set_max_n\r
+: <a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio.h</a>\r
+<li>PKTIO_W\r
+: <a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">pktio.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 1e46b874deb301461246fbf3f2f4eb9883113564..d26ec1b771853c620b61a081045d7a5dfc075237 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>
-    <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>
-    <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>
-    <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>
-    <li id="current"><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE
-: <a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC
-: <a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC
-: <a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">netapi_tune.h</a>
-<li>TUNE_NETAPI_CONFIG_NUM_CTL_BUF
-: <a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_BUFFER_SIZE
-: <a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_NUM_BUFFERS
-: <a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">netapi_tune.h</a>
-<li>TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS
-: <a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">netapi_tune.h</a>
-<li>TUNE_NETAPI_DESC_SIZE
-: <a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_BURST_RCV
-: <a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_INTERFACES
-: <a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_IP_PER_INTERFACE
-: <a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_IP
-: <a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS
-: <a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_L2_L3_HDRS
-: <a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_MAC
-: <a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_PORTS
-: <a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE
-: <a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_NUM_TRANS
-: <a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">netapi_tune.h</a>
-<li>TUNE_NETAPI_MAX_PKTIO
-: <a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_CORES
-: <a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_GLOBAL_DESC
-: <a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_GLOBAL_TIMERS
-: <a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_LOCAL_DESC
-: <a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">netapi_tune.h</a>
-<li>TUNE_NETAPI_NUM_TIMER_CELLS
-: <a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">netapi_tune.h</a>
-<li>TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK
-: <a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">netapi_tune.h</a>
-<li>TUNE_NETAPI_PERM_MEM_SZ
-: <a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">netapi_tune.h</a>
-<li>TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM
-: <a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">netapi_tune.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals_defs.html#index_c"><span>c</span></a></li>\r
+    <li><a href="globals_defs_0x64.html#index_d"><span>d</span></a></li>\r
+    <li><a href="globals_defs_0x6e.html#index_n"><span>n</span></a></li>\r
+    <li><a href="globals_defs_0x70.html#index_p"><span>p</span></a></li>\r
+    <li id="current"><a href="globals_defs_0x74.html#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>\r
+<li>TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC\r
+: <a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC\r
+: <a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_CONFIG_NUM_CTL_BUF\r
+: <a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_BUFFER_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_NUM_BUFFERS\r
+: <a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS\r
+: <a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_DESC_SIZE\r
+: <a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_BURST_RCV\r
+: <a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_INTERFACES\r
+: <a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_IP_PER_INTERFACE\r
+: <a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_IP\r
+: <a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS\r
+: <a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_L2_L3_HDRS\r
+: <a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_MAC\r
+: <a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_PORTS\r
+: <a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE\r
+: <a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_NUM_TRANS\r
+: <a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_MAX_PKTIO\r
+: <a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_CORES\r
+: <a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_GLOBAL_DESC\r
+: <a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_GLOBAL_TIMERS\r
+: <a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_LOCAL_DESC\r
+: <a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NUM_TIMER_CELLS\r
+: <a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK\r
+: <a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_PERM_MEM_SZ\r
+: <a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">netapi_tune.h</a>\r
+<li>TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM\r
+: <a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">netapi_tune.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 4e8d738a8dffc0622a2e61beafc2369187e767a9..eaae58a1331c6f04b8ced9f94ff29dcf3a49365e 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-<div class="tabs">
-  <ul>
-    <li><a href="#index_m"><span>m</span></a></li>
-    <li><a href="#index_n"><span>n</span></a></li>
-    <li><a href="#index_p"><span>p</span></a></li>
-    <li><a href="#index_t"><span>t</span></a></li>
-  </ul>
-</div>
-
-<p>
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>MODULE_AUTHOR()
-: <a class="el" href="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946">netapimod.c</a>
-<li>MODULE_DESCRIPTION()
-: <a class="el" href="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b">netapimod.c</a>
-<li>module_exit()
-: <a class="el" href="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695">netapimod.c</a>
-<li>module_init()
-: <a class="el" href="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89">netapimod.c</a>
-<li>MODULE_LICENSE()
-: <a class="el" href="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251">netapimod.c</a>
-<li>MODULE_SUPPORTED_DEVICE()
-: <a class="el" href="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6">netapimod.c</a>
-<li>MPU_Enable_userModeAccess()
-: <a class="el" href="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63">netapimod.c</a>
-</ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>netap_TimerGroupGetNH()
-: <a class="el" href="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376">netapi_timer.h</a>
-<li>netapi_atomic_add32()
-: <a class="el" href="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259">netsync.h</a>
-<li>netapi_atomic_add64()
-: <a class="el" href="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a">netsync.h</a>
-<li>netapi_atomic_add_return32()
-: <a class="el" href="netsync_8h.html#3a452f2828f3c86f7472e80a40844443">netsync.h</a>
-<li>netapi_atomic_dec_and_test32()
-: <a class="el" href="netsync_8h.html#8777608d6cd42ed77e75f25894ece814">netsync.h</a>
-<li>netapi_atomic_inc_and_test32()
-: <a class="el" href="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0">netsync.h</a>
-<li>netapi_atomic_read32()
-: <a class="el" href="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e">netsync.h</a>
-<li>netapi_atomic_read64()
-: <a class="el" href="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1">netsync.h</a>
-<li>netapi_atomic_set32()
-: <a class="el" href="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5">netsync.h</a>
-<li>netapi_atomic_set64()
-: <a class="el" href="netsync_8h.html#05718114eb7bc90630b30335a6297f86">netsync.h</a>
-<li>netapi_atomic_sub32()
-: <a class="el" href="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60">netsync.h</a>
-<li>netapi_atomic_sub_return32()
-: <a class="el" href="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7">netsync.h</a>
-<li>netapi_atomic_test_and_set32()
-: <a class="el" href="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9">netsync.h</a>
-<li>netapi_getBufmemRemainder()
-: <a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi.h</a>
-<li>netapi_getCookie()
-: <a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi.h</a>
-<li>netapi_getDefaultFlow()
-: <a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi.h</a>
-<li>netapi_getDefaultRoute()
-: <a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi.h</a>
-<li>netapi_getDescRemainder()
-: <a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi.h</a>
-<li>netapi_getPktlibIfTable()
-: <a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi.h</a>
-<li>netapi_getTimestamp()
-: <a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_timer.h</a>
-<li>netapi_init()
-: <a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi.h</a>
-<li>netapi_init_proc()
-: <a class="el" href="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231">netapimod.c</a>
-<li>netapi_mb()
-: <a class="el" href="netsync_8h.html#087a73872396d156ad889bc03015e367">netsync.h</a>
-<li>netapi_netcpPoll()
-: <a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi.h</a>
-<li>netapi_poll_heapGarbage()
-: <a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi.h</a>
-<li>netapi_registerHeap()
-: <a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi.h</a>
-<li>netapi_rmb()
-: <a class="el" href="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2">netsync.h</a>
-<li>netapi_rwlock_init()
-: <a class="el" href="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4">netsync.h</a>
-<li>netapi_rwlock_read_lock()
-: <a class="el" href="netsync_8h.html#6327b8b69ead27666f048a1d57decd14">netsync.h</a>
-<li>netapi_rwlock_read_unlock()
-: <a class="el" href="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83">netsync.h</a>
-<li>netapi_rwlock_write_lock()
-: <a class="el" href="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3">netsync.h</a>
-<li>netapi_rwlock_write_unlock()
-: <a class="el" href="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a">netsync.h</a>
-<li>netapi_schedControl()
-: <a class="el" href="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea">netapi_sched.h</a>
-<li>netapi_schedGetNetapiHandle()
-: <a class="el" href="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b">netapi_sched.h</a>
-<li>netapi_schedOpen()
-: <a class="el" href="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca">netapi_sched.h</a>
-<li>netapi_schedShutdown()
-: <a class="el" href="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8">netapi_sched.h</a>
-<li>netapi_schedWaitForEvents()
-: <a class="el" href="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0">netapi_sched.h</a>
-<li>netapi_setCookie()
-: <a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi.h</a>
-<li>netapi_shutdown()
-: <a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi.h</a>
-<li>netapi_spinlock_init()
-: <a class="el" href="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b">netsync.h</a>
-<li>netapi_spinlock_is_locked()
-: <a class="el" href="netsync_8h.html#0e44796af97e4262b7f7a9872399356a">netsync.h</a>
-<li>netapi_spinlock_lock()
-: <a class="el" href="netsync_8h.html#54097940215a12e2aac86f680a86142f">netsync.h</a>
-<li>netapi_spinlock_try_lock()
-: <a class="el" href="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5">netsync.h</a>
-<li>netapi_spinlock_unlock()
-: <a class="el" href="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6">netsync.h</a>
-<li>netapi_stats_proc()
-: <a class="el" href="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b">netapimod.c</a>
-<li>netapi_TimerGetCookie()
-: <a class="el" href="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb">netapi_timer.h</a>
-<li>netapi_TimerGetFirst()
-: <a class="el" href="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f">netapi_timer.h</a>
-<li>netapi_TimerGetNext()
-: <a class="el" href="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda">netapi_timer.h</a>
-<li>netapi_TimerGetTs()
-: <a class="el" href="netapi__timer_8h.html#364ea6239e47459151b40b0891114860">netapi_timer.h</a>
-<li>netapi_TimerGroupCancel()
-: <a class="el" href="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719">netapi_timer.h</a>
-<li>netapi_TimerGroupClose()
-: <a class="el" href="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a">netapi_timer.h</a>
-<li>netapi_TimerGroupCreate()
-: <a class="el" href="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b">netapi_timer.h</a>
-<li>netapi_TimerGroupDelete()
-: <a class="el" href="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6">netapi_timer.h</a>
-<li>netapi_TimerGroupOpen()
-: <a class="el" href="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59">netapi_timer.h</a>
-<li>netapi_TimerGroupPoll()
-: <a class="el" href="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9">netapi_timer.h</a>
-<li>netapi_TimerGroupPollAll()
-: <a class="el" href="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57">netapi_timer.h</a>
-<li>netapi_TimerGroupStartTimer()
-: <a class="el" href="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d">netapi_timer.h</a>
-<li>netapi_unregisterHeap()
-: <a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi.h</a>
-<li>netapi_wmb()
-: <a class="el" href="netsync_8h.html#90dcc9873296415127d3a45489a216e7">netsync.h</a>
-<li>netapimod_cleanup_module()
-: <a class="el" href="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9">netapimod.c</a>
-<li>netapimod_init_module()
-: <a class="el" href="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66">netapimod.c</a>
-<li>netcp_AddIp()
-: <a class="el" href="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2">netcp_cfg.h</a>
-<li>netcp_cfgAddClass()
-: <a class="el" href="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280">netcp_cfg.h</a>
-<li>netcp_cfgAddFlow()
-: <a class="el" href="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee">netcp_cfg.h</a>
-<li>netcp_cfgAddRoute()
-: <a class="el" href="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb">netcp_cfg.h</a>
-<li>netcp_cfgCreateMacInterface()
-: <a class="el" href="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc">netcp_cfg.h</a>
-<li>netcp_cfgDelClass()
-: <a class="el" href="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227">netcp_cfg.h</a>
-<li>netcp_cfgDelFlow()
-: <a class="el" href="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a">netcp_cfg.h</a>
-<li>netcp_cfgDelIp()
-: <a class="el" href="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0">netcp_cfg.h</a>
-<li>netcp_cfgDelMac()
-: <a class="el" href="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5">netcp_cfg.h</a>
-<li>netcp_cfgDelRoute()
-: <a class="el" href="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8">netcp_cfg.h</a>
-<li>netcp_cfgReqStats()
-: <a class="el" href="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1">netcp_cfg.h</a>
-</ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>pktio_close()
-: <a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio.h</a>
-<li>pktio_control()
-: <a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio.h</a>
-<li>pktio_create()
-: <a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio.h</a>
-<li>pktio_delete()
-: <a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio.h</a>
-<li>pktio_open()
-: <a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio.h</a>
-<li>pktio_poll()
-: <a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio.h</a>
-<li>pktio_pollAll()
-: <a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio.h</a>
-<li>pktio_send()
-: <a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio.h</a>
-<li>pktio_sendMulti()
-: <a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio.h</a>
-</ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>t64_ticks_sec()
-: <a class="el" href="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8">netapi_timer.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li id="current"><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="#index_m"><span>m</span></a></li>\r
+    <li><a href="#index_n"><span>n</span></a></li>\r
+    <li><a href="#index_p"><span>p</span></a></li>\r
+    <li><a href="#index_t"><span>t</span></a></li>\r
+  </ul>\r
+</div>\r
+\r
+<p>\r
+&nbsp;\r
+<p>\r
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>\r
+<li>MODULE_AUTHOR()\r
+: <a class="el" href="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946">netapimod.c</a>\r
+<li>MODULE_DESCRIPTION()\r
+: <a class="el" href="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b">netapimod.c</a>\r
+<li>module_exit()\r
+: <a class="el" href="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695">netapimod.c</a>\r
+<li>module_init()\r
+: <a class="el" href="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89">netapimod.c</a>\r
+<li>MODULE_LICENSE()\r
+: <a class="el" href="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251">netapimod.c</a>\r
+<li>MODULE_SUPPORTED_DEVICE()\r
+: <a class="el" href="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6">netapimod.c</a>\r
+<li>MPU_Enable_userModeAccess()\r
+: <a class="el" href="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63">netapimod.c</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>\r
+<li>netap_TimerGroupGetNH()\r
+: <a class="el" href="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376">netapi_timer.h</a>\r
+<li>netapi_atomic_add32()\r
+: <a class="el" href="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259">netsync.h</a>\r
+<li>netapi_atomic_add64()\r
+: <a class="el" href="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a">netsync.h</a>\r
+<li>netapi_atomic_add_return32()\r
+: <a class="el" href="netsync_8h.html#3a452f2828f3c86f7472e80a40844443">netsync.h</a>\r
+<li>netapi_atomic_dec_and_test32()\r
+: <a class="el" href="netsync_8h.html#8777608d6cd42ed77e75f25894ece814">netsync.h</a>\r
+<li>netapi_atomic_inc_and_test32()\r
+: <a class="el" href="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0">netsync.h</a>\r
+<li>netapi_atomic_read32()\r
+: <a class="el" href="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e">netsync.h</a>\r
+<li>netapi_atomic_read64()\r
+: <a class="el" href="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1">netsync.h</a>\r
+<li>netapi_atomic_set32()\r
+: <a class="el" href="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5">netsync.h</a>\r
+<li>netapi_atomic_set64()\r
+: <a class="el" href="netsync_8h.html#05718114eb7bc90630b30335a6297f86">netsync.h</a>\r
+<li>netapi_atomic_sub32()\r
+: <a class="el" href="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60">netsync.h</a>\r
+<li>netapi_atomic_sub_return32()\r
+: <a class="el" href="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7">netsync.h</a>\r
+<li>netapi_atomic_test_and_set32()\r
+: <a class="el" href="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9">netsync.h</a>\r
+<li>netapi_getBufmemRemainder()\r
+: <a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi.h</a>\r
+<li>netapi_getCookie()\r
+: <a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi.h</a>\r
+<li>netapi_getDefaultFlow()\r
+: <a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi.h</a>\r
+<li>netapi_getDefaultRoute()\r
+: <a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi.h</a>\r
+<li>netapi_getDescRemainder()\r
+: <a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi.h</a>\r
+<li>netapi_getPktlibIfTable()\r
+: <a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi.h</a>\r
+<li>netapi_getTimestamp()\r
+: <a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_timer.h</a>\r
+<li>netapi_init()\r
+: <a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi.h</a>\r
+<li>netapi_init_proc()\r
+: <a class="el" href="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231">netapimod.c</a>\r
+<li>netapi_mb()\r
+: <a class="el" href="netsync_8h.html#087a73872396d156ad889bc03015e367">netsync.h</a>\r
+<li>netapi_netcpPoll()\r
+: <a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi.h</a>\r
+<li>netapi_poll_heapGarbage()\r
+: <a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi.h</a>\r
+<li>netapi_registerHeap()\r
+: <a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi.h</a>\r
+<li>netapi_rmb()\r
+: <a class="el" href="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2">netsync.h</a>\r
+<li>netapi_rwlock_init()\r
+: <a class="el" href="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4">netsync.h</a>\r
+<li>netapi_rwlock_read_lock()\r
+: <a class="el" href="netsync_8h.html#6327b8b69ead27666f048a1d57decd14">netsync.h</a>\r
+<li>netapi_rwlock_read_unlock()\r
+: <a class="el" href="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83">netsync.h</a>\r
+<li>netapi_rwlock_write_lock()\r
+: <a class="el" href="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3">netsync.h</a>\r
+<li>netapi_rwlock_write_unlock()\r
+: <a class="el" href="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a">netsync.h</a>\r
+<li>netapi_schedControl()\r
+: <a class="el" href="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea">netapi_sched.h</a>\r
+<li>netapi_schedGetNetapiHandle()\r
+: <a class="el" href="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b">netapi_sched.h</a>\r
+<li>netapi_schedOpen()\r
+: <a class="el" href="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca">netapi_sched.h</a>\r
+<li>netapi_schedShutdown()\r
+: <a class="el" href="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8">netapi_sched.h</a>\r
+<li>netapi_schedWaitForEvents()\r
+: <a class="el" href="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0">netapi_sched.h</a>\r
+<li>netapi_setCookie()\r
+: <a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi.h</a>\r
+<li>netapi_shutdown()\r
+: <a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi.h</a>\r
+<li>netapi_spinlock_init()\r
+: <a class="el" href="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b">netsync.h</a>\r
+<li>netapi_spinlock_is_locked()\r
+: <a class="el" href="netsync_8h.html#0e44796af97e4262b7f7a9872399356a">netsync.h</a>\r
+<li>netapi_spinlock_lock()\r
+: <a class="el" href="netsync_8h.html#54097940215a12e2aac86f680a86142f">netsync.h</a>\r
+<li>netapi_spinlock_try_lock()\r
+: <a class="el" href="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5">netsync.h</a>\r
+<li>netapi_spinlock_unlock()\r
+: <a class="el" href="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6">netsync.h</a>\r
+<li>netapi_stats_proc()\r
+: <a class="el" href="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b">netapimod.c</a>\r
+<li>netapi_TimerGetCookie()\r
+: <a class="el" href="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb">netapi_timer.h</a>\r
+<li>netapi_TimerGetFirst()\r
+: <a class="el" href="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f">netapi_timer.h</a>\r
+<li>netapi_TimerGetNext()\r
+: <a class="el" href="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda">netapi_timer.h</a>\r
+<li>netapi_TimerGetTs()\r
+: <a class="el" href="netapi__timer_8h.html#364ea6239e47459151b40b0891114860">netapi_timer.h</a>\r
+<li>netapi_TimerGroupCancel()\r
+: <a class="el" href="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719">netapi_timer.h</a>\r
+<li>netapi_TimerGroupClose()\r
+: <a class="el" href="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a">netapi_timer.h</a>\r
+<li>netapi_TimerGroupCreate()\r
+: <a class="el" href="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b">netapi_timer.h</a>\r
+<li>netapi_TimerGroupDelete()\r
+: <a class="el" href="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6">netapi_timer.h</a>\r
+<li>netapi_TimerGroupOpen()\r
+: <a class="el" href="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59">netapi_timer.h</a>\r
+<li>netapi_TimerGroupPoll()\r
+: <a class="el" href="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9">netapi_timer.h</a>\r
+<li>netapi_TimerGroupPollAll()\r
+: <a class="el" href="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57">netapi_timer.h</a>\r
+<li>netapi_TimerGroupStartTimer()\r
+: <a class="el" href="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d">netapi_timer.h</a>\r
+<li>netapi_unregisterHeap()\r
+: <a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi.h</a>\r
+<li>netapi_wmb()\r
+: <a class="el" href="netsync_8h.html#90dcc9873296415127d3a45489a216e7">netsync.h</a>\r
+<li>netapimod_cleanup_module()\r
+: <a class="el" href="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9">netapimod.c</a>\r
+<li>netapimod_init_module()\r
+: <a class="el" href="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66">netapimod.c</a>\r
+<li>netcp_AddIp()\r
+: <a class="el" href="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2">netcp_cfg.h</a>\r
+<li>netcp_cfgAddClass()\r
+: <a class="el" href="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280">netcp_cfg.h</a>\r
+<li>netcp_cfgAddFlow()\r
+: <a class="el" href="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee">netcp_cfg.h</a>\r
+<li>netcp_cfgAddRoute()\r
+: <a class="el" href="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb">netcp_cfg.h</a>\r
+<li>netcp_cfgCreateMacInterface()\r
+: <a class="el" href="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc">netcp_cfg.h</a>\r
+<li>netcp_cfgDelClass()\r
+: <a class="el" href="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227">netcp_cfg.h</a>\r
+<li>netcp_cfgDelFlow()\r
+: <a class="el" href="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a">netcp_cfg.h</a>\r
+<li>netcp_cfgDelIp()\r
+: <a class="el" href="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0">netcp_cfg.h</a>\r
+<li>netcp_cfgDelMac()\r
+: <a class="el" href="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5">netcp_cfg.h</a>\r
+<li>netcp_cfgDelRoute()\r
+: <a class="el" href="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8">netcp_cfg.h</a>\r
+<li>netcp_cfgReqStats()\r
+: <a class="el" href="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1">netcp_cfg.h</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>\r
+<li>pktio_close()\r
+: <a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio.h</a>\r
+<li>pktio_control()\r
+: <a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio.h</a>\r
+<li>pktio_create()\r
+: <a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio.h</a>\r
+<li>pktio_delete()\r
+: <a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio.h</a>\r
+<li>pktio_open()\r
+: <a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio.h</a>\r
+<li>pktio_poll()\r
+: <a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio.h</a>\r
+<li>pktio_pollAll()\r
+: <a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio.h</a>\r
+<li>pktio_send()\r
+: <a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio.h</a>\r
+<li>pktio_sendMulti()\r
+: <a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio.h</a>\r
+</ul>\r
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>\r
+<li>t64_ticks_sec()\r
+: <a class="el" href="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8">netapi_timer.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7ef73d7e27ec9996c3f0ddba2ef195813897c413..a5139efc0956c6ee44912f3862c10cf779f7337e 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-&nbsp;
-<p>
-<ul>
-<li>NETAPI_ATOMIC32_T
-: <a class="el" href="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db">netsync.h</a>
-<li>NETAPI_ATOMIC64_T
-: <a class="el" href="netsync_8h.html#f3445abb3c587973e17e47660bd60b64">netsync.h</a>
-<li>NETAPI_RWLOCK_T
-: <a class="el" href="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d">netsync.h</a>
-<li>NETAPI_SCHED_CB
-: <a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">netapi_sched.h</a>
-<li>NETAPI_SCHED_CONFIG_T
-: <a class="el" href="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8">netapi_sched.h</a>
-<li>NETAPI_SCHED_HANDLE_T
-: <a class="el" href="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35">netapi_sched.h</a>
-<li>NETAPI_SCHED_SHUTDOWN_T
-: <a class="el" href="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de">netapi_sched.h</a>
-<li>NETAPI_SPINLOCK_T
-: <a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">netsync.h</a>
-<li>NETAPI_T
-: <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">netapi.h</a>
-<li>NETAPI_TIMER_CB_T
-: <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">netapi_timer.h</a>
-<li>NETAPI_TIMER_FILTER_T
-: <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">netapi_timer.h</a>
-<li>NETAPI_TIMER_GROUP_HANDLE_T
-: <a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">netapi_timer.h</a>
-<li>NETAPI_TIMER_LIST_T
-: <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">netapi_timer.h</a>
-<li>NETAPI_TIMER_T
-: <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">netapi_timer.h</a>
-<li>NETCP_CFG_CLASS_T
-: <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">netcp_cfg.h</a>
-<li>NETCP_CFG_CLASSIFIER_T
-: <a class="el" href="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6">netcp_cfg.h</a>
-<li>NETCP_CFG_FLOW_HANDLE_T
-: <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">netcp_cfg.h</a>
-<li>NETCP_CFG_FLOW_T
-: <a class="el" href="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23">netcp_cfg.h</a>
-<li>NETCP_CFG_IP_T
-: <a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">netcp_cfg.h</a>
-<li>NETCP_CFG_MACIF_T
-: <a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">netcp_cfg.h</a>
-<li>NETCP_CFG_ROUTE_HANDLE_T
-: <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">netcp_cfg.h</a>
-<li>NETCP_CFG_ROUTE_T
-: <a class="el" href="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43">netcp_cfg.h</a>
-<li>NETCP_CFG_STATS_CB
-: <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">netcp_cfg.h</a>
-<li>NETCP_CFG_VLAN_T
-: <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">netcp_cfg.h</a>
-<li>PKTIO_CB
-: <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">pktio.h</a>
-<li>PKTIO_CFG_T
-: <a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">pktio.h</a>
-<li>PKTIO_CONTROL_T
-: <a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">pktio.h</a>
-<li>PKTIO_HANDLE_T
-: <a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">pktio.h</a>
-<li>PKTIO_METADATA_T
-: <a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">pktio.h</a>
-<li>PKTIO_POLL_T
-: <a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">pktio.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+&nbsp;\r
+<p>\r
+<ul>\r
+<li>NETAPI_ATOMIC32_T\r
+: <a class="el" href="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db">netsync.h</a>\r
+<li>NETAPI_ATOMIC64_T\r
+: <a class="el" href="netsync_8h.html#f3445abb3c587973e17e47660bd60b64">netsync.h</a>\r
+<li>NETAPI_RWLOCK_T\r
+: <a class="el" href="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d">netsync.h</a>\r
+<li>NETAPI_SCHED_CB\r
+: <a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_CONFIG_T\r
+: <a class="el" href="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_HANDLE_T\r
+: <a class="el" href="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35">netapi_sched.h</a>\r
+<li>NETAPI_SCHED_SHUTDOWN_T\r
+: <a class="el" href="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de">netapi_sched.h</a>\r
+<li>NETAPI_SPINLOCK_T\r
+: <a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">netsync.h</a>\r
+<li>NETAPI_T\r
+: <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">netapi.h</a>\r
+<li>NETAPI_TIMER_CB_T\r
+: <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_FILTER_T\r
+: <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_GROUP_HANDLE_T\r
+: <a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_LIST_T\r
+: <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">netapi_timer.h</a>\r
+<li>NETAPI_TIMER_T\r
+: <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">netapi_timer.h</a>\r
+<li>NETCP_CFG_CLASS_T\r
+: <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">netcp_cfg.h</a>\r
+<li>NETCP_CFG_CLASSIFIER_T\r
+: <a class="el" href="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6">netcp_cfg.h</a>\r
+<li>NETCP_CFG_FLOW_HANDLE_T\r
+: <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">netcp_cfg.h</a>\r
+<li>NETCP_CFG_FLOW_T\r
+: <a class="el" href="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23">netcp_cfg.h</a>\r
+<li>NETCP_CFG_IP_T\r
+: <a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">netcp_cfg.h</a>\r
+<li>NETCP_CFG_MACIF_T\r
+: <a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ROUTE_HANDLE_T\r
+: <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">netcp_cfg.h</a>\r
+<li>NETCP_CFG_ROUTE_T\r
+: <a class="el" href="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43">netcp_cfg.h</a>\r
+<li>NETCP_CFG_STATS_CB\r
+: <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">netcp_cfg.h</a>\r
+<li>NETCP_CFG_VLAN_T\r
+: <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">netcp_cfg.h</a>\r
+<li>PKTIO_CB\r
+: <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">pktio.h</a>\r
+<li>PKTIO_CFG_T\r
+: <a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">pktio.h</a>\r
+<li>PKTIO_CONTROL_T\r
+: <a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">pktio.h</a>\r
+<li>PKTIO_HANDLE_T\r
+: <a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">pktio.h</a>\r
+<li>PKTIO_METADATA_T\r
+: <a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">pktio.h</a>\r
+<li>PKTIO_POLL_T\r
+: <a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">pktio.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7e6e5b97c55b01613377074e66d711f6461f0df6..ffe85b97dab6972b53ccd39b59a39bdc45c33cf3 100755 (executable)
@@ -1,46 +1,46 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Data Fields</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="globals.html"><span>All</span></a></li>
-    <li><a href="globals_func.html"><span>Functions</span></a></li>
-    <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
-    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
-    <li><a href="globals_defs.html"><span>Defines</span></a></li>
-  </ul>
-</div>
-&nbsp;
-<p>
-<ul>
-<li>cpu_cycles_sec
-: <a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">netapi_timer.h</a>
-<li>t64_virt_addr
-: <a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">netapi_timer.h</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Data Fields</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="globals.html"><span>All</span></a></li>\r
+    <li><a href="globals_func.html"><span>Functions</span></a></li>\r
+    <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>\r
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>\r
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>\r
+  </ul>\r
+</div>\r
+&nbsp;\r
+<p>\r
+<ul>\r
+<li>cpu_cycles_sec\r
+: <a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">netapi_timer.h</a>\r
+<li>t64_virt_addr\r
+: <a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">netapi_timer.h</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 0b803eb15dabd21090844b18182653babed5b5be..449fd96d763613cc7ee1c38ca8f4d1adf209a132 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: External Callbacks provides by Module</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>External Callbacks provides by Module<br>
-<small>
-[<a class="el" href="group__nwal__module.html">NWAL Module API</a>]</small>
-</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>NWAL Packet meta data information for outgoing packet</h2></td></tr>
-<tr><td colspan="2">NWAL Packet meta data information for outgoing packet<p>
-The parameters in this structure are used to provide additional details for the outgoing packet. In the case of NWAL updating the packet header structure content will be modified internally within NWAL to reflect correct offset of the packet headers <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> ret)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdCallBack Callback function for non blocking configuration request  <a href="#ge4dcadda117ac3ccb8fc937665c0d683"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> (uint32_t appCookie, uint16_t numPkts, <a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a> *pPktInfo, uint64_t timestamp, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> *pFreePkt)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_rxPktCallBack Callback function for incoming packets from NWAL  <a href="#g202f54ea7a87c9c1059266d19ef988d5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *stats)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdPaStatsReply Callback function for statistics response  <a href="#g7a490e5146f40d17de861888dcc3ed12"></a><br></td></tr>
-</table>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ge4dcadda117ac3ccb8fc937665c0d683"></a><!-- doxytag: member="nwal.h::nwal_CmdCallBack" ref="ge4dcadda117ac3ccb8fc937665c0d683" args="(nwal_AppId appId, nwal_TransID_t transId, nwal_RetValue ret)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a>(<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> ret)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_CmdCallBack Callback function for non blocking configuration request 
-<p>
-The call back function need to be registered by application in the case of all asynchronous configuration command request to NetCP. Call back is initiated after results for configuration request is available from NetCP module. 
-</div>
-</div><p>
-<a class="anchor" name="g7a490e5146f40d17de861888dcc3ed12"></a><!-- doxytag: member="nwal.h::nwal_CmdPaStatsReply" ref="g7a490e5146f40d17de861888dcc3ed12" args="(nwal_AppId appId, nwal_TransID_t transId, paSysStats_t *stats)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void <a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a>(<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *stats)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_CmdPaStatsReply Callback function for statistics response 
-<p>
-The call back function will be called in the case of all asynchronous stats command request to NetCP. NWAL will call call back to provide the result for configuration request to application. 
-</div>
-</div><p>
-<a class="anchor" name="g202f54ea7a87c9c1059266d19ef988d5"></a><!-- doxytag: member="nwal.h::nwal_rxPktCallBack" ref="g202f54ea7a87c9c1059266d19ef988d5" args="(uint32_t appCookie, uint16_t numPkts, nwalRxPktInfo_t *pPktInfo, uint64_t timestamp, nwal_Bool_t *pFreePkt)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void <a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a>(uint32_t appCookie, uint16_t numPkts, <a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a> *pPktInfo, uint64_t timestamp, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> *pFreePkt)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_rxPktCallBack Callback function for incoming packets from NWAL 
-<p>
-The call back function need to be registered by application <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appCookie</em>&nbsp;</td><td>Application cookie passed per poll API call. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>numPkts</em>&nbsp;</td><td>Number of Packets. Max Value NWAL_MAX_RX_PKT_THRESHOLD </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPktInfo</em>&nbsp;</td><td>Array of packets with meta information </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>timestamp</em>&nbsp;</td><td>Timestamp for incoming packet when callback is initiated </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pFreePkt</em>&nbsp;</td><td>Array per packet. To be set by application to indicate if packet needs to be freed by NWAL after callback returns. Set to nwal_TRUE if packet needs to be freed by NWAL </td></tr>
-  </table>
-</dl>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: External Callbacks provides by Module</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>External Callbacks provides by Module<br>\r
+<small>\r
+[<a class="el" href="group__nwal__module.html">NWAL Module API</a>]</small>\r
+</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>NWAL Packet meta data information for outgoing packet</h2></td></tr>\r
+<tr><td colspan="2">NWAL Packet meta data information for outgoing packet<p>\r
+The parameters in this structure are used to provide additional details for the outgoing packet. In the case of NWAL updating the packet header structure content will be modified internally within NWAL to reflect correct offset of the packet headers <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> ret)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdCallBack Callback function for non blocking configuration request  <a href="#ge4dcadda117ac3ccb8fc937665c0d683"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> (uint32_t appCookie, uint16_t numPkts, <a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a> *pPktInfo, uint64_t timestamp, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> *pFreePkt)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_rxPktCallBack Callback function for incoming packets from NWAL  <a href="#g202f54ea7a87c9c1059266d19ef988d5"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *stats)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdPaStatsReply Callback function for statistics response  <a href="#g7a490e5146f40d17de861888dcc3ed12"></a><br></td></tr>\r
+</table>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="ge4dcadda117ac3ccb8fc937665c0d683"></a><!-- doxytag: member="nwal.h::nwal_CmdCallBack" ref="ge4dcadda117ac3ccb8fc937665c0d683" args="(nwal_AppId appId, nwal_TransID_t transId, nwal_RetValue ret)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a>(<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> ret)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_CmdCallBack Callback function for non blocking configuration request \r
+<p>\r
+The call back function need to be registered by application in the case of all asynchronous configuration command request to NetCP. Call back is initiated after results for configuration request is available from NetCP module. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g7a490e5146f40d17de861888dcc3ed12"></a><!-- doxytag: member="nwal.h::nwal_CmdPaStatsReply" ref="g7a490e5146f40d17de861888dcc3ed12" args="(nwal_AppId appId, nwal_TransID_t transId, paSysStats_t *stats)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void <a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a>(<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *stats)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_CmdPaStatsReply Callback function for statistics response \r
+<p>\r
+The call back function will be called in the case of all asynchronous stats command request to NetCP. NWAL will call call back to provide the result for configuration request to application. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g202f54ea7a87c9c1059266d19ef988d5"></a><!-- doxytag: member="nwal.h::nwal_rxPktCallBack" ref="g202f54ea7a87c9c1059266d19ef988d5" args="(uint32_t appCookie, uint16_t numPkts, nwalRxPktInfo_t *pPktInfo, uint64_t timestamp, nwal_Bool_t *pFreePkt)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void <a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a>(uint32_t appCookie, uint16_t numPkts, <a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a> *pPktInfo, uint64_t timestamp, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> *pFreePkt)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_rxPktCallBack Callback function for incoming packets from NWAL \r
+<p>\r
+The call back function need to be registered by application <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appCookie</em>&nbsp;</td><td>Application cookie passed per poll API call. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>numPkts</em>&nbsp;</td><td>Number of Packets. Max Value NWAL_MAX_RX_PKT_THRESHOLD </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPktInfo</em>&nbsp;</td><td>Array of packets with meta information </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>timestamp</em>&nbsp;</td><td>Timestamp for incoming packet when callback is initiated </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pFreePkt</em>&nbsp;</td><td>Array per packet. To be set by application to indicate if packet needs to be freed by NWAL after callback returns. Set to nwal_TRUE if packet needs to be freed by NWAL </td></tr>\r
+  </table>\r
+</dl>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 135a774c380e617b4bd18987be1781be4264464a..f90ea169abffc98f61547d6fcee17c17c2d8e96f 100755 (executable)
@@ -1,67 +1,67 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: IP types</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>IP types</h1>Defines the IP version type used.  
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g55e1dc32d8cd15f4871ca8ba4f030754">nwal_IPV4</a>&nbsp;&nbsp;&nbsp;pa_IPV4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g528fb20b47cca82e0a761f94117c90a8">nwal_IPV6</a>&nbsp;&nbsp;&nbsp;pa_IPV6</td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Defines the IP version type used. 
-<p>
-The packet accelerator module parses both IPv4 and IPv6 network layer headers (see :IpValues). This group is used to distinguish which type of header will be used. <hr><h2>Define Documentation</h2>
-<a class="anchor" name="g55e1dc32d8cd15f4871ca8ba4f030754"></a><!-- doxytag: member="nwal.h::nwal_IPV4" ref="g55e1dc32d8cd15f4871ca8ba4f030754" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_IPV4&nbsp;&nbsp;&nbsp;pa_IPV4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv4 
-</div>
-</div><p>
-<a class="anchor" name="g528fb20b47cca82e0a761f94117c90a8"></a><!-- doxytag: member="nwal.h::nwal_IPV6" ref="g528fb20b47cca82e0a761f94117c90a8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_IPV6&nbsp;&nbsp;&nbsp;pa_IPV6          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv6 
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: IP types</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>IP types</h1>Defines the IP version type used.  \r
+<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g55e1dc32d8cd15f4871ca8ba4f030754">nwal_IPV4</a>&nbsp;&nbsp;&nbsp;pa_IPV4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g528fb20b47cca82e0a761f94117c90a8">nwal_IPV6</a>&nbsp;&nbsp;&nbsp;pa_IPV6</td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+Defines the IP version type used. \r
+<p>\r
+The packet accelerator module parses both IPv4 and IPv6 network layer headers (see :IpValues). This group is used to distinguish which type of header will be used. <hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="g55e1dc32d8cd15f4871ca8ba4f030754"></a><!-- doxytag: member="nwal.h::nwal_IPV4" ref="g55e1dc32d8cd15f4871ca8ba4f030754" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_IPV4&nbsp;&nbsp;&nbsp;pa_IPV4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv4 \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g528fb20b47cca82e0a761f94117c90a8"></a><!-- doxytag: member="nwal.h::nwal_IPV6" ref="g528fb20b47cca82e0a761f94117c90a8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_IPV6&nbsp;&nbsp;&nbsp;pa_IPV6          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv6 \r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index b74108efe3a7020f185205721d2f06333bd43ef1..537be2c45f2e395a4810b53f4f93e48d12491c99 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI Return Codes</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NETAPI Return Codes</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">NETAPI_ERR_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No error.  <a href="#gab07cdbd083b9d0e55a0ab794f5e1721"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">NETAPI_ERR_NOMEM</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">out of memory error  <a href="#g1399a22ffb332140fb3bff2769bbfa79"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">NETAPI_ERR_BAD_INPUT</a>&nbsp;&nbsp;&nbsp;-2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">NETAPI_ERR_QLLD</a>&nbsp;&nbsp;&nbsp;-3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">NETAPI_ERR_NOTFOUND</a>&nbsp;&nbsp;&nbsp;-4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">NETAPI_ERR_BUSY</a>&nbsp;&nbsp;&nbsp;-5</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">NETAPI_ERR_NWAL_ERR0</a>&nbsp;&nbsp;&nbsp;-6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">NETAPI_ERR_ALREADY_CANCELLED</a>&nbsp;&nbsp;&nbsp;-100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">NETAPI_ERR_NWAL_TX_ERR</a>&nbsp;&nbsp;&nbsp;-65536</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="ge12a5b3c092c4c7203709c678f015c5b"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_ALREADY_CANCELLED" ref="ge12a5b3c092c4c7203709c678f015c5b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_ALREADY_CANCELLED&nbsp;&nbsp;&nbsp;-100          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-timer has already been cancelled 
-</div>
-</div><p>
-<a class="anchor" name="g667b4353ed9bdebc97939af7bd75cbe5"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_BAD_INPUT" ref="g667b4353ed9bdebc97939af7bd75cbe5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_BAD_INPUT&nbsp;&nbsp;&nbsp;-2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-arguments or configuration is invalid 
-</div>
-</div><p>
-<a class="anchor" name="gfadd8f8174057978337970c419d36bd8"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_BUSY" ref="gfadd8f8174057978337970c419d36bd8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_BUSY&nbsp;&nbsp;&nbsp;-5          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Temporarily out of resources or resource leak 
-</div>
-</div><p>
-<a class="anchor" name="g1399a22ffb332140fb3bff2769bbfa79"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NOMEM" ref="g1399a22ffb332140fb3bff2769bbfa79" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_NOMEM&nbsp;&nbsp;&nbsp;-1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-out of memory error 
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g0cd7966190c55312bf72f6e848f41072"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NOTFOUND" ref="g0cd7966190c55312bf72f6e848f41072" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_NOTFOUND&nbsp;&nbsp;&nbsp;-4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-the resource cannot be located 
-</div>
-</div><p>
-<a class="anchor" name="g4de6dec8714f23c88ec73f2db0ddcfd8"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NWAL_ERR0" ref="g4de6dec8714f23c88ec73f2db0ddcfd8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_NWAL_ERR0&nbsp;&nbsp;&nbsp;-6          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NWAL subsytem reports error 
-</div>
-</div><p>
-<a class="anchor" name="gb5e20591b98b37653de21ee03697ad78"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NWAL_TX_ERR" ref="gb5e20591b98b37653de21ee03697ad78" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_NWAL_TX_ERR&nbsp;&nbsp;&nbsp;-65536          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-error trying to send to NWAL. 
-</div>
-</div><p>
-<a class="anchor" name="gab07cdbd083b9d0e55a0ab794f5e1721"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_OK" ref="gab07cdbd083b9d0e55a0ab794f5e1721" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_OK&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-No error. 
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g517836c96baab5d4270cda22132c82fe"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_QLLD" ref="g517836c96baab5d4270cda22132c82fe" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ERR_QLLD&nbsp;&nbsp;&nbsp;-3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-QUEUE MANAGER Reports an error 
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI Return Codes</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI Return Codes</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">NETAPI_ERR_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No error.  <a href="#gab07cdbd083b9d0e55a0ab794f5e1721"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">NETAPI_ERR_NOMEM</a>&nbsp;&nbsp;&nbsp;-1</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">out of memory error  <a href="#g1399a22ffb332140fb3bff2769bbfa79"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">NETAPI_ERR_BAD_INPUT</a>&nbsp;&nbsp;&nbsp;-2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">NETAPI_ERR_QLLD</a>&nbsp;&nbsp;&nbsp;-3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">NETAPI_ERR_NOTFOUND</a>&nbsp;&nbsp;&nbsp;-4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">NETAPI_ERR_BUSY</a>&nbsp;&nbsp;&nbsp;-5</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">NETAPI_ERR_NWAL_ERR0</a>&nbsp;&nbsp;&nbsp;-6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">NETAPI_ERR_ALREADY_CANCELLED</a>&nbsp;&nbsp;&nbsp;-100</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">NETAPI_ERR_NWAL_TX_ERR</a>&nbsp;&nbsp;&nbsp;-65536</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="ge12a5b3c092c4c7203709c678f015c5b"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_ALREADY_CANCELLED" ref="ge12a5b3c092c4c7203709c678f015c5b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_ALREADY_CANCELLED&nbsp;&nbsp;&nbsp;-100          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+timer has already been cancelled \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g667b4353ed9bdebc97939af7bd75cbe5"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_BAD_INPUT" ref="g667b4353ed9bdebc97939af7bd75cbe5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_BAD_INPUT&nbsp;&nbsp;&nbsp;-2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+arguments or configuration is invalid \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gfadd8f8174057978337970c419d36bd8"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_BUSY" ref="gfadd8f8174057978337970c419d36bd8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_BUSY&nbsp;&nbsp;&nbsp;-5          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Temporarily out of resources or resource leak \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g1399a22ffb332140fb3bff2769bbfa79"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NOMEM" ref="g1399a22ffb332140fb3bff2769bbfa79" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_NOMEM&nbsp;&nbsp;&nbsp;-1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+out of memory error \r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g0cd7966190c55312bf72f6e848f41072"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NOTFOUND" ref="g0cd7966190c55312bf72f6e848f41072" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_NOTFOUND&nbsp;&nbsp;&nbsp;-4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+the resource cannot be located \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g4de6dec8714f23c88ec73f2db0ddcfd8"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NWAL_ERR0" ref="g4de6dec8714f23c88ec73f2db0ddcfd8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_NWAL_ERR0&nbsp;&nbsp;&nbsp;-6          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NWAL subsytem reports error \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gb5e20591b98b37653de21ee03697ad78"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_NWAL_TX_ERR" ref="gb5e20591b98b37653de21ee03697ad78" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_NWAL_TX_ERR&nbsp;&nbsp;&nbsp;-65536          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+error trying to send to NWAL. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gab07cdbd083b9d0e55a0ab794f5e1721"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_OK" ref="gab07cdbd083b9d0e55a0ab794f5e1721" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_OK&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+No error. \r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g517836c96baab5d4270cda22132c82fe"></a><!-- doxytag: member="netapi_err.h::NETAPI_ERR_QLLD" ref="g517836c96baab5d4270cda22132c82fe" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ERR_QLLD&nbsp;&nbsp;&nbsp;-3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+QUEUE MANAGER Reports an error \r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 46e4cc8089a04faec9765868731bbe4383b08269..1d2921cce03ac96b57f67a4e80c25afa1b2aa5e7 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI Instance Handle</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NETAPI Instance Handle</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI Instance Handle</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI Instance Handle</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 5dbaa9433d1eff1a5d61b8574e11c74426de128d..696b53f149806d92c7fb1300058fda81b1f87742 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI tunable parameters</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NETAPI tunable parameters</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI tunable parameters</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI tunable parameters</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ba9e5fd4bb2642a03665278f371edef204dbae9a..b34518f928c56baef3897b424678cc4472506ccf 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: IPSec Protocol Type</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>IPSec Protocol Type</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: IPSec Protocol Type</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>IPSec Protocol Type</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7a9b4affe84cc79e9d142b9b7bce6d639378f585..fcb7dab2f661cca9c83ff7c19854cf4a50ed6b7c 100755 (executable)
@@ -1,28 +1,28 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: USERSPACE TRANSPORT NETAPI</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-  </ul></div>
-<h1>USERSPACE TRANSPORT NETAPI</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html">NETAPI API's</a></td></tr>
-
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: USERSPACE TRANSPORT NETAPI</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+  </ul></div>\r
+<h1>USERSPACE TRANSPORT NETAPI</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html">NETAPI API's</a></td></tr>\r
+\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 59493af6f7abed0ab22c486af69e41f8cf77ce6a..f748941d606d9f7b005d1328b4eab9777938ebdc 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI API&apos;s</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NETAPI API's<br>
-<small>
-[<a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>]</small>
-</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>NETAPI_SYS_MASTER</h2></td></tr>
-<tr><td colspan="2">define this if this thread is SOC master thread for transport <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi_init</a> (int master)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi_shutdown</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Pktlib_HeapIfTable *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi_getPktlibIfTable</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi_getBufmemRemainder</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi_getDescRemainder</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi_getDefaultFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi_getDefaultRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi_getCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi_setCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, void *cookie)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi_netcpPoll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi_registerHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi_unregisterHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi_poll_heapGarbage</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_getTimestamp</a> (void)</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ge89e2edcc419b751a300c72cf39da196"></a><!-- doxytag: member="netapi.h::netapi_getBufmemRemainder" ref="ge89e2edcc419b751a300c72cf39da196" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_getBufmemRemainder           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6"></a><!-- doxytag: member="netapi.h::netapi_getCookie" ref="gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6" args="(NETAPI_T p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void* netapi_getCookie           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g067f42b1db18edb1c5c02a32a2e3219d"></a><!-- doxytag: member="netapi.h::netapi_getDefaultFlow" ref="g067f42b1db18edb1c5c02a32a2e3219d" args="(NETAPI_T p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a> netapi_getDefaultFlow           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ga9874f676794b41d4a4b33a08c9a4ca1"></a><!-- doxytag: member="netapi.h::netapi_getDefaultRoute" ref="ga9874f676794b41d4a4b33a08c9a4ca1" args="(NETAPI_T p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> netapi_getDefaultRoute           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="gad43b1054e3567ff2268e20b4f17a0a6"></a><!-- doxytag: member="netapi.h::netapi_getDescRemainder" ref="gad43b1054e3567ff2268e20b4f17a0a6" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_getDescRemainder           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g87ff239e83ccc1523bed44f6212fbd6c"></a><!-- doxytag: member="netapi.h::netapi_getPktlibIfTable" ref="g87ff239e83ccc1523bed44f6212fbd6c" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Pktlib_HeapIfTable* netapi_getPktlibIfTable           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="gee55d2fabc52eb5ded2de70a5398b9ab"></a><!-- doxytag: member="netapi_timer.h::netapi_getTimestamp" ref="gee55d2fabc52eb5ded2de70a5398b9ab" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static unsigned long long netapi_getTimestamp           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g510ba0240d2a7983d5dbd7d516e5ae27"></a><!-- doxytag: member="netapi.h::netapi_init" ref="g510ba0240d2a7983d5dbd7d516e5ae27" args="(int master)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_init           </td>
-          <td>(</td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>master</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ge92278e3c9fc06782e7e45e4059dc2b0"></a><!-- doxytag: member="netapi.h::netapi_netcpPoll" ref="ge92278e3c9fc06782e7e45e4059dc2b0" args="(NETAPI_T p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netapi_netcpPoll           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g9f05e8de9e8b9376cfb7c85cff9f622e"></a><!-- doxytag: member="netapi.h::netapi_poll_heapGarbage" ref="g9f05e8de9e8b9376cfb7c85cff9f622e" args="(NETAPI_T p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netapi_poll_heapGarbage           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g7dcbe53288b438790e03c60f4239cd96"></a><!-- doxytag: member="netapi.h::netapi_registerHeap" ref="g7dcbe53288b438790e03c60f4239cd96" args="(NETAPI_T p, Pktlib_HeapHandle h)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_registerHeap           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>
-          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g537aa77774c6e7bff3fbaf4e79d8c959"></a><!-- doxytag: member="netapi.h::netapi_setCookie" ref="g537aa77774c6e7bff3fbaf4e79d8c959" args="(NETAPI_T p, void *cookie)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_setCookie           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>cookie</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g4025d61e7da6d8319e3ecaa4ec65189b"></a><!-- doxytag: member="netapi.h::netapi_shutdown" ref="g4025d61e7da6d8319e3ecaa4ec65189b" args="(NETAPI_T p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netapi_shutdown           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="g930b98b7155c551b9914f5ed6529af4f"></a><!-- doxytag: member="netapi.h::netapi_unregisterHeap" ref="g930b98b7155c551b9914f5ed6529af4f" args="(NETAPI_T p, Pktlib_HeapHandle h)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_unregisterHeap           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>
-          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI API&apos;s</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI API's<br>\r
+<small>\r
+[<a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>]</small>\r
+</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>NETAPI_SYS_MASTER</h2></td></tr>\r
+<tr><td colspan="2">define this if this thread is SOC master thread for transport <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi_init</a> (int master)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi_shutdown</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Pktlib_HeapIfTable *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi_getPktlibIfTable</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi_getBufmemRemainder</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi_getDescRemainder</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi_getDefaultFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi_getDefaultRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi_getCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi_setCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, void *cookie)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi_netcpPoll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi_registerHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi_unregisterHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi_poll_heapGarbage</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_getTimestamp</a> (void)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="ge89e2edcc419b751a300c72cf39da196"></a><!-- doxytag: member="netapi.h::netapi_getBufmemRemainder" ref="ge89e2edcc419b751a300c72cf39da196" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_getBufmemRemainder           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6"></a><!-- doxytag: member="netapi.h::netapi_getCookie" ref="gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6" args="(NETAPI_T p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void* netapi_getCookie           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g067f42b1db18edb1c5c02a32a2e3219d"></a><!-- doxytag: member="netapi.h::netapi_getDefaultFlow" ref="g067f42b1db18edb1c5c02a32a2e3219d" args="(NETAPI_T p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a> netapi_getDefaultFlow           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ga9874f676794b41d4a4b33a08c9a4ca1"></a><!-- doxytag: member="netapi.h::netapi_getDefaultRoute" ref="ga9874f676794b41d4a4b33a08c9a4ca1" args="(NETAPI_T p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> netapi_getDefaultRoute           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gad43b1054e3567ff2268e20b4f17a0a6"></a><!-- doxytag: member="netapi.h::netapi_getDescRemainder" ref="gad43b1054e3567ff2268e20b4f17a0a6" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_getDescRemainder           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g87ff239e83ccc1523bed44f6212fbd6c"></a><!-- doxytag: member="netapi.h::netapi_getPktlibIfTable" ref="g87ff239e83ccc1523bed44f6212fbd6c" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Pktlib_HeapIfTable* netapi_getPktlibIfTable           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gee55d2fabc52eb5ded2de70a5398b9ab"></a><!-- doxytag: member="netapi_timer.h::netapi_getTimestamp" ref="gee55d2fabc52eb5ded2de70a5398b9ab" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static unsigned long long netapi_getTimestamp           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g510ba0240d2a7983d5dbd7d516e5ae27"></a><!-- doxytag: member="netapi.h::netapi_init" ref="g510ba0240d2a7983d5dbd7d516e5ae27" args="(int master)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_init           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>master</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ge92278e3c9fc06782e7e45e4059dc2b0"></a><!-- doxytag: member="netapi.h::netapi_netcpPoll" ref="ge92278e3c9fc06782e7e45e4059dc2b0" args="(NETAPI_T p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netapi_netcpPoll           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g9f05e8de9e8b9376cfb7c85cff9f622e"></a><!-- doxytag: member="netapi.h::netapi_poll_heapGarbage" ref="g9f05e8de9e8b9376cfb7c85cff9f622e" args="(NETAPI_T p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netapi_poll_heapGarbage           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g7dcbe53288b438790e03c60f4239cd96"></a><!-- doxytag: member="netapi.h::netapi_registerHeap" ref="g7dcbe53288b438790e03c60f4239cd96" args="(NETAPI_T p, Pktlib_HeapHandle h)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_registerHeap           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>\r
+          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g537aa77774c6e7bff3fbaf4e79d8c959"></a><!-- doxytag: member="netapi.h::netapi_setCookie" ref="g537aa77774c6e7bff3fbaf4e79d8c959" args="(NETAPI_T p, void *cookie)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_setCookie           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>cookie</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g4025d61e7da6d8319e3ecaa4ec65189b"></a><!-- doxytag: member="netapi.h::netapi_shutdown" ref="g4025d61e7da6d8319e3ecaa4ec65189b" args="(NETAPI_T p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netapi_shutdown           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g930b98b7155c551b9914f5ed6529af4f"></a><!-- doxytag: member="netapi.h::netapi_unregisterHeap" ref="g930b98b7155c551b9914f5ed6529af4f" args="(NETAPI_T p, Pktlib_HeapHandle h)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_unregisterHeap           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>\r
+          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 23b3fa352641b605d22542c16fd2b9b7d6a1fe24..5ccbc1e207b64168deba3597525452a1e6476a4c 100755 (executable)
@@ -1,30 +1,30 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Netapi_defines</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Netapi_defines<br>
-<small>
-[<a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>]</small>
-</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Netapi_defines</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Netapi_defines<br>\r
+<small>\r
+[<a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>]</small>\r
+</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 26730ff6a4d9e07c00f6026fd3ac32ae67f807fe..5c1d2e9343f478dffef2196f3df6e68cfe702c44 100755 (executable)
@@ -1,34 +1,34 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: USERSPACE TRANSPORT NETAPI</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>USERSPACE TRANSPORT NETAPI</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__structures.html">NETAPI data structures</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html">NETAPI API's</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__defines.html">Netapi_defines</a></td></tr>
-
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: USERSPACE TRANSPORT NETAPI</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>USERSPACE TRANSPORT NETAPI</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__structures.html">NETAPI data structures</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html">NETAPI API's</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__defines.html">Netapi_defines</a></td></tr>\r
+\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 15ce1b631852d0880f39bac66f7363ae24c5a9a7..3f179ab03ef2ce0bf4dfb11ec3cdfe9df1a9c436 100755 (executable)
@@ -1,30 +1,30 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI data structures</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NETAPI data structures<br>
-<small>
-[<a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>]</small>
-</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI data structures</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI data structures<br>\r
+<small>\r
+[<a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>]</small>\r
+</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 0f4a31caa1bbb2cf63c068ee08ce21a8f7d6dbfc..0d4d59ada1089c1b6e760cae4a728e6b5a0bfdce 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Application ID uniquely identifying NWAL configuration</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Application ID uniquely identifying NWAL configuration</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Application ID uniquely identifying NWAL configuration</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Application ID uniquely identifying NWAL configuration</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 9a3900514e3e80da5662e3eac85f965faf2992ce..4372a54092d902a05fe1c5d3fb18f9697a4460e0 100755 (executable)
@@ -1,48 +1,48 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Boolean Type with in NWAL</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Boolean Type with in NWAL</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Boolean Type definition</h2></td></tr>
-<tr><td colspan="2">Boolean Type definition<p>
-Boolean definitions for Module <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a></td></tr>
-
-</table>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g22f7bb9de5cfd60d26dfd51aef438962"></a><!-- doxytag: member="nwal.h::nwal_Bool_t" ref="g22f7bb9de5cfd60d26dfd51aef438962" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Boolean Type with in NWAL</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Boolean Type with in NWAL</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Boolean Type definition</h2></td></tr>\r
+<tr><td colspan="2">Boolean Type definition<p>\r
+Boolean definitions for Module <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="g22f7bb9de5cfd60d26dfd51aef438962"></a><!-- doxytag: member="nwal.h::nwal_Bool_t" ref="g22f7bb9de5cfd60d26dfd51aef438962" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index b6bf0ecbfd92fa9b7741ac7c1109b8b21aeff9ed..ab00082f8d92670240051901ec41d0a3cfd200f1 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Handle owned by NWAL abstracted to Application.</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Handle owned by NWAL abstracted to Application.</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Handle owned by NWAL abstracted to Application.</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Handle owned by NWAL abstracted to Application.</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ac94f267bb87c4f7471dded6982e880be79d81bf..28c7bd3ab2b8aacb001daf5cc4e7a60bacda503e 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: IPSec Channel Direction Inbound/Outbound</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>IPSec Channel Direction Inbound/Outbound</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: IPSec Channel Direction Inbound/Outbound</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>IPSec Channel Direction Inbound/Outbound</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ec32d27377e0d37042775ffdef7a70d3c253ff0c..3a411b5aa73129b5fb6af0e5b14367ea0615e062 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL Global Instance</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL Global Instance</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL Global Instance</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL Global Instance</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index dc5ce4d44ff3dd43a405f4b2e19a1ada59be0a89..30b08ea78449cd9735e3b943f0283a9aaac47c83 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL API Return Codes</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL API Return Codes</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#ga308aaa6f7b8eaef41f8fb69c960d9c0">nwal_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g84708171e60a845b39323d0a7ddd3650">nwal_ERR_INVALID_CMD_DEST</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7531cd8071261259fabc4dfbbef63496">nwal_ERR_NO_FREE_CMD_DESC</a>&nbsp;&nbsp;&nbsp;-2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g3c9fb1f13e2ed191863700975196c38a">nwal_ERR_PA</a>&nbsp;&nbsp;&nbsp;-3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7e4ac3efbad70a57855b29b6b6be5d2c">nwal_ERR_NO_FREE_CMD_BUF</a>&nbsp;&nbsp;&nbsp;-4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g14a47736cdeffde6143d100a402ab094">nwal_ERR_INVALID_HANDLE</a>&nbsp;&nbsp;&nbsp;-5</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g35b99882a4769e2202c2379d76c5fc53">nwal_ERR_NO_FREE_BUF</a>&nbsp;&nbsp;&nbsp;-6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbbb3a460da215a86c412b31458135d16">nwal_ERR_INVALID_ADDR</a>&nbsp;&nbsp;&nbsp;-7</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g38feb0a745c2972a3d1f482325d04e73">nwal_ERR_INVALID_PARAM</a>&nbsp;&nbsp;&nbsp;-8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf31f8189ece27dd2092eecd689ac9eb3">nwal_ERR_PA_PREV_REQ</a>&nbsp;&nbsp;&nbsp;-9</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gabc4b0dc895b28553cc960582485c16f">nwal_ERR_MEM_ALLOC</a>&nbsp;&nbsp;&nbsp;-10</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd661908f0a2e95124bf9c1e2c1e4174e">nwal_ERR_SA</a>&nbsp;&nbsp;&nbsp;-11</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc43af07ea627f0b13900ed3e8a0caa9e">nwal_ERR_RES_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-12</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gb103000554c2aebb599352e3c00c176e">nwal_ERR_INVALID_KEY</a>&nbsp;&nbsp;&nbsp;-13</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbb7c5674f1479d7cc64d5e29c073434d">nwal_ERR_INVALID_PREV_HANDLE_STATE</a>&nbsp;&nbsp;&nbsp;-14</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gdb66b29ec3bc8e7ceadac909093fa6c7">nwal_ERR_INVALID_STATE</a>&nbsp;&nbsp;&nbsp;-15</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g57e02970b58f17f9ad23ab2ac271af8b">nwal_ERR_POWER_DOMAIN_FAIL</a>&nbsp;&nbsp;&nbsp;-16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gccf69e2f4089f14328ad062e8d0a7de6">nwal_ERR_PA_DOWNLOAD</a>&nbsp;&nbsp;&nbsp;-17</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g6095036f409465973753a0ea449b4469">nwal_ERR_CPPI</a>&nbsp;&nbsp;&nbsp;-18</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g68e97880a77416b209713a7d3505e4b9">nwal_ERR_QMSS</a>&nbsp;&nbsp;&nbsp;-19</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf41be0888d4f7cc7087ff1abf9f4fb47">nwal_ERR_DEST_MISMATCH</a>&nbsp;&nbsp;&nbsp;-20</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf02cdb47f0190622a8960ba215f28a12">nwal_ERR_SA_NOT_ENABLED</a>&nbsp;&nbsp;&nbsp;-21</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gecd17af4e65f92a72ef7a817a59e2962">nwal_ERR_INVALID_PROC_ID</a>&nbsp;&nbsp;&nbsp;-22</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc8d95caed00fb1c86448dda1a36c19aa">nwal_ERR_L2L3_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-23</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7de475ec0e75c5c692cdc45c45d48516">nwal_ERR_PORT_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-24</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g77975dadc8088db18fe78bd8b9a7a5a5">nwal_ERR_PKT_LIB</a>&nbsp;&nbsp;&nbsp;-25</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a></td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="g6095036f409465973753a0ea449b4469"></a><!-- doxytag: member="nwal.h::nwal_ERR_CPPI" ref="g6095036f409465973753a0ea449b4469" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_CPPI&nbsp;&nbsp;&nbsp;-18          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error from CPPI module. 
-</div>
-</div><p>
-<a class="anchor" name="gf41be0888d4f7cc7087ff1abf9f4fb47"></a><!-- doxytag: member="nwal.h::nwal_ERR_DEST_MISMATCH" ref="gf41be0888d4f7cc7087ff1abf9f4fb47" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_DEST_MISMATCH&nbsp;&nbsp;&nbsp;-20          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error Destination Mismatch 
-</div>
-</div><p>
-<a class="anchor" name="gbbb3a460da215a86c412b31458135d16"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_ADDR" ref="gbbb3a460da215a86c412b31458135d16" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_ADDR&nbsp;&nbsp;&nbsp;-7          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Invalid Address for Lookup 
-</div>
-</div><p>
-<a class="anchor" name="g84708171e60a845b39323d0a7ddd3650"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_CMD_DEST" ref="g84708171e60a845b39323d0a7ddd3650" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_CMD_DEST&nbsp;&nbsp;&nbsp;-1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Invalid Command Destination Q from PA 
-</div>
-</div><p>
-<a class="anchor" name="g14a47736cdeffde6143d100a402ab094"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_HANDLE" ref="g14a47736cdeffde6143d100a402ab094" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_HANDLE&nbsp;&nbsp;&nbsp;-5          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Invalid Handle 
-</div>
-</div><p>
-<a class="anchor" name="gb103000554c2aebb599352e3c00c176e"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_KEY" ref="gb103000554c2aebb599352e3c00c176e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_KEY&nbsp;&nbsp;&nbsp;-13          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error Resource not available 
-</div>
-</div><p>
-<a class="anchor" name="g38feb0a745c2972a3d1f482325d04e73"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_PARAM" ref="g38feb0a745c2972a3d1f482325d04e73" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_PARAM&nbsp;&nbsp;&nbsp;-8          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Invalid Parameter to API 
-</div>
-</div><p>
-<a class="anchor" name="gbb7c5674f1479d7cc64d5e29c073434d"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_PREV_HANDLE_STATE" ref="gbb7c5674f1479d7cc64d5e29c073434d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_PREV_HANDLE_STATE&nbsp;&nbsp;&nbsp;-14          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Dependent NWAL handle is not yet active 
-</div>
-</div><p>
-<a class="anchor" name="gecd17af4e65f92a72ef7a817a59e2962"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_PROC_ID" ref="gecd17af4e65f92a72ef7a817a59e2962" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_PROC_ID&nbsp;&nbsp;&nbsp;-22          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-ErrorIncorrect Processor ID 
-</div>
-</div><p>
-<a class="anchor" name="gdb66b29ec3bc8e7ceadac909093fa6c7"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_STATE" ref="gdb66b29ec3bc8e7ceadac909093fa6c7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_INVALID_STATE&nbsp;&nbsp;&nbsp;-15          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Incorrect State for API call. 
-</div>
-</div><p>
-<a class="anchor" name="gc8d95caed00fb1c86448dda1a36c19aa"></a><!-- doxytag: member="nwal.h::nwal_ERR_L2L3_UNAVAILABLE" ref="gc8d95caed00fb1c86448dda1a36c19aa" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_L2L3_UNAVAILABLE&nbsp;&nbsp;&nbsp;-23          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error Resource not available 
-</div>
-</div><p>
-<a class="anchor" name="gabc4b0dc895b28553cc960582485c16f"></a><!-- doxytag: member="nwal.h::nwal_ERR_MEM_ALLOC" ref="gabc4b0dc895b28553cc960582485c16f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_MEM_ALLOC&nbsp;&nbsp;&nbsp;-10          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error Allocating memory to NWAL 
-</div>
-</div><p>
-<a class="anchor" name="g35b99882a4769e2202c2379d76c5fc53"></a><!-- doxytag: member="nwal.h::nwal_ERR_NO_FREE_BUF" ref="g35b99882a4769e2202c2379d76c5fc53" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_NO_FREE_BUF&nbsp;&nbsp;&nbsp;-6          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-No free buffer 
-</div>
-</div><p>
-<a class="anchor" name="g7e4ac3efbad70a57855b29b6b6be5d2c"></a><!-- doxytag: member="nwal.h::nwal_ERR_NO_FREE_CMD_BUF" ref="g7e4ac3efbad70a57855b29b6b6be5d2c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_NO_FREE_CMD_BUF&nbsp;&nbsp;&nbsp;-4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-No free command Descriptor available 
-</div>
-</div><p>
-<a class="anchor" name="g7531cd8071261259fabc4dfbbef63496"></a><!-- doxytag: member="nwal.h::nwal_ERR_NO_FREE_CMD_DESC" ref="g7531cd8071261259fabc4dfbbef63496" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_NO_FREE_CMD_DESC&nbsp;&nbsp;&nbsp;-2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-No free command Descriptor available 
-</div>
-</div><p>
-<a class="anchor" name="g3c9fb1f13e2ed191863700975196c38a"></a><!-- doxytag: member="nwal.h::nwal_ERR_PA" ref="g3c9fb1f13e2ed191863700975196c38a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_PA&nbsp;&nbsp;&nbsp;-3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error returned by PA LLD/PA 
-</div>
-</div><p>
-<a class="anchor" name="gccf69e2f4089f14328ad062e8d0a7de6"></a><!-- doxytag: member="nwal.h::nwal_ERR_PA_DOWNLOAD" ref="gccf69e2f4089f14328ad062e8d0a7de6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_PA_DOWNLOAD&nbsp;&nbsp;&nbsp;-17          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error downloading PA firmware. 
-</div>
-</div><p>
-<a class="anchor" name="gf31f8189ece27dd2092eecd689ac9eb3"></a><!-- doxytag: member="nwal.h::nwal_ERR_PA_PREV_REQ" ref="gf31f8189ece27dd2092eecd689ac9eb3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_PA_PREV_REQ&nbsp;&nbsp;&nbsp;-9          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error returned by PAfor Dependent handle. Example an IP configuration request has failed because of error in MAC configuration request 
-</div>
-</div><p>
-<a class="anchor" name="g77975dadc8088db18fe78bd8b9a7a5a5"></a><!-- doxytag: member="nwal.h::nwal_ERR_PKT_LIB" ref="g77975dadc8088db18fe78bd8b9a7a5a5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_PKT_LIB&nbsp;&nbsp;&nbsp;-25          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Unexpected Error from Packet LIB module 
-</div>
-</div><p>
-<a class="anchor" name="g7de475ec0e75c5c692cdc45c45d48516"></a><!-- doxytag: member="nwal.h::nwal_ERR_PORT_UNAVAILABLE" ref="g7de475ec0e75c5c692cdc45c45d48516" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_PORT_UNAVAILABLE&nbsp;&nbsp;&nbsp;-24          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error Resource not available 
-</div>
-</div><p>
-<a class="anchor" name="g57e02970b58f17f9ad23ab2ac271af8b"></a><!-- doxytag: member="nwal.h::nwal_ERR_POWER_DOMAIN_FAIL" ref="g57e02970b58f17f9ad23ab2ac271af8b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_POWER_DOMAIN_FAIL&nbsp;&nbsp;&nbsp;-16          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Failure powering on the domain. 
-</div>
-</div><p>
-<a class="anchor" name="g68e97880a77416b209713a7d3505e4b9"></a><!-- doxytag: member="nwal.h::nwal_ERR_QMSS" ref="g68e97880a77416b209713a7d3505e4b9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_QMSS&nbsp;&nbsp;&nbsp;-19          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error from CPPI module. 
-</div>
-</div><p>
-<a class="anchor" name="gc43af07ea627f0b13900ed3e8a0caa9e"></a><!-- doxytag: member="nwal.h::nwal_ERR_RES_UNAVAILABLE" ref="gc43af07ea627f0b13900ed3e8a0caa9e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_RES_UNAVAILABLE&nbsp;&nbsp;&nbsp;-12          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error Resource not available 
-</div>
-</div><p>
-<a class="anchor" name="gd661908f0a2e95124bf9c1e2c1e4174e"></a><!-- doxytag: member="nwal.h::nwal_ERR_SA" ref="gd661908f0a2e95124bf9c1e2c1e4174e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_SA&nbsp;&nbsp;&nbsp;-11          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Error returned by PA LLD/PA 
-</div>
-</div><p>
-<a class="anchor" name="gf02cdb47f0190622a8960ba215f28a12"></a><!-- doxytag: member="nwal.h::nwal_ERR_SA_NOT_ENABLED" ref="gf02cdb47f0190622a8960ba215f28a12" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_ERR_SA_NOT_ENABLED&nbsp;&nbsp;&nbsp;-21          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-SA not enabled for NWAL library 
-</div>
-</div><p>
-<a class="anchor" name="ga308aaa6f7b8eaef41f8fb69c960d9c0"></a><!-- doxytag: member="nwal.h::nwal_OK" ref="ga308aaa6f7b8eaef41f8fb69c960d9c0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_OK&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NWAL return code -- Function executed successfully 
-</div>
-</div><p>
-<a class="anchor" name="gd84bd26de04054c46f419f09b69ad342"></a><!-- doxytag: member="nwal.h::nwal_TRANS_COMPLETE" ref="gd84bd26de04054c46f419f09b69ad342" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_TRANS_COMPLETE&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NWAL return code -- NWAL Transaction complete in synchronous mode.Callback will not be called. 
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="g637bd1a265e777278081b477f4175250"></a><!-- doxytag: member="nwal.h::nwal_RetValue" ref="g637bd1a265e777278081b477f4175250" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef int16_t <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL API Return Codes</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL API Return Codes</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#ga308aaa6f7b8eaef41f8fb69c960d9c0">nwal_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g84708171e60a845b39323d0a7ddd3650">nwal_ERR_INVALID_CMD_DEST</a>&nbsp;&nbsp;&nbsp;-1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7531cd8071261259fabc4dfbbef63496">nwal_ERR_NO_FREE_CMD_DESC</a>&nbsp;&nbsp;&nbsp;-2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g3c9fb1f13e2ed191863700975196c38a">nwal_ERR_PA</a>&nbsp;&nbsp;&nbsp;-3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7e4ac3efbad70a57855b29b6b6be5d2c">nwal_ERR_NO_FREE_CMD_BUF</a>&nbsp;&nbsp;&nbsp;-4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g14a47736cdeffde6143d100a402ab094">nwal_ERR_INVALID_HANDLE</a>&nbsp;&nbsp;&nbsp;-5</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g35b99882a4769e2202c2379d76c5fc53">nwal_ERR_NO_FREE_BUF</a>&nbsp;&nbsp;&nbsp;-6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbbb3a460da215a86c412b31458135d16">nwal_ERR_INVALID_ADDR</a>&nbsp;&nbsp;&nbsp;-7</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g38feb0a745c2972a3d1f482325d04e73">nwal_ERR_INVALID_PARAM</a>&nbsp;&nbsp;&nbsp;-8</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf31f8189ece27dd2092eecd689ac9eb3">nwal_ERR_PA_PREV_REQ</a>&nbsp;&nbsp;&nbsp;-9</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gabc4b0dc895b28553cc960582485c16f">nwal_ERR_MEM_ALLOC</a>&nbsp;&nbsp;&nbsp;-10</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd661908f0a2e95124bf9c1e2c1e4174e">nwal_ERR_SA</a>&nbsp;&nbsp;&nbsp;-11</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc43af07ea627f0b13900ed3e8a0caa9e">nwal_ERR_RES_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-12</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gb103000554c2aebb599352e3c00c176e">nwal_ERR_INVALID_KEY</a>&nbsp;&nbsp;&nbsp;-13</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbb7c5674f1479d7cc64d5e29c073434d">nwal_ERR_INVALID_PREV_HANDLE_STATE</a>&nbsp;&nbsp;&nbsp;-14</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gdb66b29ec3bc8e7ceadac909093fa6c7">nwal_ERR_INVALID_STATE</a>&nbsp;&nbsp;&nbsp;-15</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g57e02970b58f17f9ad23ab2ac271af8b">nwal_ERR_POWER_DOMAIN_FAIL</a>&nbsp;&nbsp;&nbsp;-16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gccf69e2f4089f14328ad062e8d0a7de6">nwal_ERR_PA_DOWNLOAD</a>&nbsp;&nbsp;&nbsp;-17</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g6095036f409465973753a0ea449b4469">nwal_ERR_CPPI</a>&nbsp;&nbsp;&nbsp;-18</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g68e97880a77416b209713a7d3505e4b9">nwal_ERR_QMSS</a>&nbsp;&nbsp;&nbsp;-19</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf41be0888d4f7cc7087ff1abf9f4fb47">nwal_ERR_DEST_MISMATCH</a>&nbsp;&nbsp;&nbsp;-20</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf02cdb47f0190622a8960ba215f28a12">nwal_ERR_SA_NOT_ENABLED</a>&nbsp;&nbsp;&nbsp;-21</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gecd17af4e65f92a72ef7a817a59e2962">nwal_ERR_INVALID_PROC_ID</a>&nbsp;&nbsp;&nbsp;-22</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc8d95caed00fb1c86448dda1a36c19aa">nwal_ERR_L2L3_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-23</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7de475ec0e75c5c692cdc45c45d48516">nwal_ERR_PORT_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-24</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g77975dadc8088db18fe78bd8b9a7a5a5">nwal_ERR_PKT_LIB</a>&nbsp;&nbsp;&nbsp;-25</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="g6095036f409465973753a0ea449b4469"></a><!-- doxytag: member="nwal.h::nwal_ERR_CPPI" ref="g6095036f409465973753a0ea449b4469" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_CPPI&nbsp;&nbsp;&nbsp;-18          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error from CPPI module. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gf41be0888d4f7cc7087ff1abf9f4fb47"></a><!-- doxytag: member="nwal.h::nwal_ERR_DEST_MISMATCH" ref="gf41be0888d4f7cc7087ff1abf9f4fb47" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_DEST_MISMATCH&nbsp;&nbsp;&nbsp;-20          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error Destination Mismatch \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gbbb3a460da215a86c412b31458135d16"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_ADDR" ref="gbbb3a460da215a86c412b31458135d16" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_ADDR&nbsp;&nbsp;&nbsp;-7          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Invalid Address for Lookup \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g84708171e60a845b39323d0a7ddd3650"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_CMD_DEST" ref="g84708171e60a845b39323d0a7ddd3650" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_CMD_DEST&nbsp;&nbsp;&nbsp;-1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Invalid Command Destination Q from PA \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g14a47736cdeffde6143d100a402ab094"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_HANDLE" ref="g14a47736cdeffde6143d100a402ab094" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_HANDLE&nbsp;&nbsp;&nbsp;-5          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Invalid Handle \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gb103000554c2aebb599352e3c00c176e"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_KEY" ref="gb103000554c2aebb599352e3c00c176e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_KEY&nbsp;&nbsp;&nbsp;-13          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error Resource not available \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g38feb0a745c2972a3d1f482325d04e73"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_PARAM" ref="g38feb0a745c2972a3d1f482325d04e73" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_PARAM&nbsp;&nbsp;&nbsp;-8          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Invalid Parameter to API \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gbb7c5674f1479d7cc64d5e29c073434d"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_PREV_HANDLE_STATE" ref="gbb7c5674f1479d7cc64d5e29c073434d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_PREV_HANDLE_STATE&nbsp;&nbsp;&nbsp;-14          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Dependent NWAL handle is not yet active \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gecd17af4e65f92a72ef7a817a59e2962"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_PROC_ID" ref="gecd17af4e65f92a72ef7a817a59e2962" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_PROC_ID&nbsp;&nbsp;&nbsp;-22          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+ErrorIncorrect Processor ID \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gdb66b29ec3bc8e7ceadac909093fa6c7"></a><!-- doxytag: member="nwal.h::nwal_ERR_INVALID_STATE" ref="gdb66b29ec3bc8e7ceadac909093fa6c7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_INVALID_STATE&nbsp;&nbsp;&nbsp;-15          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Incorrect State for API call. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gc8d95caed00fb1c86448dda1a36c19aa"></a><!-- doxytag: member="nwal.h::nwal_ERR_L2L3_UNAVAILABLE" ref="gc8d95caed00fb1c86448dda1a36c19aa" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_L2L3_UNAVAILABLE&nbsp;&nbsp;&nbsp;-23          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error Resource not available \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gabc4b0dc895b28553cc960582485c16f"></a><!-- doxytag: member="nwal.h::nwal_ERR_MEM_ALLOC" ref="gabc4b0dc895b28553cc960582485c16f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_MEM_ALLOC&nbsp;&nbsp;&nbsp;-10          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error Allocating memory to NWAL \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g35b99882a4769e2202c2379d76c5fc53"></a><!-- doxytag: member="nwal.h::nwal_ERR_NO_FREE_BUF" ref="g35b99882a4769e2202c2379d76c5fc53" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_NO_FREE_BUF&nbsp;&nbsp;&nbsp;-6          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+No free buffer \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g7e4ac3efbad70a57855b29b6b6be5d2c"></a><!-- doxytag: member="nwal.h::nwal_ERR_NO_FREE_CMD_BUF" ref="g7e4ac3efbad70a57855b29b6b6be5d2c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_NO_FREE_CMD_BUF&nbsp;&nbsp;&nbsp;-4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+No free command Descriptor available \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g7531cd8071261259fabc4dfbbef63496"></a><!-- doxytag: member="nwal.h::nwal_ERR_NO_FREE_CMD_DESC" ref="g7531cd8071261259fabc4dfbbef63496" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_NO_FREE_CMD_DESC&nbsp;&nbsp;&nbsp;-2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+No free command Descriptor available \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g3c9fb1f13e2ed191863700975196c38a"></a><!-- doxytag: member="nwal.h::nwal_ERR_PA" ref="g3c9fb1f13e2ed191863700975196c38a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_PA&nbsp;&nbsp;&nbsp;-3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error returned by PA LLD/PA \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gccf69e2f4089f14328ad062e8d0a7de6"></a><!-- doxytag: member="nwal.h::nwal_ERR_PA_DOWNLOAD" ref="gccf69e2f4089f14328ad062e8d0a7de6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_PA_DOWNLOAD&nbsp;&nbsp;&nbsp;-17          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error downloading PA firmware. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gf31f8189ece27dd2092eecd689ac9eb3"></a><!-- doxytag: member="nwal.h::nwal_ERR_PA_PREV_REQ" ref="gf31f8189ece27dd2092eecd689ac9eb3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_PA_PREV_REQ&nbsp;&nbsp;&nbsp;-9          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error returned by PAfor Dependent handle. Example an IP configuration request has failed because of error in MAC configuration request \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g77975dadc8088db18fe78bd8b9a7a5a5"></a><!-- doxytag: member="nwal.h::nwal_ERR_PKT_LIB" ref="g77975dadc8088db18fe78bd8b9a7a5a5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_PKT_LIB&nbsp;&nbsp;&nbsp;-25          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Unexpected Error from Packet LIB module \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g7de475ec0e75c5c692cdc45c45d48516"></a><!-- doxytag: member="nwal.h::nwal_ERR_PORT_UNAVAILABLE" ref="g7de475ec0e75c5c692cdc45c45d48516" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_PORT_UNAVAILABLE&nbsp;&nbsp;&nbsp;-24          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error Resource not available \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g57e02970b58f17f9ad23ab2ac271af8b"></a><!-- doxytag: member="nwal.h::nwal_ERR_POWER_DOMAIN_FAIL" ref="g57e02970b58f17f9ad23ab2ac271af8b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_POWER_DOMAIN_FAIL&nbsp;&nbsp;&nbsp;-16          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Failure powering on the domain. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g68e97880a77416b209713a7d3505e4b9"></a><!-- doxytag: member="nwal.h::nwal_ERR_QMSS" ref="g68e97880a77416b209713a7d3505e4b9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_QMSS&nbsp;&nbsp;&nbsp;-19          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error from CPPI module. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gc43af07ea627f0b13900ed3e8a0caa9e"></a><!-- doxytag: member="nwal.h::nwal_ERR_RES_UNAVAILABLE" ref="gc43af07ea627f0b13900ed3e8a0caa9e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_RES_UNAVAILABLE&nbsp;&nbsp;&nbsp;-12          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error Resource not available \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gd661908f0a2e95124bf9c1e2c1e4174e"></a><!-- doxytag: member="nwal.h::nwal_ERR_SA" ref="gd661908f0a2e95124bf9c1e2c1e4174e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_SA&nbsp;&nbsp;&nbsp;-11          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Error returned by PA LLD/PA \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gf02cdb47f0190622a8960ba215f28a12"></a><!-- doxytag: member="nwal.h::nwal_ERR_SA_NOT_ENABLED" ref="gf02cdb47f0190622a8960ba215f28a12" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_ERR_SA_NOT_ENABLED&nbsp;&nbsp;&nbsp;-21          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+SA not enabled for NWAL library \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ga308aaa6f7b8eaef41f8fb69c960d9c0"></a><!-- doxytag: member="nwal.h::nwal_OK" ref="ga308aaa6f7b8eaef41f8fb69c960d9c0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_OK&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NWAL return code -- Function executed successfully \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gd84bd26de04054c46f419f09b69ad342"></a><!-- doxytag: member="nwal.h::nwal_TRANS_COMPLETE" ref="gd84bd26de04054c46f419f09b69ad342" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_TRANS_COMPLETE&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NWAL return code -- NWAL Transaction complete in synchronous mode.Callback will not be called. \r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="g637bd1a265e777278081b477f4175250"></a><!-- doxytag: member="nwal.h::nwal_RetValue" ref="g637bd1a265e777278081b477f4175250" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef int16_t <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 99d8821dd991950e0976d214e0f7df63b2eff735..d395553e966605f2add4b7d7242255edeeb3440d 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Transaction ID owned by Application</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Transaction ID owned by Application</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Transaction ID owned by Application</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Transaction ID owned by Application</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 2b95d8734fd0696c3716552b01c670c9c771b40c..0f64f93c6df09fb503662b25f41a70db59907926 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL API&apos;s</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL API's<br>
-<small>
-[<a class="el" href="group__nwal__module.html">NWAL Module API</a>]</small>
-</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq</a> (<a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *sizeCfg, int sizes[nwal_N_BUFS], int aligns[nwal_N_BUFS])</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve memory buffer requirement by NWAL module.  <a href="#g67e3eb4e446cec804e87b0f4fec8bc25"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> (const <a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a> *pCfg, <a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *pSizeInfo, int sizes[nwal_N_BUFS], void *bases[nwal_N_BUFS], <a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> *pNwalInst)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API instantiates the driver and allocated global resources and is pre-requisite.  <a href="#g1822ee8a1ab76a26470ae3b16d5e0ae8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g8902b9568e8ce7989da63d6a97c2e3a7">nwal_delete</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API frees the NetCP resources allocated byNWAL.  <a href="#g8902b9568e8ce7989da63d6a97c2e3a7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9491a97d2695d4df29ae94ccaf7d0538">nwal_getGlobCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a> *pInfo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve global resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API.  <a href="#g9491a97d2695d4df29ae94ccaf7d0538"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, const <a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> *pCfg)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API would need to be called for all cores as a pre-requisite. API allows local per core related resource configuration to NWAL.  <a href="#g90852da1af033180d619e147594a869e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ga368a5b778510840d7648844616e4b45">nwal_getLocCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a> *pInfo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API.  <a href="#ga368a5b778510840d7648844616e4b45"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g4ac963c021e794ec1bfce2f7003772d6">nwal_getMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getMacIface: API will check for already configuration for MAC entry  <a href="#g4ac963c021e794ec1bfce2f7003772d6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setMacIface: Configures MAC LUT entry at NetCP.  <a href="#g0b49a46ae19bd0020a0726e40c41750c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g75cf2e792790d8ece465de728f87d404">nwal_delMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_delMacIface: Delete MAC LUT entry at NetCP.  <a href="#g75cf2e792790d8ece465de728f87d404"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gd6993a765961a1b21f7354a7617ffad7">nwal_getIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> pPrevHandle, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getIPAddr: API will check if there is already IP Address configured by application. If found returns the handle  <a href="#gd6993a765961a1b21f7354a7617ffad7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setIPAddr: Add IP Address configuration to NETCP.  <a href="#g088d54ec748e8a8ceab0d8314424bbe0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g5f8b24f04b58bd9bb10d041ab309af9c">nwal_delIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ipHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_deleteIPAddr: Delete IP Address configuration at NETCP.  <a href="#g5f8b24f04b58bd9bb10d041ab309af9c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g206ce6e6f7ffe6145836023f046ffb60">nwal_getSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> dir, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an IPSec Security Association Channel.  <a href="#g206ce6e6f7ffe6145836023f046ffb60"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a> *pCreateParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create outer IPSec Security Association Channel For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="#gca33b2cd9bd7ccf47f024685a7749727"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gcddcfd2aee1399d68d3ad5af65f655d2">nwal_delSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecAssocHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="#gcddcfd2aee1399d68d3ad5af65f655d2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ge9b0a2500f33214fd0758158edf34a22">nwal_getSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve handle for existing security policy for a connection.  <a href="#ge9b0a2500f33214fd0758158edf34a22"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create policy for a connection.  <a href="#gfe8015e99d27a8198ebc0dc14bb0c60b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gbfbfb134f82617f4172490d7e3691f36">nwal_delSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecPolHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle.  <a href="#gbfbfb134f82617f4172490d7e3691f36"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a> proto, <a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a> *pLocConnCfg, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalConHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create connection establishment.  <a href="#gfa8c0d4f3cc343d34c617ca633f7206e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g555ca6d2c15b3ff5546fa2370034d07b">nwal_delConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing connection.  <a href="#g555ca6d2c15b3ff5546fa2370034d07b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#geee71f679658ef7182385f8fee78b5d2">nwal_cfgConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API for run time configuration connection establishment.  <a href="#geee71f679658ef7182385f8fee78b5d2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g3a6de9ce78144e80feb5ad45db73ae81">nwal_refreshConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_refreshConn: Refreshes a connection for the core.  <a href="#g3a6de9ce78144e80feb5ad45db73ae81"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g14fd102b2d3b8d942cb86b8b8d2dbf72">nwal_getPAStats</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *pPaStats, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> doClear)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getPAStats: Get Statistics from PA  <a href="#g14fd102b2d3b8d942cb86b8b8d2dbf72"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g113edc64f9b709805625a49a0a5c25ba">nwal_sendRaw</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, uint16_t bufLen, uint8_t *pBuf)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_sendRaw: Transmit raw packet to the PA  <a href="#g113edc64f9b709805625a49a0a5c25ba"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9becdd27693d5b7d564274c6a9798b5a">nwal_send</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle, <a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a> *pPktInfo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_send: Transmit packet out for a connection  <a href="#g9becdd27693d5b7d564274c6a9798b5a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g32fdcdfe7e992b416502eab84de846fb">nwal_pollCtl</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *pCmdCallBack, <a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *pPaStatsCallBack)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollCtl: API for polling Control message response from NetCP: PA Subsystem.  <a href="#g32fdcdfe7e992b416502eab84de846fb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g220abef4dc0cd6e26f55117c8f9cf72d">nwal_pollPkt</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a> pktQCtl, uint32_t appCookie, uint16_t maxPkts, Qmss_QueueHnd appRxPktQueue, <a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *pRxPktCallBack)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollPkt: API for polling packets from network.  <a href="#g220abef4dc0cd6e26f55117c8f9cf72d"></a><br></td></tr>
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="gfa8c0d4f3cc343d34c617ca633f7206e"></a><!-- doxytag: member="nwal.h::nwal_addConn" ref="gfa8c0d4f3cc343d34c617ca633f7206e" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwal_appProtoType_t proto, nwalLocConnCfg_t *pLocConnCfg, nwalRemConnCfg_t *pRemConnCfg, nwal_Handle *pNwalConHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_addConn           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>
-          <td class="paramname"> <em>appId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a>&nbsp;</td>
-          <td class="paramname"> <em>proto</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pLocConnCfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pRemConnCfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pNwalConHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to create connection establishment. 
-<p>
-This function results in configuration of L4 LUT entry for the RX side. For TX side the function will collect all details to enable header creation. Supports RX only or RX/TX channel<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>proto</em>&nbsp;</td><td>Layer 4 protocol type </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pLocConnCfg</em>&nbsp;</td><td>Local Connection configuration for the channel. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pRemConnCfg</em>&nbsp;</td><td>[Optional]Remote Connection configuration for the channel. If provided as NULL connection will be configured as RX only </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalConHandle</em>&nbsp;</td><td>Connection handle being returned to application</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> for IPSec or <a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> for non IPSec </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="geee71f679658ef7182385f8fee78b5d2"></a><!-- doxytag: member="nwal.h::nwal_cfgConn" ref="geee71f679658ef7182385f8fee78b5d2" args="(nwal_Inst nwalInst, nwal_Handle nwalConHandle, nwalRemConnCfg_t *pRemConnCfg)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_cfgConn           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalConHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pRemConnCfg</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API for run time configuration connection establishment. 
-<p>
-This function results in configuration of header details for TX side<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalConHandle</em>&nbsp;</td><td>Connection handle to be reconfigured </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pRemConnCfg</em>&nbsp;</td><td>Remote Connection configuration for the channel. </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g1822ee8a1ab76a26470ae3b16d5e0ae8"></a><!-- doxytag: member="nwal.h::nwal_create" ref="g1822ee8a1ab76a26470ae3b16d5e0ae8" args="(const nwalGlobCfg_t *pCfg, nwalSizeInfo_t *pSizeInfo, int sizes[nwal_N_BUFS], void *bases[nwal_N_BUFS], nwal_Inst *pNwalInst)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_create           </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pCfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pSizeInfo</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>sizes</em>[nwal_N_BUFS], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>bases</em>[nwal_N_BUFS], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> *&nbsp;</td>
-          <td class="paramname"> <em>pNwalInst</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API instantiates the driver and allocated global resources and is pre-requisite. 
-<p>
-Allocates global resources valid per system level common across all DSP cores<p>
-All NetCP related initialization will be done inside the module. Module also supports a possible use case of NetCP initialization being done by application. In that case application would need to provide paHandle in the API. All QM and PktDMA initialization is required to be done outside module. Following are the resource initialization prerequisite to NWAL module initialization:<ul>
-<li>QMSS Initialization for the link RAM and descriptors</li><li>CPPI Initialization of descriptors</li><li>Buffer pool being made available through queues containing descriptors and linked buffers <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCfg</em>&nbsp;</td><td>Input conguration </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pSizeInfo</em>&nbsp;</td><td>Configuration information for Memory sizing. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>sizes</em>&nbsp;</td><td>Memory Size for the buffers allocated. Expected to be same as output returned by NWAL during <a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq()</a> API </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bases</em>&nbsp;</td><td>Array of the memory buffer base addresses </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalInst</em>&nbsp;</td><td>NWAL Global Instance handle. </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq</a> </dd></dl>
-</li></ul>
-
-</div>
-</div><p>
-<a class="anchor" name="g555ca6d2c15b3ff5546fa2370034d07b"></a><!-- doxytag: member="nwal.h::nwal_delConn" ref="g555ca6d2c15b3ff5546fa2370034d07b" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle nwalConHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delConn           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalConHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to delete an existing connection. 
-<p>
-This function results in deletion of existing connection<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalConHandle</em>&nbsp;</td><td>Connection handle being returned to application</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g8902b9568e8ce7989da63d6a97c2e3a7"></a><!-- doxytag: member="nwal.h::nwal_delete" ref="g8902b9568e8ce7989da63d6a97c2e3a7" args="(nwal_Inst nwalInst)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delete           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API frees the NetCP resources allocated byNWAL. 
-<p>
-Frees global resources allocated at NetCP. To be called only one per system <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g5f8b24f04b58bd9bb10d041ab309af9c"></a><!-- doxytag: member="nwal.h::nwal_delIPAddr" ref="g5f8b24f04b58bd9bb10d041ab309af9c" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle ipHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delIPAddr           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>ipHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_deleteIPAddr: Delete IP Address configuration at NETCP. 
-<p>
-API removes NetCP IP Addres classification rule for local IP Address<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ipHandle</em>&nbsp;</td><td>Handle returned to application from :nwal_setIPAddr.</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g75cf2e792790d8ece465de728f87d404"></a><!-- doxytag: member="nwal.h::nwal_delMacIface" ref="g75cf2e792790d8ece465de728f87d404" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle ifHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delMacIface           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>ifHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_delMacIface: Delete MAC LUT entry at NetCP. 
-<p>
-The API deletes NetCP configuration received through : nwal_setMacIface<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ifHandle</em>&nbsp;</td><td>Handle returned to application from :nwal_setMacIface.</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="gcddcfd2aee1399d68d3ad5af65f655d2"></a><!-- doxytag: member="nwal.h::nwal_delSecAssoc" ref="gcddcfd2aee1399d68d3ad5af65f655d2" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle nwalSecAssocHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delSecAssoc           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalSecAssocHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to delete an existing Policy Handle For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API. 
-<p>
-This function results in freeing up SA related resource for Security profile related resources<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound direction. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalSecAssocHandle</em>&nbsp;</td><td>Connection handle returned from <a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a></td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="gbfbfb134f82617f4172490d7e3691f36"></a><!-- doxytag: member="nwal.h::nwal_delSecPolicy" ref="gbfbfb134f82617f4172490d7e3691f36" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle nwalSecPolHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delSecPolicy           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalSecPolHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to delete an existing Policy Handle. 
-<p>
-This function results in initiation of freeing up resource for Security profile related resources. For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound Sec Policy. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to zero in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalSecPolHandle</em>&nbsp;</td><td>Connection handle returned from nwal_setSecPolicy.</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g67e3eb4e446cec804e87b0f4fec8bc25"></a><!-- doxytag: member="nwal.h::nwal_getBufferReq" ref="g67e3eb4e446cec804e87b0f4fec8bc25" args="(nwalSizeInfo_t *sizeCfg, int sizes[nwal_N_BUFS], int aligns[nwal_N_BUFS])" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getBufferReq           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>sizeCfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>sizes</em>[nwal_N_BUFS], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>aligns</em>[nwal_N_BUFS]</td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to retrieve memory buffer requirement by NWAL module. 
-<p>
-Input to the API is configuration for NWAL through <a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a>. API returns buffer size and alignment size requirement for the module<p>
-<a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> Configuration information for Memory sizing. sizes Buffer sizes aligns Alignment size <dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>None </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g9491a97d2695d4df29ae94ccaf7d0538"></a><!-- doxytag: member="nwal.h::nwal_getGlobCxtInfo" ref="g9491a97d2695d4df29ae94ccaf7d0538" args="(nwal_Inst nwalInst, nwalGlobCxtInfo_t *pInfo)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getGlobCxtInfo           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pInfo</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to retrieve global resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API. 
-<p>
-API to retrieve global resources created by NWAL through <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pInfo</em>&nbsp;</td><td>NWAL global context information </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="gd6993a765961a1b21f7354a7617ffad7"></a><!-- doxytag: member="nwal.h::nwal_getIPAddr" ref="gd6993a765961a1b21f7354a7617ffad7" args="(nwal_Inst nwalInst, nwalIpParam_t *pParam, nwal_Handle pPrevHandle, nwal_Handle *pIpHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getIPAddr           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>pPrevHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pIpHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_getIPAddr: API will check if there is already IP Address configured by application. If found returns the handle 
-<p>
-The API lookups IP related configuration at NWAL.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td>IP Configuration parameters </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPrevHandle</em>&nbsp;</td><td>Dependent MAC/IP handle </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pIpHandle</em>&nbsp;</td><td>Output handle from NWAL if found. :nwal_Handle</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>:nwal_TRUE if found /nwal_FALSE if not configured </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="ga368a5b778510840d7648844616e4b45"></a><!-- doxytag: member="nwal.h::nwal_getLocCxtInfo" ref="ga368a5b778510840d7648844616e4b45" args="(nwal_Inst nwalInst, nwalLocCxtInfo_t *pInfo)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getLocCxtInfo           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pInfo</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API. 
-<p>
-API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pInfo</em>&nbsp;</td><td>NWAL Local context information </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g4ac963c021e794ec1bfce2f7003772d6"></a><!-- doxytag: member="nwal.h::nwal_getMacIface" ref="g4ac963c021e794ec1bfce2f7003772d6" args="(nwal_Inst nwalInst, nwalMacParam_t *pParam, nwal_Handle *pIfHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getMacIface           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pIfHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_getMacIface: API will check for already configuration for MAC entry 
-<p>
-The API lookups L2/MAC related configuration at NWAL.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td><a class="el" href="group__nwal_mac_param__t.html">MAC configuration Parameter for nwal_setMacIface</a> </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pIfHandle</em>&nbsp;</td><td>Output handle from NWAL if found. :nwal_Handle</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>nwal_TRUE</em>&nbsp;</td><td>if found / nwal_FALSE if not configured </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g14fd102b2d3b8d942cb86b8b8d2dbf72"></a><!-- doxytag: member="nwal.h::nwal_getPAStats" ref="g14fd102b2d3b8d942cb86b8b8d2dbf72" args="(nwal_Inst nwalInst, nwal_TransID_t transId, paSysStats_t *pPaStats, nwal_Bool_t doClear)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getPAStats           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">paSysStats_t *&nbsp;</td>
-          <td class="paramname"> <em>pPaStats</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td>
-          <td class="paramname"> <em>doClear</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_getPAStats: Get Statistics from PA 
-<p>
-The API is to querry the stats from PA.If multiple request is initiated callback will be only called with latest transId<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPaStats</em>&nbsp;</td><td>Valid only if pStatsCallback is NULL and stats requested as blocking call </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>doClear</em>&nbsp;</td><td>True to clear the stats. Alternatively False</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g206ce6e6f7ffe6145836023f046ffb60"></a><!-- doxytag: member="nwal.h::nwal_getSecAssoc" ref="g206ce6e6f7ffe6145836023f046ffb60" args="(nwal_Inst nwalInst, nwalSaIpSecId_t *pSaId, nwal_IPSecDir dir, nwal_Handle *pNwalSecAssocHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getSecAssoc           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pSaId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>&nbsp;</td>
-          <td class="paramname"> <em>dir</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pNwalSecAssocHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Get an IPSec Security Association Channel. 
-<p>
-This function looks up for an existing outer IPSec Security Association Channel. <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pSaId</em>&nbsp;</td><td>SA ID uniquely identifying Tunnel </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>dir</em>&nbsp;</td><td>Direction <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> or <a class="el" href="nwal_8h.html#70448dea2e8e092b3014b1a27152476f">NWAL_IPSEC_DIR_OUTBOUND</a> </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecAssocHandle</em>&nbsp;</td><td>Returns nwal_TRUE with NWAL Handle for SA channel if found, nwal_FALSE if not found with NULL as handle </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>:nwal_TRUE if found /nwal_FALSE if not configured </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="ge9b0a2500f33214fd0758158edf34a22"></a><!-- doxytag: member="nwal.h::nwal_getSecPolicy" ref="ge9b0a2500f33214fd0758158edf34a22" args="(nwal_Inst nwalInst, nwalSecPolParams_t *pPolParam, nwal_Handle *pNwalSecPolHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getSecPolicy           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pPolParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pNwalSecPolHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to retrieve handle for existing security policy for a connection. 
-<p>
-API to retrieve handle for existing security policy for a connection. <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPolParam</em>&nbsp;</td><td>Configuration information for Security profile for IPSec Channel. </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecPolHandle</em>&nbsp;</td><td>Returns nwal_TRUE with NWAL Handle for SA channel if found, nwal_FALSE if not found with NULL as handle </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>:nwal_TRUE if found /nwal_FALSE if not configured </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g32fdcdfe7e992b416502eab84de846fb"></a><!-- doxytag: member="nwal.h::nwal_pollCtl" ref="g32fdcdfe7e992b416502eab84de846fb" args="(nwal_Inst nwalInst, nwal_CmdCallBack *pCmdCallBack, nwal_CmdPaStatsReply *pPaStatsCallBack)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void nwal_pollCtl           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *&nbsp;</td>
-          <td class="paramname"> <em>pCmdCallBack</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *&nbsp;</td>
-          <td class="paramname"> <em>pPaStatsCallBack</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_pollCtl: API for polling Control message response from NetCP: PA Subsystem. 
-<p>
-The API will poll for control message response from NetCP PA Subsystem <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCmdCallBack</em>&nbsp;</td><td>Optional:Callback for configuration response processing at application. If passed as NULL,NWAL will use default callback passed during <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPaStatsCallBack</em>&nbsp;</td><td>Optional:Callback for PA Stats response processing at application. If passed as NULL, NWAL will use default callback passed during <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g220abef4dc0cd6e26f55117c8f9cf72d"></a><!-- doxytag: member="nwal.h::nwal_pollPkt" ref="g220abef4dc0cd6e26f55117c8f9cf72d" args="(nwal_Inst nwalInst, nwal_pollPktQCtl pktQCtl, uint32_t appCookie, uint16_t maxPkts, Qmss_QueueHnd appRxPktQueue, nwal_rxPktCallBack *pRxPktCallBack)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t nwal_pollPkt           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a>&nbsp;</td>
-          <td class="paramname"> <em>pktQCtl</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint32_t&nbsp;</td>
-          <td class="paramname"> <em>appCookie</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&nbsp;</td>
-          <td class="paramname"> <em>maxPkts</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Qmss_QueueHnd&nbsp;</td>
-          <td class="paramname"> <em>appRxPktQueue</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *&nbsp;</td>
-          <td class="paramname"> <em>pRxPktCallBack</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_pollPkt: API for polling packets from network. 
-<p>
-The API will poll for packets from Network. In case if application provides an application managed packet Queue, module will poll packet from that Queue.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pktQCtl</em>&nbsp;</td><td>Bitmap for polling packets from queue for poll <a class="el" href="group__nwal__poll_pkt_q_ctl.html">Poll Control Bit map</a> </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appCookie</em>&nbsp;</td><td>Optional Application context information if required for a poll. Set to NULL if not used </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>maxPkts</em>&nbsp;</td><td>Poll and accumulate upto this count per Queue. Maximum value can be NWAL_MAX_RX_PKT_THRESHOLD </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appRxPktQueue</em>&nbsp;</td><td>Optional. Application managed Queue Handle. Required only if API is called for <a class="el" href="nwal_8h.html#26da5f7b22ea10ae0d8d2f20d7775ffc">nwal_POLL_APP_MANAGED_PKT_Q</a>. Set to QMSS_PARAM_NOT_SPECIFIED if not used </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pRxPktCallBack</em>&nbsp;</td><td>Optional:Callback for packet processing at application. Set to NULL for NWAL to use default </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>Number</em>&nbsp;</td><td>of packets returned through callback callback configured during <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g3a6de9ce78144e80feb5ad45db73ae81"></a><!-- doxytag: member="nwal.h::nwal_refreshConn" ref="g3a6de9ce78144e80feb5ad45db73ae81" args="(nwal_Inst nwalInst, nwal_Handle nwalHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_refreshConn           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_refreshConn: Refreshes a connection for the core. 
-<p>
-API to be used to refresh an NWAL handle created external to the core <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalHandle</em>&nbsp;</td><td>Handle created external to the core. The handle could be the one returned from following APIs <a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a>, <a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> , <a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a>, <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g9becdd27693d5b7d564274c6a9798b5a"></a><!-- doxytag: member="nwal.h::nwal_send" ref="g9becdd27693d5b7d564274c6a9798b5a" args="(nwal_Inst nwalInst, nwal_Handle nwalHandle, nwalTxPktInfo_t *pPktInfo)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_send           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pPktInfo</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_send: Transmit packet out for a connection 
-<p>
-The API will result in transmission of packets out. Freeing of descriptors is not handled with in NWAL at the end of transmission. It is assumed that application has configured hardware to return to free queue once packet is transmitted out. The API also prepends L2/L3/L4 header if application passed NULL for pHdrDesc parameter.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalHandle</em>&nbsp;</td><td>Can be either<ul>
-<li>connHandle returned from <a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> or</li><li>nwalSecPolHandle returned from <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> for sending packets with IPSec header</li><li>nwal_HANDLE_INVALID if packets already contains protocol headers. </li></ul>
-</td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPktInfo</em>&nbsp;</td><td>Transmit packet information <a class="el" href="group__nwal_tx_pkt_info__t.html">NWAL Packet meta data information for outgoing packet</a></td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g113edc64f9b709805625a49a0a5c25ba"></a><!-- doxytag: member="nwal.h::nwal_sendRaw" ref="g113edc64f9b709805625a49a0a5c25ba" args="(nwal_Inst nwalInst, uint16_t bufLen, uint8_t *pBuf)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_sendRaw           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint16_t&nbsp;</td>
-          <td class="paramname"> <em>bufLen</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t *&nbsp;</td>
-          <td class="paramname"> <em>pBuf</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_sendRaw: Transmit raw packet to the PA 
-<p>
-The API transmits the raw packet to the PA.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufLen</em>&nbsp;</td><td>Length of buffer being transmitted. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pBuf</em>&nbsp;</td><td>Byte array with the payload</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g088d54ec748e8a8ceab0d8314424bbe0"></a><!-- doxytag: member="nwal.h::nwal_setIPAddr" ref="g088d54ec748e8a8ceab0d8314424bbe0" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwal_Handle ifHandle, nwalIpParam_t *pParam, nwal_Handle *pIpHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setIPAddr           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>
-          <td class="paramname"> <em>appId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>
-          <td class="paramname"> <em>ifHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pIpHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_setIPAddr: Add IP Address configuration to NETCP. 
-<p>
-API configures NetCP to add classification rule for local IP Address<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ifHandle</em>&nbsp;</td><td>Handle returned to application from :nwal_setMacIface. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td>Configuration parameters for IP classification </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pIpHandle</em>&nbsp;</td><td>Handle for IP related resource</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g0b49a46ae19bd0020a0726e40c41750c"></a><!-- doxytag: member="nwal.h::nwal_setMacIface" ref="g0b49a46ae19bd0020a0726e40c41750c" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwalMacParam_t *pParam, nwal_Handle *pIfHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setMacIface           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>
-          <td class="paramname"> <em>appId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pIfHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwal_setMacIface: Configures MAC LUT entry at NetCP. 
-<p>
-The API configures L2/MAC related configuration to NetCP.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td>Configuration parameters. :<a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pIfHandle</em>&nbsp;</td><td>Output handle from NWAL. To be used for any next route classification based on this interface handle. :nwal_Handle</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="gca33b2cd9bd7ccf47f024685a7749727"></a><!-- doxytag: member="nwal.h::nwal_setSecAssoc" ref="gca33b2cd9bd7ccf47f024685a7749727" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwalSaIpSecId_t *pSaId, nwalCreateSAParams_t *pCreateParam, nwal_Handle *pNwalSecAssocHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setSecAssoc           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>
-          <td class="paramname"> <em>appId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pSaId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pCreateParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pNwalSecAssocHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to create outer IPSec Security Association Channel For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API. 
-<p>
-This function create outer IPSec Security Association Channel. <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound direction. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pSaId</em>&nbsp;</td><td>SA ID uniquely identifying Tunnel </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCreateParam</em>&nbsp;</td><td>Configuration parameters. </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecAssocHandle</em>&nbsp;</td><td>NWAL Handle for SA channel</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="gfe8015e99d27a8198ebc0dc14bb0c60b"></a><!-- doxytag: member="nwal.h::nwal_setSecPolicy" ref="gfe8015e99d27a8198ebc0dc14bb0c60b" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwalSecPolParams_t *pPolParam, nwal_Handle *pNwalSecPolHandle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setSecPolicy           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>
-          <td class="paramname"> <em>transId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>
-          <td class="paramname"> <em>appId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pPolParam</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>
-          <td class="paramname"> <em>pNwalSecPolHandle</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API to create policy for a connection. 
-<p>
-This function results in configuration of Inner IP LUT entry for the RX side. For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API. <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound Sec Policy. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPolParam</em>&nbsp;</td><td>Configuration information for Security profile for IPSec Channel. </td></tr>
-    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecPolHandle</em>&nbsp;</td><td>NWAL Handle identifying the policy configuration</td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> </dd></dl>
-
-</div>
-</div><p>
-<a class="anchor" name="g90852da1af033180d619e147594a869e"></a><!-- doxytag: member="nwal.h::nwal_start" ref="g90852da1af033180d619e147594a869e" args="(nwal_Inst nwalInst, const nwalLocCfg_t *pCfg)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_start           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>
-          <td class="paramname"> <em>nwalInst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> *&nbsp;</td>
-          <td class="paramname"> <em>pCfg</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-API would need to be called for all cores as a pre-requisite. API allows local per core related resource configuration to NWAL. 
-<p>
-Following resource initialization is handled in API:<ul>
-<li>Control and packet flows for each core <dl compact><dt><b>Parameters:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>
-    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCfg</em>&nbsp;</td><td><a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> </td></tr>
-  </table>
-</dl>
-<dl compact><dt><b>Return values:</b></dt><dd>
-  <table border="0" cellspacing="2" cellpadding="0">
-    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>
-  </table>
-</dl>
-<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>
-</li></ul>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL API&apos;s</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL API's<br>\r
+<small>\r
+[<a class="el" href="group__nwal__module.html">NWAL Module API</a>]</small>\r
+</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq</a> (<a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *sizeCfg, int sizes[nwal_N_BUFS], int aligns[nwal_N_BUFS])</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve memory buffer requirement by NWAL module.  <a href="#g67e3eb4e446cec804e87b0f4fec8bc25"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> (const <a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a> *pCfg, <a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *pSizeInfo, int sizes[nwal_N_BUFS], void *bases[nwal_N_BUFS], <a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> *pNwalInst)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API instantiates the driver and allocated global resources and is pre-requisite.  <a href="#g1822ee8a1ab76a26470ae3b16d5e0ae8"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g8902b9568e8ce7989da63d6a97c2e3a7">nwal_delete</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API frees the NetCP resources allocated byNWAL.  <a href="#g8902b9568e8ce7989da63d6a97c2e3a7"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9491a97d2695d4df29ae94ccaf7d0538">nwal_getGlobCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a> *pInfo)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve global resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API.  <a href="#g9491a97d2695d4df29ae94ccaf7d0538"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, const <a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> *pCfg)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API would need to be called for all cores as a pre-requisite. API allows local per core related resource configuration to NWAL.  <a href="#g90852da1af033180d619e147594a869e"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ga368a5b778510840d7648844616e4b45">nwal_getLocCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a> *pInfo)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API.  <a href="#ga368a5b778510840d7648844616e4b45"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g4ac963c021e794ec1bfce2f7003772d6">nwal_getMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getMacIface: API will check for already configuration for MAC entry  <a href="#g4ac963c021e794ec1bfce2f7003772d6"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setMacIface: Configures MAC LUT entry at NetCP.  <a href="#g0b49a46ae19bd0020a0726e40c41750c"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g75cf2e792790d8ece465de728f87d404">nwal_delMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_delMacIface: Delete MAC LUT entry at NetCP.  <a href="#g75cf2e792790d8ece465de728f87d404"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gd6993a765961a1b21f7354a7617ffad7">nwal_getIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> pPrevHandle, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getIPAddr: API will check if there is already IP Address configured by application. If found returns the handle  <a href="#gd6993a765961a1b21f7354a7617ffad7"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setIPAddr: Add IP Address configuration to NETCP.  <a href="#g088d54ec748e8a8ceab0d8314424bbe0"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g5f8b24f04b58bd9bb10d041ab309af9c">nwal_delIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ipHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_deleteIPAddr: Delete IP Address configuration at NETCP.  <a href="#g5f8b24f04b58bd9bb10d041ab309af9c"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g206ce6e6f7ffe6145836023f046ffb60">nwal_getSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> dir, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an IPSec Security Association Channel.  <a href="#g206ce6e6f7ffe6145836023f046ffb60"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a> *pCreateParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create outer IPSec Security Association Channel For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="#gca33b2cd9bd7ccf47f024685a7749727"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gcddcfd2aee1399d68d3ad5af65f655d2">nwal_delSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecAssocHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="#gcddcfd2aee1399d68d3ad5af65f655d2"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ge9b0a2500f33214fd0758158edf34a22">nwal_getSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve handle for existing security policy for a connection.  <a href="#ge9b0a2500f33214fd0758158edf34a22"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create policy for a connection.  <a href="#gfe8015e99d27a8198ebc0dc14bb0c60b"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gbfbfb134f82617f4172490d7e3691f36">nwal_delSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecPolHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle.  <a href="#gbfbfb134f82617f4172490d7e3691f36"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a> proto, <a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a> *pLocConnCfg, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalConHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create connection establishment.  <a href="#gfa8c0d4f3cc343d34c617ca633f7206e"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g555ca6d2c15b3ff5546fa2370034d07b">nwal_delConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing connection.  <a href="#g555ca6d2c15b3ff5546fa2370034d07b"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#geee71f679658ef7182385f8fee78b5d2">nwal_cfgConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API for run time configuration connection establishment.  <a href="#geee71f679658ef7182385f8fee78b5d2"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g3a6de9ce78144e80feb5ad45db73ae81">nwal_refreshConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_refreshConn: Refreshes a connection for the core.  <a href="#g3a6de9ce78144e80feb5ad45db73ae81"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g14fd102b2d3b8d942cb86b8b8d2dbf72">nwal_getPAStats</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *pPaStats, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> doClear)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getPAStats: Get Statistics from PA  <a href="#g14fd102b2d3b8d942cb86b8b8d2dbf72"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g113edc64f9b709805625a49a0a5c25ba">nwal_sendRaw</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, uint16_t bufLen, uint8_t *pBuf)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_sendRaw: Transmit raw packet to the PA  <a href="#g113edc64f9b709805625a49a0a5c25ba"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9becdd27693d5b7d564274c6a9798b5a">nwal_send</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle, <a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a> *pPktInfo)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_send: Transmit packet out for a connection  <a href="#g9becdd27693d5b7d564274c6a9798b5a"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g32fdcdfe7e992b416502eab84de846fb">nwal_pollCtl</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *pCmdCallBack, <a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *pPaStatsCallBack)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollCtl: API for polling Control message response from NetCP: PA Subsystem.  <a href="#g32fdcdfe7e992b416502eab84de846fb"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g220abef4dc0cd6e26f55117c8f9cf72d">nwal_pollPkt</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a> pktQCtl, uint32_t appCookie, uint16_t maxPkts, Qmss_QueueHnd appRxPktQueue, <a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *pRxPktCallBack)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollPkt: API for polling packets from network.  <a href="#g220abef4dc0cd6e26f55117c8f9cf72d"></a><br></td></tr>\r
+</table>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="gfa8c0d4f3cc343d34c617ca633f7206e"></a><!-- doxytag: member="nwal.h::nwal_addConn" ref="gfa8c0d4f3cc343d34c617ca633f7206e" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwal_appProtoType_t proto, nwalLocConnCfg_t *pLocConnCfg, nwalRemConnCfg_t *pRemConnCfg, nwal_Handle *pNwalConHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_addConn           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>\r
+          <td class="paramname"> <em>appId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>proto</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pLocConnCfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pRemConnCfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pNwalConHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to create connection establishment. \r
+<p>\r
+This function results in configuration of L4 LUT entry for the RX side. For TX side the function will collect all details to enable header creation. Supports RX only or RX/TX channel<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>proto</em>&nbsp;</td><td>Layer 4 protocol type </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pLocConnCfg</em>&nbsp;</td><td>Local Connection configuration for the channel. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pRemConnCfg</em>&nbsp;</td><td>[Optional]Remote Connection configuration for the channel. If provided as NULL connection will be configured as RX only </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalConHandle</em>&nbsp;</td><td>Connection handle being returned to application</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> for IPSec or <a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> for non IPSec </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="geee71f679658ef7182385f8fee78b5d2"></a><!-- doxytag: member="nwal.h::nwal_cfgConn" ref="geee71f679658ef7182385f8fee78b5d2" args="(nwal_Inst nwalInst, nwal_Handle nwalConHandle, nwalRemConnCfg_t *pRemConnCfg)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_cfgConn           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalConHandle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pRemConnCfg</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API for run time configuration connection establishment. \r
+<p>\r
+This function results in configuration of header details for TX side<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalConHandle</em>&nbsp;</td><td>Connection handle to be reconfigured </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pRemConnCfg</em>&nbsp;</td><td>Remote Connection configuration for the channel. </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g1822ee8a1ab76a26470ae3b16d5e0ae8"></a><!-- doxytag: member="nwal.h::nwal_create" ref="g1822ee8a1ab76a26470ae3b16d5e0ae8" args="(const nwalGlobCfg_t *pCfg, nwalSizeInfo_t *pSizeInfo, int sizes[nwal_N_BUFS], void *bases[nwal_N_BUFS], nwal_Inst *pNwalInst)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_create           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">const <a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pCfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pSizeInfo</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>sizes</em>[nwal_N_BUFS], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>bases</em>[nwal_N_BUFS], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pNwalInst</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API instantiates the driver and allocated global resources and is pre-requisite. \r
+<p>\r
+Allocates global resources valid per system level common across all DSP cores<p>\r
+All NetCP related initialization will be done inside the module. Module also supports a possible use case of NetCP initialization being done by application. In that case application would need to provide paHandle in the API. All QM and PktDMA initialization is required to be done outside module. Following are the resource initialization prerequisite to NWAL module initialization:<ul>\r
+<li>QMSS Initialization for the link RAM and descriptors</li><li>CPPI Initialization of descriptors</li><li>Buffer pool being made available through queues containing descriptors and linked buffers <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCfg</em>&nbsp;</td><td>Input conguration </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pSizeInfo</em>&nbsp;</td><td>Configuration information for Memory sizing. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>sizes</em>&nbsp;</td><td>Memory Size for the buffers allocated. Expected to be same as output returned by NWAL during <a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq()</a> API </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bases</em>&nbsp;</td><td>Array of the memory buffer base addresses </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalInst</em>&nbsp;</td><td>NWAL Global Instance handle. </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq</a> </dd></dl>\r
+</li></ul>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g555ca6d2c15b3ff5546fa2370034d07b"></a><!-- doxytag: member="nwal.h::nwal_delConn" ref="g555ca6d2c15b3ff5546fa2370034d07b" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle nwalConHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delConn           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalConHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to delete an existing connection. \r
+<p>\r
+This function results in deletion of existing connection<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalConHandle</em>&nbsp;</td><td>Connection handle being returned to application</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g8902b9568e8ce7989da63d6a97c2e3a7"></a><!-- doxytag: member="nwal.h::nwal_delete" ref="g8902b9568e8ce7989da63d6a97c2e3a7" args="(nwal_Inst nwalInst)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delete           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API frees the NetCP resources allocated byNWAL. \r
+<p>\r
+Frees global resources allocated at NetCP. To be called only one per system <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g5f8b24f04b58bd9bb10d041ab309af9c"></a><!-- doxytag: member="nwal.h::nwal_delIPAddr" ref="g5f8b24f04b58bd9bb10d041ab309af9c" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle ipHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delIPAddr           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>ipHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_deleteIPAddr: Delete IP Address configuration at NETCP. \r
+<p>\r
+API removes NetCP IP Addres classification rule for local IP Address<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ipHandle</em>&nbsp;</td><td>Handle returned to application from :nwal_setIPAddr.</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g75cf2e792790d8ece465de728f87d404"></a><!-- doxytag: member="nwal.h::nwal_delMacIface" ref="g75cf2e792790d8ece465de728f87d404" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle ifHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delMacIface           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>ifHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_delMacIface: Delete MAC LUT entry at NetCP. \r
+<p>\r
+The API deletes NetCP configuration received through : nwal_setMacIface<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ifHandle</em>&nbsp;</td><td>Handle returned to application from :nwal_setMacIface.</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gcddcfd2aee1399d68d3ad5af65f655d2"></a><!-- doxytag: member="nwal.h::nwal_delSecAssoc" ref="gcddcfd2aee1399d68d3ad5af65f655d2" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle nwalSecAssocHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delSecAssoc           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalSecAssocHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to delete an existing Policy Handle For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API. \r
+<p>\r
+This function results in freeing up SA related resource for Security profile related resources<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound direction. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalSecAssocHandle</em>&nbsp;</td><td>Connection handle returned from <a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a></td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gbfbfb134f82617f4172490d7e3691f36"></a><!-- doxytag: member="nwal.h::nwal_delSecPolicy" ref="gbfbfb134f82617f4172490d7e3691f36" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_Handle nwalSecPolHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_delSecPolicy           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalSecPolHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to delete an existing Policy Handle. \r
+<p>\r
+This function results in initiation of freeing up resource for Security profile related resources. For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound Sec Policy. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to zero in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalSecPolHandle</em>&nbsp;</td><td>Connection handle returned from nwal_setSecPolicy.</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g67e3eb4e446cec804e87b0f4fec8bc25"></a><!-- doxytag: member="nwal.h::nwal_getBufferReq" ref="g67e3eb4e446cec804e87b0f4fec8bc25" args="(nwalSizeInfo_t *sizeCfg, int sizes[nwal_N_BUFS], int aligns[nwal_N_BUFS])" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getBufferReq           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>sizeCfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>sizes</em>[nwal_N_BUFS], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>aligns</em>[nwal_N_BUFS]</td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to retrieve memory buffer requirement by NWAL module. \r
+<p>\r
+Input to the API is configuration for NWAL through <a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a>. API returns buffer size and alignment size requirement for the module<p>\r
+<a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> Configuration information for Memory sizing. sizes Buffer sizes aligns Alignment size <dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd>None </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g9491a97d2695d4df29ae94ccaf7d0538"></a><!-- doxytag: member="nwal.h::nwal_getGlobCxtInfo" ref="g9491a97d2695d4df29ae94ccaf7d0538" args="(nwal_Inst nwalInst, nwalGlobCxtInfo_t *pInfo)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getGlobCxtInfo           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pInfo</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to retrieve global resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API. \r
+<p>\r
+API to retrieve global resources created by NWAL through <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pInfo</em>&nbsp;</td><td>NWAL global context information </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gd6993a765961a1b21f7354a7617ffad7"></a><!-- doxytag: member="nwal.h::nwal_getIPAddr" ref="gd6993a765961a1b21f7354a7617ffad7" args="(nwal_Inst nwalInst, nwalIpParam_t *pParam, nwal_Handle pPrevHandle, nwal_Handle *pIpHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getIPAddr           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>pPrevHandle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pIpHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_getIPAddr: API will check if there is already IP Address configured by application. If found returns the handle \r
+<p>\r
+The API lookups IP related configuration at NWAL.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td>IP Configuration parameters </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPrevHandle</em>&nbsp;</td><td>Dependent MAC/IP handle </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pIpHandle</em>&nbsp;</td><td>Output handle from NWAL if found. :nwal_Handle</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>:nwal_TRUE if found /nwal_FALSE if not configured </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ga368a5b778510840d7648844616e4b45"></a><!-- doxytag: member="nwal.h::nwal_getLocCxtInfo" ref="ga368a5b778510840d7648844616e4b45" args="(nwal_Inst nwalInst, nwalLocCxtInfo_t *pInfo)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getLocCxtInfo           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pInfo</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API. \r
+<p>\r
+API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pInfo</em>&nbsp;</td><td>NWAL Local context information </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g4ac963c021e794ec1bfce2f7003772d6"></a><!-- doxytag: member="nwal.h::nwal_getMacIface" ref="g4ac963c021e794ec1bfce2f7003772d6" args="(nwal_Inst nwalInst, nwalMacParam_t *pParam, nwal_Handle *pIfHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getMacIface           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pIfHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_getMacIface: API will check for already configuration for MAC entry \r
+<p>\r
+The API lookups L2/MAC related configuration at NWAL.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td><a class="el" href="group__nwal_mac_param__t.html">MAC configuration Parameter for nwal_setMacIface</a> </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pIfHandle</em>&nbsp;</td><td>Output handle from NWAL if found. :nwal_Handle</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>nwal_TRUE</em>&nbsp;</td><td>if found / nwal_FALSE if not configured </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g14fd102b2d3b8d942cb86b8b8d2dbf72"></a><!-- doxytag: member="nwal.h::nwal_getPAStats" ref="g14fd102b2d3b8d942cb86b8b8d2dbf72" args="(nwal_Inst nwalInst, nwal_TransID_t transId, paSysStats_t *pPaStats, nwal_Bool_t doClear)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_getPAStats           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">paSysStats_t *&nbsp;</td>\r
+          <td class="paramname"> <em>pPaStats</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>doClear</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_getPAStats: Get Statistics from PA \r
+<p>\r
+The API is to querry the stats from PA.If multiple request is initiated callback will be only called with latest transId<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPaStats</em>&nbsp;</td><td>Valid only if pStatsCallback is NULL and stats requested as blocking call </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>doClear</em>&nbsp;</td><td>True to clear the stats. Alternatively False</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g206ce6e6f7ffe6145836023f046ffb60"></a><!-- doxytag: member="nwal.h::nwal_getSecAssoc" ref="g206ce6e6f7ffe6145836023f046ffb60" args="(nwal_Inst nwalInst, nwalSaIpSecId_t *pSaId, nwal_IPSecDir dir, nwal_Handle *pNwalSecAssocHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getSecAssoc           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pSaId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>&nbsp;</td>\r
+          <td class="paramname"> <em>dir</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pNwalSecAssocHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Get an IPSec Security Association Channel. \r
+<p>\r
+This function looks up for an existing outer IPSec Security Association Channel. <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pSaId</em>&nbsp;</td><td>SA ID uniquely identifying Tunnel </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>dir</em>&nbsp;</td><td>Direction <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> or <a class="el" href="nwal_8h.html#70448dea2e8e092b3014b1a27152476f">NWAL_IPSEC_DIR_OUTBOUND</a> </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecAssocHandle</em>&nbsp;</td><td>Returns nwal_TRUE with NWAL Handle for SA channel if found, nwal_FALSE if not found with NULL as handle </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>:nwal_TRUE if found /nwal_FALSE if not configured </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ge9b0a2500f33214fd0758158edf34a22"></a><!-- doxytag: member="nwal.h::nwal_getSecPolicy" ref="ge9b0a2500f33214fd0758158edf34a22" args="(nwal_Inst nwalInst, nwalSecPolParams_t *pPolParam, nwal_Handle *pNwalSecPolHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> nwal_getSecPolicy           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pPolParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pNwalSecPolHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to retrieve handle for existing security policy for a connection. \r
+<p>\r
+API to retrieve handle for existing security policy for a connection. <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPolParam</em>&nbsp;</td><td>Configuration information for Security profile for IPSec Channel. </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecPolHandle</em>&nbsp;</td><td>Returns nwal_TRUE with NWAL Handle for SA channel if found, nwal_FALSE if not found with NULL as handle </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>Value</em>&nbsp;</td><td>:nwal_TRUE if found /nwal_FALSE if not configured </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g32fdcdfe7e992b416502eab84de846fb"></a><!-- doxytag: member="nwal.h::nwal_pollCtl" ref="g32fdcdfe7e992b416502eab84de846fb" args="(nwal_Inst nwalInst, nwal_CmdCallBack *pCmdCallBack, nwal_CmdPaStatsReply *pPaStatsCallBack)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void nwal_pollCtl           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pCmdCallBack</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pPaStatsCallBack</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_pollCtl: API for polling Control message response from NetCP: PA Subsystem. \r
+<p>\r
+The API will poll for control message response from NetCP PA Subsystem <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCmdCallBack</em>&nbsp;</td><td>Optional:Callback for configuration response processing at application. If passed as NULL,NWAL will use default callback passed during <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPaStatsCallBack</em>&nbsp;</td><td>Optional:Callback for PA Stats response processing at application. If passed as NULL, NWAL will use default callback passed during <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g220abef4dc0cd6e26f55117c8f9cf72d"></a><!-- doxytag: member="nwal.h::nwal_pollPkt" ref="g220abef4dc0cd6e26f55117c8f9cf72d" args="(nwal_Inst nwalInst, nwal_pollPktQCtl pktQCtl, uint32_t appCookie, uint16_t maxPkts, Qmss_QueueHnd appRxPktQueue, nwal_rxPktCallBack *pRxPktCallBack)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t nwal_pollPkt           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a>&nbsp;</td>\r
+          <td class="paramname"> <em>pktQCtl</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">uint32_t&nbsp;</td>\r
+          <td class="paramname"> <em>appCookie</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">uint16_t&nbsp;</td>\r
+          <td class="paramname"> <em>maxPkts</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Qmss_QueueHnd&nbsp;</td>\r
+          <td class="paramname"> <em>appRxPktQueue</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pRxPktCallBack</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_pollPkt: API for polling packets from network. \r
+<p>\r
+The API will poll for packets from Network. In case if application provides an application managed packet Queue, module will poll packet from that Queue.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pktQCtl</em>&nbsp;</td><td>Bitmap for polling packets from queue for poll <a class="el" href="group__nwal__poll_pkt_q_ctl.html">Poll Control Bit map</a> </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appCookie</em>&nbsp;</td><td>Optional Application context information if required for a poll. Set to NULL if not used </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>maxPkts</em>&nbsp;</td><td>Poll and accumulate upto this count per Queue. Maximum value can be NWAL_MAX_RX_PKT_THRESHOLD </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appRxPktQueue</em>&nbsp;</td><td>Optional. Application managed Queue Handle. Required only if API is called for <a class="el" href="nwal_8h.html#26da5f7b22ea10ae0d8d2f20d7775ffc">nwal_POLL_APP_MANAGED_PKT_Q</a>. Set to QMSS_PARAM_NOT_SPECIFIED if not used </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pRxPktCallBack</em>&nbsp;</td><td>Optional:Callback for packet processing at application. Set to NULL for NWAL to use default </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>Number</em>&nbsp;</td><td>of packets returned through callback callback configured during <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g3a6de9ce78144e80feb5ad45db73ae81"></a><!-- doxytag: member="nwal.h::nwal_refreshConn" ref="g3a6de9ce78144e80feb5ad45db73ae81" args="(nwal_Inst nwalInst, nwal_Handle nwalHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_refreshConn           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_refreshConn: Refreshes a connection for the core. \r
+<p>\r
+API to be used to refresh an NWAL handle created external to the core <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalHandle</em>&nbsp;</td><td>Handle created external to the core. The handle could be the one returned from following APIs <a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a>, <a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> , <a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a>, <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g9becdd27693d5b7d564274c6a9798b5a"></a><!-- doxytag: member="nwal.h::nwal_send" ref="g9becdd27693d5b7d564274c6a9798b5a" args="(nwal_Inst nwalInst, nwal_Handle nwalHandle, nwalTxPktInfo_t *pPktInfo)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_send           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalHandle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pPktInfo</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_send: Transmit packet out for a connection \r
+<p>\r
+The API will result in transmission of packets out. Freeing of descriptors is not handled with in NWAL at the end of transmission. It is assumed that application has configured hardware to return to free queue once packet is transmitted out. The API also prepends L2/L3/L4 header if application passed NULL for pHdrDesc parameter.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalHandle</em>&nbsp;</td><td>Can be either<ul>\r
+<li>connHandle returned from <a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> or</li><li>nwalSecPolHandle returned from <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> for sending packets with IPSec header</li><li>nwal_HANDLE_INVALID if packets already contains protocol headers. </li></ul>\r
+</td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPktInfo</em>&nbsp;</td><td>Transmit packet information <a class="el" href="group__nwal_tx_pkt_info__t.html">NWAL Packet meta data information for outgoing packet</a></td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g113edc64f9b709805625a49a0a5c25ba"></a><!-- doxytag: member="nwal.h::nwal_sendRaw" ref="g113edc64f9b709805625a49a0a5c25ba" args="(nwal_Inst nwalInst, uint16_t bufLen, uint8_t *pBuf)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_sendRaw           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">uint16_t&nbsp;</td>\r
+          <td class="paramname"> <em>bufLen</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">uint8_t *&nbsp;</td>\r
+          <td class="paramname"> <em>pBuf</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_sendRaw: Transmit raw packet to the PA \r
+<p>\r
+The API transmits the raw packet to the PA.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufLen</em>&nbsp;</td><td>Length of buffer being transmitted. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pBuf</em>&nbsp;</td><td>Byte array with the payload</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g088d54ec748e8a8ceab0d8314424bbe0"></a><!-- doxytag: member="nwal.h::nwal_setIPAddr" ref="g088d54ec748e8a8ceab0d8314424bbe0" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwal_Handle ifHandle, nwalIpParam_t *pParam, nwal_Handle *pIpHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setIPAddr           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>\r
+          <td class="paramname"> <em>appId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td>\r
+          <td class="paramname"> <em>ifHandle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pIpHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_setIPAddr: Add IP Address configuration to NETCP. \r
+<p>\r
+API configures NetCP to add classification rule for local IP Address<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ifHandle</em>&nbsp;</td><td>Handle returned to application from :nwal_setMacIface. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td>Configuration parameters for IP classification </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pIpHandle</em>&nbsp;</td><td>Handle for IP related resource</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g0b49a46ae19bd0020a0726e40c41750c"></a><!-- doxytag: member="nwal.h::nwal_setMacIface" ref="g0b49a46ae19bd0020a0726e40c41750c" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwalMacParam_t *pParam, nwal_Handle *pIfHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setMacIface           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>\r
+          <td class="paramname"> <em>appId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pIfHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwal_setMacIface: Configures MAC LUT entry at NetCP. \r
+<p>\r
+The API configures L2/MAC related configuration to NetCP.<p>\r
+<dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pParam</em>&nbsp;</td><td>Configuration parameters. :<a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pIfHandle</em>&nbsp;</td><td>Output handle from NWAL. To be used for any next route classification based on this interface handle. :nwal_Handle</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gca33b2cd9bd7ccf47f024685a7749727"></a><!-- doxytag: member="nwal.h::nwal_setSecAssoc" ref="gca33b2cd9bd7ccf47f024685a7749727" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwalSaIpSecId_t *pSaId, nwalCreateSAParams_t *pCreateParam, nwal_Handle *pNwalSecAssocHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setSecAssoc           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>\r
+          <td class="paramname"> <em>appId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pSaId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pCreateParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pNwalSecAssocHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to create outer IPSec Security Association Channel For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API. \r
+<p>\r
+This function create outer IPSec Security Association Channel. <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound direction. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pSaId</em>&nbsp;</td><td>SA ID uniquely identifying Tunnel </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCreateParam</em>&nbsp;</td><td>Configuration parameters. </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecAssocHandle</em>&nbsp;</td><td>NWAL Handle for SA channel</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="gfe8015e99d27a8198ebc0dc14bb0c60b"></a><!-- doxytag: member="nwal.h::nwal_setSecPolicy" ref="gfe8015e99d27a8198ebc0dc14bb0c60b" args="(nwal_Inst nwalInst, nwal_TransID_t transId, nwal_AppId appId, nwalSecPolParams_t *pPolParam, nwal_Handle *pNwalSecPolHandle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_setSecPolicy           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>&nbsp;</td>\r
+          <td class="paramname"> <em>transId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td>\r
+          <td class="paramname"> <em>appId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pPolParam</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pNwalSecPolHandle</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API to create policy for a connection. \r
+<p>\r
+This function results in configuration of Inner IP LUT entry for the RX side. For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API. <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>transId</em>&nbsp;</td><td>Transaction Id maintained by application. Applicable only in the case of inbound Sec Policy. The ID will be returned back by NWAL in <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack()</a> upon completion of the transaction.Set this to NWAL_TRANSID_SPIN_WAIT in case of blocking API call It is recommended not to initiate a blocking API call when a callback event driven API is in progress. </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>appId</em>&nbsp;</td><td>Application ID to be registered. The handle will be used for all interfaces from NWAL to application: 1) Asynchronous confirmation of configuration response 2) Any packets received from NetCP related to this handle </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pPolParam</em>&nbsp;</td><td>Configuration information for Security profile for IPSec Channel. </td></tr>\r
+    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>pNwalSecPolHandle</em>&nbsp;</td><td>NWAL Handle identifying the policy configuration</td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK or <a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a> on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> </dd></dl>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g90852da1af033180d619e147594a869e"></a><!-- doxytag: member="nwal.h::nwal_start" ref="g90852da1af033180d619e147594a869e" args="(nwal_Inst nwalInst, const nwalLocCfg_t *pCfg)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> nwal_start           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nwalInst</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">const <a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>pCfg</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+API would need to be called for all cores as a pre-requisite. API allows local per core related resource configuration to NWAL. \r
+<p>\r
+Following resource initialization is handled in API:<ul>\r
+<li>Control and packet flows for each core <dl compact><dt><b>Parameters:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nwalInst</em>&nbsp;</td><td>NWAL Instance identifier </td></tr>\r
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pCfg</em>&nbsp;</td><td><a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl compact><dt><b>Return values:</b></dt><dd>\r
+  <table border="0" cellspacing="2" cellpadding="0">\r
+    <tr><td valign="top"></td><td valign="top"><em>@ref</em>&nbsp;</td><td>nwal_OK on success. Error codes <a class="el" href="group__nwal___ret_value.html">NWAL API Return Codes</a> </td></tr>\r
+  </table>\r
+</dl>\r
+<dl class="pre" compact><dt><b>Precondition:</b></dt><dd><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> </dd></dl>\r
+</li></ul>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 80c04960ccd4f84cc4c15327084e6f79f77d8cdd..0bdc521514dbbaa3e2b7149c2af613381f0b5b34 100755 (executable)
@@ -1,88 +1,88 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL Structures used in API&apos;s</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL Structures used in API's<br>
-<small>
-[<a class="el" href="group__nwal__module.html">NWAL Module API</a>]</small>
-</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_mac_param__t.html">MAC configuration Parameter for nwal_setMacIface</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> structure. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_sa_ip_sec_param_valid_param.html">Valid Parameter configuration for nwalSaIpSecParam_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">IPSec SA Configuration Parameters for the channel. <br></td></tr>
-
-<p>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddIPParam structure.  <a href="structnwal_ip_param__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Buffer pool definition for RX and TX path.  <a href="structnwal_buf_pool__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Global System Level configuration.  <a href="structnwal_glob_cfg__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Local per core configuration.  <a href="structnwal_loc_cfg__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Memory Size Configuration Structure.  <a href="structnwal_size_info__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html">nwalMemBuf_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Size Configuration Structure.  <a href="structnwal_mem_buf__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalCreateSA configuration parameters  <a href="structnwal_create_s_a_params__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddSP configuration parameters  <a href="structnwal_sec_pol_params__t.html#_details">More...</a><br></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">NWAL_MAX_BUF_POOLS</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Multi Buffer pool configuration.  <a href="#gf42e24f1718d4d1cb1745e82133d851e"></a><br></td></tr>
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="gf42e24f1718d4d1cb1745e82133d851e"></a><!-- doxytag: member="nwal.h::NWAL_MAX_BUF_POOLS" ref="gf42e24f1718d4d1cb1745e82133d851e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAX_BUF_POOLS&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NWAL Multi Buffer pool configuration. 
-<p>
-Application owns descriptor allocation and buffers in queues. Definition covers an array of buffer pool configuration to NWAL 
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL Structures used in API&apos;s</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL Structures used in API's<br>\r
+<small>\r
+[<a class="el" href="group__nwal__module.html">NWAL Module API</a>]</small>\r
+</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_mac_param__t.html">MAC configuration Parameter for nwal_setMacIface</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> structure. <br></td></tr>\r
+\r
+<p>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_sa_ip_sec_param_valid_param.html">Valid Parameter configuration for nwalSaIpSecParam_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">IPSec SA Configuration Parameters for the channel. <br></td></tr>\r
+\r
+<p>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddIPParam structure.  <a href="structnwal_ip_param__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Buffer pool definition for RX and TX path.  <a href="structnwal_buf_pool__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Global System Level configuration.  <a href="structnwal_glob_cfg__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Local per core configuration.  <a href="structnwal_loc_cfg__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Memory Size Configuration Structure.  <a href="structnwal_size_info__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html">nwalMemBuf_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Size Configuration Structure.  <a href="structnwal_mem_buf__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalCreateSA configuration parameters  <a href="structnwal_create_s_a_params__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddSP configuration parameters  <a href="structnwal_sec_pol_params__t.html#_details">More...</a><br></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">NWAL_MAX_BUF_POOLS</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Multi Buffer pool configuration.  <a href="#gf42e24f1718d4d1cb1745e82133d851e"></a><br></td></tr>\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="gf42e24f1718d4d1cb1745e82133d851e"></a><!-- doxytag: member="nwal.h::NWAL_MAX_BUF_POOLS" ref="gf42e24f1718d4d1cb1745e82133d851e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAX_BUF_POOLS&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NWAL Multi Buffer pool configuration. \r
+<p>\r
+Application owns descriptor allocation and buffers in queues. Definition covers an array of buffer pool configuration to NWAL \r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index f61c223a62694cfa7f651c97c0322db3f726b52a..336c8bfe08496375735b670489b264b88e90827d 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Enet Port Id</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Enet Port Id</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Enet Port Id</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Enet Port Id</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 03ac3370b5a25f8b8c589565f67993be99cf13df..89183ca6af7366314750643526748a7836a72158 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: MAC frameformat</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>MAC frameformat</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: MAC frameformat</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>MAC frameformat</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index bb1a1c4fae52c88afcac9af6c36086871b8bc31c..bf45f601eb66a23a43d22ea117fd046c73253e98 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Type of MAC packet</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Type of MAC packet</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Type of MAC packet</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Type of MAC packet</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 990051113193600359c097defbe718e26866e0a2..4c53307c1d2fd3cc495e752348d9b7ec4e0c70bb 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Action after classification is matched at NetCP.</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Action after classification is matched at NetCP.</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Action after classification is matched at NetCP.</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Action after classification is matched at NetCP.</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 5f1ed3f3d182199dfff32bae591a4d5276006a9b..dccbdd29aaf851b8c9610aef4a81713fdd837428 100755 (executable)
@@ -1,34 +1,34 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL Module API</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL Module API</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html">NWAL API's</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html">External Callbacks provides by Module</a></td></tr>
-
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL Module API</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL Module API</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Modules</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html">NWAL API's</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html">External Callbacks provides by Module</a></td></tr>\r
+\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ecd3bf120c5742dba36a44130e5060eee504fcd4..69158002bc0b3ad1c59e27888e86728e7abe43ed 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Poll Control Bit map</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Poll Control Bit map</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Poll Control Bit map</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Poll Control Bit map</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 5bd6db137b5fb20f29e743862711edadebf346d1..09d0223554d21ce1d585370662030f95f91b9224 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: List of NetCP actions completed for incoming packet</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>List of NetCP actions completed for incoming packet</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: List of NetCP actions completed for incoming packet</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>List of NetCP actions completed for incoming packet</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index a116f15e8a2482ad8697bc23c1e6083ef6ae1f17..789fc43221deb1d10947785b7c3ef1dbda9d7c82 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: SA Authentication Algorithm</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>SA Authentication Algorithm</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: SA Authentication Algorithm</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>SA Authentication Algorithm</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 8b8510427f4e85e5b78a1d1261ade4962306cffe..b29e66fa49cd14163e0d22a8c3c49e8df8bf0c1e 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: SA Encryption Algorithm</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>SA Encryption Algorithm</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: SA Encryption Algorithm</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>SA Encryption Algorithm</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 2a66548597980a6dbd27341778cb668d4b5a137f..0edf7d6a4aa89aec7d0ae0fb5eafeed2f46f9a44 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: . List of actions to be completed by NetCP for outgoing packet</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>. List of actions to be completed by NetCP for outgoing packet</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: . List of actions to be completed by NetCP for outgoing packet</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>. List of actions to be completed by NetCP for outgoing packet</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 1b6f14acc2fa5957ef6df261c4c6710057efbfc7..23c50777478f6dc65e6110bb7d20f2f60ca8685b 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Protocol type for Application Payload</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Protocol type for Application Payload</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Protocol type for Application Payload</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Protocol type for Application Payload</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 5515530e6609b723038a324423cb015deb66ac06..f5bbf4dda50bb95f77225cbe8c3adc0b3fa29e21 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Global context per system level information at NWAL</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Global context per system level information at NWAL</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Global context per system level information at NWAL</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Global context per system level information at NWAL</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 3263663e89270617424ad099740ccfabd5ca26a1..8b76f0eb3e793c67f44d3e774f6393d9ae47572e 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL IP Address Type</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL IP Address Type</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL IP Address Type</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL IP Address Type</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 070fdcd34cce9355f386bba55e48ff4477ee850e..4dd1e5428cf69b29a267e9891d6cfa536ee4be8b 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL IP Options</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL IP Options</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL IP Options</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL IP Options</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 69ddb64e017856cf42a93f0948708f780d3510ec..8f52341ea667c045e5e7d87fea71f29aa1a5568e 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: IP Options Valid bitmap</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>IP Options Valid bitmap</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: IP Options Valid bitmap</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>IP Options Valid bitmap</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 39833d4aca6d2003455aafb2f46abebe4db4cfea..fcdb36060d53b80a40dce643c16077721d1466a1 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL IPv4 Address Type</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL IPv4 Address Type</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL IPv4 Address Type</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL IPv4 Address Type</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 521b933b7ebfd8bea3a155c48fa631360d65302e..0f99bf1f4d70b89c063611be55d225a17e0ee393 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL IPv6 Address Type</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL IPv6 Address Type</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL IPv6 Address Type</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL IPv6 Address Type</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 59deb342e7bea78187f62d70e76c23f9ff9a6814..acda91c7f8f35bd931f5bbf4cba805111805c850 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Local connection Configuration for RX path</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Local connection Configuration for RX path</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Local connection Configuration for RX path</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Local connection Configuration for RX path</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index cf475136f00d976ec45b3c6b6acc684cd2fff4e1..4fa1071b4d4397efc8339cc7a3f60345063420c1 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Local (per process) context information in NWAL</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Local (per process) context information in NWAL</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Local (per process) context information in NWAL</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Local (per process) context information in NWAL</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 6086713fc6bf40204fc99135ba23af25aeb10157..f3c8f5d951673ace800d17ac8afe3120f2f7e9db 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL MAC Address Type</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL MAC Address Type</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL MAC Address Type</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL MAC Address Type</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index bab3c9732f9f37290b3b3be0ecea68270122d5d6..9f925cfe2dd12e65dbf204135bf942c4e3b78f41 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL MAC Valid Options</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL MAC Valid Options</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL MAC Valid Options</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL MAC Valid Options</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index bfab577df18ee0bff3b8ba863494dcc6f40228f8..6c1f22ca7f566e7c3f8adaf49479e28e512e37de 100755 (executable)
@@ -1,31 +1,31 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: MAC configuration Parameter for nwal_setMacIface</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>MAC configuration Parameter for nwal_setMacIface<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> structure.  
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-Configuration parameters for <a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface()</a> API <hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: MAC configuration Parameter for nwal_setMacIface</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>MAC configuration Parameter for nwal_setMacIface<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> structure.  \r
+<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+Configuration parameters for <a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface()</a> API <hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 9d659525c4c3043ed215cc3edac2b803cb31de5f..d6715245e9817f6175fb2746f85f452b567655f5 100755 (executable)
@@ -1,68 +1,68 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Maximum size of Authentication and Encryption keys</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Maximum size of Authentication and Encryption keys</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Maximum Key Size configuration</h2></td></tr>
-<tr><td colspan="2">Maximum Key Size configuration<p>
-Maximum size for Encryption and Authentication Keys <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#gb68d08b37302724d9d78e038e8abebba">NWAL_SA_MAX_AUTH_KEY_LEN</a>&nbsp;&nbsp;&nbsp;64</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#g046bd973fa70d1aab17a3b29787a3c98">NWAL_SA_MAX_ENC_KEY_LEN</a>&nbsp;&nbsp;&nbsp;32</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="gb68d08b37302724d9d78e038e8abebba"></a><!-- doxytag: member="nwal.h::NWAL_SA_MAX_AUTH_KEY_LEN" ref="gb68d08b37302724d9d78e038e8abebba" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_MAX_AUTH_KEY_LEN&nbsp;&nbsp;&nbsp;64          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum size for Authentication Key 
-</div>
-</div><p>
-<a class="anchor" name="g046bd973fa70d1aab17a3b29787a3c98"></a><!-- doxytag: member="nwal.h::NWAL_SA_MAX_ENC_KEY_LEN" ref="g046bd973fa70d1aab17a3b29787a3c98" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_MAX_ENC_KEY_LEN&nbsp;&nbsp;&nbsp;32          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum size for Encryption Kepys 
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Maximum size of Authentication and Encryption keys</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Maximum size of Authentication and Encryption keys</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Maximum Key Size configuration</h2></td></tr>\r
+<tr><td colspan="2">Maximum Key Size configuration<p>\r
+Maximum size for Encryption and Authentication Keys <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#gb68d08b37302724d9d78e038e8abebba">NWAL_SA_MAX_AUTH_KEY_LEN</a>&nbsp;&nbsp;&nbsp;64</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#g046bd973fa70d1aab17a3b29787a3c98">NWAL_SA_MAX_ENC_KEY_LEN</a>&nbsp;&nbsp;&nbsp;32</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="gb68d08b37302724d9d78e038e8abebba"></a><!-- doxytag: member="nwal.h::NWAL_SA_MAX_AUTH_KEY_LEN" ref="gb68d08b37302724d9d78e038e8abebba" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_MAX_AUTH_KEY_LEN&nbsp;&nbsp;&nbsp;64          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum size for Authentication Key \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="g046bd973fa70d1aab17a3b29787a3c98"></a><!-- doxytag: member="nwal.h::NWAL_SA_MAX_ENC_KEY_LEN" ref="g046bd973fa70d1aab17a3b29787a3c98" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_MAX_ENC_KEY_LEN&nbsp;&nbsp;&nbsp;32          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum size for Encryption Kepys \r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 34bece884ffd0f21470c0f55167475b94245c95a..523eb19524f63e1a4d9ac18124763293cffd60b7 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Next Route fail action configuration at NetCP</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Next Route fail action configuration at NetCP</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Next Route fail action configuration at NetCP</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Next Route fail action configuration at NetCP</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 8d45c1e215f92aee1dbcffd2a4575e4b3476858d..1fcbb748a7bf15bb25340c10914e3c3240182e26 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Remote connection Configuration for TX path</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Remote connection Configuration for TX path</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Remote connection Configuration for TX path</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Remote connection Configuration for TX path</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 93273ee1cf051be0d49a86a4acb79242d22256e4..5908bf03f69aba65ab0fd9b956c8d5ff9a36ac61 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL Packet meta data information for incoming packet</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL Packet meta data information for incoming packet</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL Packet meta data information for incoming packet</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL Packet meta data information for incoming packet</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e57526e0f3ddd7ed524b0ae7a0ada394a2c793e0..7be5179d2b89f05593924bf4219adcffb67fb6a8 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: : Transport vs Tunnel Mode</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>: Transport vs Tunnel Mode</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: : Transport vs Tunnel Mode</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>: Transport vs Tunnel Mode</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 4639c602fb0dcc12541925e32e0e20779b37ffe4..e4deae9db4135a51c7f24ef6dc37ad3e1751f2a2 100755 (executable)
@@ -1,31 +1,31 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Valid Parameter configuration for nwalSaIpSecParam_t</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Valid Parameter configuration for nwalSaIpSecParam_t<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1>IPSec SA Configuration Parameters for the channel.  
-<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Valid Parameter configuration for nwalSaIpSecParam_t</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Valid Parameter configuration for nwalSaIpSecParam_t<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1>IPSec SA Configuration Parameters for the channel.  \r
+<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7b442bb8153252cbcf7e3c4c48bddb3cb1361372..851e98f6c98c7618979321846eb425ad0747bb40 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Valid Parameter for nwal_setMacIface</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Valid Parameter for nwal_setMacIface</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Valid Parameter for nwal_setMacIface</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Valid Parameter for nwal_setMacIface</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 92d8afb5d5c18ac299117593948cc1977a5b56ea..5fd0692dd28d29f3e41c98acd82d6bc5610fe031 100755 (executable)
@@ -1,27 +1,27 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NWAL Packet meta data information for outgoing packet</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NWAL Packet meta data information for outgoing packet</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NWAL Packet meta data information for outgoing packet</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NWAL Packet meta data information for outgoing packet</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 6fc1cbb8daa7581844231f7548420c1e895aa348..16e5a52163a600eace04ea6498427b9096b86e3b 100755 (executable)
@@ -1,63 +1,63 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<HTML><HEAD></HEAD><BODY>
-<OBJECT type="text/site properties">
-<param name="FrameName" value="right">
-</OBJECT>
-<UL>
-<LI><OBJECT type="text/sitemap"><param name="Name" value="Network API"><param name="Local" value="index.html"><param name="ImageNumber" value="11"></OBJECT>
-<LI><OBJECT type="text/sitemap"><param name="Name" value="Modules"><param name="Local" value="modules.html"><param name="ImageNumber" value="1"></OBJECT>
-  <UL>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="USERSPACE TRANSPORT NETAPI"><param name="Local" value="group__netapi__module.html"><param name="ImageNumber" value="1"></OBJECT>
-    <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI data structures"><param name="Local" value="group__netapi__structures.html"><param name="ImageNumber" value="11"></OBJECT>
-      <UL>
-      </UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI API's"><param name="Local" value="group__netapi__api__functions.html"><param name="ImageNumber" value="11"></OBJECT>
-      <UL>
-      </UL>
-    <LI><OBJECT type="text/sitemap"><param name="Name" value="Netapi_defines"><param name="Local" value="group__netapi__defines.html"><param name="ImageNumber" value="11"></OBJECT>
-      <UL>
-      </UL>
-    </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI Instance Handle"><param name="Local" value="group___n_e_t_a_p_i___t.html"><param name="ImageNumber" value="11"></OBJECT>
-    <UL>
-    </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI Return Codes"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html"><param name="ImageNumber" value="11"></OBJECT>
-    <UL>
-    </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI tunable parameters"><param name="Local" value="group___n_e_t_a_p_i___t_u_n_e.html"><param name="ImageNumber" value="11"></OBJECT>
-    <UL>
-    </UL>
-  </UL>
-<LI><OBJECT type="text/sitemap"><param name="Name" value="Data Structures"><param name="Local" value="annotated.html"><param name="ImageNumber" value="1"></OBJECT>
-  <UL>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_ATOMIC32_tag"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_ATOMIC64_Tag"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_SCHED_CONFIG_Tag"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_SCHED_HANDLE_Tag"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_Tag"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETCP_CFG_CLASSIFIER_Tag"><param name="Local" value="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETCP_CFG_FLOW_Tag"><param name="Local" value="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETCP_CFG_ROUTE_Tag"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_CFG_Tag"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_CONTROL_Tag"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_HANDLE_Tag"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_METADATA_Tag"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_POLL_Tag"><param name="Local" value="struct_p_k_t_i_o___p_o_l_l___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="RWLOCK_Tag"><param name="Local" value="struct_r_w_l_o_c_k___tag.html"><param name="ImageNumber" value="11"></OBJECT>
-  </UL>
-<LI><OBJECT type="text/sitemap"><param name="Name" value="Data Fields"><param name="Local" value="functions.html"><param name="ImageNumber" value="11"></OBJECT>
-<LI><OBJECT type="text/sitemap"><param name="Name" value="File List"><param name="Local" value="files.html"><param name="ImageNumber" value="1"></OBJECT>
-  <UL>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi.h"><param name="Local" value="netapi_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_err.h"><param name="Local" value="netapi__err_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_sched.h"><param name="Local" value="netapi__sched_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_timer.h"><param name="Local" value="netapi__timer_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_tune.h"><param name="Local" value="netapi__tune_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapimod.c"><param name="Local" value="netapimod_8c.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netcp_cfg.h"><param name="Local" value="netcp__cfg_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="netsync.h"><param name="Local" value="netsync_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Name" value="pktio.h"><param name="Local" value="pktio_8h.html"><param name="ImageNumber" value="11"></OBJECT>
-  </UL>
-<LI><OBJECT type="text/sitemap"><param name="Name" value="Globals"><param name="Local" value="globals.html"><param name="ImageNumber" value="11"></OBJECT>
-</UL>
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r
+<HTML><HEAD></HEAD><BODY>\r
+<OBJECT type="text/site properties">\r
+<param name="FrameName" value="right">\r
+</OBJECT>\r
+<UL>\r
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Network API"><param name="Local" value="index.html"><param name="ImageNumber" value="11"></OBJECT>\r
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Modules"><param name="Local" value="modules.html"><param name="ImageNumber" value="1"></OBJECT>\r
+  <UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="USERSPACE TRANSPORT NETAPI"><param name="Local" value="group__netapi__module.html"><param name="ImageNumber" value="1"></OBJECT>\r
+    <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI data structures"><param name="Local" value="group__netapi__structures.html"><param name="ImageNumber" value="11"></OBJECT>\r
+      <UL>\r
+      </UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI API's"><param name="Local" value="group__netapi__api__functions.html"><param name="ImageNumber" value="11"></OBJECT>\r
+      <UL>\r
+      </UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Name" value="Netapi_defines"><param name="Local" value="group__netapi__defines.html"><param name="ImageNumber" value="11"></OBJECT>\r
+      <UL>\r
+      </UL>\r
+    </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI Instance Handle"><param name="Local" value="group___n_e_t_a_p_i___t.html"><param name="ImageNumber" value="11"></OBJECT>\r
+    <UL>\r
+    </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI Return Codes"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html"><param name="ImageNumber" value="11"></OBJECT>\r
+    <UL>\r
+    </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI tunable parameters"><param name="Local" value="group___n_e_t_a_p_i___t_u_n_e.html"><param name="ImageNumber" value="11"></OBJECT>\r
+    <UL>\r
+    </UL>\r
+  </UL>\r
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Data Structures"><param name="Local" value="annotated.html"><param name="ImageNumber" value="1"></OBJECT>\r
+  <UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_ATOMIC32_tag"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_ATOMIC64_Tag"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_SCHED_CONFIG_Tag"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_SCHED_HANDLE_Tag"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_Tag"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETCP_CFG_CLASSIFIER_Tag"><param name="Local" value="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETCP_CFG_FLOW_Tag"><param name="Local" value="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="NETCP_CFG_ROUTE_Tag"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_CFG_Tag"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_CONTROL_Tag"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_HANDLE_Tag"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_METADATA_Tag"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="PKTIO_POLL_Tag"><param name="Local" value="struct_p_k_t_i_o___p_o_l_l___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="RWLOCK_Tag"><param name="Local" value="struct_r_w_l_o_c_k___tag.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  </UL>\r
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Data Fields"><param name="Local" value="functions.html"><param name="ImageNumber" value="11"></OBJECT>\r
+<LI><OBJECT type="text/sitemap"><param name="Name" value="File List"><param name="Local" value="files.html"><param name="ImageNumber" value="1"></OBJECT>\r
+  <UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi.h"><param name="Local" value="netapi_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_err.h"><param name="Local" value="netapi__err_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_sched.h"><param name="Local" value="netapi__sched_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_timer.h"><param name="Local" value="netapi__timer_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapi_tune.h"><param name="Local" value="netapi__tune_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netapimod.c"><param name="Local" value="netapimod_8c.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netcp_cfg.h"><param name="Local" value="netcp__cfg_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="netsync.h"><param name="Local" value="netsync_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Name" value="pktio.h"><param name="Local" value="pktio_8h.html"><param name="ImageNumber" value="11"></OBJECT>\r
+  </UL>\r
+<LI><OBJECT type="text/sitemap"><param name="Name" value="Globals"><param name="Local" value="globals.html"><param name="ImageNumber" value="11"></OBJECT>\r
+</UL>\r
index 7d06e66a4ee73b768586c554f6dfd8cea298f77a..b324e265338eb590ebba0093183877e922f6e05f 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<HTML><HEAD></HEAD><BODY>
-<OBJECT type="text/site properties">
-<param name="FrameName" value="right">
-</OBJECT>
-<UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56"><param name="Name" value="back"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56"><param name="Name" value="NETAPI_SCHED_HANDLE_Tag"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3"><param name="Name" value="PKTIO_HANDLE_Tag"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc"><param name="Name" value="cb"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695"><param name="Name" value="cfg"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a"><param name="Name" value="CLEAR"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6"><param name="Name" value="config"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24"><param name="Name" value="cookie"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5"><param name="Name" value="cpu_cycles_sec"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d"><param name="Name" value="dest"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491"><param name="Name" value="DIVERT"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e"><param name="Name" value="DPRINTK"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f"><param name="Name" value="duration"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd"><param name="Name" value="flags1"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd"><param name="Name" value="PKTIO_CFG_Tag"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7"><param name="Name" value="PKTIO_METADATA_Tag"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605"><param name="Name" value="flags2"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d"><param name="Name" value="flowid"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598"><param name="Name" value="house_cb"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11"><param name="Name" value="idle_time"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b"><param name="Name" value="interval"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef"><param name="Name" value="inuse"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841"><param name="Name" value="lock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb"><param name="Name" value="lock_outer"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12"><param name="Name" value="lock_w"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e"><param name="Name" value="max_n"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e"><param name="Name" value="PKTIO_CFG_Tag"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7"><param name="Name" value="PKTIO_HANDLE_Tag"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946"><param name="Name" value="MODULE_AUTHOR"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b"><param name="Name" value="MODULE_DESCRIPTION"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695"><param name="Name" value="module_exit"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89"><param name="Name" value="module_init"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251"><param name="Name" value="MODULE_LICENSE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6"><param name="Name" value="MODULE_SUPPORTED_DEVICE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63"><param name="Name" value="MPU_Enable_userModeAccess"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020"><param name="Name" value="n_readers"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98"><param name="Name" value="name"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376"><param name="Name" value="netap_TimerGroupGetNH"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html"><param name="Name" value="NETAPI API's"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196"><param name="Name" value="netapi_getBufmemRemainder"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6"><param name="Name" value="netapi_getCookie"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d"><param name="Name" value="netapi_getDefaultFlow"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1"><param name="Name" value="netapi_getDefaultRoute"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6"><param name="Name" value="netapi_getDescRemainder"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c"><param name="Name" value="netapi_getPktlibIfTable"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab"><param name="Name" value="netapi_getTimestamp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27"><param name="Name" value="netapi_init"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0"><param name="Name" value="netapi_netcpPoll"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e"><param name="Name" value="netapi_poll_heapGarbage"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96"><param name="Name" value="netapi_registerHeap"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959"><param name="Name" value="netapi_setCookie"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b"><param name="Name" value="netapi_shutdown"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f"><param name="Name" value="netapi_unregisterHeap"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html"><param name="Name" value="NETAPI Return Codes"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b"><param name="Name" value="NETAPI_ERR_ALREADY_CANCELLED"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5"><param name="Name" value="NETAPI_ERR_BAD_INPUT"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8"><param name="Name" value="NETAPI_ERR_BUSY"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79"><param name="Name" value="NETAPI_ERR_NOMEM"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072"><param name="Name" value="NETAPI_ERR_NOTFOUND"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8"><param name="Name" value="NETAPI_ERR_NWAL_ERR0"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78"><param name="Name" value="NETAPI_ERR_NWAL_TX_ERR"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721"><param name="Name" value="NETAPI_ERR_OK"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe"><param name="Name" value="NETAPI_ERR_QLLD"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html"><param name="Name" value="netapi.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#9e6de3405301688e7834e0b6191bd342"><param name="Name" value="NETAPI_CORE_MASTER"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe"><param name="Name" value="NETAPI_NO_MASTE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68"><param name="Name" value="NETAPI_SYS_MASTER"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f"><param name="Name" value="NETAPI_T"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db"><param name="Name" value="NETAPI_ATOMIC32_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html"><param name="Name" value="NETAPI_ATOMIC32_tag"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f3445abb3c587973e17e47660bd60b64"><param name="Name" value="NETAPI_ATOMIC64_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html"><param name="Name" value="NETAPI_ATOMIC64_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841"><param name="Name" value="lock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051"><param name="Name" value="val"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259"><param name="Name" value="netapi_atomic_add32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a"><param name="Name" value="netapi_atomic_add64"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3a452f2828f3c86f7472e80a40844443"><param name="Name" value="netapi_atomic_add_return32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7"><param name="Name" value="netapi_atomic_clear32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c"><param name="Name" value="NETAPI_atomic_dec32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8777608d6cd42ed77e75f25894ece814"><param name="Name" value="netapi_atomic_dec_and_test32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287"><param name="Name" value="NETAPI_atomic_inc32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0"><param name="Name" value="netapi_atomic_inc_and_test32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e"><param name="Name" value="NETAPI_ATOMIC_INIT32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#709adafe939761ad79498393cea7d66b"><param name="Name" value="NETAPI_ATOMIC_INIT64"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e"><param name="Name" value="netapi_atomic_read32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1"><param name="Name" value="netapi_atomic_read64"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5"><param name="Name" value="netapi_atomic_set32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#05718114eb7bc90630b30335a6297f86"><param name="Name" value="netapi_atomic_set64"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60"><param name="Name" value="netapi_atomic_sub32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7"><param name="Name" value="netapi_atomic_sub_return32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9"><param name="Name" value="netapi_atomic_test_and_set32"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#9e6de3405301688e7834e0b6191bd342"><param name="Name" value="NETAPI_CORE_MASTER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b"><param name="Name" value="NETAPI_ERR_ALREADY_CANCELLED"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5"><param name="Name" value="NETAPI_ERR_BAD_INPUT"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8"><param name="Name" value="NETAPI_ERR_BUSY"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79"><param name="Name" value="NETAPI_ERR_NOMEM"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072"><param name="Name" value="NETAPI_ERR_NOTFOUND"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8"><param name="Name" value="NETAPI_ERR_NWAL_ERR0"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78"><param name="Name" value="NETAPI_ERR_NWAL_TX_ERR"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721"><param name="Name" value="NETAPI_ERR_OK"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe"><param name="Name" value="NETAPI_ERR_QLLD"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196"><param name="Name" value="netapi_getBufmemRemainder"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6"><param name="Name" value="netapi_getCookie"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d"><param name="Name" value="netapi_getDefaultFlow"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1"><param name="Name" value="netapi_getDefaultRoute"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6"><param name="Name" value="netapi_getDescRemainder"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c"><param name="Name" value="netapi_getPktlibIfTable"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450"><param name="Name" value="netapi_getTicksPerSec"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab"><param name="Name" value="netapi_getTimestamp"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d"><param name="Name" value="NETAPI_INCLUDE_SCHED"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27"><param name="Name" value="netapi_init"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231"><param name="Name" value="netapi_init_proc"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#087a73872396d156ad889bc03015e367"><param name="Name" value="netapi_mb"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2"><param name="Name" value="NETAPI_NETCP_MATCH_CLASS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_IP"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_MAC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0"><param name="Name" value="netapi_netcpPoll"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe"><param name="Name" value="NETAPI_NO_MASTE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e"><param name="Name" value="netapi_poll_heapGarbage"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96"><param name="Name" value="netapi_registerHeap"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2"><param name="Name" value="netapi_rmb"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4"><param name="Name" value="netapi_rwlock_init"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6327b8b69ead27666f048a1d57decd14"><param name="Name" value="netapi_rwlock_read_lock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83"><param name="Name" value="netapi_rwlock_read_unlock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d"><param name="Name" value="NETAPI_RWLOCK_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3"><param name="Name" value="netapi_rwlock_write_lock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a"><param name="Name" value="netapi_rwlock_write_unlock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html"><param name="Name" value="netapi_sched.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52"><param name="Name" value="NETAPI_SCHED_CB"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b"><param name="Name" value="NETAPI_SCHED_CBV"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8"><param name="Name" value="NETAPI_SCHED_CONFIG_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4"><param name="Name" value="NETAPI_SCHED_DURATION"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf"><param name="Name" value="NETAPI_SCHED_FINE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810"><param name="Name" value="NETAPI_SCHED_FOREVER"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35"><param name="Name" value="NETAPI_SCHED_HANDLE_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3"><param name="Name" value="NETAPI_SCHED_POWER"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#362179b903035eff5a135b68960e2456"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_OFF"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_ON"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290"><param name="Name" value="NETAPI_SCHED_RETURN_ERR"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468"><param name="Name" value="NETAPI_SCHED_RETURN_SHUTDOWN"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa"><param name="Name" value="NETAPI_SCHED_RETURN_TO"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NEXT_IDLE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NOW"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_TO"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0"><param name="Name" value="NETAPI_SCHED_STATE_ACTIVE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118"><param name="Name" value="NETAPI_SCHED_STATE_SHUT"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2"><param name="Name" value="NETAPI_SCHED_STATE_SHUTTING"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea"><param name="Name" value="netapi_schedControl"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b"><param name="Name" value="netapi_schedGetNetapiHandle"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca"><param name="Name" value="netapi_schedOpen"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8"><param name="Name" value="netapi_schedShutdown"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0"><param name="Name" value="netapi_schedWaitForEvents"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52"><param name="Name" value="NETAPI_SCHED_CB"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b"><param name="Name" value="NETAPI_SCHED_CBV"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8"><param name="Name" value="NETAPI_SCHED_CONFIG_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html"><param name="Name" value="NETAPI_SCHED_CONFIG_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f"><param name="Name" value="duration"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598"><param name="Name" value="house_cb"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11"><param name="Name" value="idle_time"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b"><param name="Name" value="interval"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a"><param name="Name" value="power_control"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088"><param name="Name" value="valid_flags"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4"><param name="Name" value="NETAPI_SCHED_DURATION"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf"><param name="Name" value="NETAPI_SCHED_FINE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810"><param name="Name" value="NETAPI_SCHED_FOREVER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35"><param name="Name" value="NETAPI_SCHED_HANDLE_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html"><param name="Name" value="NETAPI_SCHED_HANDLE_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56"><param name="Name" value="back"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6"><param name="Name" value="config"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538"><param name="Name" value="shutdown_reason"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418"><param name="Name" value="shutdown_time"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1"><param name="Name" value="start"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e"><param name="Name" value="state"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3"><param name="Name" value="NETAPI_SCHED_POWER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#362179b903035eff5a135b68960e2456"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_OFF"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_ON"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290"><param name="Name" value="NETAPI_SCHED_RETURN_ERR"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468"><param name="Name" value="NETAPI_SCHED_RETURN_SHUTDOWN"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa"><param name="Name" value="NETAPI_SCHED_RETURN_TO"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NEXT_IDLE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NOW"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9"><param name="Name" value="shutdown_type"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774"><param name="Name" value="timeout"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_TO"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0"><param name="Name" value="NETAPI_SCHED_STATE_ACTIVE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118"><param name="Name" value="NETAPI_SCHED_STATE_SHUT"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2"><param name="Name" value="NETAPI_SCHED_STATE_SHUTTING"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea"><param name="Name" value="netapi_schedControl"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b"><param name="Name" value="netapi_schedGetNetapiHandle"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca"><param name="Name" value="netapi_schedOpen"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8"><param name="Name" value="netapi_schedShutdown"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0"><param name="Name" value="netapi_schedWaitForEvents"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959"><param name="Name" value="netapi_setCookie"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b"><param name="Name" value="netapi_shutdown"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b"><param name="Name" value="netapi_spinlock_init"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0e44796af97e4262b7f7a9872399356a"><param name="Name" value="netapi_spinlock_is_locked"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#54097940215a12e2aac86f680a86142f"><param name="Name" value="netapi_spinlock_lock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78"><param name="Name" value="NETAPI_SPINLOCK_LOCKVAL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b"><param name="Name" value="NETAPI_SPINLOCK_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5"><param name="Name" value="netapi_spinlock_try_lock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6"><param name="Name" value="netapi_spinlock_unlock"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#275c6bf496dde38a217c141b92156678"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKED_INITIALIZER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cac69a1abf5f364226a105ad5406a126"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKVAL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b"><param name="Name" value="netapi_stats_proc"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8727e427a7525a278c3199cc9060c343"><param name="Name" value="NETAPI_SYNCH_H"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68"><param name="Name" value="NETAPI_SYS_MASTER"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f"><param name="Name" value="NETAPI_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html"><param name="Name" value="netapi_timer.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5"><param name="Name" value="cpu_cycles_sec"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376"><param name="Name" value="netap_TimerGroupGetNH"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450"><param name="Name" value="netapi_getTicksPerSec"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3"><param name="Name" value="NETAPI_TIMER_CB_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03"><param name="Name" value="NETAPI_TIMER_FILTER_E2C"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac"><param name="Name" value="NETAPI_TIMER_FILTER_E2F"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22"><param name="Name" value="NETAPI_TIMER_FILTER_GLOBAL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6"><param name="Name" value="NETAPI_TIMER_FILTER_LOCAL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693"><param name="Name" value="NETAPI_TIMER_FILTER_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942"><param name="Name" value="NETAPI_TIMER_FITLER_ALL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8"><param name="Name" value="NETAPI_TIMER_GROUP_HANDLE_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d"><param name="Name" value="NETAPI_TIMER_LIST_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2"><param name="Name" value="NETAPI_TIMER_NA"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629"><param name="Name" value="NETAPI_TIMER_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb"><param name="Name" value="netapi_TimerGetCookie"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f"><param name="Name" value="netapi_TimerGetFirst"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda"><param name="Name" value="netapi_TimerGetNext"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#364ea6239e47459151b40b0891114860"><param name="Name" value="netapi_TimerGetTs"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719"><param name="Name" value="netapi_TimerGroupCancel"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a"><param name="Name" value="netapi_TimerGroupClose"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b"><param name="Name" value="netapi_TimerGroupCreate"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6"><param name="Name" value="netapi_TimerGroupDelete"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59"><param name="Name" value="netapi_TimerGroupOpen"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9"><param name="Name" value="netapi_TimerGroupPoll"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57"><param name="Name" value="netapi_TimerGroupPollAll"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d"><param name="Name" value="netapi_TimerGroupStartTimer"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8"><param name="Name" value="t64_ticks_sec"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc"><param name="Name" value="t64_virt_addr"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3"><param name="Name" value="NETAPI_TIMER_CB_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03"><param name="Name" value="NETAPI_TIMER_FILTER_E2C"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac"><param name="Name" value="NETAPI_TIMER_FILTER_E2F"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22"><param name="Name" value="NETAPI_TIMER_FILTER_GLOBAL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6"><param name="Name" value="NETAPI_TIMER_FILTER_LOCAL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693"><param name="Name" value="NETAPI_TIMER_FILTER_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942"><param name="Name" value="NETAPI_TIMER_FITLER_ALL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8"><param name="Name" value="NETAPI_TIMER_GROUP_HANDLE_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d"><param name="Name" value="NETAPI_TIMER_LIST_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2"><param name="Name" value="NETAPI_TIMER_NA"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629"><param name="Name" value="NETAPI_TIMER_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb"><param name="Name" value="netapi_TimerGetCookie"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f"><param name="Name" value="netapi_TimerGetFirst"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda"><param name="Name" value="netapi_TimerGetNext"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#364ea6239e47459151b40b0891114860"><param name="Name" value="netapi_TimerGetTs"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719"><param name="Name" value="netapi_TimerGroupCancel"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a"><param name="Name" value="netapi_TimerGroupClose"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b"><param name="Name" value="netapi_TimerGroupCreate"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6"><param name="Name" value="netapi_TimerGroupDelete"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59"><param name="Name" value="netapi_TimerGroupOpen"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9"><param name="Name" value="netapi_TimerGroupPoll"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57"><param name="Name" value="netapi_TimerGroupPollAll"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d"><param name="Name" value="netapi_TimerGroupStartTimer"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html"><param name="Name" value="netapi_tune.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d"><param name="Name" value="NETAPI_INCLUDE_SCHED"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168"><param name="Name" value="TUNE_NETAPI_CONFIG_NUM_CTL_BUF"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a"><param name="Name" value="TUNE_NETAPI_DEFAULT_BUFFER_SIZE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_BUFFERS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226"><param name="Name" value="TUNE_NETAPI_DESC_SIZE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc"><param name="Name" value="TUNE_NETAPI_MAX_BURST_RCV"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c"><param name="Name" value="TUNE_NETAPI_MAX_INTERFACES"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1"><param name="Name" value="TUNE_NETAPI_MAX_IP_PER_INTERFACE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IP"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee"><param name="Name" value="TUNE_NETAPI_MAX_NUM_L2_L3_HDRS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604"><param name="Name" value="TUNE_NETAPI_MAX_NUM_MAC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c"><param name="Name" value="TUNE_NETAPI_MAX_NUM_TRANS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88"><param name="Name" value="TUNE_NETAPI_MAX_PKTIO"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2"><param name="Name" value="TUNE_NETAPI_NUM_CORES"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_DESC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_TIMERS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16"><param name="Name" value="TUNE_NETAPI_NUM_LOCAL_DESC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c"><param name="Name" value="TUNE_NETAPI_NUM_TIMER_CELLS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819"><param name="Name" value="TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461"><param name="Name" value="TUNE_NETAPI_PERM_MEM_SZ"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06"><param name="Name" value="TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f"><param name="Name" value="netapi_unregisterHeap"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#90dcc9873296415127d3a45489a216e7"><param name="Name" value="netapi_wmb"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html"><param name="Name" value="netapimod.c"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e"><param name="Name" value="DPRINTK"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946"><param name="Name" value="MODULE_AUTHOR"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b"><param name="Name" value="MODULE_DESCRIPTION"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695"><param name="Name" value="module_exit"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89"><param name="Name" value="module_init"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251"><param name="Name" value="MODULE_LICENSE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6"><param name="Name" value="MODULE_SUPPORTED_DEVICE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63"><param name="Name" value="MPU_Enable_userModeAccess"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231"><param name="Name" value="netapi_init_proc"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b"><param name="Name" value="netapi_stats_proc"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9"><param name="Name" value="netapimod_cleanup_module"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#f088da60e68700843f8debd501b9e183"><param name="Name" value="NETAPIMOD_DEBUG"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66"><param name="Name" value="netapimod_init_module"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9"><param name="Name" value="netapimod_cleanup_module"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#f088da60e68700843f8debd501b9e183"><param name="Name" value="NETAPIMOD_DEBUG"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66"><param name="Name" value="netapimod_init_module"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2"><param name="Name" value="netcp_AddIp"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html"><param name="Name" value="netcp_cfg.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2"><param name="Name" value="NETAPI_NETCP_MATCH_CLASS"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_IP"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_MAC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2"><param name="Name" value="netcp_AddIp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f"><param name="Name" value="NETCP_CFG_ACTION_CONTINUE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde"><param name="Name" value="NETCP_CFG_ACTION_DISCARD"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e"><param name="Name" value="NETCP_CFG_ACTION_TO_SW"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a"><param name="Name" value="NETCP_CFG_CLASS_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6"><param name="Name" value="NETCP_CFG_CLASSIFIER_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c"><param name="Name" value="NETCP_CFG_FLOW_HANDLE_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23"><param name="Name" value="NETCP_CFG_FLOW_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6"><param name="Name" value="NETCP_CFG_IP_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15"><param name="Name" value="NETCP_CFG_MACIF_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816"><param name="Name" value="NETCP_CFG_ROUTE_HANDLE_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43"><param name="Name" value="NETCP_CFG_ROUTE_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4"><param name="Name" value="NETCP_CFG_STATS_CB"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838"><param name="Name" value="NETCP_CFG_VLAN_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280"><param name="Name" value="netcp_cfgAddClass"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee"><param name="Name" value="netcp_cfgAddFlow"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb"><param name="Name" value="netcp_cfgAddRoute"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc"><param name="Name" value="netcp_cfgCreateMacInterface"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227"><param name="Name" value="netcp_cfgDelClass"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a"><param name="Name" value="netcp_cfgDelFlow"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0"><param name="Name" value="netcp_cfgDelIp"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5"><param name="Name" value="netcp_cfgDelMac"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8"><param name="Name" value="netcp_cfgDelRoute"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1"><param name="Name" value="netcp_cfgReqStats"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f"><param name="Name" value="NETCP_CFG_ACTION_CONTINUE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde"><param name="Name" value="NETCP_CFG_ACTION_DISCARD"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e"><param name="Name" value="NETCP_CFG_ACTION_TO_SW"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a"><param name="Name" value="NETCP_CFG_CLASS_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6"><param name="Name" value="NETCP_CFG_CLASSIFIER_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c"><param name="Name" value="NETCP_CFG_FLOW_HANDLE_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23"><param name="Name" value="NETCP_CFG_FLOW_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html"><param name="Name" value="NETCP_CFG_FLOW_Tag"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6"><param name="Name" value="NETCP_CFG_IP_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15"><param name="Name" value="NETCP_CFG_MACIF_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816"><param name="Name" value="NETCP_CFG_ROUTE_HANDLE_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43"><param name="Name" value="NETCP_CFG_ROUTE_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html"><param name="Name" value="NETCP_CFG_ROUTE_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb"><param name="Name" value="nextAction"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee"><param name="Name" value="p_dest_q"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6"><param name="Name" value="p_flow"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4"><param name="Name" value="NETCP_CFG_STATS_CB"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838"><param name="Name" value="NETCP_CFG_VLAN_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280"><param name="Name" value="netcp_cfgAddClass"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee"><param name="Name" value="netcp_cfgAddFlow"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb"><param name="Name" value="netcp_cfgAddRoute"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc"><param name="Name" value="netcp_cfgCreateMacInterface"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227"><param name="Name" value="netcp_cfgDelClass"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a"><param name="Name" value="netcp_cfgDelFlow"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0"><param name="Name" value="netcp_cfgDelIp"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5"><param name="Name" value="netcp_cfgDelMac"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8"><param name="Name" value="netcp_cfgDelRoute"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1"><param name="Name" value="netcp_cfgReqStats"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2"><param name="Name" value="NETCP_RX"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814"><param name="Name" value="NETCP_TX"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html"><param name="Name" value="netsync.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db"><param name="Name" value="NETAPI_ATOMIC32_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f3445abb3c587973e17e47660bd60b64"><param name="Name" value="NETAPI_ATOMIC64_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259"><param name="Name" value="netapi_atomic_add32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a"><param name="Name" value="netapi_atomic_add64"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3a452f2828f3c86f7472e80a40844443"><param name="Name" value="netapi_atomic_add_return32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7"><param name="Name" value="netapi_atomic_clear32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c"><param name="Name" value="NETAPI_atomic_dec32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8777608d6cd42ed77e75f25894ece814"><param name="Name" value="netapi_atomic_dec_and_test32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287"><param name="Name" value="NETAPI_atomic_inc32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0"><param name="Name" value="netapi_atomic_inc_and_test32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e"><param name="Name" value="NETAPI_ATOMIC_INIT32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#709adafe939761ad79498393cea7d66b"><param name="Name" value="NETAPI_ATOMIC_INIT64"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e"><param name="Name" value="netapi_atomic_read32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1"><param name="Name" value="netapi_atomic_read64"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5"><param name="Name" value="netapi_atomic_set32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#05718114eb7bc90630b30335a6297f86"><param name="Name" value="netapi_atomic_set64"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60"><param name="Name" value="netapi_atomic_sub32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7"><param name="Name" value="netapi_atomic_sub_return32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9"><param name="Name" value="netapi_atomic_test_and_set32"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#087a73872396d156ad889bc03015e367"><param name="Name" value="netapi_mb"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2"><param name="Name" value="netapi_rmb"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4"><param name="Name" value="netapi_rwlock_init"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6327b8b69ead27666f048a1d57decd14"><param name="Name" value="netapi_rwlock_read_lock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83"><param name="Name" value="netapi_rwlock_read_unlock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d"><param name="Name" value="NETAPI_RWLOCK_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3"><param name="Name" value="netapi_rwlock_write_lock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a"><param name="Name" value="netapi_rwlock_write_unlock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b"><param name="Name" value="netapi_spinlock_init"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0e44796af97e4262b7f7a9872399356a"><param name="Name" value="netapi_spinlock_is_locked"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#54097940215a12e2aac86f680a86142f"><param name="Name" value="netapi_spinlock_lock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78"><param name="Name" value="NETAPI_SPINLOCK_LOCKVAL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b"><param name="Name" value="NETAPI_SPINLOCK_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5"><param name="Name" value="netapi_spinlock_try_lock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6"><param name="Name" value="netapi_spinlock_unlock"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#275c6bf496dde38a217c141b92156678"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKED_INITIALIZER"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cac69a1abf5f364226a105ad5406a126"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKVAL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8727e427a7525a278c3199cc9060c343"><param name="Name" value="NETAPI_SYNCH_H"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#90dcc9873296415127d3a45489a216e7"><param name="Name" value="netapi_wmb"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb"><param name="Name" value="nextAction"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0"><param name="Name" value="nwalInstanceHandle"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2"><param name="Name" value="op"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee"><param name="Name" value="p_dest_q"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6"><param name="Name" value="p_flow"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html"><param name="Name" value="pktio.h"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a"><param name="Name" value="CLEAR"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491"><param name="Name" value="DIVERT"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2"><param name="Name" value="NETCP_RX"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814"><param name="Name" value="NETCP_TX"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d"><param name="Name" value="PKTIO_4_ADJ_RX"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9ecead3c96075044f6220248926ce9ee"><param name="Name" value="PKTIO_4_IPC"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#881768200b5e19ea7a7baefead689ce2"><param name="Name" value="PKTIO_CB"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a"><param name="Name" value="PKTIO_CFG_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d65a9f45be739010d236f34d2aa26048"><param name="Name" value="pktio_close"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77"><param name="Name" value="pktio_control"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5"><param name="Name" value="PKTIO_CONTROL_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974"><param name="Name" value="pktio_create"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f"><param name="Name" value="PKTIO_DEF_RX"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484"><param name="Name" value="pktio_delete"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#8f5fba646c05856882599524fe3654b4"><param name="Name" value="pktio_get_cookie"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb"><param name="Name" value="pktio_get_netapi_handle"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd"><param name="Name" value="PKTIO_GLOBAL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4"><param name="Name" value="PKTIO_HANDLE_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c"><param name="Name" value="PKTIO_INUSE"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117"><param name="Name" value="PKTIO_LOCAL"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773"><param name="Name" value="PKTIO_MAX_NAME"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a"><param name="Name" value="PKTIO_MAX_RECV"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166"><param name="Name" value="PKTIO_META_RX"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa"><param name="Name" value="PKTIO_META_TX"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a"><param name="Name" value="PKTIO_METADATA_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b974d3155c88512b11954d365bc95215"><param name="Name" value="PKTIO_NA"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb"><param name="Name" value="PKTIO_NOMEM"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#49d14b6df335495acf96528016e1ad4d"><param name="Name" value="pktio_open"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63"><param name="Name" value="PKTIO_PKT"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8"><param name="Name" value="pktio_poll"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0"><param name="Name" value="PKTIO_POLL_T"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b"><param name="Name" value="pktio_pollAll"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f"><param name="Name" value="PKTIO_Q_ANY"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2"><param name="Name" value="PKTIO_R"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742"><param name="Name" value="PKTIO_RW"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c9558bb340dd5715535001d176a74837"><param name="Name" value="pktio_send"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#dc06919114b374e3cd80675ffda75574"><param name="Name" value="pktio_sendMulti"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65"><param name="Name" value="pktio_set_cookie"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff"><param name="Name" value="pktio_set_max_n"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed"><param name="Name" value="PKTIO_W"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d"><param name="Name" value="PKTIO_4_ADJ_RX"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9ecead3c96075044f6220248926ce9ee"><param name="Name" value="PKTIO_4_IPC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#881768200b5e19ea7a7baefead689ce2"><param name="Name" value="PKTIO_CB"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a"><param name="Name" value="PKTIO_CFG_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html"><param name="Name" value="PKTIO_CFG_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd"><param name="Name" value="flags1"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605"><param name="Name" value="flags2"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e"><param name="Name" value="max_n"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b"><param name="Name" value="qnum"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d65a9f45be739010d236f34d2aa26048"><param name="Name" value="pktio_close"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77"><param name="Name" value="pktio_control"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5"><param name="Name" value="PKTIO_CONTROL_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html"><param name="Name" value="PKTIO_CONTROL_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d"><param name="Name" value="dest"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2"><param name="Name" value="op"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974"><param name="Name" value="pktio_create"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f"><param name="Name" value="PKTIO_DEF_RX"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484"><param name="Name" value="pktio_delete"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#8f5fba646c05856882599524fe3654b4"><param name="Name" value="pktio_get_cookie"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb"><param name="Name" value="pktio_get_netapi_handle"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd"><param name="Name" value="PKTIO_GLOBAL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4"><param name="Name" value="PKTIO_HANDLE_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html"><param name="Name" value="PKTIO_HANDLE_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3"><param name="Name" value="back"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc"><param name="Name" value="cb"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695"><param name="Name" value="cfg"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24"><param name="Name" value="cookie"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef"><param name="Name" value="inuse"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7"><param name="Name" value="max_n"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98"><param name="Name" value="name"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0"><param name="Name" value="nwalInstanceHandle"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb"><param name="Name" value="q"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43"><param name="Name" value="qInfo"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a"><param name="Name" value="use_nwal"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c"><param name="Name" value="PKTIO_INUSE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117"><param name="Name" value="PKTIO_LOCAL"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773"><param name="Name" value="PKTIO_MAX_NAME"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a"><param name="Name" value="PKTIO_MAX_RECV"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166"><param name="Name" value="PKTIO_META_RX"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa"><param name="Name" value="PKTIO_META_TX"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a"><param name="Name" value="PKTIO_METADATA_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html"><param name="Name" value="PKTIO_METADATA_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7"><param name="Name" value="flags1"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20"><param name="Name" value="rx_meta"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e"><param name="Name" value="tx_meta"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c"><param name="Name" value="u"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b974d3155c88512b11954d365bc95215"><param name="Name" value="PKTIO_NA"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb"><param name="Name" value="PKTIO_NOMEM"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#49d14b6df335495acf96528016e1ad4d"><param name="Name" value="pktio_open"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63"><param name="Name" value="PKTIO_PKT"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8"><param name="Name" value="pktio_poll"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0"><param name="Name" value="PKTIO_POLL_T"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b"><param name="Name" value="pktio_pollAll"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f"><param name="Name" value="PKTIO_Q_ANY"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2"><param name="Name" value="PKTIO_R"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742"><param name="Name" value="PKTIO_RW"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c9558bb340dd5715535001d176a74837"><param name="Name" value="pktio_send"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#dc06919114b374e3cd80675ffda75574"><param name="Name" value="pktio_sendMulti"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65"><param name="Name" value="pktio_set_cookie"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff"><param name="Name" value="pktio_set_max_n"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed"><param name="Name" value="PKTIO_W"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a"><param name="Name" value="power_control"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb"><param name="Name" value="q"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43"><param name="Name" value="qInfo"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b"><param name="Name" value="qnum"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html"><param name="Name" value="RWLOCK_Tag"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb"><param name="Name" value="lock_outer"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12"><param name="Name" value="lock_w"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020"><param name="Name" value="n_readers"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20"><param name="Name" value="rx_meta"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538"><param name="Name" value="shutdown_reason"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418"><param name="Name" value="shutdown_time"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9"><param name="Name" value="shutdown_type"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1"><param name="Name" value="start"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e"><param name="Name" value="state"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8"><param name="Name" value="t64_ticks_sec"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc"><param name="Name" value="t64_virt_addr"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774"><param name="Name" value="timeout"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168"><param name="Name" value="TUNE_NETAPI_CONFIG_NUM_CTL_BUF"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a"><param name="Name" value="TUNE_NETAPI_DEFAULT_BUFFER_SIZE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_BUFFERS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226"><param name="Name" value="TUNE_NETAPI_DESC_SIZE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc"><param name="Name" value="TUNE_NETAPI_MAX_BURST_RCV"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c"><param name="Name" value="TUNE_NETAPI_MAX_INTERFACES"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1"><param name="Name" value="TUNE_NETAPI_MAX_IP_PER_INTERFACE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IP"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee"><param name="Name" value="TUNE_NETAPI_MAX_NUM_L2_L3_HDRS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604"><param name="Name" value="TUNE_NETAPI_MAX_NUM_MAC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c"><param name="Name" value="TUNE_NETAPI_MAX_NUM_TRANS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88"><param name="Name" value="TUNE_NETAPI_MAX_PKTIO"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2"><param name="Name" value="TUNE_NETAPI_NUM_CORES"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_DESC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_TIMERS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16"><param name="Name" value="TUNE_NETAPI_NUM_LOCAL_DESC"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c"><param name="Name" value="TUNE_NETAPI_NUM_TIMER_CELLS"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819"><param name="Name" value="TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461"><param name="Name" value="TUNE_NETAPI_PERM_MEM_SZ"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06"><param name="Name" value="TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e"><param name="Name" value="tx_meta"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c"><param name="Name" value="u"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a"><param name="Name" value="use_nwal"></OBJECT>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a"><param name="Name" value="val"></OBJECT>
-  <UL>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a"><param name="Name" value="NETAPI_ATOMIC32_tag"></OBJECT>
-    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051"><param name="Name" value="NETAPI_ATOMIC64_Tag"></OBJECT>
-  </UL>
-  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088"><param name="Name" value="valid_flags"></OBJECT>
-</UL>
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">\r
+<HTML><HEAD></HEAD><BODY>\r
+<OBJECT type="text/site properties">\r
+<param name="FrameName" value="right">\r
+</OBJECT>\r
+<UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56"><param name="Name" value="back"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56"><param name="Name" value="NETAPI_SCHED_HANDLE_Tag"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3"><param name="Name" value="PKTIO_HANDLE_Tag"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc"><param name="Name" value="cb"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695"><param name="Name" value="cfg"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a"><param name="Name" value="CLEAR"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6"><param name="Name" value="config"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24"><param name="Name" value="cookie"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5"><param name="Name" value="cpu_cycles_sec"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d"><param name="Name" value="dest"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491"><param name="Name" value="DIVERT"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e"><param name="Name" value="DPRINTK"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f"><param name="Name" value="duration"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd"><param name="Name" value="flags1"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd"><param name="Name" value="PKTIO_CFG_Tag"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7"><param name="Name" value="PKTIO_METADATA_Tag"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605"><param name="Name" value="flags2"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d"><param name="Name" value="flowid"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598"><param name="Name" value="house_cb"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11"><param name="Name" value="idle_time"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b"><param name="Name" value="interval"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef"><param name="Name" value="inuse"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841"><param name="Name" value="lock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb"><param name="Name" value="lock_outer"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12"><param name="Name" value="lock_w"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e"><param name="Name" value="max_n"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e"><param name="Name" value="PKTIO_CFG_Tag"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7"><param name="Name" value="PKTIO_HANDLE_Tag"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946"><param name="Name" value="MODULE_AUTHOR"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b"><param name="Name" value="MODULE_DESCRIPTION"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695"><param name="Name" value="module_exit"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89"><param name="Name" value="module_init"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251"><param name="Name" value="MODULE_LICENSE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6"><param name="Name" value="MODULE_SUPPORTED_DEVICE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63"><param name="Name" value="MPU_Enable_userModeAccess"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020"><param name="Name" value="n_readers"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98"><param name="Name" value="name"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376"><param name="Name" value="netap_TimerGroupGetNH"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html"><param name="Name" value="NETAPI API's"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196"><param name="Name" value="netapi_getBufmemRemainder"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6"><param name="Name" value="netapi_getCookie"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d"><param name="Name" value="netapi_getDefaultFlow"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1"><param name="Name" value="netapi_getDefaultRoute"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6"><param name="Name" value="netapi_getDescRemainder"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c"><param name="Name" value="netapi_getPktlibIfTable"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab"><param name="Name" value="netapi_getTimestamp"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27"><param name="Name" value="netapi_init"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0"><param name="Name" value="netapi_netcpPoll"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e"><param name="Name" value="netapi_poll_heapGarbage"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96"><param name="Name" value="netapi_registerHeap"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959"><param name="Name" value="netapi_setCookie"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b"><param name="Name" value="netapi_shutdown"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f"><param name="Name" value="netapi_unregisterHeap"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html"><param name="Name" value="NETAPI Return Codes"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b"><param name="Name" value="NETAPI_ERR_ALREADY_CANCELLED"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5"><param name="Name" value="NETAPI_ERR_BAD_INPUT"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8"><param name="Name" value="NETAPI_ERR_BUSY"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79"><param name="Name" value="NETAPI_ERR_NOMEM"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072"><param name="Name" value="NETAPI_ERR_NOTFOUND"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8"><param name="Name" value="NETAPI_ERR_NWAL_ERR0"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78"><param name="Name" value="NETAPI_ERR_NWAL_TX_ERR"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721"><param name="Name" value="NETAPI_ERR_OK"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe"><param name="Name" value="NETAPI_ERR_QLLD"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html"><param name="Name" value="netapi.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#9e6de3405301688e7834e0b6191bd342"><param name="Name" value="NETAPI_CORE_MASTER"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe"><param name="Name" value="NETAPI_NO_MASTE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68"><param name="Name" value="NETAPI_SYS_MASTER"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f"><param name="Name" value="NETAPI_T"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db"><param name="Name" value="NETAPI_ATOMIC32_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html"><param name="Name" value="NETAPI_ATOMIC32_tag"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f3445abb3c587973e17e47660bd60b64"><param name="Name" value="NETAPI_ATOMIC64_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html"><param name="Name" value="NETAPI_ATOMIC64_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841"><param name="Name" value="lock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051"><param name="Name" value="val"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259"><param name="Name" value="netapi_atomic_add32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a"><param name="Name" value="netapi_atomic_add64"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3a452f2828f3c86f7472e80a40844443"><param name="Name" value="netapi_atomic_add_return32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7"><param name="Name" value="netapi_atomic_clear32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c"><param name="Name" value="NETAPI_atomic_dec32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8777608d6cd42ed77e75f25894ece814"><param name="Name" value="netapi_atomic_dec_and_test32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287"><param name="Name" value="NETAPI_atomic_inc32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0"><param name="Name" value="netapi_atomic_inc_and_test32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e"><param name="Name" value="NETAPI_ATOMIC_INIT32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#709adafe939761ad79498393cea7d66b"><param name="Name" value="NETAPI_ATOMIC_INIT64"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e"><param name="Name" value="netapi_atomic_read32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1"><param name="Name" value="netapi_atomic_read64"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5"><param name="Name" value="netapi_atomic_set32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#05718114eb7bc90630b30335a6297f86"><param name="Name" value="netapi_atomic_set64"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60"><param name="Name" value="netapi_atomic_sub32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7"><param name="Name" value="netapi_atomic_sub_return32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9"><param name="Name" value="netapi_atomic_test_and_set32"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#9e6de3405301688e7834e0b6191bd342"><param name="Name" value="NETAPI_CORE_MASTER"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b"><param name="Name" value="NETAPI_ERR_ALREADY_CANCELLED"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5"><param name="Name" value="NETAPI_ERR_BAD_INPUT"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8"><param name="Name" value="NETAPI_ERR_BUSY"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79"><param name="Name" value="NETAPI_ERR_NOMEM"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072"><param name="Name" value="NETAPI_ERR_NOTFOUND"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8"><param name="Name" value="NETAPI_ERR_NWAL_ERR0"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78"><param name="Name" value="NETAPI_ERR_NWAL_TX_ERR"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721"><param name="Name" value="NETAPI_ERR_OK"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe"><param name="Name" value="NETAPI_ERR_QLLD"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196"><param name="Name" value="netapi_getBufmemRemainder"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6"><param name="Name" value="netapi_getCookie"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d"><param name="Name" value="netapi_getDefaultFlow"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1"><param name="Name" value="netapi_getDefaultRoute"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6"><param name="Name" value="netapi_getDescRemainder"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c"><param name="Name" value="netapi_getPktlibIfTable"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450"><param name="Name" value="netapi_getTicksPerSec"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab"><param name="Name" value="netapi_getTimestamp"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d"><param name="Name" value="NETAPI_INCLUDE_SCHED"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27"><param name="Name" value="netapi_init"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231"><param name="Name" value="netapi_init_proc"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#087a73872396d156ad889bc03015e367"><param name="Name" value="netapi_mb"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2"><param name="Name" value="NETAPI_NETCP_MATCH_CLASS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_IP"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_MAC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0"><param name="Name" value="netapi_netcpPoll"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe"><param name="Name" value="NETAPI_NO_MASTE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e"><param name="Name" value="netapi_poll_heapGarbage"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96"><param name="Name" value="netapi_registerHeap"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2"><param name="Name" value="netapi_rmb"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4"><param name="Name" value="netapi_rwlock_init"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6327b8b69ead27666f048a1d57decd14"><param name="Name" value="netapi_rwlock_read_lock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83"><param name="Name" value="netapi_rwlock_read_unlock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d"><param name="Name" value="NETAPI_RWLOCK_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3"><param name="Name" value="netapi_rwlock_write_lock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a"><param name="Name" value="netapi_rwlock_write_unlock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html"><param name="Name" value="netapi_sched.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52"><param name="Name" value="NETAPI_SCHED_CB"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b"><param name="Name" value="NETAPI_SCHED_CBV"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8"><param name="Name" value="NETAPI_SCHED_CONFIG_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4"><param name="Name" value="NETAPI_SCHED_DURATION"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf"><param name="Name" value="NETAPI_SCHED_FINE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810"><param name="Name" value="NETAPI_SCHED_FOREVER"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35"><param name="Name" value="NETAPI_SCHED_HANDLE_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3"><param name="Name" value="NETAPI_SCHED_POWER"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#362179b903035eff5a135b68960e2456"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_OFF"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_ON"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290"><param name="Name" value="NETAPI_SCHED_RETURN_ERR"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468"><param name="Name" value="NETAPI_SCHED_RETURN_SHUTDOWN"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa"><param name="Name" value="NETAPI_SCHED_RETURN_TO"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NEXT_IDLE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NOW"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_TO"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0"><param name="Name" value="NETAPI_SCHED_STATE_ACTIVE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118"><param name="Name" value="NETAPI_SCHED_STATE_SHUT"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2"><param name="Name" value="NETAPI_SCHED_STATE_SHUTTING"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea"><param name="Name" value="netapi_schedControl"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b"><param name="Name" value="netapi_schedGetNetapiHandle"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca"><param name="Name" value="netapi_schedOpen"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8"><param name="Name" value="netapi_schedShutdown"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0"><param name="Name" value="netapi_schedWaitForEvents"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52"><param name="Name" value="NETAPI_SCHED_CB"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b"><param name="Name" value="NETAPI_SCHED_CBV"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8"><param name="Name" value="NETAPI_SCHED_CONFIG_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html"><param name="Name" value="NETAPI_SCHED_CONFIG_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f"><param name="Name" value="duration"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598"><param name="Name" value="house_cb"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11"><param name="Name" value="idle_time"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b"><param name="Name" value="interval"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a"><param name="Name" value="power_control"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088"><param name="Name" value="valid_flags"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4"><param name="Name" value="NETAPI_SCHED_DURATION"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf"><param name="Name" value="NETAPI_SCHED_FINE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810"><param name="Name" value="NETAPI_SCHED_FOREVER"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35"><param name="Name" value="NETAPI_SCHED_HANDLE_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html"><param name="Name" value="NETAPI_SCHED_HANDLE_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56"><param name="Name" value="back"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6"><param name="Name" value="config"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538"><param name="Name" value="shutdown_reason"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418"><param name="Name" value="shutdown_time"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1"><param name="Name" value="start"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e"><param name="Name" value="state"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3"><param name="Name" value="NETAPI_SCHED_POWER"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#362179b903035eff5a135b68960e2456"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_OFF"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21"><param name="Name" value="NETAPI_SCHED_POWER_ALWAYS_ON"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290"><param name="Name" value="NETAPI_SCHED_RETURN_ERR"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468"><param name="Name" value="NETAPI_SCHED_RETURN_SHUTDOWN"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa"><param name="Name" value="NETAPI_SCHED_RETURN_TO"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NEXT_IDLE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_NOW"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9"><param name="Name" value="shutdown_type"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774"><param name="Name" value="timeout"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651"><param name="Name" value="NETAPI_SCHED_SHUTDOWN_TO"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0"><param name="Name" value="NETAPI_SCHED_STATE_ACTIVE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118"><param name="Name" value="NETAPI_SCHED_STATE_SHUT"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2"><param name="Name" value="NETAPI_SCHED_STATE_SHUTTING"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea"><param name="Name" value="netapi_schedControl"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b"><param name="Name" value="netapi_schedGetNetapiHandle"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca"><param name="Name" value="netapi_schedOpen"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8"><param name="Name" value="netapi_schedShutdown"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0"><param name="Name" value="netapi_schedWaitForEvents"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959"><param name="Name" value="netapi_setCookie"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b"><param name="Name" value="netapi_shutdown"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b"><param name="Name" value="netapi_spinlock_init"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0e44796af97e4262b7f7a9872399356a"><param name="Name" value="netapi_spinlock_is_locked"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#54097940215a12e2aac86f680a86142f"><param name="Name" value="netapi_spinlock_lock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78"><param name="Name" value="NETAPI_SPINLOCK_LOCKVAL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b"><param name="Name" value="NETAPI_SPINLOCK_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5"><param name="Name" value="netapi_spinlock_try_lock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6"><param name="Name" value="netapi_spinlock_unlock"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#275c6bf496dde38a217c141b92156678"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKED_INITIALIZER"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cac69a1abf5f364226a105ad5406a126"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKVAL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b"><param name="Name" value="netapi_stats_proc"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8727e427a7525a278c3199cc9060c343"><param name="Name" value="NETAPI_SYNCH_H"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68"><param name="Name" value="NETAPI_SYS_MASTER"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f"><param name="Name" value="NETAPI_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html"><param name="Name" value="netapi_timer.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5"><param name="Name" value="cpu_cycles_sec"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376"><param name="Name" value="netap_TimerGroupGetNH"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450"><param name="Name" value="netapi_getTicksPerSec"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3"><param name="Name" value="NETAPI_TIMER_CB_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03"><param name="Name" value="NETAPI_TIMER_FILTER_E2C"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac"><param name="Name" value="NETAPI_TIMER_FILTER_E2F"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22"><param name="Name" value="NETAPI_TIMER_FILTER_GLOBAL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6"><param name="Name" value="NETAPI_TIMER_FILTER_LOCAL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693"><param name="Name" value="NETAPI_TIMER_FILTER_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942"><param name="Name" value="NETAPI_TIMER_FITLER_ALL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8"><param name="Name" value="NETAPI_TIMER_GROUP_HANDLE_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d"><param name="Name" value="NETAPI_TIMER_LIST_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2"><param name="Name" value="NETAPI_TIMER_NA"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629"><param name="Name" value="NETAPI_TIMER_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb"><param name="Name" value="netapi_TimerGetCookie"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f"><param name="Name" value="netapi_TimerGetFirst"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda"><param name="Name" value="netapi_TimerGetNext"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#364ea6239e47459151b40b0891114860"><param name="Name" value="netapi_TimerGetTs"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719"><param name="Name" value="netapi_TimerGroupCancel"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a"><param name="Name" value="netapi_TimerGroupClose"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b"><param name="Name" value="netapi_TimerGroupCreate"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6"><param name="Name" value="netapi_TimerGroupDelete"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59"><param name="Name" value="netapi_TimerGroupOpen"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9"><param name="Name" value="netapi_TimerGroupPoll"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57"><param name="Name" value="netapi_TimerGroupPollAll"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d"><param name="Name" value="netapi_TimerGroupStartTimer"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8"><param name="Name" value="t64_ticks_sec"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc"><param name="Name" value="t64_virt_addr"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3"><param name="Name" value="NETAPI_TIMER_CB_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03"><param name="Name" value="NETAPI_TIMER_FILTER_E2C"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac"><param name="Name" value="NETAPI_TIMER_FILTER_E2F"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22"><param name="Name" value="NETAPI_TIMER_FILTER_GLOBAL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6"><param name="Name" value="NETAPI_TIMER_FILTER_LOCAL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693"><param name="Name" value="NETAPI_TIMER_FILTER_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942"><param name="Name" value="NETAPI_TIMER_FITLER_ALL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8"><param name="Name" value="NETAPI_TIMER_GROUP_HANDLE_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d"><param name="Name" value="NETAPI_TIMER_LIST_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2"><param name="Name" value="NETAPI_TIMER_NA"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629"><param name="Name" value="NETAPI_TIMER_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb"><param name="Name" value="netapi_TimerGetCookie"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f"><param name="Name" value="netapi_TimerGetFirst"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda"><param name="Name" value="netapi_TimerGetNext"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#364ea6239e47459151b40b0891114860"><param name="Name" value="netapi_TimerGetTs"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719"><param name="Name" value="netapi_TimerGroupCancel"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a"><param name="Name" value="netapi_TimerGroupClose"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b"><param name="Name" value="netapi_TimerGroupCreate"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6"><param name="Name" value="netapi_TimerGroupDelete"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59"><param name="Name" value="netapi_TimerGroupOpen"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9"><param name="Name" value="netapi_TimerGroupPoll"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57"><param name="Name" value="netapi_TimerGroupPollAll"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d"><param name="Name" value="netapi_TimerGroupStartTimer"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html"><param name="Name" value="netapi_tune.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d"><param name="Name" value="NETAPI_INCLUDE_SCHED"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168"><param name="Name" value="TUNE_NETAPI_CONFIG_NUM_CTL_BUF"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a"><param name="Name" value="TUNE_NETAPI_DEFAULT_BUFFER_SIZE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_BUFFERS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226"><param name="Name" value="TUNE_NETAPI_DESC_SIZE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc"><param name="Name" value="TUNE_NETAPI_MAX_BURST_RCV"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c"><param name="Name" value="TUNE_NETAPI_MAX_INTERFACES"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1"><param name="Name" value="TUNE_NETAPI_MAX_IP_PER_INTERFACE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IP"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee"><param name="Name" value="TUNE_NETAPI_MAX_NUM_L2_L3_HDRS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604"><param name="Name" value="TUNE_NETAPI_MAX_NUM_MAC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c"><param name="Name" value="TUNE_NETAPI_MAX_NUM_TRANS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88"><param name="Name" value="TUNE_NETAPI_MAX_PKTIO"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2"><param name="Name" value="TUNE_NETAPI_NUM_CORES"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_DESC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_TIMERS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16"><param name="Name" value="TUNE_NETAPI_NUM_LOCAL_DESC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c"><param name="Name" value="TUNE_NETAPI_NUM_TIMER_CELLS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819"><param name="Name" value="TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461"><param name="Name" value="TUNE_NETAPI_PERM_MEM_SZ"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06"><param name="Name" value="TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f"><param name="Name" value="netapi_unregisterHeap"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#90dcc9873296415127d3a45489a216e7"><param name="Name" value="netapi_wmb"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html"><param name="Name" value="netapimod.c"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e"><param name="Name" value="DPRINTK"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946"><param name="Name" value="MODULE_AUTHOR"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b"><param name="Name" value="MODULE_DESCRIPTION"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695"><param name="Name" value="module_exit"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89"><param name="Name" value="module_init"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251"><param name="Name" value="MODULE_LICENSE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6"><param name="Name" value="MODULE_SUPPORTED_DEVICE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63"><param name="Name" value="MPU_Enable_userModeAccess"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231"><param name="Name" value="netapi_init_proc"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b"><param name="Name" value="netapi_stats_proc"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9"><param name="Name" value="netapimod_cleanup_module"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#f088da60e68700843f8debd501b9e183"><param name="Name" value="NETAPIMOD_DEBUG"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66"><param name="Name" value="netapimod_init_module"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9"><param name="Name" value="netapimod_cleanup_module"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#f088da60e68700843f8debd501b9e183"><param name="Name" value="NETAPIMOD_DEBUG"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66"><param name="Name" value="netapimod_init_module"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2"><param name="Name" value="netcp_AddIp"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html"><param name="Name" value="netcp_cfg.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2"><param name="Name" value="NETAPI_NETCP_MATCH_CLASS"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_IP"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054"><param name="Name" value="NETAPI_NETCP_MATCH_GENERIC_MAC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2"><param name="Name" value="netcp_AddIp"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f"><param name="Name" value="NETCP_CFG_ACTION_CONTINUE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde"><param name="Name" value="NETCP_CFG_ACTION_DISCARD"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e"><param name="Name" value="NETCP_CFG_ACTION_TO_SW"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a"><param name="Name" value="NETCP_CFG_CLASS_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6"><param name="Name" value="NETCP_CFG_CLASSIFIER_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c"><param name="Name" value="NETCP_CFG_FLOW_HANDLE_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23"><param name="Name" value="NETCP_CFG_FLOW_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6"><param name="Name" value="NETCP_CFG_IP_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15"><param name="Name" value="NETCP_CFG_MACIF_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816"><param name="Name" value="NETCP_CFG_ROUTE_HANDLE_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43"><param name="Name" value="NETCP_CFG_ROUTE_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4"><param name="Name" value="NETCP_CFG_STATS_CB"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838"><param name="Name" value="NETCP_CFG_VLAN_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280"><param name="Name" value="netcp_cfgAddClass"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee"><param name="Name" value="netcp_cfgAddFlow"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb"><param name="Name" value="netcp_cfgAddRoute"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc"><param name="Name" value="netcp_cfgCreateMacInterface"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227"><param name="Name" value="netcp_cfgDelClass"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a"><param name="Name" value="netcp_cfgDelFlow"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0"><param name="Name" value="netcp_cfgDelIp"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5"><param name="Name" value="netcp_cfgDelMac"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8"><param name="Name" value="netcp_cfgDelRoute"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1"><param name="Name" value="netcp_cfgReqStats"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f"><param name="Name" value="NETCP_CFG_ACTION_CONTINUE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde"><param name="Name" value="NETCP_CFG_ACTION_DISCARD"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e"><param name="Name" value="NETCP_CFG_ACTION_TO_SW"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a"><param name="Name" value="NETCP_CFG_CLASS_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6"><param name="Name" value="NETCP_CFG_CLASSIFIER_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c"><param name="Name" value="NETCP_CFG_FLOW_HANDLE_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23"><param name="Name" value="NETCP_CFG_FLOW_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html"><param name="Name" value="NETCP_CFG_FLOW_Tag"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6"><param name="Name" value="NETCP_CFG_IP_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15"><param name="Name" value="NETCP_CFG_MACIF_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816"><param name="Name" value="NETCP_CFG_ROUTE_HANDLE_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43"><param name="Name" value="NETCP_CFG_ROUTE_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html"><param name="Name" value="NETCP_CFG_ROUTE_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb"><param name="Name" value="nextAction"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee"><param name="Name" value="p_dest_q"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6"><param name="Name" value="p_flow"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4"><param name="Name" value="NETCP_CFG_STATS_CB"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838"><param name="Name" value="NETCP_CFG_VLAN_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280"><param name="Name" value="netcp_cfgAddClass"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee"><param name="Name" value="netcp_cfgAddFlow"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb"><param name="Name" value="netcp_cfgAddRoute"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc"><param name="Name" value="netcp_cfgCreateMacInterface"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227"><param name="Name" value="netcp_cfgDelClass"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a"><param name="Name" value="netcp_cfgDelFlow"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0"><param name="Name" value="netcp_cfgDelIp"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5"><param name="Name" value="netcp_cfgDelMac"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8"><param name="Name" value="netcp_cfgDelRoute"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1"><param name="Name" value="netcp_cfgReqStats"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2"><param name="Name" value="NETCP_RX"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814"><param name="Name" value="NETCP_TX"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html"><param name="Name" value="netsync.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db"><param name="Name" value="NETAPI_ATOMIC32_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f3445abb3c587973e17e47660bd60b64"><param name="Name" value="NETAPI_ATOMIC64_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259"><param name="Name" value="netapi_atomic_add32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a"><param name="Name" value="netapi_atomic_add64"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3a452f2828f3c86f7472e80a40844443"><param name="Name" value="netapi_atomic_add_return32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7"><param name="Name" value="netapi_atomic_clear32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c"><param name="Name" value="NETAPI_atomic_dec32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8777608d6cd42ed77e75f25894ece814"><param name="Name" value="netapi_atomic_dec_and_test32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287"><param name="Name" value="NETAPI_atomic_inc32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0"><param name="Name" value="netapi_atomic_inc_and_test32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e"><param name="Name" value="NETAPI_ATOMIC_INIT32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#709adafe939761ad79498393cea7d66b"><param name="Name" value="NETAPI_ATOMIC_INIT64"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e"><param name="Name" value="netapi_atomic_read32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1"><param name="Name" value="netapi_atomic_read64"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5"><param name="Name" value="netapi_atomic_set32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#05718114eb7bc90630b30335a6297f86"><param name="Name" value="netapi_atomic_set64"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60"><param name="Name" value="netapi_atomic_sub32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7"><param name="Name" value="netapi_atomic_sub_return32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9"><param name="Name" value="netapi_atomic_test_and_set32"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#087a73872396d156ad889bc03015e367"><param name="Name" value="netapi_mb"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2"><param name="Name" value="netapi_rmb"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4"><param name="Name" value="netapi_rwlock_init"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6327b8b69ead27666f048a1d57decd14"><param name="Name" value="netapi_rwlock_read_lock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83"><param name="Name" value="netapi_rwlock_read_unlock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d"><param name="Name" value="NETAPI_RWLOCK_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3"><param name="Name" value="netapi_rwlock_write_lock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a"><param name="Name" value="netapi_rwlock_write_unlock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b"><param name="Name" value="netapi_spinlock_init"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#0e44796af97e4262b7f7a9872399356a"><param name="Name" value="netapi_spinlock_is_locked"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#54097940215a12e2aac86f680a86142f"><param name="Name" value="netapi_spinlock_lock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78"><param name="Name" value="NETAPI_SPINLOCK_LOCKVAL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b"><param name="Name" value="NETAPI_SPINLOCK_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5"><param name="Name" value="netapi_spinlock_try_lock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6"><param name="Name" value="netapi_spinlock_unlock"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#275c6bf496dde38a217c141b92156678"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKED_INITIALIZER"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#cac69a1abf5f364226a105ad5406a126"><param name="Name" value="NETAPI_SPINLOCK_UNLOCKVAL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#8727e427a7525a278c3199cc9060c343"><param name="Name" value="NETAPI_SYNCH_H"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="netsync_8h.html#90dcc9873296415127d3a45489a216e7"><param name="Name" value="netapi_wmb"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb"><param name="Name" value="nextAction"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0"><param name="Name" value="nwalInstanceHandle"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2"><param name="Name" value="op"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee"><param name="Name" value="p_dest_q"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6"><param name="Name" value="p_flow"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html"><param name="Name" value="pktio.h"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a"><param name="Name" value="CLEAR"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491"><param name="Name" value="DIVERT"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2"><param name="Name" value="NETCP_RX"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814"><param name="Name" value="NETCP_TX"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d"><param name="Name" value="PKTIO_4_ADJ_RX"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9ecead3c96075044f6220248926ce9ee"><param name="Name" value="PKTIO_4_IPC"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#881768200b5e19ea7a7baefead689ce2"><param name="Name" value="PKTIO_CB"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a"><param name="Name" value="PKTIO_CFG_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d65a9f45be739010d236f34d2aa26048"><param name="Name" value="pktio_close"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77"><param name="Name" value="pktio_control"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5"><param name="Name" value="PKTIO_CONTROL_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974"><param name="Name" value="pktio_create"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f"><param name="Name" value="PKTIO_DEF_RX"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484"><param name="Name" value="pktio_delete"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#8f5fba646c05856882599524fe3654b4"><param name="Name" value="pktio_get_cookie"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb"><param name="Name" value="pktio_get_netapi_handle"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd"><param name="Name" value="PKTIO_GLOBAL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4"><param name="Name" value="PKTIO_HANDLE_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c"><param name="Name" value="PKTIO_INUSE"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117"><param name="Name" value="PKTIO_LOCAL"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773"><param name="Name" value="PKTIO_MAX_NAME"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a"><param name="Name" value="PKTIO_MAX_RECV"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166"><param name="Name" value="PKTIO_META_RX"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa"><param name="Name" value="PKTIO_META_TX"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a"><param name="Name" value="PKTIO_METADATA_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b974d3155c88512b11954d365bc95215"><param name="Name" value="PKTIO_NA"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb"><param name="Name" value="PKTIO_NOMEM"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#49d14b6df335495acf96528016e1ad4d"><param name="Name" value="pktio_open"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63"><param name="Name" value="PKTIO_PKT"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8"><param name="Name" value="pktio_poll"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0"><param name="Name" value="PKTIO_POLL_T"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b"><param name="Name" value="pktio_pollAll"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f"><param name="Name" value="PKTIO_Q_ANY"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2"><param name="Name" value="PKTIO_R"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742"><param name="Name" value="PKTIO_RW"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c9558bb340dd5715535001d176a74837"><param name="Name" value="pktio_send"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#dc06919114b374e3cd80675ffda75574"><param name="Name" value="pktio_sendMulti"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65"><param name="Name" value="pktio_set_cookie"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff"><param name="Name" value="pktio_set_max_n"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed"><param name="Name" value="PKTIO_W"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d"><param name="Name" value="PKTIO_4_ADJ_RX"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9ecead3c96075044f6220248926ce9ee"><param name="Name" value="PKTIO_4_IPC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#881768200b5e19ea7a7baefead689ce2"><param name="Name" value="PKTIO_CB"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a"><param name="Name" value="PKTIO_CFG_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html"><param name="Name" value="PKTIO_CFG_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd"><param name="Name" value="flags1"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605"><param name="Name" value="flags2"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e"><param name="Name" value="max_n"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b"><param name="Name" value="qnum"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d65a9f45be739010d236f34d2aa26048"><param name="Name" value="pktio_close"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77"><param name="Name" value="pktio_control"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5"><param name="Name" value="PKTIO_CONTROL_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html"><param name="Name" value="PKTIO_CONTROL_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d"><param name="Name" value="dest"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2"><param name="Name" value="op"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974"><param name="Name" value="pktio_create"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f"><param name="Name" value="PKTIO_DEF_RX"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484"><param name="Name" value="pktio_delete"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#8f5fba646c05856882599524fe3654b4"><param name="Name" value="pktio_get_cookie"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb"><param name="Name" value="pktio_get_netapi_handle"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd"><param name="Name" value="PKTIO_GLOBAL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4"><param name="Name" value="PKTIO_HANDLE_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html"><param name="Name" value="PKTIO_HANDLE_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3"><param name="Name" value="back"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc"><param name="Name" value="cb"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695"><param name="Name" value="cfg"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24"><param name="Name" value="cookie"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef"><param name="Name" value="inuse"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7"><param name="Name" value="max_n"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98"><param name="Name" value="name"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0"><param name="Name" value="nwalInstanceHandle"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb"><param name="Name" value="q"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43"><param name="Name" value="qInfo"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a"><param name="Name" value="use_nwal"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c"><param name="Name" value="PKTIO_INUSE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117"><param name="Name" value="PKTIO_LOCAL"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773"><param name="Name" value="PKTIO_MAX_NAME"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a"><param name="Name" value="PKTIO_MAX_RECV"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166"><param name="Name" value="PKTIO_META_RX"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa"><param name="Name" value="PKTIO_META_TX"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a"><param name="Name" value="PKTIO_METADATA_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html"><param name="Name" value="PKTIO_METADATA_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7"><param name="Name" value="flags1"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20"><param name="Name" value="rx_meta"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e"><param name="Name" value="tx_meta"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c"><param name="Name" value="u"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b974d3155c88512b11954d365bc95215"><param name="Name" value="PKTIO_NA"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb"><param name="Name" value="PKTIO_NOMEM"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#49d14b6df335495acf96528016e1ad4d"><param name="Name" value="pktio_open"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63"><param name="Name" value="PKTIO_PKT"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8"><param name="Name" value="pktio_poll"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0"><param name="Name" value="PKTIO_POLL_T"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b"><param name="Name" value="pktio_pollAll"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f"><param name="Name" value="PKTIO_Q_ANY"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2"><param name="Name" value="PKTIO_R"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742"><param name="Name" value="PKTIO_RW"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#c9558bb340dd5715535001d176a74837"><param name="Name" value="pktio_send"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#dc06919114b374e3cd80675ffda75574"><param name="Name" value="pktio_sendMulti"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65"><param name="Name" value="pktio_set_cookie"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff"><param name="Name" value="pktio_set_max_n"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed"><param name="Name" value="PKTIO_W"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a"><param name="Name" value="power_control"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb"><param name="Name" value="q"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43"><param name="Name" value="qInfo"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b"><param name="Name" value="qnum"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html"><param name="Name" value="RWLOCK_Tag"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb"><param name="Name" value="lock_outer"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12"><param name="Name" value="lock_w"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020"><param name="Name" value="n_readers"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20"><param name="Name" value="rx_meta"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538"><param name="Name" value="shutdown_reason"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418"><param name="Name" value="shutdown_time"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9"><param name="Name" value="shutdown_type"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1"><param name="Name" value="start"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e"><param name="Name" value="state"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8"><param name="Name" value="t64_ticks_sec"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc"><param name="Name" value="t64_virt_addr"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774"><param name="Name" value="timeout"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80"><param name="Name" value="TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168"><param name="Name" value="TUNE_NETAPI_CONFIG_NUM_CTL_BUF"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a"><param name="Name" value="TUNE_NETAPI_DEFAULT_BUFFER_SIZE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_BUFFERS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb"><param name="Name" value="TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226"><param name="Name" value="TUNE_NETAPI_DESC_SIZE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc"><param name="Name" value="TUNE_NETAPI_MAX_BURST_RCV"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c"><param name="Name" value="TUNE_NETAPI_MAX_INTERFACES"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1"><param name="Name" value="TUNE_NETAPI_MAX_IP_PER_INTERFACE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IP"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135"><param name="Name" value="TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee"><param name="Name" value="TUNE_NETAPI_MAX_NUM_L2_L3_HDRS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604"><param name="Name" value="TUNE_NETAPI_MAX_NUM_MAC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a"><param name="Name" value="TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c"><param name="Name" value="TUNE_NETAPI_MAX_NUM_TRANS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88"><param name="Name" value="TUNE_NETAPI_MAX_PKTIO"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2"><param name="Name" value="TUNE_NETAPI_NUM_CORES"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_DESC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c"><param name="Name" value="TUNE_NETAPI_NUM_GLOBAL_TIMERS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16"><param name="Name" value="TUNE_NETAPI_NUM_LOCAL_DESC"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c"><param name="Name" value="TUNE_NETAPI_NUM_TIMER_CELLS"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819"><param name="Name" value="TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461"><param name="Name" value="TUNE_NETAPI_PERM_MEM_SZ"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06"><param name="Name" value="TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e"><param name="Name" value="tx_meta"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c"><param name="Name" value="u"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a"><param name="Name" value="use_nwal"></OBJECT>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a"><param name="Name" value="val"></OBJECT>\r
+  <UL>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a"><param name="Name" value="NETAPI_ATOMIC32_tag"></OBJECT>\r
+    <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051"><param name="Name" value="NETAPI_ATOMIC64_Tag"></OBJECT>\r
+  </UL>\r
+  <LI><OBJECT type="text/sitemap"><param name="Local" value="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088"><param name="Name" value="valid_flags"></OBJECT>\r
+</UL>\r
index 05db819d0403c3e39a3789945b9f1c6986dfddea..e94384911948e0d1959d6b2966d7bb05b62296dd 100755 (executable)
@@ -1,65 +1,65 @@
-[OPTIONS]
-Compiled file=..\..\netapi_docs.chm
-Compatibility=1.1
-Full-text search=Yes
-Contents file=index.hhc
-Default Window=main
-Default topic=index.html
-Index file=index.hhk
-Language=0x409 English (United States)
-Title=NETAPI
-
-[WINDOWS]
-main="NETAPI","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x387e,,,,,,,,0
-
-[FILES]
-index.html
-netapi_8h.html
-netapi__err_8h.html
-netapi__sched_8h.html
-netapi__timer_8h.html
-netapi__tune_8h.html
-netapimod_8c.html
-netcp__cfg_8h.html
-netsync_8h.html
-pktio_8h.html
-group__netapi__module.html
-group__netapi__structures.html
-group__netapi__api__functions.html
-group__netapi__defines.html
-group___n_e_t_a_p_i___t.html
-group___n_e_t_a_p_i___ret_value.html
-group___n_e_t_a_p_i___t_u_n_e.html
-modules.html
-annotated.html
-functions.html
-functions_vars.html
-struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html
-struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html
-struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html
-struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html
-struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html
-struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html
-struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html
-struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html
-struct_p_k_t_i_o___c_f_g___tag.html
-struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html
-struct_p_k_t_i_o___h_a_n_d_l_e___tag.html
-struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html
-struct_p_k_t_i_o___p_o_l_l___tag.html
-struct_r_w_l_o_c_k___tag.html
-files.html
-globals.html
-globals_0x64.html
-globals_0x6d.html
-globals_0x6e.html
-globals_0x70.html
-globals_0x74.html
-globals_func.html
-globals_vars.html
-globals_type.html
-globals_defs.html
-tabs.css
-tab_b.gif
-tab_l.gif
-tab_r.gif
+[OPTIONS]\r
+Compiled file=..\..\netapi_docs.chm\r
+Compatibility=1.1\r
+Full-text search=Yes\r
+Contents file=index.hhc\r
+Default Window=main\r
+Default topic=index.html\r
+Index file=index.hhk\r
+Language=0x409 English (United States)\r
+Title=NETAPI\r
+\r
+[WINDOWS]\r
+main="NETAPI","index.hhc","index.hhk","index.html","index.html",,,,,0x23520,,0x387e,,,,,,,,0\r
+\r
+[FILES]\r
+index.html\r
+netapi_8h.html\r
+netapi__err_8h.html\r
+netapi__sched_8h.html\r
+netapi__timer_8h.html\r
+netapi__tune_8h.html\r
+netapimod_8c.html\r
+netcp__cfg_8h.html\r
+netsync_8h.html\r
+pktio_8h.html\r
+group__netapi__module.html\r
+group__netapi__structures.html\r
+group__netapi__api__functions.html\r
+group__netapi__defines.html\r
+group___n_e_t_a_p_i___t.html\r
+group___n_e_t_a_p_i___ret_value.html\r
+group___n_e_t_a_p_i___t_u_n_e.html\r
+modules.html\r
+annotated.html\r
+functions.html\r
+functions_vars.html\r
+struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html\r
+struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html\r
+struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html\r
+struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html\r
+struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html\r
+struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html\r
+struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html\r
+struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html\r
+struct_p_k_t_i_o___c_f_g___tag.html\r
+struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html\r
+struct_p_k_t_i_o___h_a_n_d_l_e___tag.html\r
+struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html\r
+struct_p_k_t_i_o___p_o_l_l___tag.html\r
+struct_r_w_l_o_c_k___tag.html\r
+files.html\r
+globals.html\r
+globals_0x64.html\r
+globals_0x6d.html\r
+globals_0x6e.html\r
+globals_0x70.html\r
+globals_0x74.html\r
+globals_func.html\r
+globals_vars.html\r
+globals_type.html\r
+globals_defs.html\r
+tabs.css\r
+tab_b.gif\r
+tab_l.gif\r
+tab_r.gif\r
index 3c3ce8fbfd0513b4af54859e2271290a4130361a..7ce843979a6f9066b410d9c7f3d0a4f35d90e817 100755 (executable)
@@ -1,36 +1,36 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Network API</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li id="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>Network API</h1>
-<p>
-<h3 align="center">1.0.0.0 </h3><h2><a class="anchor" name="intro">
-Introduction</a></h2>
-The network API provides a user space interface to TI SOC transport Resources. The library includes:<ul>
-<li>general startup and setup for user space operations</li><li>memory heap and packet buffer management</li><li>pktio either to/from network or internal queues</li><li>timers for network stacks</li><li>netcp (network co-processor) configuration and control</li><li>utilities including user space synchronization primitivies</li><li>sample scheduling event loop</li></ul>
-<p>
-NETAPI allows user space transport to configure control the NETCP:<ul>
-<li>Classification of packets based on L2: MAC header fields</li><li>Classification of packets based on L3: IP header fields</li><li>Routing of packets to host based on L4 UDP or L5 GTPU ID</li><li>Unidirectional IPSec SA creation and deletion</li><li>Unidirectional IPSec Security Policy creation and deletion</li></ul>
-<p>
-<dl class="user" compact><dt><b></b></dt><dd>NOTE: (C) Copyright 2010-2011 Texas Instruments, Inc. </dd></dl>
-<dl class="user" compact><dt><b></b></dt><dd></dd></dl>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Network API</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li id="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>Network API</h1>\r
+<p>\r
+<h3 align="center">1.0.0.0 </h3><h2><a class="anchor" name="intro">\r
+Introduction</a></h2>\r
+The network API provides a user space interface to TI SOC transport Resources. The library includes:<ul>\r
+<li>general startup and setup for user space operations</li><li>memory heap and packet buffer management</li><li>pktio either to/from network or internal queues</li><li>timers for network stacks</li><li>netcp (network co-processor) configuration and control</li><li>utilities including user space synchronization primitivies</li><li>sample scheduling event loop</li></ul>\r
+<p>\r
+NETAPI allows user space transport to configure control the NETCP:<ul>\r
+<li>Classification of packets based on L2: MAC header fields</li><li>Classification of packets based on L3: IP header fields</li><li>Routing of packets to host based on L4 UDP or L5 GTPU ID</li><li>Unidirectional IPSec SA creation and deletion</li><li>Unidirectional IPSec Security Policy creation and deletion</li></ul>\r
+<p>\r
+<dl class="user" compact><dt><b></b></dt><dd>NOTE: (C) Copyright 2010-2011 Texas Instruments, Inc. </dd></dl>\r
+<dl class="user" compact><dt><b></b></dt><dd></dd></dl>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ce0d6cf3edbb694ffe835d458abf2aa76d62a225..9633e33fb2b6413879474924922d0ad0536ec478 100755 (executable)
@@ -1,35 +1,35 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Module Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li id="current"><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<h1>NETAPI Modules</h1>Here is a list of all modules:<ul>
-<li><a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>
-<ul>
-<li><a class="el" href="group__netapi__structures.html">NETAPI data structures</a>
-<li><a class="el" href="group__netapi__api__functions.html">NETAPI API's</a>
-<li><a class="el" href="group__netapi__defines.html">Netapi_defines</a>
-</ul>
-<li><a class="el" href="group___n_e_t_a_p_i___t.html">NETAPI Instance Handle</a>
-<li><a class="el" href="group___n_e_t_a_p_i___ret_value.html">NETAPI Return Codes</a>
-<li><a class="el" href="group___n_e_t_a_p_i___t_u_n_e.html">NETAPI tunable parameters</a>
-</ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Module Index</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li id="current"><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI Modules</h1>Here is a list of all modules:<ul>\r
+<li><a class="el" href="group__netapi__module.html">USERSPACE TRANSPORT NETAPI</a>\r
+<ul>\r
+<li><a class="el" href="group__netapi__structures.html">NETAPI data structures</a>\r
+<li><a class="el" href="group__netapi__api__functions.html">NETAPI API's</a>\r
+<li><a class="el" href="group__netapi__defines.html">Netapi_defines</a>\r
+</ul>\r
+<li><a class="el" href="group___n_e_t_a_p_i___t.html">NETAPI Instance Handle</a>\r
+<li><a class="el" href="group___n_e_t_a_p_i___ret_value.html">NETAPI Return Codes</a>\r
+<li><a class="el" href="group___n_e_t_a_p_i___t_u_n_e.html">NETAPI tunable parameters</a>\r
+</ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 01afd267d0554503ef991d2ae71d247bc4473916..ee60358dd69828c572fe0bab34fa1cf900cdfa06 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netapi.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netapi.h File Reference</h1><code>#include &lt;stdint.h&gt;</code><br>
-<code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &lt;stddef.h&gt;</code><br>
-<code>#include &lt;string.h&gt;</code><br>
-<code>#include &quot;<a class="el" href="netapi__err_8h.html">netapi_err.h</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="netapi__tune_8h.html">netapi_tune.h</a>&quot;</code><br>
-<code>#include &quot;ti/runtime/pktlib/pktlib_osal.h&quot;</code><br>
-<code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>
-<code>#include &quot;<a class="el" href="pktio_8h.html">pktio.h</a>&quot;</code><br>
-<code>#include &quot;ti/drv/pa/pa.h&quot;</code><br>
-<code>#include &quot;<a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a>&quot;</code><br>
-<code>#include &quot;<a class="el" href="netapi__sched_8h.html">netapi_sched.h</a>&quot;</code><br>
-<code>#include &quot;src/netapi_vm.h&quot;</code><br>
-<code>#include &quot;src/netapi_util.h&quot;</code><br>
-<code>#include &quot;<a class="el" href="netsync_8h.html">netsync.h</a>&quot;</code><br>
-<code>#include &quot;ti/drv/nwal/nwal.h&quot;</code><br>
-<code>#include &quot;<a class="el" href="netapi__timer_8h.html">netapi_timer.h</a>&quot;</code><br>
-<code>#include &quot;src/netapi_loc.h&quot;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>NETAPI_SYS_MASTER</h2></td></tr>
-<tr><td colspan="2">define this if this thread is SOC master thread for transport <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">NETAPI_SYS_MASTER</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">NETAPI_CORE_MASTER</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">NETAPI_NO_MASTE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi_init</a> (int master)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi_shutdown</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Pktlib_HeapIfTable *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi_getPktlibIfTable</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi_getBufmemRemainder</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi_getDescRemainder</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi_getDefaultFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi_getDefaultRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi_getCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi_setCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, void *cookie)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi_netcpPoll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi_registerHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi_unregisterHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi_poll_heapGarbage</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td colspan="2"><div class="groupHeader">NETAPI_T</div></td></tr>
-<tr><td colspan="2"><div class="groupText">NETAPI Instance abstracted to Application.<p>
-Application to use this handle to identify a NETAPI instance. It is returned as part of netapi_init call <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a></td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="9e6de3405301688e7834e0b6191bd342"></a><!-- doxytag: member="netapi.h::NETAPI_CORE_MASTER" ref="9e6de3405301688e7834e0b6191bd342" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_CORE_MASTER&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0ce40591bee081a5a515da31e8ef57fe"></a><!-- doxytag: member="netapi.h::NETAPI_NO_MASTE" ref="0ce40591bee081a5a515da31e8ef57fe" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_NO_MASTE&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="227aa9fde3b251ecf2a3fd1fef1acf68"></a><!-- doxytag: member="netapi.h::NETAPI_SYS_MASTER" ref="227aa9fde3b251ecf2a3fd1fef1acf68" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SYS_MASTER&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="2deb15d418dc4afdf56559ec636c518f"></a><!-- doxytag: member="netapi.h::NETAPI_T" ref="2deb15d418dc4afdf56559ec636c518f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netapi.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netapi.h File Reference</h1><code>#include &lt;stdint.h&gt;</code><br>\r
+<code>#include &lt;stdlib.h&gt;</code><br>\r
+<code>#include &lt;stddef.h&gt;</code><br>\r
+<code>#include &lt;string.h&gt;</code><br>\r
+<code>#include &quot;<a class="el" href="netapi__err_8h.html">netapi_err.h</a>&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="netapi__tune_8h.html">netapi_tune.h</a>&quot;</code><br>\r
+<code>#include &quot;ti/runtime/pktlib/pktlib_osal.h&quot;</code><br>\r
+<code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="pktio_8h.html">pktio.h</a>&quot;</code><br>\r
+<code>#include &quot;ti/drv/pa/pa.h&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a>&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="netapi__sched_8h.html">netapi_sched.h</a>&quot;</code><br>\r
+<code>#include &quot;src/netapi_vm.h&quot;</code><br>\r
+<code>#include &quot;src/netapi_util.h&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="netsync_8h.html">netsync.h</a>&quot;</code><br>\r
+<code>#include &quot;ti/drv/nwal/nwal.h&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="netapi__timer_8h.html">netapi_timer.h</a>&quot;</code><br>\r
+<code>#include &quot;src/netapi_loc.h&quot;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>NETAPI_SYS_MASTER</h2></td></tr>\r
+<tr><td colspan="2">define this if this thread is SOC master thread for transport <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#227aa9fde3b251ecf2a3fd1fef1acf68">NETAPI_SYS_MASTER</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#9e6de3405301688e7834e0b6191bd342">NETAPI_CORE_MASTER</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#0ce40591bee081a5a515da31e8ef57fe">NETAPI_NO_MASTE</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g510ba0240d2a7983d5dbd7d516e5ae27">netapi_init</a> (int master)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g4025d61e7da6d8319e3ecaa4ec65189b">netapi_shutdown</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Pktlib_HeapIfTable *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g87ff239e83ccc1523bed44f6212fbd6c">netapi_getPktlibIfTable</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge89e2edcc419b751a300c72cf39da196">netapi_getBufmemRemainder</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gad43b1054e3567ff2268e20b4f17a0a6">netapi_getDescRemainder</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g067f42b1db18edb1c5c02a32a2e3219d">netapi_getDefaultFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ga9874f676794b41d4a4b33a08c9a4ca1">netapi_getDefaultRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gc9f24e2c9c1b9a4b5eaab1e5c7fb67c6">netapi_getCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g537aa77774c6e7bff3fbaf4e79d8c959">netapi_setCookie</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, void *cookie)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#ge92278e3c9fc06782e7e45e4059dc2b0">netapi_netcpPoll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g7dcbe53288b438790e03c60f4239cd96">netapi_registerHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g930b98b7155c551b9914f5ed6529af4f">netapi_unregisterHeap</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p, Pktlib_HeapHandle h)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#g9f05e8de9e8b9376cfb7c85cff9f622e">netapi_poll_heapGarbage</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> p)</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td colspan="2"><div class="groupHeader">NETAPI_T</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">NETAPI Instance abstracted to Application.<p>\r
+Application to use this handle to identify a NETAPI instance. It is returned as part of netapi_init call <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="9e6de3405301688e7834e0b6191bd342"></a><!-- doxytag: member="netapi.h::NETAPI_CORE_MASTER" ref="9e6de3405301688e7834e0b6191bd342" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_CORE_MASTER&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0ce40591bee081a5a515da31e8ef57fe"></a><!-- doxytag: member="netapi.h::NETAPI_NO_MASTE" ref="0ce40591bee081a5a515da31e8ef57fe" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_NO_MASTE&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="227aa9fde3b251ecf2a3fd1fef1acf68"></a><!-- doxytag: member="netapi.h::NETAPI_SYS_MASTER" ref="227aa9fde3b251ecf2a3fd1fef1acf68" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SYS_MASTER&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="2deb15d418dc4afdf56559ec636c518f"></a><!-- doxytag: member="netapi.h::NETAPI_T" ref="2deb15d418dc4afdf56559ec636c518f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e9dabd03289f2cc13efc90c6238586e82d9690f3..0833623c0fc25cc580f7209efa5dbce984b5c62a 100755 (executable)
@@ -1,53 +1,53 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netapi_err.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netapi_err.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">NETAPI_ERR_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No error.  <a href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">NETAPI_ERR_NOMEM</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">out of memory error  <a href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">NETAPI_ERR_BAD_INPUT</a>&nbsp;&nbsp;&nbsp;-2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">NETAPI_ERR_QLLD</a>&nbsp;&nbsp;&nbsp;-3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">NETAPI_ERR_NOTFOUND</a>&nbsp;&nbsp;&nbsp;-4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">NETAPI_ERR_BUSY</a>&nbsp;&nbsp;&nbsp;-5</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">NETAPI_ERR_NWAL_ERR0</a>&nbsp;&nbsp;&nbsp;-6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">NETAPI_ERR_ALREADY_CANCELLED</a>&nbsp;&nbsp;&nbsp;-100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">NETAPI_ERR_NWAL_TX_ERR</a>&nbsp;&nbsp;&nbsp;-65536</td></tr>
-
-</table>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netapi_err.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netapi_err.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721">NETAPI_ERR_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">No error.  <a href="group___n_e_t_a_p_i___ret_value.html#gab07cdbd083b9d0e55a0ab794f5e1721"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79">NETAPI_ERR_NOMEM</a>&nbsp;&nbsp;&nbsp;-1</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">out of memory error  <a href="group___n_e_t_a_p_i___ret_value.html#g1399a22ffb332140fb3bff2769bbfa79"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g667b4353ed9bdebc97939af7bd75cbe5">NETAPI_ERR_BAD_INPUT</a>&nbsp;&nbsp;&nbsp;-2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g517836c96baab5d4270cda22132c82fe">NETAPI_ERR_QLLD</a>&nbsp;&nbsp;&nbsp;-3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g0cd7966190c55312bf72f6e848f41072">NETAPI_ERR_NOTFOUND</a>&nbsp;&nbsp;&nbsp;-4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gfadd8f8174057978337970c419d36bd8">NETAPI_ERR_BUSY</a>&nbsp;&nbsp;&nbsp;-5</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#g4de6dec8714f23c88ec73f2db0ddcfd8">NETAPI_ERR_NWAL_ERR0</a>&nbsp;&nbsp;&nbsp;-6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#ge12a5b3c092c4c7203709c678f015c5b">NETAPI_ERR_ALREADY_CANCELLED</a>&nbsp;&nbsp;&nbsp;-100</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___n_e_t_a_p_i___ret_value.html#gb5e20591b98b37653de21ee03697ad78">NETAPI_ERR_NWAL_TX_ERR</a>&nbsp;&nbsp;&nbsp;-65536</td></tr>\r
+\r
+</table>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 3cce9122e461a3e7a1afd689a94aec9a429a00c0..15aae5e72a8e9f9eb79c44fe79125374783a2cf8 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netapi_sched.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netapi_sched.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">NETAPI_SCHED_DURATION</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">NETAPI_SCHED_POWER</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">NETAPI_SCHED_FINE</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">NETAPI_SCHED_CBV</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">NETAPI_SCHED_FOREVER</a>&nbsp;&nbsp;&nbsp;0L</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">NETAPI_SCHED_POWER_ALWAYS_OFF</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">NETAPI_SCHED_POWER_ALWAYS_ON</a>&nbsp;&nbsp;&nbsp;100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">NETAPI_SCHED_STATE_SHUT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">NETAPI_SCHED_STATE_SHUTTING</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">NETAPI_SCHED_STATE_ACTIVE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">NETAPI_SCHED_SHUTDOWN_NOW</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">NETAPI_SCHED_SHUTDOWN_TO</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">NETAPI_SCHED_SHUTDOWN_NEXT_IDLE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">NETAPI_SCHED_RETURN_ERR</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">NETAPI_SCHED_RETURN_TO</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">NETAPI_SCHED_RETURN_SHUTDOWN</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a> (struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a> *h)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8">NETAPI_SCHED_CONFIG_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35">NETAPI_SCHED_HANDLE_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de">NETAPI_SCHED_SHUTDOWN_T</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca">netapi_schedOpen</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> n, <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *p_config, int *p_err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea">netapi_schedControl</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s, <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *p_config, int *p_err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0">netapi_schedWaitForEvents</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s, int *p_err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8">netapi_schedShutdown</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s, <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_T</a> *p_close, int *p_err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b">netapi_schedGetNetapiHandle</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s)</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="d7bad32aab4c4fb7a1fe2aa57999af2b"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_CBV" ref="d7bad32aab4c4fb7a1fe2aa57999af2b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_CBV&nbsp;&nbsp;&nbsp;0x8          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a50fc1d7ca6b680249722a0865d7b5f4"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_DURATION" ref="a50fc1d7ca6b680249722a0865d7b5f4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_DURATION&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6434b8957c18405c4db4507679415ccf"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_FINE" ref="6434b8957c18405c4db4507679415ccf" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_FINE&nbsp;&nbsp;&nbsp;0x4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ccd71076d7e02f0f0513abf174b4b810"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_FOREVER" ref="ccd71076d7e02f0f0513abf174b4b810" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_FOREVER&nbsp;&nbsp;&nbsp;0L          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0ae1fa903cf7e6b558be278328a430f3"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_POWER" ref="0ae1fa903cf7e6b558be278328a430f3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_POWER&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="362179b903035eff5a135b68960e2456"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_POWER_ALWAYS_OFF" ref="362179b903035eff5a135b68960e2456" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_POWER_ALWAYS_OFF&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0185d5fab1ef13065a212b5f4d06eb21"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_POWER_ALWAYS_ON" ref="0185d5fab1ef13065a212b5f4d06eb21" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_POWER_ALWAYS_ON&nbsp;&nbsp;&nbsp;100          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="55e59b077da6ff9b8735f290ca891290"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_RETURN_ERR" ref="55e59b077da6ff9b8735f290ca891290" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_RETURN_ERR&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d16d8c8aba8d0e48eb64bdc521f73468"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_RETURN_SHUTDOWN" ref="d16d8c8aba8d0e48eb64bdc521f73468" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_RETURN_SHUTDOWN&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="42dc88e25675a22fba987d1a95b0bcaa"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_RETURN_TO" ref="42dc88e25675a22fba987d1a95b0bcaa" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_RETURN_TO&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9bca1c98db6936392b58bebaaf63e6c0"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_NEXT_IDLE" ref="9bca1c98db6936392b58bebaaf63e6c0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_SHUTDOWN_NEXT_IDLE&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0e24026ebf0a4b8c3646a96ed7353341"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_NOW" ref="0e24026ebf0a4b8c3646a96ed7353341" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_SHUTDOWN_NOW&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="775be40cc366c218d6bccb6b15592651"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_TO" ref="775be40cc366c218d6bccb6b15592651" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_SHUTDOWN_TO&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0db4904ece794bc7a05295194fef78e0"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_STATE_ACTIVE" ref="0db4904ece794bc7a05295194fef78e0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_STATE_ACTIVE&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9bee8e4d0c465136d2b5101af2413118"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_STATE_SHUT" ref="9bee8e4d0c465136d2b5101af2413118" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_STATE_SHUT&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b3e2ae2cfba3dfe8d07a51e205b8f4d2"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_STATE_SHUTTING" ref="b3e2ae2cfba3dfe8d07a51e205b8f4d2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SCHED_STATE_SHUTTING&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="85917fcdf0968274c1aea228c5737a52"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_CB" ref="85917fcdf0968274c1aea228c5737a52" args="(struct NETAPI_SCHED_HANDLE_Tag *h)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void(*) <a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a>(struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a> *h)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4636f1cfbba71cb12165d054896a50b8"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_CONFIG_T" ref="4636f1cfbba71cb12165d054896a50b8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0c43424ea15839d38f9baf4428bc4b35"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_HANDLE_T" ref="0c43424ea15839d38f9baf4428bc4b35" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a90c8f3a0e668e92ad8a2a81c33397de"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_T" ref="a90c8f3a0e668e92ad8a2a81c33397de" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a5eb3ca3b43b8850a3cce17725565bea"></a><!-- doxytag: member="netapi_sched.h::netapi_schedControl" ref="a5eb3ca3b43b8850a3cce17725565bea" args="(NETAPI_SCHED_HANDLE_T *s, NETAPI_SCHED_CONFIG_T *p_config, int *p_err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_schedControl           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>s</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_config</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9091a69fc07d73c6624ee9d052c1d74b"></a><!-- doxytag: member="netapi_sched.h::netapi_schedGetNetapiHandle" ref="9091a69fc07d73c6624ee9d052c1d74b" args="(NETAPI_SCHED_HANDLE_T *s)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_schedGetNetapiHandle           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>s</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f440344a270a96b63b4e2f588756d9ca"></a><!-- doxytag: member="netapi_sched.h::netapi_schedOpen" ref="f440344a270a96b63b4e2f588756d9ca" args="(NETAPI_T n, NETAPI_SCHED_CONFIG_T *p_config, int *p_err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a>* netapi_schedOpen           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>n</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_config</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6f4a47d8b3f5204b1a0adc68718a00a8"></a><!-- doxytag: member="netapi_sched.h::netapi_schedShutdown" ref="6f4a47d8b3f5204b1a0adc68718a00a8" args="(NETAPI_SCHED_HANDLE_T *s, NETAPI_SCHED_SHUTDOWN_T *p_close, int *p_err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_schedShutdown           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>s</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_close</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="21385e47278941287b6793b38b4756e0"></a><!-- doxytag: member="netapi_sched.h::netapi_schedWaitForEvents" ref="21385e47278941287b6793b38b4756e0" args="(NETAPI_SCHED_HANDLE_T *s, int *p_err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_schedWaitForEvents           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>s</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netapi_sched.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netapi_sched.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#a50fc1d7ca6b680249722a0865d7b5f4">NETAPI_SCHED_DURATION</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0ae1fa903cf7e6b558be278328a430f3">NETAPI_SCHED_POWER</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#6434b8957c18405c4db4507679415ccf">NETAPI_SCHED_FINE</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#d7bad32aab4c4fb7a1fe2aa57999af2b">NETAPI_SCHED_CBV</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#ccd71076d7e02f0f0513abf174b4b810">NETAPI_SCHED_FOREVER</a>&nbsp;&nbsp;&nbsp;0L</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#362179b903035eff5a135b68960e2456">NETAPI_SCHED_POWER_ALWAYS_OFF</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0185d5fab1ef13065a212b5f4d06eb21">NETAPI_SCHED_POWER_ALWAYS_ON</a>&nbsp;&nbsp;&nbsp;100</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#9bee8e4d0c465136d2b5101af2413118">NETAPI_SCHED_STATE_SHUT</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#b3e2ae2cfba3dfe8d07a51e205b8f4d2">NETAPI_SCHED_STATE_SHUTTING</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0db4904ece794bc7a05295194fef78e0">NETAPI_SCHED_STATE_ACTIVE</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0e24026ebf0a4b8c3646a96ed7353341">NETAPI_SCHED_SHUTDOWN_NOW</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#775be40cc366c218d6bccb6b15592651">NETAPI_SCHED_SHUTDOWN_TO</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#9bca1c98db6936392b58bebaaf63e6c0">NETAPI_SCHED_SHUTDOWN_NEXT_IDLE</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#55e59b077da6ff9b8735f290ca891290">NETAPI_SCHED_RETURN_ERR</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#42dc88e25675a22fba987d1a95b0bcaa">NETAPI_SCHED_RETURN_TO</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#d16d8c8aba8d0e48eb64bdc521f73468">NETAPI_SCHED_RETURN_SHUTDOWN</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a> (struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a> *h)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#4636f1cfbba71cb12165d054896a50b8">NETAPI_SCHED_CONFIG_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#0c43424ea15839d38f9baf4428bc4b35">NETAPI_SCHED_HANDLE_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#a90c8f3a0e668e92ad8a2a81c33397de">NETAPI_SCHED_SHUTDOWN_T</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#f440344a270a96b63b4e2f588756d9ca">netapi_schedOpen</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> n, <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *p_config, int *p_err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#a5eb3ca3b43b8850a3cce17725565bea">netapi_schedControl</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s, <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *p_config, int *p_err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#21385e47278941287b6793b38b4756e0">netapi_schedWaitForEvents</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s, int *p_err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#6f4a47d8b3f5204b1a0adc68718a00a8">netapi_schedShutdown</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s, <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_T</a> *p_close, int *p_err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__sched_8h.html#9091a69fc07d73c6624ee9d052c1d74b">netapi_schedGetNetapiHandle</a> (<a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *s)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="d7bad32aab4c4fb7a1fe2aa57999af2b"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_CBV" ref="d7bad32aab4c4fb7a1fe2aa57999af2b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_CBV&nbsp;&nbsp;&nbsp;0x8          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a50fc1d7ca6b680249722a0865d7b5f4"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_DURATION" ref="a50fc1d7ca6b680249722a0865d7b5f4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_DURATION&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6434b8957c18405c4db4507679415ccf"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_FINE" ref="6434b8957c18405c4db4507679415ccf" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_FINE&nbsp;&nbsp;&nbsp;0x4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ccd71076d7e02f0f0513abf174b4b810"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_FOREVER" ref="ccd71076d7e02f0f0513abf174b4b810" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_FOREVER&nbsp;&nbsp;&nbsp;0L          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0ae1fa903cf7e6b558be278328a430f3"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_POWER" ref="0ae1fa903cf7e6b558be278328a430f3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_POWER&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="362179b903035eff5a135b68960e2456"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_POWER_ALWAYS_OFF" ref="362179b903035eff5a135b68960e2456" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_POWER_ALWAYS_OFF&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0185d5fab1ef13065a212b5f4d06eb21"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_POWER_ALWAYS_ON" ref="0185d5fab1ef13065a212b5f4d06eb21" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_POWER_ALWAYS_ON&nbsp;&nbsp;&nbsp;100          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="55e59b077da6ff9b8735f290ca891290"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_RETURN_ERR" ref="55e59b077da6ff9b8735f290ca891290" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_RETURN_ERR&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d16d8c8aba8d0e48eb64bdc521f73468"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_RETURN_SHUTDOWN" ref="d16d8c8aba8d0e48eb64bdc521f73468" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_RETURN_SHUTDOWN&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="42dc88e25675a22fba987d1a95b0bcaa"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_RETURN_TO" ref="42dc88e25675a22fba987d1a95b0bcaa" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_RETURN_TO&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9bca1c98db6936392b58bebaaf63e6c0"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_NEXT_IDLE" ref="9bca1c98db6936392b58bebaaf63e6c0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_SHUTDOWN_NEXT_IDLE&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0e24026ebf0a4b8c3646a96ed7353341"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_NOW" ref="0e24026ebf0a4b8c3646a96ed7353341" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_SHUTDOWN_NOW&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="775be40cc366c218d6bccb6b15592651"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_TO" ref="775be40cc366c218d6bccb6b15592651" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_SHUTDOWN_TO&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0db4904ece794bc7a05295194fef78e0"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_STATE_ACTIVE" ref="0db4904ece794bc7a05295194fef78e0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_STATE_ACTIVE&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9bee8e4d0c465136d2b5101af2413118"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_STATE_SHUT" ref="9bee8e4d0c465136d2b5101af2413118" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_STATE_SHUT&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b3e2ae2cfba3dfe8d07a51e205b8f4d2"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_STATE_SHUTTING" ref="b3e2ae2cfba3dfe8d07a51e205b8f4d2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SCHED_STATE_SHUTTING&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="85917fcdf0968274c1aea228c5737a52"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_CB" ref="85917fcdf0968274c1aea228c5737a52" args="(struct NETAPI_SCHED_HANDLE_Tag *h)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void(*) <a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a>(struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a> *h)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4636f1cfbba71cb12165d054896a50b8"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_CONFIG_T" ref="4636f1cfbba71cb12165d054896a50b8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0c43424ea15839d38f9baf4428bc4b35"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_HANDLE_T" ref="0c43424ea15839d38f9baf4428bc4b35" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a90c8f3a0e668e92ad8a2a81c33397de"></a><!-- doxytag: member="netapi_sched.h::NETAPI_SCHED_SHUTDOWN_T" ref="a90c8f3a0e668e92ad8a2a81c33397de" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="a5eb3ca3b43b8850a3cce17725565bea"></a><!-- doxytag: member="netapi_sched.h::netapi_schedControl" ref="a5eb3ca3b43b8850a3cce17725565bea" args="(NETAPI_SCHED_HANDLE_T *s, NETAPI_SCHED_CONFIG_T *p_config, int *p_err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_schedControl           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>s</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_config</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9091a69fc07d73c6624ee9d052c1d74b"></a><!-- doxytag: member="netapi_sched.h::netapi_schedGetNetapiHandle" ref="9091a69fc07d73c6624ee9d052c1d74b" args="(NETAPI_SCHED_HANDLE_T *s)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static <a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_schedGetNetapiHandle           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>s</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f440344a270a96b63b4e2f588756d9ca"></a><!-- doxytag: member="netapi_sched.h::netapi_schedOpen" ref="f440344a270a96b63b4e2f588756d9ca" args="(NETAPI_T n, NETAPI_SCHED_CONFIG_T *p_config, int *p_err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a>* netapi_schedOpen           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>n</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_config</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6f4a47d8b3f5204b1a0adc68718a00a8"></a><!-- doxytag: member="netapi_sched.h::netapi_schedShutdown" ref="6f4a47d8b3f5204b1a0adc68718a00a8" args="(NETAPI_SCHED_HANDLE_T *s, NETAPI_SCHED_SHUTDOWN_T *p_close, int *p_err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_schedShutdown           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>s</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html">NETAPI_SCHED_SHUTDOWN_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_close</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="21385e47278941287b6793b38b4756e0"></a><!-- doxytag: member="netapi_sched.h::netapi_schedWaitForEvents" ref="21385e47278941287b6793b38b4756e0" args="(NETAPI_SCHED_HANDLE_T *s, int *p_err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_schedWaitForEvents           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html">NETAPI_SCHED_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>s</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>p_err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 0d010b87ceb9d12a394cf304c47dcd686756a073..abe56f8183dfe24b918d0e34f3e1a243b7fd3c8a 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netapi_timer.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netapi_timer.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_getTicksPerSec</a>&nbsp;&nbsp;&nbsp;t64_ticks_sec</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">NETAPI_TIMER_NA</a>&nbsp;&nbsp;&nbsp;(void*) NULL</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">NETAPI_TIMER_FILTER_GLOBAL</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">NETAPI_TIMER_FILTER_LOCAL</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">NETAPI_TIMER_FILTER_E2F</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">NETAPI_TIMER_FILTER_E2C</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">NETAPI_TIMER_FITLER_ALL</a>&nbsp;&nbsp;&nbsp;0xf</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int n_fired, <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> fired_list, uint64_t currentTime)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8">t64_ticks_sec</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_getTimestamp</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f">netapi_TimerGetFirst</a> (<a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> list)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda">netapi_TimerGetNext</a> (<a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> list, <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> prev)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb">netapi_TimerGetCookie</a> (<a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> timer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#364ea6239e47459151b40b0891114860">netapi_TimerGetTs</a> (<a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> timer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b">netapi_TimerGroupCreate</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netHandle, char *name, <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a> cb, int local, int exp2cancel, int timerTicksPerGroupTick, int timerTolerence, int maxTimers, int *pErr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59">netapi_TimerGroupOpen</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netHandle, char *name, <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a> cb, int *pErr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d">netapi_TimerGroupStartTimer</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, void *cookie, uint64_t offs2fire, int *pErr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719">netapi_TimerGroupCancel</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> timerId, int *pErr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a">netapi_TimerGroupClose</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int *pErr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6">netapi_TimerGroupDelete</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int *pErr)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376">netap_TimerGroupGetNH</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9">netapi_TimerGroupPoll</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int maxTimers)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57">netapi_TimerGroupPollAll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> nh, <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a> f, int maxTimers)</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">t64_virt_addr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">cpu_cycles_sec</a></td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="3e503a18049032afbba1f306abcfb450"></a><!-- doxytag: member="netapi_timer.h::netapi_getTicksPerSec" ref="3e503a18049032afbba1f306abcfb450" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define netapi_getTicksPerSec&nbsp;&nbsp;&nbsp;t64_ticks_sec          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="fed3af87c96696ea553efe01f0875f03"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_E2C" ref="fed3af87c96696ea553efe01f0875f03" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_TIMER_FILTER_E2C&nbsp;&nbsp;&nbsp;0x8          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="563433fc12da3c1f540e46127e5febac"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_E2F" ref="563433fc12da3c1f540e46127e5febac" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_TIMER_FILTER_E2F&nbsp;&nbsp;&nbsp;0x4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2f1638e40e030170a6c38f50a9bbcd22"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_GLOBAL" ref="2f1638e40e030170a6c38f50a9bbcd22" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_TIMER_FILTER_GLOBAL&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a3ce92d16070f03272e54ba015e777f6"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_LOCAL" ref="a3ce92d16070f03272e54ba015e777f6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_TIMER_FILTER_LOCAL&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c79e948abeb70c8c2a49c904514bf942"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FITLER_ALL" ref="c79e948abeb70c8c2a49c904514bf942" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_TIMER_FITLER_ALL&nbsp;&nbsp;&nbsp;0xf          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="283a04638b5b4f79bd431a44bba956c2"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_NA" ref="283a04638b5b4f79bd431a44bba956c2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_TIMER_NA&nbsp;&nbsp;&nbsp;(void*) NULL          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="6f6606f4ad02da2c019118b0939452e3"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_CB_T" ref="6f6606f4ad02da2c019118b0939452e3" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int n_fired, NETAPI_TIMER_LIST_T fired_list, uint64_t currentTime)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void(*) <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a>(<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th,int n_fired,<a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> fired_list,uint64_t currentTime)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8b6e03dc815405e8efd167e33995d693"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_T" ref="8b6e03dc815405e8efd167e33995d693" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef int <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b5892b56b136727802c1214a971beea8"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_GROUP_HANDLE_T" ref="b5892b56b136727802c1214a971beea8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a35dee8ff6e1ce5ff61e534553263a9d"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_LIST_T" ref="a35dee8ff6e1ce5ff61e534553263a9d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="bdc3f2c1a10dea2da403e3b409ee0629"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_T" ref="bdc3f2c1a10dea2da403e3b409ee0629" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="85610d2e65209a5f142ef2da9537b376"></a><!-- doxytag: member="netapi_timer.h::netap_TimerGroupGetNH" ref="85610d2e65209a5f142ef2da9537b376" args="(NETAPI_TIMER_GROUP_HANDLE_T th)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netap_TimerGroupGetNH           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>th</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="06476fab0494ae34da8eea4b03e87ccb"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetCookie" ref="06476fab0494ae34da8eea4b03e87ccb" args="(NETAPI_TIMER_T timer)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* netapi_TimerGetCookie           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>
-          <td class="paramname"> <em>timer</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9597640697c7d905773c73ed6209734f"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetFirst" ref="9597640697c7d905773c73ed6209734f" args="(NETAPI_TIMER_LIST_T list)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> netapi_TimerGetFirst           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a>&nbsp;</td>
-          <td class="paramname"> <em>list</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ba7c019d194734ffe7baff97af534bda"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetNext" ref="ba7c019d194734ffe7baff97af534bda" args="(NETAPI_TIMER_LIST_T list, NETAPI_TIMER_T prev)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> netapi_TimerGetNext           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a>&nbsp;</td>
-          <td class="paramname"> <em>list</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>
-          <td class="paramname"> <em>prev</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="364ea6239e47459151b40b0891114860"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetTs" ref="364ea6239e47459151b40b0891114860" args="(NETAPI_TIMER_T timer)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">unsigned long long netapi_TimerGetTs           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>
-          <td class="paramname"> <em>timer</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1e134efa97f6e26998a4b674707d9719"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupCancel" ref="1e134efa97f6e26998a4b674707d9719" args="(NETAPI_TIMER_GROUP_HANDLE_T th, NETAPI_TIMER_T timerId, int *pErr)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netapi_TimerGroupCancel           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>th</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>
-          <td class="paramname"> <em>timerId</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a2e2ba69888e86bbdf3b5d1d6d387d9a"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupClose" ref="a2e2ba69888e86bbdf3b5d1d6d387d9a" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int *pErr)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netapi_TimerGroupClose           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>th</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="788ac060f795a60320880a9a5ef8ae6b"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupCreate" ref="788ac060f795a60320880a9a5ef8ae6b" args="(NETAPI_T netHandle, char *name, NETAPI_TIMER_CB_T cb, int local, int exp2cancel, int timerTicksPerGroupTick, int timerTolerence, int maxTimers, int *pErr)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> netapi_TimerGroupCreate           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>netHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a>&nbsp;</td>
-          <td class="paramname"> <em>cb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>local</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>exp2cancel</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>timerTicksPerGroupTick</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>timerTolerence</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>maxTimers</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="50038c8b04a68c3946a98db944dca7d6"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupDelete" ref="50038c8b04a68c3946a98db944dca7d6" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int *pErr)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netapi_TimerGroupDelete           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>th</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="87f30fc182ee02310824c800e5649e59"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupOpen" ref="87f30fc182ee02310824c800e5649e59" args="(NETAPI_T netHandle, char *name, NETAPI_TIMER_CB_T cb, int *pErr)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> netapi_TimerGroupOpen           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>netHandle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a>&nbsp;</td>
-          <td class="paramname"> <em>cb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="24fe82f9e978ba0c6911109639be1bc9"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupPoll" ref="24fe82f9e978ba0c6911109639be1bc9" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int maxTimers)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_TimerGroupPoll           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>th</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>maxTimers</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="66c58f9f758b83ef05fac8148cb80d57"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupPollAll" ref="66c58f9f758b83ef05fac8148cb80d57" args="(NETAPI_T nh, NETAPI_TIMER_FILTER_T f, int maxTimers)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int netapi_TimerGroupPollAll           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>nh</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a>&nbsp;</td>
-          <td class="paramname"> <em>f</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>maxTimers</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="11a32cb28a5f8cf4bc29b6c6e7e5b27d"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupStartTimer" ref="11a32cb28a5f8cf4bc29b6c6e7e5b27d" args="(NETAPI_TIMER_GROUP_HANDLE_T th, void *cookie, uint64_t offs2fire, int *pErr)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> netapi_TimerGroupStartTimer           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>th</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>cookie</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint64_t&nbsp;</td>
-          <td class="paramname"> <em>offs2fire</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a042739f92149219a0f9252b78662fc8"></a><!-- doxytag: member="netapi_timer.h::t64_ticks_sec" ref="a042739f92149219a0f9252b78662fc8" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">unsigned long t64_ticks_sec           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="37afa2262f37b77a38e9fd742b5282f5"></a><!-- doxytag: member="netapi_timer.h::cpu_cycles_sec" ref="37afa2262f37b77a38e9fd742b5282f5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">unsigned int <a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">cpu_cycles_sec</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6b2d5d3f93ed30ba79846de05f4f8bfc"></a><!-- doxytag: member="netapi_timer.h::t64_virt_addr" ref="6b2d5d3f93ed30ba79846de05f4f8bfc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">volatile unsigned long* <a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">t64_virt_addr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netapi_timer.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netapi_timer.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#3e503a18049032afbba1f306abcfb450">netapi_getTicksPerSec</a>&nbsp;&nbsp;&nbsp;t64_ticks_sec</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#283a04638b5b4f79bd431a44bba956c2">NETAPI_TIMER_NA</a>&nbsp;&nbsp;&nbsp;(void*) NULL</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#2f1638e40e030170a6c38f50a9bbcd22">NETAPI_TIMER_FILTER_GLOBAL</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a3ce92d16070f03272e54ba015e777f6">NETAPI_TIMER_FILTER_LOCAL</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#563433fc12da3c1f540e46127e5febac">NETAPI_TIMER_FILTER_E2F</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#fed3af87c96696ea553efe01f0875f03">NETAPI_TIMER_FILTER_E2C</a>&nbsp;&nbsp;&nbsp;0x8</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#c79e948abeb70c8c2a49c904514bf942">NETAPI_TIMER_FITLER_ALL</a>&nbsp;&nbsp;&nbsp;0xf</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int n_fired, <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> fired_list, uint64_t currentTime)</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a042739f92149219a0f9252b78662fc8">t64_ticks_sec</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__netapi__api__functions.html#gee55d2fabc52eb5ded2de70a5398b9ab">netapi_getTimestamp</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#9597640697c7d905773c73ed6209734f">netapi_TimerGetFirst</a> (<a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> list)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#ba7c019d194734ffe7baff97af534bda">netapi_TimerGetNext</a> (<a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> list, <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> prev)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#06476fab0494ae34da8eea4b03e87ccb">netapi_TimerGetCookie</a> (<a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> timer)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#364ea6239e47459151b40b0891114860">netapi_TimerGetTs</a> (<a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> timer)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#788ac060f795a60320880a9a5ef8ae6b">netapi_TimerGroupCreate</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netHandle, char *name, <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a> cb, int local, int exp2cancel, int timerTicksPerGroupTick, int timerTolerence, int maxTimers, int *pErr)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#87f30fc182ee02310824c800e5649e59">netapi_TimerGroupOpen</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netHandle, char *name, <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a> cb, int *pErr)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#11a32cb28a5f8cf4bc29b6c6e7e5b27d">netapi_TimerGroupStartTimer</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, void *cookie, uint64_t offs2fire, int *pErr)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#1e134efa97f6e26998a4b674707d9719">netapi_TimerGroupCancel</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> timerId, int *pErr)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#a2e2ba69888e86bbdf3b5d1d6d387d9a">netapi_TimerGroupClose</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int *pErr)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#50038c8b04a68c3946a98db944dca7d6">netapi_TimerGroupDelete</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int *pErr)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#85610d2e65209a5f142ef2da9537b376">netap_TimerGroupGetNH</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#24fe82f9e978ba0c6911109639be1bc9">netapi_TimerGroupPoll</a> (<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th, int maxTimers)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#66c58f9f758b83ef05fac8148cb80d57">netapi_TimerGroupPollAll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> nh, <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a> f, int maxTimers)</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile unsigned long *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">t64_virt_addr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">cpu_cycles_sec</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="3e503a18049032afbba1f306abcfb450"></a><!-- doxytag: member="netapi_timer.h::netapi_getTicksPerSec" ref="3e503a18049032afbba1f306abcfb450" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define netapi_getTicksPerSec&nbsp;&nbsp;&nbsp;t64_ticks_sec          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fed3af87c96696ea553efe01f0875f03"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_E2C" ref="fed3af87c96696ea553efe01f0875f03" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_TIMER_FILTER_E2C&nbsp;&nbsp;&nbsp;0x8          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="563433fc12da3c1f540e46127e5febac"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_E2F" ref="563433fc12da3c1f540e46127e5febac" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_TIMER_FILTER_E2F&nbsp;&nbsp;&nbsp;0x4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2f1638e40e030170a6c38f50a9bbcd22"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_GLOBAL" ref="2f1638e40e030170a6c38f50a9bbcd22" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_TIMER_FILTER_GLOBAL&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a3ce92d16070f03272e54ba015e777f6"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_LOCAL" ref="a3ce92d16070f03272e54ba015e777f6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_TIMER_FILTER_LOCAL&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c79e948abeb70c8c2a49c904514bf942"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FITLER_ALL" ref="c79e948abeb70c8c2a49c904514bf942" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_TIMER_FITLER_ALL&nbsp;&nbsp;&nbsp;0xf          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="283a04638b5b4f79bd431a44bba956c2"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_NA" ref="283a04638b5b4f79bd431a44bba956c2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_TIMER_NA&nbsp;&nbsp;&nbsp;(void*) NULL          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="6f6606f4ad02da2c019118b0939452e3"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_CB_T" ref="6f6606f4ad02da2c019118b0939452e3" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int n_fired, NETAPI_TIMER_LIST_T fired_list, uint64_t currentTime)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void(*) <a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a>(<a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> th,int n_fired,<a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a> fired_list,uint64_t currentTime)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8b6e03dc815405e8efd167e33995d693"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_FILTER_T" ref="8b6e03dc815405e8efd167e33995d693" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef int <a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b5892b56b136727802c1214a971beea8"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_GROUP_HANDLE_T" ref="b5892b56b136727802c1214a971beea8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a35dee8ff6e1ce5ff61e534553263a9d"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_LIST_T" ref="a35dee8ff6e1ce5ff61e534553263a9d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bdc3f2c1a10dea2da403e3b409ee0629"></a><!-- doxytag: member="netapi_timer.h::NETAPI_TIMER_T" ref="bdc3f2c1a10dea2da403e3b409ee0629" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="85610d2e65209a5f142ef2da9537b376"></a><!-- doxytag: member="netapi_timer.h::netap_TimerGroupGetNH" ref="85610d2e65209a5f142ef2da9537b376" args="(NETAPI_TIMER_GROUP_HANDLE_T th)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netap_TimerGroupGetNH           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>th</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="06476fab0494ae34da8eea4b03e87ccb"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetCookie" ref="06476fab0494ae34da8eea4b03e87ccb" args="(NETAPI_TIMER_T timer)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* netapi_TimerGetCookie           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>timer</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9597640697c7d905773c73ed6209734f"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetFirst" ref="9597640697c7d905773c73ed6209734f" args="(NETAPI_TIMER_LIST_T list)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> netapi_TimerGetFirst           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>list</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ba7c019d194734ffe7baff97af534bda"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetNext" ref="ba7c019d194734ffe7baff97af534bda" args="(NETAPI_TIMER_LIST_T list, NETAPI_TIMER_T prev)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> netapi_TimerGetNext           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#a35dee8ff6e1ce5ff61e534553263a9d">NETAPI_TIMER_LIST_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>list</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>prev</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="364ea6239e47459151b40b0891114860"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGetTs" ref="364ea6239e47459151b40b0891114860" args="(NETAPI_TIMER_T timer)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">unsigned long long netapi_TimerGetTs           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>timer</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1e134efa97f6e26998a4b674707d9719"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupCancel" ref="1e134efa97f6e26998a4b674707d9719" args="(NETAPI_TIMER_GROUP_HANDLE_T th, NETAPI_TIMER_T timerId, int *pErr)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netapi_TimerGroupCancel           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>th</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>timerId</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a2e2ba69888e86bbdf3b5d1d6d387d9a"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupClose" ref="a2e2ba69888e86bbdf3b5d1d6d387d9a" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int *pErr)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netapi_TimerGroupClose           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>th</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="788ac060f795a60320880a9a5ef8ae6b"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupCreate" ref="788ac060f795a60320880a9a5ef8ae6b" args="(NETAPI_T netHandle, char *name, NETAPI_TIMER_CB_T cb, int local, int exp2cancel, int timerTicksPerGroupTick, int timerTolerence, int maxTimers, int *pErr)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> netapi_TimerGroupCreate           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>netHandle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>name</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>cb</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>local</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>exp2cancel</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>timerTicksPerGroupTick</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>timerTolerence</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>maxTimers</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="50038c8b04a68c3946a98db944dca7d6"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupDelete" ref="50038c8b04a68c3946a98db944dca7d6" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int *pErr)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netapi_TimerGroupDelete           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>th</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="87f30fc182ee02310824c800e5649e59"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupOpen" ref="87f30fc182ee02310824c800e5649e59" args="(NETAPI_T netHandle, char *name, NETAPI_TIMER_CB_T cb, int *pErr)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a> netapi_TimerGroupOpen           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>netHandle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>name</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#6f6606f4ad02da2c019118b0939452e3">NETAPI_TIMER_CB_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>cb</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="24fe82f9e978ba0c6911109639be1bc9"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupPoll" ref="24fe82f9e978ba0c6911109639be1bc9" args="(NETAPI_TIMER_GROUP_HANDLE_T th, int maxTimers)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_TimerGroupPoll           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>th</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>maxTimers</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="66c58f9f758b83ef05fac8148cb80d57"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupPollAll" ref="66c58f9f758b83ef05fac8148cb80d57" args="(NETAPI_T nh, NETAPI_TIMER_FILTER_T f, int maxTimers)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int netapi_TimerGroupPollAll           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>nh</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#8b6e03dc815405e8efd167e33995d693">NETAPI_TIMER_FILTER_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>f</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>maxTimers</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="11a32cb28a5f8cf4bc29b6c6e7e5b27d"></a><!-- doxytag: member="netapi_timer.h::netapi_TimerGroupStartTimer" ref="11a32cb28a5f8cf4bc29b6c6e7e5b27d" args="(NETAPI_TIMER_GROUP_HANDLE_T th, void *cookie, uint64_t offs2fire, int *pErr)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi__timer_8h.html#bdc3f2c1a10dea2da403e3b409ee0629">NETAPI_TIMER_T</a> netapi_TimerGroupStartTimer           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi__timer_8h.html#b5892b56b136727802c1214a971beea8">NETAPI_TIMER_GROUP_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>th</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>cookie</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">uint64_t&nbsp;</td>\r
+          <td class="paramname"> <em>offs2fire</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>pErr</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a042739f92149219a0f9252b78662fc8"></a><!-- doxytag: member="netapi_timer.h::t64_ticks_sec" ref="a042739f92149219a0f9252b78662fc8" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">unsigned long t64_ticks_sec           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Variable Documentation</h2>\r
+<a class="anchor" name="37afa2262f37b77a38e9fd742b5282f5"></a><!-- doxytag: member="netapi_timer.h::cpu_cycles_sec" ref="37afa2262f37b77a38e9fd742b5282f5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">unsigned int <a class="el" href="netapi__timer_8h.html#37afa2262f37b77a38e9fd742b5282f5">cpu_cycles_sec</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6b2d5d3f93ed30ba79846de05f4f8bfc"></a><!-- doxytag: member="netapi_timer.h::t64_virt_addr" ref="6b2d5d3f93ed30ba79846de05f4f8bfc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">volatile unsigned long* <a class="el" href="netapi__timer_8h.html#6b2d5d3f93ed30ba79846de05f4f8bfc">t64_virt_addr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 31a97df84ba7ec79f016ede887d7484a0fb5371a..1c544143cddf8c0a958e8e32c326ff7d653f3aaf 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netapi_tune.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netapi_tune.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">TUNE_NETAPI_NUM_CORES</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">TUNE_NETAPI_PERM_MEM_SZ</a>&nbsp;&nbsp;&nbsp;(2*1024*1024)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">TUNE_NETAPI_MAX_PKTIO</a>&nbsp;&nbsp;&nbsp;16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">TUNE_NETAPI_DEFAULT_BUFFER_SIZE</a>&nbsp;&nbsp;&nbsp;1600</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">TUNE_NETAPI_DEFAULT_NUM_BUFFERS</a>&nbsp;&nbsp;&nbsp;200</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS</a>&nbsp;&nbsp;&nbsp;100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">NETAPI_INCLUDE_SCHED</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM</a>&nbsp;&nbsp;&nbsp;1024</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">TUNE_NETAPI_NUM_LOCAL_DESC</a>&nbsp;&nbsp;&nbsp;64</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">TUNE_NETAPI_NUM_GLOBAL_DESC</a>&nbsp;&nbsp;&nbsp;512</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">TUNE_NETAPI_DESC_SIZE</a>&nbsp;&nbsp;&nbsp;128</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC</a>&nbsp;&nbsp;&nbsp;16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC</a>&nbsp;&nbsp;&nbsp;16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">TUNE_NETAPI_MAX_NUM_MAC</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">TUNE_NETAPI_MAX_NUM_IP</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">TUNE_NETAPI_MAX_NUM_PORTS</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE * (TUNE_NETAPI_NUM_CORES))</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">TUNE_NETAPI_MAX_NUM_L2_L3_HDRS</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">TUNE_NETAPI_MAX_NUM_TRANS</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_MAC + TUNE_NETAPI_MAX_NUM_IP + TUNE_NETAPI_MAX_NUM_PORTS + TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE</a>&nbsp;&nbsp;&nbsp;384</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">TUNE_NETAPI_CONFIG_NUM_CTL_BUF</a>&nbsp;&nbsp;&nbsp;16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">TUNE_NETAPI_MAX_BURST_RCV</a>&nbsp;&nbsp;&nbsp;32</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">TUNE_NETAPI_MAX_IP_PER_INTERFACE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">TUNE_NETAPI_MAX_INTERFACES</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">TUNE_NETAPI_NUM_TIMER_CELLS</a>&nbsp;&nbsp;&nbsp;128</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">TUNE_NETAPI_NUM_GLOBAL_TIMERS</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a699cba58ea32f7df66ecd4da775645d"></a><!-- doxytag: member="netapi_tune.h::NETAPI_INCLUDE_SCHED" ref="a699cba58ea32f7df66ecd4da775645d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_INCLUDE_SCHED          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-(6) define this to include the scheduler component 
-</div>
-</div><p>
-<a class="anchor" name="ce740be497ca490bb97436a64dc36152"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE" ref="ce740be497ca490bb97436a64dc36152" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE&nbsp;&nbsp;&nbsp;384          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="884f74470cb465d6f6a1d14225299b0b"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC" ref="884f74470cb465d6f6a1d14225299b0b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC&nbsp;&nbsp;&nbsp;16          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="af0ce84abc05fddd84d5c57a6044ee80"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC" ref="af0ce84abc05fddd84d5c57a6044ee80" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC&nbsp;&nbsp;&nbsp;16          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="5c5c902f5e289035da2b956e6fa9b168"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_NUM_CTL_BUF" ref="5c5c902f5e289035da2b956e6fa9b168" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_CONFIG_NUM_CTL_BUF&nbsp;&nbsp;&nbsp;16          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c51aac7f27b9424190680906d4a97b2a"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DEFAULT_BUFFER_SIZE" ref="c51aac7f27b9424190680906d4a97b2a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_DEFAULT_BUFFER_SIZE&nbsp;&nbsp;&nbsp;1600          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-(3) size of netapi default pktlib heap buffers 
-</div>
-</div><p>
-<a class="anchor" name="0f308e1eb9398ad4f0934d4eeb31a982"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DEFAULT_NUM_BUFFERS" ref="0f308e1eb9398ad4f0934d4eeb31a982" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_DEFAULT_NUM_BUFFERS&nbsp;&nbsp;&nbsp;200          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-(4) number of netapi default pktlib heap buffers (and assoc descriptors) 
-</div>
-</div><p>
-<a class="anchor" name="f5543eb9aaddfd5c6342ef5cd3915cbb"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS" ref="f5543eb9aaddfd5c6342ef5cd3915cbb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS&nbsp;&nbsp;&nbsp;100          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2987d0c8de5026294fb93125d1a41226"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DESC_SIZE" ref="2987d0c8de5026294fb93125d1a41226" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_DESC_SIZE&nbsp;&nbsp;&nbsp;128          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4939a4c2dc316eea532a4dc7bc1445cc"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_BURST_RCV" ref="4939a4c2dc316eea532a4dc7bc1445cc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_BURST_RCV&nbsp;&nbsp;&nbsp;32          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="370e2f9c19b6c0e1ce0c991fd899b93c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_INTERFACES" ref="370e2f9c19b6c0e1ce0c991fd899b93c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_INTERFACES&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="93f0b722b5470e9c273bf54c467cdcc1"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_IP_PER_INTERFACE" ref="93f0b722b5470e9c273bf54c467cdcc1" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_IP_PER_INTERFACE&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="487b5d396603b5d1a47647fadde268bf"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_IP" ref="487b5d396603b5d1a47647fadde268bf" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_IP&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d972ca83a55bb64dea2268d534da2135"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS" ref="d972ca83a55bb64dea2268d534da2135" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2ff90314006eb2887284a784823c16ee"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_L2_L3_HDRS" ref="2ff90314006eb2887284a784823c16ee" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_L2_L3_HDRS&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e79e3ebf9c63069bcf1ea1b0e002b604"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_MAC" ref="e79e3ebf9c63069bcf1ea1b0e002b604" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_MAC&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a48ab9bfbe14520dc4a78353ad21d7bf"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_PORTS" ref="a48ab9bfbe14520dc4a78353ad21d7bf" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_PORTS&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE * (TUNE_NETAPI_NUM_CORES))          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="09df3d62c923db289a5025f2f9e6196a"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE" ref="09df3d62c923db289a5025f2f9e6196a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9e55217ae13c2c832d1998983d27331c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_TRANS" ref="9e55217ae13c2c832d1998983d27331c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_NUM_TRANS&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_MAC + TUNE_NETAPI_MAX_NUM_IP + TUNE_NETAPI_MAX_NUM_PORTS + TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="45bd2a37b71ec2f45ba385163d115b88"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_PKTIO" ref="45bd2a37b71ec2f45ba385163d115b88" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_MAX_PKTIO&nbsp;&nbsp;&nbsp;16          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-(2) how many GLOBAL pkt io channels 
-</div>
-</div><p>
-<a class="anchor" name="6709c57b7ce47d074b20feb3d5fe82f2"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_CORES" ref="6709c57b7ce47d074b20feb3d5fe82f2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_NUM_CORES&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-(0) How many cores (theads) 
-</div>
-</div><p>
-<a class="anchor" name="245aceacece96e0eff0a6d3204e415c4"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_GLOBAL_DESC" ref="245aceacece96e0eff0a6d3204e415c4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_NUM_GLOBAL_DESC&nbsp;&nbsp;&nbsp;512          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="bde7f24babe2c11de737832a6617767c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_GLOBAL_TIMERS" ref="bde7f24babe2c11de737832a6617767c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_NUM_GLOBAL_TIMERS&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2ac10cc182fec05607f788155b5f1a16"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_LOCAL_DESC" ref="2ac10cc182fec05607f788155b5f1a16" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_NUM_LOCAL_DESC&nbsp;&nbsp;&nbsp;64          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1b3a03679e761cccf6e18636b12e0d5c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_TIMER_CELLS" ref="1b3a03679e761cccf6e18636b12e0d5c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_NUM_TIMER_CELLS&nbsp;&nbsp;&nbsp;128          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="79c2c523ac6faf46c9f8c3c8dd8e1819"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK" ref="79c2c523ac6faf46c9f8c3c8dd8e1819" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e6b2a3c605557680fa4f379ae7467461"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_PERM_MEM_SZ" ref="e6b2a3c605557680fa4f379ae7467461" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_PERM_MEM_SZ&nbsp;&nbsp;&nbsp;(2*1024*1024)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-(1) how much contiguous memory to grab. This is used for descriptors and buffers. Can't be bigger than MSMC (internal SOC memory area) 
-</div>
-</div><p>
-<a class="anchor" name="53d947f95b06f5fc493b36755a8c5d06"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM" ref="53d947f95b06f5fc493b36755a8c5d06" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM&nbsp;&nbsp;&nbsp;1024          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netapi_tune.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netapi_tune.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#6709c57b7ce47d074b20feb3d5fe82f2">TUNE_NETAPI_NUM_CORES</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#e6b2a3c605557680fa4f379ae7467461">TUNE_NETAPI_PERM_MEM_SZ</a>&nbsp;&nbsp;&nbsp;(2*1024*1024)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#45bd2a37b71ec2f45ba385163d115b88">TUNE_NETAPI_MAX_PKTIO</a>&nbsp;&nbsp;&nbsp;16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#c51aac7f27b9424190680906d4a97b2a">TUNE_NETAPI_DEFAULT_BUFFER_SIZE</a>&nbsp;&nbsp;&nbsp;1600</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#0f308e1eb9398ad4f0934d4eeb31a982">TUNE_NETAPI_DEFAULT_NUM_BUFFERS</a>&nbsp;&nbsp;&nbsp;200</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#f5543eb9aaddfd5c6342ef5cd3915cbb">TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS</a>&nbsp;&nbsp;&nbsp;100</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#a699cba58ea32f7df66ecd4da775645d">NETAPI_INCLUDE_SCHED</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#53d947f95b06f5fc493b36755a8c5d06">TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM</a>&nbsp;&nbsp;&nbsp;1024</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#2ac10cc182fec05607f788155b5f1a16">TUNE_NETAPI_NUM_LOCAL_DESC</a>&nbsp;&nbsp;&nbsp;64</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#245aceacece96e0eff0a6d3204e415c4">TUNE_NETAPI_NUM_GLOBAL_DESC</a>&nbsp;&nbsp;&nbsp;512</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#2987d0c8de5026294fb93125d1a41226">TUNE_NETAPI_DESC_SIZE</a>&nbsp;&nbsp;&nbsp;128</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#79c2c523ac6faf46c9f8c3c8dd8e1819">TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#884f74470cb465d6f6a1d14225299b0b">TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC</a>&nbsp;&nbsp;&nbsp;16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#af0ce84abc05fddd84d5c57a6044ee80">TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC</a>&nbsp;&nbsp;&nbsp;16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#e79e3ebf9c63069bcf1ea1b0e002b604">TUNE_NETAPI_MAX_NUM_MAC</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#487b5d396603b5d1a47647fadde268bf">TUNE_NETAPI_MAX_NUM_IP</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#09df3d62c923db289a5025f2f9e6196a">TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#a48ab9bfbe14520dc4a78353ad21d7bf">TUNE_NETAPI_MAX_NUM_PORTS</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE * (TUNE_NETAPI_NUM_CORES))</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#d972ca83a55bb64dea2268d534da2135">TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#2ff90314006eb2887284a784823c16ee">TUNE_NETAPI_MAX_NUM_L2_L3_HDRS</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#9e55217ae13c2c832d1998983d27331c">TUNE_NETAPI_MAX_NUM_TRANS</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_MAC + TUNE_NETAPI_MAX_NUM_IP + TUNE_NETAPI_MAX_NUM_PORTS + TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#ce740be497ca490bb97436a64dc36152">TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE</a>&nbsp;&nbsp;&nbsp;384</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#5c5c902f5e289035da2b956e6fa9b168">TUNE_NETAPI_CONFIG_NUM_CTL_BUF</a>&nbsp;&nbsp;&nbsp;16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#4939a4c2dc316eea532a4dc7bc1445cc">TUNE_NETAPI_MAX_BURST_RCV</a>&nbsp;&nbsp;&nbsp;32</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#93f0b722b5470e9c273bf54c467cdcc1">TUNE_NETAPI_MAX_IP_PER_INTERFACE</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#370e2f9c19b6c0e1ce0c991fd899b93c">TUNE_NETAPI_MAX_INTERFACES</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#1b3a03679e761cccf6e18636b12e0d5c">TUNE_NETAPI_NUM_TIMER_CELLS</a>&nbsp;&nbsp;&nbsp;128</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapi__tune_8h.html#bde7f24babe2c11de737832a6617767c">TUNE_NETAPI_NUM_GLOBAL_TIMERS</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="a699cba58ea32f7df66ecd4da775645d"></a><!-- doxytag: member="netapi_tune.h::NETAPI_INCLUDE_SCHED" ref="a699cba58ea32f7df66ecd4da775645d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_INCLUDE_SCHED          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+(6) define this to include the scheduler component \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ce740be497ca490bb97436a64dc36152"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE" ref="ce740be497ca490bb97436a64dc36152" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_CONFIG_MAX_CTL_RXTX_BUF_SIZE&nbsp;&nbsp;&nbsp;384          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="884f74470cb465d6f6a1d14225299b0b"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC" ref="884f74470cb465d6f6a1d14225299b0b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_CONFIG_MAX_PA_TO_SA_DESC&nbsp;&nbsp;&nbsp;16          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="af0ce84abc05fddd84d5c57a6044ee80"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC" ref="af0ce84abc05fddd84d5c57a6044ee80" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_CONFIG_MAX_SA_TO_PA_DESC&nbsp;&nbsp;&nbsp;16          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5c5c902f5e289035da2b956e6fa9b168"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_CONFIG_NUM_CTL_BUF" ref="5c5c902f5e289035da2b956e6fa9b168" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_CONFIG_NUM_CTL_BUF&nbsp;&nbsp;&nbsp;16          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c51aac7f27b9424190680906d4a97b2a"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DEFAULT_BUFFER_SIZE" ref="c51aac7f27b9424190680906d4a97b2a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_DEFAULT_BUFFER_SIZE&nbsp;&nbsp;&nbsp;1600          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+(3) size of netapi default pktlib heap buffers \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0f308e1eb9398ad4f0934d4eeb31a982"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DEFAULT_NUM_BUFFERS" ref="0f308e1eb9398ad4f0934d4eeb31a982" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_DEFAULT_NUM_BUFFERS&nbsp;&nbsp;&nbsp;200          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+(4) number of netapi default pktlib heap buffers (and assoc descriptors) \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f5543eb9aaddfd5c6342ef5cd3915cbb"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS" ref="f5543eb9aaddfd5c6342ef5cd3915cbb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_DEFAULT_NUM_SOLO_DESCRIPTORS&nbsp;&nbsp;&nbsp;100          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2987d0c8de5026294fb93125d1a41226"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_DESC_SIZE" ref="2987d0c8de5026294fb93125d1a41226" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_DESC_SIZE&nbsp;&nbsp;&nbsp;128          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4939a4c2dc316eea532a4dc7bc1445cc"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_BURST_RCV" ref="4939a4c2dc316eea532a4dc7bc1445cc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_BURST_RCV&nbsp;&nbsp;&nbsp;32          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="370e2f9c19b6c0e1ce0c991fd899b93c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_INTERFACES" ref="370e2f9c19b6c0e1ce0c991fd899b93c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_INTERFACES&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="93f0b722b5470e9c273bf54c467cdcc1"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_IP_PER_INTERFACE" ref="93f0b722b5470e9c273bf54c467cdcc1" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_IP_PER_INTERFACE&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="487b5d396603b5d1a47647fadde268bf"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_IP" ref="487b5d396603b5d1a47647fadde268bf" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_IP&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d972ca83a55bb64dea2268d534da2135"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS" ref="d972ca83a55bb64dea2268d534da2135" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2ff90314006eb2887284a784823c16ee"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_L2_L3_HDRS" ref="2ff90314006eb2887284a784823c16ee" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_L2_L3_HDRS&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e79e3ebf9c63069bcf1ea1b0e002b604"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_MAC" ref="e79e3ebf9c63069bcf1ea1b0e002b604" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_MAC&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a48ab9bfbe14520dc4a78353ad21d7bf"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_PORTS" ref="a48ab9bfbe14520dc4a78353ad21d7bf" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_PORTS&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE * (TUNE_NETAPI_NUM_CORES))          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="09df3d62c923db289a5025f2f9e6196a"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE" ref="09df3d62c923db289a5025f2f9e6196a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9e55217ae13c2c832d1998983d27331c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_NUM_TRANS" ref="9e55217ae13c2c832d1998983d27331c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_NUM_TRANS&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_NUM_MAC + TUNE_NETAPI_MAX_NUM_IP + TUNE_NETAPI_MAX_NUM_PORTS + TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="45bd2a37b71ec2f45ba385163d115b88"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_MAX_PKTIO" ref="45bd2a37b71ec2f45ba385163d115b88" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_MAX_PKTIO&nbsp;&nbsp;&nbsp;16          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+(2) how many GLOBAL pkt io channels \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6709c57b7ce47d074b20feb3d5fe82f2"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_CORES" ref="6709c57b7ce47d074b20feb3d5fe82f2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_NUM_CORES&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+(0) How many cores (theads) \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="245aceacece96e0eff0a6d3204e415c4"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_GLOBAL_DESC" ref="245aceacece96e0eff0a6d3204e415c4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_NUM_GLOBAL_DESC&nbsp;&nbsp;&nbsp;512          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bde7f24babe2c11de737832a6617767c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_GLOBAL_TIMERS" ref="bde7f24babe2c11de737832a6617767c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_NUM_GLOBAL_TIMERS&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2ac10cc182fec05607f788155b5f1a16"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_LOCAL_DESC" ref="2ac10cc182fec05607f788155b5f1a16" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_NUM_LOCAL_DESC&nbsp;&nbsp;&nbsp;64          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1b3a03679e761cccf6e18636b12e0d5c"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NUM_TIMER_CELLS" ref="1b3a03679e761cccf6e18636b12e0d5c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_NUM_TIMER_CELLS&nbsp;&nbsp;&nbsp;128          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="79c2c523ac6faf46c9f8c3c8dd8e1819"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK" ref="79c2c523ac6faf46c9f8c3c8dd8e1819" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e6b2a3c605557680fa4f379ae7467461"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_PERM_MEM_SZ" ref="e6b2a3c605557680fa4f379ae7467461" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_PERM_MEM_SZ&nbsp;&nbsp;&nbsp;(2*1024*1024)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+(1) how much contiguous memory to grab. This is used for descriptors and buffers. Can't be bigger than MSMC (internal SOC memory area) \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="53d947f95b06f5fc493b36755a8c5d06"></a><!-- doxytag: member="netapi_tune.h::TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM" ref="53d947f95b06f5fc493b36755a8c5d06" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define TUNE_NETAPI_QM_CONFIG_MAX_DESC_NUM&nbsp;&nbsp;&nbsp;1024          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7e544e8266444942d05212bf30d1a890562e31e5..7293bc45e53914465353bfdb64eddf97ea85531e 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netapimod.c File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netapimod.c File Reference</h1><code>#include &lt;linux/init.h&gt;</code><br>
-<code>#include &lt;linux/module.h&gt;</code><br>
-<code>#include &lt;linux/kernel.h&gt;</code><br>
-<code>#include &lt;linux/proc_fs.h&gt;</code><br>
-<code>#include &lt;linux/version.h&gt;</code><br>
-<code>#include &lt;linux/unistd.h&gt;</code><br>
-<code>#include &lt;asm/unistd.h&gt;</code><br>
-<code>#include &lt;linux/wait.h&gt;</code><br>
-<code>#include &lt;linux/sched.h&gt;</code><br>
-<code>#include &lt;linux/timer.h&gt;</code><br>
-<code>#include &lt;linux/string.h&gt;</code><br>
-<code>#include &lt;linux/if.h&gt;</code><br>
-<code>#include &lt;asm/irq.h&gt;</code><br>
-<code>#include &lt;linux/clk.h&gt;</code><br>
-<code>#include &lt;asm/mach/map.h&gt;</code><br>
-<code>#include &lt;mach/vmalloc.h&gt;</code><br>
-<code>#include &lt;mach/common.h&gt;</code><br>
-<code>#include &lt;mach/time.h&gt;</code><br>
-<code>#include &lt;mach/cputype.h&gt;</code><br>
-<code>#include &lt;mach/psc.h&gt;</code><br>
-<code>#include &lt;mach/cp_intc.h&gt;</code><br>
-<code>#include &lt;mach/irqs.h&gt;</code><br>
-<code>#include &lt;mach/gpio.h&gt;</code><br>
-<code>#include &lt;mach/hardware.h&gt;</code><br>
-<code>#include &lt;mach/cp_intd.h&gt;</code><br>
-<code>#include &lt;mach/tci6614.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">NETAPIMOD_DEBUG</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">DPRINTK</a>(fmt, args...)&nbsp;&nbsp;&nbsp;printk(&quot;%s: &quot; fmt, __FUNCTION__ , ## args)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63">MPU_Enable_userModeAccess</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231">netapi_init_proc</a> (char *buf, char **start, off_t offset, int count, int *eof, void *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b">netapi_stats_proc</a> (char *buf, char **start, off_t offset, int count, int *eof, void *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int __init&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66">netapimod_init_module</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void __exit&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9">netapimod_cleanup_module</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89">module_init</a> (netapimod_init_module)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695">module_exit</a> (netapimod_cleanup_module)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251">MODULE_LICENSE</a> (&quot;GPL v2&quot;)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946">MODULE_AUTHOR</a> (&quot;Texas Instruments Incorporated&quot;)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b">MODULE_DESCRIPTION</a> (&quot;TI  NETAPI core module.&quot;)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6">MODULE_SUPPORTED_DEVICE</a> (&quot;Texas Instruments netapi&quot;)</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="dc317e4ba9670d4a96e80d1b47570e2e"></a><!-- doxytag: member="netapimod.c::DPRINTK" ref="dc317e4ba9670d4a96e80d1b47570e2e" args="(fmt, args...)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define DPRINTK          </td>
-          <td>(</td>
-          <td class="paramtype">fmt,         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">args...&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;printk(&quot;%s: &quot; fmt, __FUNCTION__ , ## args)</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f088da60e68700843f8debd501b9e183"></a><!-- doxytag: member="netapimod.c::NETAPIMOD_DEBUG" ref="f088da60e68700843f8debd501b9e183" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPIMOD_DEBUG          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="697b35a30e1d928bbea3c62468b19946"></a><!-- doxytag: member="netapimod.c::MODULE_AUTHOR" ref="697b35a30e1d928bbea3c62468b19946" args="(&quot;Texas Instruments Incorporated&quot;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">MODULE_AUTHOR           </td>
-          <td>(</td>
-          <td class="paramtype">&quot;Texas Instruments Incorporated&quot;&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="70fa8d6066fd4cb8edeb205385c5eb8b"></a><!-- doxytag: member="netapimod.c::MODULE_DESCRIPTION" ref="70fa8d6066fd4cb8edeb205385c5eb8b" args="(&quot;TI  NETAPI core module.&quot;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">MODULE_DESCRIPTION           </td>
-          <td>(</td>
-          <td class="paramtype">&quot;TI NETAPI core module.&quot;&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="300ea00e9733b016ad123c3a68b29695"></a><!-- doxytag: member="netapimod.c::module_exit" ref="300ea00e9733b016ad123c3a68b29695" args="(netapimod_cleanup_module)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">module_exit           </td>
-          <td>(</td>
-          <td class="paramtype">netapimod_cleanup_module&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b90b5e92bd10c8a3efe630505dbdca89"></a><!-- doxytag: member="netapimod.c::module_init" ref="b90b5e92bd10c8a3efe630505dbdca89" args="(netapimod_init_module)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">module_init           </td>
-          <td>(</td>
-          <td class="paramtype">netapimod_init_module&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0590f88ad12bae1ef7f6ec378598f251"></a><!-- doxytag: member="netapimod.c::MODULE_LICENSE" ref="0590f88ad12bae1ef7f6ec378598f251" args="(&quot;GPL v2&quot;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">MODULE_LICENSE           </td>
-          <td>(</td>
-          <td class="paramtype">&quot;GPL v2&quot;&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="80b9e5d47bf5d85fae479c775f62a0d6"></a><!-- doxytag: member="netapimod.c::MODULE_SUPPORTED_DEVICE" ref="80b9e5d47bf5d85fae479c775f62a0d6" args="(&quot;Texas Instruments netapi&quot;)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">MODULE_SUPPORTED_DEVICE           </td>
-          <td>(</td>
-          <td class="paramtype">&quot;Texas Instruments netapi&quot;&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7d72a39c4c1643b65adbca05c3b26a63"></a><!-- doxytag: member="netapimod.c::MPU_Enable_userModeAccess" ref="7d72a39c4c1643b65adbca05c3b26a63" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void MPU_Enable_userModeAccess           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a3311584e1cf88c19c24eadf63c95231"></a><!-- doxytag: member="netapimod.c::netapi_init_proc" ref="a3311584e1cf88c19c24eadf63c95231" args="(char *buf, char **start, off_t offset, int count, int *eof, void *data)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_init_proc           </td>
-          <td>(</td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>buf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char **&nbsp;</td>
-          <td class="paramname"> <em>start</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">off_t&nbsp;</td>
-          <td class="paramname"> <em>offset</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>count</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>eof</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3cbce2a578c64451666061adfd675e7b"></a><!-- doxytag: member="netapimod.c::netapi_stats_proc" ref="3cbce2a578c64451666061adfd675e7b" args="(char *buf, char **start, off_t offset, int count, int *eof, void *data)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_stats_proc           </td>
-          <td>(</td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>buf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char **&nbsp;</td>
-          <td class="paramname"> <em>start</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">off_t&nbsp;</td>
-          <td class="paramname"> <em>offset</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>count</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>eof</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7bbaabe12d016eba1fe3a4f9cfe462a9"></a><!-- doxytag: member="netapimod.c::netapimod_cleanup_module" ref="7bbaabe12d016eba1fe3a4f9cfe462a9" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void __exit netapimod_cleanup_module           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="65a5a7462ca56ab15cee9fac8c1c2d66"></a><!-- doxytag: member="netapimod.c::netapimod_init_module" ref="65a5a7462ca56ab15cee9fac8c1c2d66" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int __init netapimod_init_module           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netapimod.c File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netapimod.c File Reference</h1><code>#include &lt;linux/init.h&gt;</code><br>\r
+<code>#include &lt;linux/module.h&gt;</code><br>\r
+<code>#include &lt;linux/kernel.h&gt;</code><br>\r
+<code>#include &lt;linux/proc_fs.h&gt;</code><br>\r
+<code>#include &lt;linux/version.h&gt;</code><br>\r
+<code>#include &lt;linux/unistd.h&gt;</code><br>\r
+<code>#include &lt;asm/unistd.h&gt;</code><br>\r
+<code>#include &lt;linux/wait.h&gt;</code><br>\r
+<code>#include &lt;linux/sched.h&gt;</code><br>\r
+<code>#include &lt;linux/timer.h&gt;</code><br>\r
+<code>#include &lt;linux/string.h&gt;</code><br>\r
+<code>#include &lt;linux/if.h&gt;</code><br>\r
+<code>#include &lt;asm/irq.h&gt;</code><br>\r
+<code>#include &lt;linux/clk.h&gt;</code><br>\r
+<code>#include &lt;asm/mach/map.h&gt;</code><br>\r
+<code>#include &lt;mach/vmalloc.h&gt;</code><br>\r
+<code>#include &lt;mach/common.h&gt;</code><br>\r
+<code>#include &lt;mach/time.h&gt;</code><br>\r
+<code>#include &lt;mach/cputype.h&gt;</code><br>\r
+<code>#include &lt;mach/psc.h&gt;</code><br>\r
+<code>#include &lt;mach/cp_intc.h&gt;</code><br>\r
+<code>#include &lt;mach/irqs.h&gt;</code><br>\r
+<code>#include &lt;mach/gpio.h&gt;</code><br>\r
+<code>#include &lt;mach/hardware.h&gt;</code><br>\r
+<code>#include &lt;mach/cp_intd.h&gt;</code><br>\r
+<code>#include &lt;mach/tci6614.h&gt;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#f088da60e68700843f8debd501b9e183">NETAPIMOD_DEBUG</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#dc317e4ba9670d4a96e80d1b47570e2e">DPRINTK</a>(fmt, args...)&nbsp;&nbsp;&nbsp;printk(&quot;%s: &quot; fmt, __FUNCTION__ , ## args)</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#7d72a39c4c1643b65adbca05c3b26a63">MPU_Enable_userModeAccess</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#a3311584e1cf88c19c24eadf63c95231">netapi_init_proc</a> (char *buf, char **start, off_t offset, int count, int *eof, void *data)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#3cbce2a578c64451666061adfd675e7b">netapi_stats_proc</a> (char *buf, char **start, off_t offset, int count, int *eof, void *data)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int __init&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#65a5a7462ca56ab15cee9fac8c1c2d66">netapimod_init_module</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void __exit&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#7bbaabe12d016eba1fe3a4f9cfe462a9">netapimod_cleanup_module</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#b90b5e92bd10c8a3efe630505dbdca89">module_init</a> (netapimod_init_module)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#300ea00e9733b016ad123c3a68b29695">module_exit</a> (netapimod_cleanup_module)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#0590f88ad12bae1ef7f6ec378598f251">MODULE_LICENSE</a> (&quot;GPL v2&quot;)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#697b35a30e1d928bbea3c62468b19946">MODULE_AUTHOR</a> (&quot;Texas Instruments Incorporated&quot;)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#70fa8d6066fd4cb8edeb205385c5eb8b">MODULE_DESCRIPTION</a> (&quot;TI  NETAPI core module.&quot;)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netapimod_8c.html#80b9e5d47bf5d85fae479c775f62a0d6">MODULE_SUPPORTED_DEVICE</a> (&quot;Texas Instruments netapi&quot;)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="dc317e4ba9670d4a96e80d1b47570e2e"></a><!-- doxytag: member="netapimod.c::DPRINTK" ref="dc317e4ba9670d4a96e80d1b47570e2e" args="(fmt, args...)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define DPRINTK          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">fmt,         <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">args...&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;printk(&quot;%s: &quot; fmt, __FUNCTION__ , ## args)</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f088da60e68700843f8debd501b9e183"></a><!-- doxytag: member="netapimod.c::NETAPIMOD_DEBUG" ref="f088da60e68700843f8debd501b9e183" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPIMOD_DEBUG          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="697b35a30e1d928bbea3c62468b19946"></a><!-- doxytag: member="netapimod.c::MODULE_AUTHOR" ref="697b35a30e1d928bbea3c62468b19946" args="(&quot;Texas Instruments Incorporated&quot;)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">MODULE_AUTHOR           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">&quot;Texas Instruments Incorporated&quot;&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="70fa8d6066fd4cb8edeb205385c5eb8b"></a><!-- doxytag: member="netapimod.c::MODULE_DESCRIPTION" ref="70fa8d6066fd4cb8edeb205385c5eb8b" args="(&quot;TI  NETAPI core module.&quot;)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">MODULE_DESCRIPTION           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">&quot;TI NETAPI core module.&quot;&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="300ea00e9733b016ad123c3a68b29695"></a><!-- doxytag: member="netapimod.c::module_exit" ref="300ea00e9733b016ad123c3a68b29695" args="(netapimod_cleanup_module)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">module_exit           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">netapimod_cleanup_module&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b90b5e92bd10c8a3efe630505dbdca89"></a><!-- doxytag: member="netapimod.c::module_init" ref="b90b5e92bd10c8a3efe630505dbdca89" args="(netapimod_init_module)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">module_init           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">netapimod_init_module&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0590f88ad12bae1ef7f6ec378598f251"></a><!-- doxytag: member="netapimod.c::MODULE_LICENSE" ref="0590f88ad12bae1ef7f6ec378598f251" args="(&quot;GPL v2&quot;)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">MODULE_LICENSE           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">&quot;GPL v2&quot;&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="80b9e5d47bf5d85fae479c775f62a0d6"></a><!-- doxytag: member="netapimod.c::MODULE_SUPPORTED_DEVICE" ref="80b9e5d47bf5d85fae479c775f62a0d6" args="(&quot;Texas Instruments netapi&quot;)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">MODULE_SUPPORTED_DEVICE           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">&quot;Texas Instruments netapi&quot;&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7d72a39c4c1643b65adbca05c3b26a63"></a><!-- doxytag: member="netapimod.c::MPU_Enable_userModeAccess" ref="7d72a39c4c1643b65adbca05c3b26a63" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void MPU_Enable_userModeAccess           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a3311584e1cf88c19c24eadf63c95231"></a><!-- doxytag: member="netapimod.c::netapi_init_proc" ref="a3311584e1cf88c19c24eadf63c95231" args="(char *buf, char **start, off_t offset, int count, int *eof, void *data)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_init_proc           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>buf</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char **&nbsp;</td>\r
+          <td class="paramname"> <em>start</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">off_t&nbsp;</td>\r
+          <td class="paramname"> <em>offset</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>count</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>eof</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3cbce2a578c64451666061adfd675e7b"></a><!-- doxytag: member="netapimod.c::netapi_stats_proc" ref="3cbce2a578c64451666061adfd675e7b" args="(char *buf, char **start, off_t offset, int count, int *eof, void *data)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_stats_proc           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>buf</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char **&nbsp;</td>\r
+          <td class="paramname"> <em>start</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">off_t&nbsp;</td>\r
+          <td class="paramname"> <em>offset</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>count</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>eof</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7bbaabe12d016eba1fe3a4f9cfe462a9"></a><!-- doxytag: member="netapimod.c::netapimod_cleanup_module" ref="7bbaabe12d016eba1fe3a4f9cfe462a9" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void __exit netapimod_cleanup_module           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="65a5a7462ca56ab15cee9fac8c1c2d66"></a><!-- doxytag: member="netapimod.c::netapimod_init_module" ref="65a5a7462ca56ab15cee9fac8c1c2d66" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int __init netapimod_init_module           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 58248d40c05f28a602f7e285bcc31617c7b36179..8a077a6c7f03eba3215941fd5899bb00faecbb13 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netcp_cfg.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netcp_cfg.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>
-<code>#include &quot;ti/drv/pa/pa.h&quot;</code><br>
-<code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">NETCP_CFG_ACTION_DISCARD</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">NETCP_CFG_ACTION_CONTINUE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">NETCP_CFG_ACTION_TO_SW</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">NETAPI_NETCP_MATCH_GENERIC_MAC</a>&nbsp;&nbsp;&nbsp;0x10000000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">NETAPI_NETCP_MATCH_GENERIC_IP</a>&nbsp;&nbsp;&nbsp;0x20000000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">NETAPI_NETCP_MATCH_CLASS</a>&nbsp;&nbsp;&nbsp;0x80000000</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23">NETCP_CFG_FLOW_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43">NETCP_CFG_ROUTE_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6">NETCP_CFG_CLASSIFIER_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, paSysStats_t *pPaStats)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee">netcp_cfgAddFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, int n, Pktlib_HeapHandle handles[], int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a">netcp_cfgDelFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb">netcp_cfgAddRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, int nh, Pktlib_HeapHandle heaps[], int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8">netcp_cfgDelRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5">netcp_cfgDelMac</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, int iface_no, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0">netcp_cfgDelIp</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc">netcp_cfgCreateMacInterface</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, uint8_t *p_mac, int iface_no, int switch_port, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> route, <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a> vlan, int state, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2">netcp_AddIp</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> route, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280">netcp_cfgAddClass</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_T</a> *p_class, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> p_route, int action, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227">netcp_cfgDelClass</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a> p_class, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1">netcp_cfgReqStats</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a> c, int doClear, int *err)</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="1585d60d0c6bd98d2cedcfdd50a2dbf2"></a><!-- doxytag: member="netcp_cfg.h::NETAPI_NETCP_MATCH_CLASS" ref="1585d60d0c6bd98d2cedcfdd50a2dbf2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_NETCP_MATCH_CLASS&nbsp;&nbsp;&nbsp;0x80000000          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1d29af218dcc3cb164539c8b76e63e6e"></a><!-- doxytag: member="netcp_cfg.h::NETAPI_NETCP_MATCH_GENERIC_IP" ref="1d29af218dcc3cb164539c8b76e63e6e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_NETCP_MATCH_GENERIC_IP&nbsp;&nbsp;&nbsp;0x20000000          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b9426dde2ea3120a0eef9a973b401054"></a><!-- doxytag: member="netcp_cfg.h::NETAPI_NETCP_MATCH_GENERIC_MAC" ref="b9426dde2ea3120a0eef9a973b401054" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_NETCP_MATCH_GENERIC_MAC&nbsp;&nbsp;&nbsp;0x10000000          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b988fa8dfc0689548fa83c259388a83f"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ACTION_CONTINUE" ref="b988fa8dfc0689548fa83c259388a83f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETCP_CFG_ACTION_CONTINUE&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="5d2834c0ac1aab0f694e5238718e4dde"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ACTION_DISCARD" ref="5d2834c0ac1aab0f694e5238718e4dde" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETCP_CFG_ACTION_DISCARD&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="00b0a2193ccbd732b2cef122eb53f69e"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ACTION_TO_SW" ref="00b0a2193ccbd732b2cef122eb53f69e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETCP_CFG_ACTION_TO_SW&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="5557caac05541cbb7165d9c8d1b1061a"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_CLASS_T" ref="5557caac05541cbb7165d9c8d1b1061a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="61962dd22df0d0d2c7b5d7232cbcf2f6"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_CLASSIFIER_T" ref="61962dd22df0d0d2c7b5d7232cbcf2f6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a>  <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a12c0d6b759cd96b3c99fc12e7e7468c"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_FLOW_HANDLE_T" ref="a12c0d6b759cd96b3c99fc12e7e7468c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a552f99737f274f7a2a141b3b2683d23"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_FLOW_T" ref="a552f99737f274f7a2a141b3b2683d23" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a>  <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="bcf7065c8491cb6317b256f8633088c6"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_IP_T" ref="bcf7065c8491cb6317b256f8633088c6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint32_t <a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="faa726c2060825059894c9a27ca2da15"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_MACIF_T" ref="faa726c2060825059894c9a27ca2da15" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint32_t <a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7460379c2731c735c9ede68d863c2816"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ROUTE_HANDLE_T" ref="7460379c2731c735c9ede68d863c2816" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b3e20039e414539897a7a9f37699ec43"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ROUTE_T" ref="b3e20039e414539897a7a9f37699ec43" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a>  <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7f0440bfbcfa458210bf5966386ed8e4"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_STATS_CB" ref="7f0440bfbcfa458210bf5966386ed8e4" args="(NETAPI_T h, paSysStats_t *pPaStats)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void(*) <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a>(<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, paSysStats_t *pPaStats)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="461150247ce99992d9b39ab0d84cd838"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_VLAN_T" ref="461150247ce99992d9b39ab0d84cd838" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="93bd664f5201f2b41951f74993d58fd2"></a><!-- doxytag: member="netcp_cfg.h::netcp_AddIp" ref="93bd664f5201f2b41951f74993d58fd2" args="(NETAPI_T h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, NETCP_CFG_ROUTE_HANDLE_T route, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a> netcp_AddIp           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>iface_no</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">nwal_IpType&nbsp;</td>
-          <td class="paramname"> <em>ipType</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">nwalIpAddr_t *&nbsp;</td>
-          <td class="paramname"> <em>ip_addr</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">nwalIpOpt_t *&nbsp;</td>
-          <td class="paramname"> <em>ip_qualifiers</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>route</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2634c5f4f6be806e218bf5da0e627280"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgAddClass" ref="2634c5f4f6be806e218bf5da0e627280" args="(NETAPI_T h, NETCP_CFG_CLASSIFIER_T *p_class, NETCP_CFG_ROUTE_HANDLE_T p_route, int action, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a> netcp_cfgAddClass           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_class</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p_route</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>action</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="24ecd0710c4ae37585cc6694e82a4aee"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgAddFlow" ref="24ecd0710c4ae37585cc6694e82a4aee" args="(NETAPI_T, int n, Pktlib_HeapHandle handles[], int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a> netcp_cfgAddFlow           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>n</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>
-          <td class="paramname"> <em>handles</em>[], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="560c3f2ef296487bc00d82215fb5befb"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgAddRoute" ref="560c3f2ef296487bc00d82215fb5befb" args="(NETAPI_T, int nh, Pktlib_HeapHandle heaps[], int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> netcp_cfgAddRoute           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>nh</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>
-          <td class="paramname"> <em>heaps</em>[], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="124c515e6026f88897759db2ec9f61dc"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgCreateMacInterface" ref="124c515e6026f88897759db2ec9f61dc" args="(NETAPI_T h, uint8_t *p_mac, int iface_no, int switch_port, NETCP_CFG_ROUTE_HANDLE_T route, NETCP_CFG_VLAN_T vlan, int state, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a> netcp_cfgCreateMacInterface           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint8_t *&nbsp;</td>
-          <td class="paramname"> <em>p_mac</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>iface_no</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>switch_port</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname"> <em>route</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a>&nbsp;</td>
-          <td class="paramname"> <em>vlan</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>state</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2660d4fcacff767ed20766612fa47227"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelClass" ref="2660d4fcacff767ed20766612fa47227" args="(NETAPI_T h, NETCP_CFG_CLASS_T p_class, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netcp_cfgDelClass           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a>&nbsp;</td>
-          <td class="paramname"> <em>p_class</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d476ea756a298403173450360a734b6a"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelFlow" ref="d476ea756a298403173450360a734b6a" args="(NETAPI_T, NETCP_CFG_FLOW_HANDLE_T, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netcp_cfgDelFlow           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1de435d0a453826c990b883a9f4adcd0"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelIp" ref="1de435d0a453826c990b883a9f4adcd0" args="(NETAPI_T h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netcp_cfgDelIp           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>iface_no</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">nwal_IpType&nbsp;</td>
-          <td class="paramname"> <em>ipType</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">nwalIpAddr_t *&nbsp;</td>
-          <td class="paramname"> <em>ip_addr</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">nwalIpOpt_t *&nbsp;</td>
-          <td class="paramname"> <em>ip_qualifiers</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="37135125dcf235aece23ad23724a66c5"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelMac" ref="37135125dcf235aece23ad23724a66c5" args="(NETAPI_T h, int iface_no, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netcp_cfgDelMac           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>iface_no</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f0a05a1aebf9d769bd37c31be7469fd8"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelRoute" ref="f0a05a1aebf9d769bd37c31be7469fd8" args="(NETAPI_T, NETCP_CFG_ROUTE_HANDLE_T, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netcp_cfgDelRoute           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="effaddc8c2f535ece827500caafae0e1"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgReqStats" ref="effaddc8c2f535ece827500caafae0e1" args="(NETAPI_T h, NETCP_CFG_STATS_CB c, int doClear, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void netcp_cfgReqStats           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>h</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a>&nbsp;</td>
-          <td class="paramname"> <em>c</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>doClear</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netcp_cfg.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netcp_cfg.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>\r
+<code>#include &quot;ti/drv/pa/pa.h&quot;</code><br>\r
+<code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#5d2834c0ac1aab0f694e5238718e4dde">NETCP_CFG_ACTION_DISCARD</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#b988fa8dfc0689548fa83c259388a83f">NETCP_CFG_ACTION_CONTINUE</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#00b0a2193ccbd732b2cef122eb53f69e">NETCP_CFG_ACTION_TO_SW</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#b9426dde2ea3120a0eef9a973b401054">NETAPI_NETCP_MATCH_GENERIC_MAC</a>&nbsp;&nbsp;&nbsp;0x10000000</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#1d29af218dcc3cb164539c8b76e63e6e">NETAPI_NETCP_MATCH_GENERIC_IP</a>&nbsp;&nbsp;&nbsp;0x20000000</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#1585d60d0c6bd98d2cedcfdd50a2dbf2">NETAPI_NETCP_MATCH_CLASS</a>&nbsp;&nbsp;&nbsp;0x80000000</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#a552f99737f274f7a2a141b3b2683d23">NETCP_CFG_FLOW_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#b3e20039e414539897a7a9f37699ec43">NETCP_CFG_ROUTE_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#61962dd22df0d0d2c7b5d7232cbcf2f6">NETCP_CFG_CLASSIFIER_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, paSysStats_t *pPaStats)</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#24ecd0710c4ae37585cc6694e82a4aee">netcp_cfgAddFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, int n, Pktlib_HeapHandle handles[], int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#d476ea756a298403173450360a734b6a">netcp_cfgDelFlow</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#560c3f2ef296487bc00d82215fb5befb">netcp_cfgAddRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, int nh, Pktlib_HeapHandle heaps[], int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#f0a05a1aebf9d769bd37c31be7469fd8">netcp_cfgDelRoute</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#37135125dcf235aece23ad23724a66c5">netcp_cfgDelMac</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, int iface_no, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#1de435d0a453826c990b883a9f4adcd0">netcp_cfgDelIp</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#124c515e6026f88897759db2ec9f61dc">netcp_cfgCreateMacInterface</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, uint8_t *p_mac, int iface_no, int switch_port, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> route, <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a> vlan, int state, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#93bd664f5201f2b41951f74993d58fd2">netcp_AddIp</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> route, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#2634c5f4f6be806e218bf5da0e627280">netcp_cfgAddClass</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_T</a> *p_class, <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> p_route, int action, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#2660d4fcacff767ed20766612fa47227">netcp_cfgDelClass</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a> p_class, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netcp__cfg_8h.html#effaddc8c2f535ece827500caafae0e1">netcp_cfgReqStats</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a> c, int doClear, int *err)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="1585d60d0c6bd98d2cedcfdd50a2dbf2"></a><!-- doxytag: member="netcp_cfg.h::NETAPI_NETCP_MATCH_CLASS" ref="1585d60d0c6bd98d2cedcfdd50a2dbf2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_NETCP_MATCH_CLASS&nbsp;&nbsp;&nbsp;0x80000000          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1d29af218dcc3cb164539c8b76e63e6e"></a><!-- doxytag: member="netcp_cfg.h::NETAPI_NETCP_MATCH_GENERIC_IP" ref="1d29af218dcc3cb164539c8b76e63e6e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_NETCP_MATCH_GENERIC_IP&nbsp;&nbsp;&nbsp;0x20000000          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b9426dde2ea3120a0eef9a973b401054"></a><!-- doxytag: member="netcp_cfg.h::NETAPI_NETCP_MATCH_GENERIC_MAC" ref="b9426dde2ea3120a0eef9a973b401054" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_NETCP_MATCH_GENERIC_MAC&nbsp;&nbsp;&nbsp;0x10000000          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b988fa8dfc0689548fa83c259388a83f"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ACTION_CONTINUE" ref="b988fa8dfc0689548fa83c259388a83f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETCP_CFG_ACTION_CONTINUE&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5d2834c0ac1aab0f694e5238718e4dde"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ACTION_DISCARD" ref="5d2834c0ac1aab0f694e5238718e4dde" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETCP_CFG_ACTION_DISCARD&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="00b0a2193ccbd732b2cef122eb53f69e"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ACTION_TO_SW" ref="00b0a2193ccbd732b2cef122eb53f69e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETCP_CFG_ACTION_TO_SW&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="5557caac05541cbb7165d9c8d1b1061a"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_CLASS_T" ref="5557caac05541cbb7165d9c8d1b1061a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="61962dd22df0d0d2c7b5d7232cbcf2f6"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_CLASSIFIER_T" ref="61962dd22df0d0d2c7b5d7232cbcf2f6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_Tag</a>  <a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a12c0d6b759cd96b3c99fc12e7e7468c"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_FLOW_HANDLE_T" ref="a12c0d6b759cd96b3c99fc12e7e7468c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a552f99737f274f7a2a141b3b2683d23"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_FLOW_T" ref="a552f99737f274f7a2a141b3b2683d23" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_Tag</a>  <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html">NETCP_CFG_FLOW_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bcf7065c8491cb6317b256f8633088c6"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_IP_T" ref="bcf7065c8491cb6317b256f8633088c6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint32_t <a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="faa726c2060825059894c9a27ca2da15"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_MACIF_T" ref="faa726c2060825059894c9a27ca2da15" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint32_t <a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7460379c2731c735c9ede68d863c2816"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ROUTE_HANDLE_T" ref="7460379c2731c735c9ede68d863c2816" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b3e20039e414539897a7a9f37699ec43"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_ROUTE_T" ref="b3e20039e414539897a7a9f37699ec43" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_Tag</a>  <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html">NETCP_CFG_ROUTE_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7f0440bfbcfa458210bf5966386ed8e4"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_STATS_CB" ref="7f0440bfbcfa458210bf5966386ed8e4" args="(NETAPI_T h, paSysStats_t *pPaStats)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void(*) <a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a>(<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> h, paSysStats_t *pPaStats)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="461150247ce99992d9b39ab0d84cd838"></a><!-- doxytag: member="netcp_cfg.h::NETCP_CFG_VLAN_T" ref="461150247ce99992d9b39ab0d84cd838" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="93bd664f5201f2b41951f74993d58fd2"></a><!-- doxytag: member="netcp_cfg.h::netcp_AddIp" ref="93bd664f5201f2b41951f74993d58fd2" args="(NETAPI_T h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, NETCP_CFG_ROUTE_HANDLE_T route, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netcp__cfg_8h.html#bcf7065c8491cb6317b256f8633088c6">NETCP_CFG_IP_T</a> netcp_AddIp           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>iface_no</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">nwal_IpType&nbsp;</td>\r
+          <td class="paramname"> <em>ipType</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">nwalIpAddr_t *&nbsp;</td>\r
+          <td class="paramname"> <em>ip_addr</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">nwalIpOpt_t *&nbsp;</td>\r
+          <td class="paramname"> <em>ip_qualifiers</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>route</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2634c5f4f6be806e218bf5da0e627280"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgAddClass" ref="2634c5f4f6be806e218bf5da0e627280" args="(NETAPI_T h, NETCP_CFG_CLASSIFIER_T *p_class, NETCP_CFG_ROUTE_HANDLE_T p_route, int action, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a> netcp_cfgAddClass           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_c_p___c_f_g___c_l_a_s_s_i_f_i_e_r___tag.html">NETCP_CFG_CLASSIFIER_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_class</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p_route</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>action</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="24ecd0710c4ae37585cc6694e82a4aee"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgAddFlow" ref="24ecd0710c4ae37585cc6694e82a4aee" args="(NETAPI_T, int n, Pktlib_HeapHandle handles[], int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a> netcp_cfgAddFlow           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>n</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>\r
+          <td class="paramname"> <em>handles</em>[], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="560c3f2ef296487bc00d82215fb5befb"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgAddRoute" ref="560c3f2ef296487bc00d82215fb5befb" args="(NETAPI_T, int nh, Pktlib_HeapHandle heaps[], int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a> netcp_cfgAddRoute           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>nh</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Pktlib_HeapHandle&nbsp;</td>\r
+          <td class="paramname"> <em>heaps</em>[], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="124c515e6026f88897759db2ec9f61dc"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgCreateMacInterface" ref="124c515e6026f88897759db2ec9f61dc" args="(NETAPI_T h, uint8_t *p_mac, int iface_no, int switch_port, NETCP_CFG_ROUTE_HANDLE_T route, NETCP_CFG_VLAN_T vlan, int state, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netcp__cfg_8h.html#faa726c2060825059894c9a27ca2da15">NETCP_CFG_MACIF_T</a> netcp_cfgCreateMacInterface           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">uint8_t *&nbsp;</td>\r
+          <td class="paramname"> <em>p_mac</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>iface_no</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>switch_port</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>route</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#461150247ce99992d9b39ab0d84cd838">NETCP_CFG_VLAN_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>vlan</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>state</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2660d4fcacff767ed20766612fa47227"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelClass" ref="2660d4fcacff767ed20766612fa47227" args="(NETAPI_T h, NETCP_CFG_CLASS_T p_class, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netcp_cfgDelClass           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#5557caac05541cbb7165d9c8d1b1061a">NETCP_CFG_CLASS_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>p_class</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d476ea756a298403173450360a734b6a"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelFlow" ref="d476ea756a298403173450360a734b6a" args="(NETAPI_T, NETCP_CFG_FLOW_HANDLE_T, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netcp_cfgDelFlow           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1de435d0a453826c990b883a9f4adcd0"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelIp" ref="1de435d0a453826c990b883a9f4adcd0" args="(NETAPI_T h, int iface_no, nwal_IpType ipType, nwalIpAddr_t *ip_addr, nwalIpOpt_t *ip_qualifiers, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netcp_cfgDelIp           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>iface_no</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">nwal_IpType&nbsp;</td>\r
+          <td class="paramname"> <em>ipType</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">nwalIpAddr_t *&nbsp;</td>\r
+          <td class="paramname"> <em>ip_addr</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">nwalIpOpt_t *&nbsp;</td>\r
+          <td class="paramname"> <em>ip_qualifiers</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="37135125dcf235aece23ad23724a66c5"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelMac" ref="37135125dcf235aece23ad23724a66c5" args="(NETAPI_T h, int iface_no, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netcp_cfgDelMac           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>iface_no</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f0a05a1aebf9d769bd37c31be7469fd8"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgDelRoute" ref="f0a05a1aebf9d769bd37c31be7469fd8" args="(NETAPI_T, NETCP_CFG_ROUTE_HANDLE_T, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netcp_cfgDelRoute           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7460379c2731c735c9ede68d863c2816">NETCP_CFG_ROUTE_HANDLE_T</a>&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="effaddc8c2f535ece827500caafae0e1"></a><!-- doxytag: member="netcp_cfg.h::netcp_cfgReqStats" ref="effaddc8c2f535ece827500caafae0e1" args="(NETAPI_T h, NETCP_CFG_STATS_CB c, int doClear, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void netcp_cfgReqStats           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>h</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="netcp__cfg_8h.html#7f0440bfbcfa458210bf5966386ed8e4">NETCP_CFG_STATS_CB</a>&nbsp;</td>\r
+          <td class="paramname"> <em>c</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>doClear</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index d786984cd2fd91648bea7ec89b3c666abc0a7eea..6b2a67a8f9f53538c3df4d620c8c5329a546b0b9 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: netsync.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>netsync.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">NETAPI_SYNCH_H</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">NETAPI_SPINLOCK_LOCKVAL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">NETAPI_SPINLOCK_UNLOCKVAL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">NETAPI_SPINLOCK_UNLOCKED_INITIALIZER</a>&nbsp;&nbsp;&nbsp;(NETAPI_SPINLOCK_UNLOCKVAL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">NETAPI_ATOMIC_INIT32</a>(x)&nbsp;&nbsp;&nbsp;{x}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">NETAPI_atomic_inc32</a>(p)&nbsp;&nbsp;&nbsp;netapi_atomic_add32(p,1);</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">NETAPI_atomic_dec32</a>(p)&nbsp;&nbsp;&nbsp;netapi_atomic_sub32(p,1);</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netapi_atomic_clear32</a>(p)&nbsp;&nbsp;&nbsp;netapi_atomic_set32(p,0);</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">NETAPI_ATOMIC_INIT64</a>(x)&nbsp;&nbsp;&nbsp;{NETAPI_SPINLOCK_UNLOCKED_INITIALIZER,x}</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d">NETAPI_RWLOCK_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db">NETAPI_ATOMIC32_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#f3445abb3c587973e17e47660bd60b64">NETAPI_ATOMIC64_T</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b">netapi_spinlock_init</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#54097940215a12e2aac86f680a86142f">netapi_spinlock_lock</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5">netapi_spinlock_try_lock</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6">netapi_spinlock_unlock</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#0e44796af97e4262b7f7a9872399356a">netapi_spinlock_is_locked</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4">netapi_rwlock_init</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3">netapi_rwlock_write_lock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a">netapi_rwlock_write_unlock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#6327b8b69ead27666f048a1d57decd14">netapi_rwlock_read_lock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83">netapi_rwlock_read_unlock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e">netapi_atomic_read32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5">netapi_atomic_set32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259">netapi_atomic_add32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60">netapi_atomic_sub32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#3a452f2828f3c86f7472e80a40844443">netapi_atomic_add_return32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7">netapi_atomic_sub_return32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0">netapi_atomic_inc_and_test32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#8777608d6cd42ed77e75f25894ece814">netapi_atomic_dec_and_test32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9">netapi_atomic_test_and_set32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1">netapi_atomic_read64</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *p)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#05718114eb7bc90630b30335a6297f86">netapi_atomic_set64</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *p, long long val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a">netapi_atomic_add64</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *p, long long val)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#087a73872396d156ad889bc03015e367">netapi_mb</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2">netapi_rmb</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#90dcc9873296415127d3a45489a216e7">netapi_wmb</a> ()</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="0afdf4fa91037d75660ca501205db1b7"></a><!-- doxytag: member="netsync.h::netapi_atomic_clear32" ref="0afdf4fa91037d75660ca501205db1b7" args="(p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define netapi_atomic_clear32          </td>
-          <td>(</td>
-          <td class="paramtype">p&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;netapi_atomic_set32(p,0);</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="fb25601fefb41d52b04138a7356e5e3c"></a><!-- doxytag: member="netsync.h::NETAPI_atomic_dec32" ref="fb25601fefb41d52b04138a7356e5e3c" args="(p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_atomic_dec32          </td>
-          <td>(</td>
-          <td class="paramtype">p&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;netapi_atomic_sub32(p,1);</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d5cfaf93592648c120dc2d754ec5e287"></a><!-- doxytag: member="netsync.h::NETAPI_atomic_inc32" ref="d5cfaf93592648c120dc2d754ec5e287" args="(p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_atomic_inc32          </td>
-          <td>(</td>
-          <td class="paramtype">p&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;netapi_atomic_add32(p,1);</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4b4862e8e62ebdd24096b5769b80110e"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC_INIT32" ref="4b4862e8e62ebdd24096b5769b80110e" args="(x)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ATOMIC_INIT32          </td>
-          <td>(</td>
-          <td class="paramtype">x&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;{x}</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="709adafe939761ad79498393cea7d66b"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC_INIT64" ref="709adafe939761ad79498393cea7d66b" args="(x)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_ATOMIC_INIT64          </td>
-          <td>(</td>
-          <td class="paramtype">x&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;{NETAPI_SPINLOCK_UNLOCKED_INITIALIZER,x}</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2e7c9c8a649c249a46dd71343a27ba78"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_LOCKVAL" ref="2e7c9c8a649c249a46dd71343a27ba78" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SPINLOCK_LOCKVAL&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="275c6bf496dde38a217c141b92156678"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_UNLOCKED_INITIALIZER" ref="275c6bf496dde38a217c141b92156678" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SPINLOCK_UNLOCKED_INITIALIZER&nbsp;&nbsp;&nbsp;(NETAPI_SPINLOCK_UNLOCKVAL)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="cac69a1abf5f364226a105ad5406a126"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_UNLOCKVAL" ref="cac69a1abf5f364226a105ad5406a126" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SPINLOCK_UNLOCKVAL&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8727e427a7525a278c3199cc9060c343"></a><!-- doxytag: member="netsync.h::NETAPI_SYNCH_H" ref="8727e427a7525a278c3199cc9060c343" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETAPI_SYNCH_H          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="2af2bc20a33e367c7bfeceec160048db"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC32_T" ref="2af2bc20a33e367c7bfeceec160048db" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a>  <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f3445abb3c587973e17e47660bd60b64"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC64_T" ref="f3445abb3c587973e17e47660bd60b64" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2d2873694def0d0e511b53f47f4a227d"></a><!-- doxytag: member="netsync.h::NETAPI_RWLOCK_T" ref="2d2873694def0d0e511b53f47f4a227d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a>  <a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b708f90e9283f2a67403b66264eebf3b"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_T" ref="b708f90e9283f2a67403b66264eebf3b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef int <a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="f0a1a4d9b82b0016cf2667db802c1259"></a><!-- doxytag: member="netsync.h::netapi_atomic_add32" ref="f0a1a4d9b82b0016cf2667db802c1259" args="(NETAPI_ATOMIC32_T *p, int val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_atomic_add32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7f978c38d68a851bc86355ecd72f9b4a"></a><!-- doxytag: member="netsync.h::netapi_atomic_add64" ref="7f978c38d68a851bc86355ecd72f9b4a" args="(NETAPI_ATOMIC64_T *p, long long val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_atomic_add64           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">long long&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3a452f2828f3c86f7472e80a40844443"></a><!-- doxytag: member="netsync.h::netapi_atomic_add_return32" ref="3a452f2828f3c86f7472e80a40844443" args="(NETAPI_ATOMIC32_T *p, int val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_atomic_add_return32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8777608d6cd42ed77e75f25894ece814"></a><!-- doxytag: member="netsync.h::netapi_atomic_dec_and_test32" ref="8777608d6cd42ed77e75f25894ece814" args="(NETAPI_ATOMIC32_T *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_atomic_dec_and_test32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7b135e8404381d2b38b26d2d04cb4bb0"></a><!-- doxytag: member="netsync.h::netapi_atomic_inc_and_test32" ref="7b135e8404381d2b38b26d2d04cb4bb0" args="(NETAPI_ATOMIC32_T *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_atomic_inc_and_test32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="fa0b0a75067ced638ac1114c7179b68e"></a><!-- doxytag: member="netsync.h::netapi_atomic_read32" ref="fa0b0a75067ced638ac1114c7179b68e" args="(NETAPI_ATOMIC32_T *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_atomic_read32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="59b2d3bc419b31ed87410bcfa4035ec1"></a><!-- doxytag: member="netsync.h::netapi_atomic_read64" ref="59b2d3bc419b31ed87410bcfa4035ec1" args="(NETAPI_ATOMIC64_T *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static long long netapi_atomic_read64           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="cbaee0afbd2f3c47e444d3dc73f727d5"></a><!-- doxytag: member="netsync.h::netapi_atomic_set32" ref="cbaee0afbd2f3c47e444d3dc73f727d5" args="(NETAPI_ATOMIC32_T *p, int val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_atomic_set32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="05718114eb7bc90630b30335a6297f86"></a><!-- doxytag: member="netsync.h::netapi_atomic_set64" ref="05718114eb7bc90630b30335a6297f86" args="(NETAPI_ATOMIC64_T *p, long long val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_atomic_set64           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">long long&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ffb0cf408f62b6ac78af56807b1c1c60"></a><!-- doxytag: member="netsync.h::netapi_atomic_sub32" ref="ffb0cf408f62b6ac78af56807b1c1c60" args="(NETAPI_ATOMIC32_T *p, int val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_atomic_sub32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0b8e3ef8e03cd93ac4e3018629e135c7"></a><!-- doxytag: member="netsync.h::netapi_atomic_sub_return32" ref="0b8e3ef8e03cd93ac4e3018629e135c7" args="(NETAPI_ATOMIC32_T *p, int val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_atomic_sub_return32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="fa6ceecf763487702b4fd3c5742d9ae9"></a><!-- doxytag: member="netsync.h::netapi_atomic_test_and_set32" ref="fa6ceecf763487702b4fd3c5742d9ae9" args="(NETAPI_ATOMIC32_T *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_atomic_test_and_set32           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="087a73872396d156ad889bc03015e367"></a><!-- doxytag: member="netsync.h::netapi_mb" ref="087a73872396d156ad889bc03015e367" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_mb           </td>
-          <td>(</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3b82acedc57ddf3290f3bca57a93fcb2"></a><!-- doxytag: member="netsync.h::netapi_rmb" ref="3b82acedc57ddf3290f3bca57a93fcb2" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_rmb           </td>
-          <td>(</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="fd5453bb6eee8aaff049ad406f7205a4"></a><!-- doxytag: member="netsync.h::netapi_rwlock_init" ref="fd5453bb6eee8aaff049ad406f7205a4" args="(NETAPI_RWLOCK_T *p_lock)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_rwlock_init           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_lock</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6327b8b69ead27666f048a1d57decd14"></a><!-- doxytag: member="netsync.h::netapi_rwlock_read_lock" ref="6327b8b69ead27666f048a1d57decd14" args="(NETAPI_RWLOCK_T *p_lock)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_rwlock_read_lock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_lock</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7882bc81b115e2e5c495fea44973ea83"></a><!-- doxytag: member="netsync.h::netapi_rwlock_read_unlock" ref="7882bc81b115e2e5c495fea44973ea83" args="(NETAPI_RWLOCK_T *p_lock)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_rwlock_read_unlock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_lock</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a639c339b3fae22bec7cea7679e524c3"></a><!-- doxytag: member="netsync.h::netapi_rwlock_write_lock" ref="a639c339b3fae22bec7cea7679e524c3" args="(NETAPI_RWLOCK_T *p_lock)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_rwlock_write_lock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_lock</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4f1ea7a248489d25b93a46510e4ba38a"></a><!-- doxytag: member="netsync.h::netapi_rwlock_write_unlock" ref="4f1ea7a248489d25b93a46510e4ba38a" args="(NETAPI_RWLOCK_T *p_lock)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_rwlock_write_unlock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_lock</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b9fef23307003afc1f09f8962ba8497b"></a><!-- doxytag: member="netsync.h::netapi_spinlock_init" ref="b9fef23307003afc1f09f8962ba8497b" args="(NETAPI_SPINLOCK_T *val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_spinlock_init           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0e44796af97e4262b7f7a9872399356a"></a><!-- doxytag: member="netsync.h::netapi_spinlock_is_locked" ref="0e44796af97e4262b7f7a9872399356a" args="(NETAPI_SPINLOCK_T *val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_spinlock_is_locked           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="54097940215a12e2aac86f680a86142f"></a><!-- doxytag: member="netsync.h::netapi_spinlock_lock" ref="54097940215a12e2aac86f680a86142f" args="(NETAPI_SPINLOCK_T *val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_spinlock_lock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7560b5daf74e3c994b46567a2d0d24d5"></a><!-- doxytag: member="netsync.h::netapi_spinlock_try_lock" ref="7560b5daf74e3c994b46567a2d0d24d5" args="(NETAPI_SPINLOCK_T *val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static int netapi_spinlock_try_lock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6fe90c7736c87680bb9387f6762b38b6"></a><!-- doxytag: member="netsync.h::netapi_spinlock_unlock" ref="6fe90c7736c87680bb9387f6762b38b6" args="(NETAPI_SPINLOCK_T *val)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_spinlock_unlock           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>val</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="90dcc9873296415127d3a45489a216e7"></a><!-- doxytag: member="netsync.h::netapi_wmb" ref="90dcc9873296415127d3a45489a216e7" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void netapi_wmb           </td>
-          <td>(</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"><code> [inline, static]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: netsync.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>netsync.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#8727e427a7525a278c3199cc9060c343">NETAPI_SYNCH_H</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#2e7c9c8a649c249a46dd71343a27ba78">NETAPI_SPINLOCK_LOCKVAL</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#cac69a1abf5f364226a105ad5406a126">NETAPI_SPINLOCK_UNLOCKVAL</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#275c6bf496dde38a217c141b92156678">NETAPI_SPINLOCK_UNLOCKED_INITIALIZER</a>&nbsp;&nbsp;&nbsp;(NETAPI_SPINLOCK_UNLOCKVAL)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#4b4862e8e62ebdd24096b5769b80110e">NETAPI_ATOMIC_INIT32</a>(x)&nbsp;&nbsp;&nbsp;{x}</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#d5cfaf93592648c120dc2d754ec5e287">NETAPI_atomic_inc32</a>(p)&nbsp;&nbsp;&nbsp;netapi_atomic_add32(p,1);</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fb25601fefb41d52b04138a7356e5e3c">NETAPI_atomic_dec32</a>(p)&nbsp;&nbsp;&nbsp;netapi_atomic_sub32(p,1);</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#0afdf4fa91037d75660ca501205db1b7">netapi_atomic_clear32</a>(p)&nbsp;&nbsp;&nbsp;netapi_atomic_set32(p,0);</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#709adafe939761ad79498393cea7d66b">NETAPI_ATOMIC_INIT64</a>(x)&nbsp;&nbsp;&nbsp;{NETAPI_SPINLOCK_UNLOCKED_INITIALIZER,x}</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#2d2873694def0d0e511b53f47f4a227d">NETAPI_RWLOCK_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#2af2bc20a33e367c7bfeceec160048db">NETAPI_ATOMIC32_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#f3445abb3c587973e17e47660bd60b64">NETAPI_ATOMIC64_T</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#b9fef23307003afc1f09f8962ba8497b">netapi_spinlock_init</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#54097940215a12e2aac86f680a86142f">netapi_spinlock_lock</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7560b5daf74e3c994b46567a2d0d24d5">netapi_spinlock_try_lock</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#6fe90c7736c87680bb9387f6762b38b6">netapi_spinlock_unlock</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#0e44796af97e4262b7f7a9872399356a">netapi_spinlock_is_locked</a> (<a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fd5453bb6eee8aaff049ad406f7205a4">netapi_rwlock_init</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#a639c339b3fae22bec7cea7679e524c3">netapi_rwlock_write_lock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#4f1ea7a248489d25b93a46510e4ba38a">netapi_rwlock_write_unlock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#6327b8b69ead27666f048a1d57decd14">netapi_rwlock_read_lock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7882bc81b115e2e5c495fea44973ea83">netapi_rwlock_read_unlock</a> (<a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *p_lock)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fa0b0a75067ced638ac1114c7179b68e">netapi_atomic_read32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#cbaee0afbd2f3c47e444d3dc73f727d5">netapi_atomic_set32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#f0a1a4d9b82b0016cf2667db802c1259">netapi_atomic_add32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#ffb0cf408f62b6ac78af56807b1c1c60">netapi_atomic_sub32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#3a452f2828f3c86f7472e80a40844443">netapi_atomic_add_return32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#0b8e3ef8e03cd93ac4e3018629e135c7">netapi_atomic_sub_return32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p, int val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7b135e8404381d2b38b26d2d04cb4bb0">netapi_atomic_inc_and_test32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#8777608d6cd42ed77e75f25894ece814">netapi_atomic_dec_and_test32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#fa6ceecf763487702b4fd3c5742d9ae9">netapi_atomic_test_and_set32</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#59b2d3bc419b31ed87410bcfa4035ec1">netapi_atomic_read64</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *p)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#05718114eb7bc90630b30335a6297f86">netapi_atomic_set64</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *p, long long val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#7f978c38d68a851bc86355ecd72f9b4a">netapi_atomic_add64</a> (<a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *p, long long val)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#087a73872396d156ad889bc03015e367">netapi_mb</a> ()</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#3b82acedc57ddf3290f3bca57a93fcb2">netapi_rmb</a> ()</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="netsync_8h.html#90dcc9873296415127d3a45489a216e7">netapi_wmb</a> ()</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="0afdf4fa91037d75660ca501205db1b7"></a><!-- doxytag: member="netsync.h::netapi_atomic_clear32" ref="0afdf4fa91037d75660ca501205db1b7" args="(p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define netapi_atomic_clear32          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">p&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;netapi_atomic_set32(p,0);</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fb25601fefb41d52b04138a7356e5e3c"></a><!-- doxytag: member="netsync.h::NETAPI_atomic_dec32" ref="fb25601fefb41d52b04138a7356e5e3c" args="(p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_atomic_dec32          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">p&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;netapi_atomic_sub32(p,1);</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d5cfaf93592648c120dc2d754ec5e287"></a><!-- doxytag: member="netsync.h::NETAPI_atomic_inc32" ref="d5cfaf93592648c120dc2d754ec5e287" args="(p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_atomic_inc32          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">p&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;netapi_atomic_add32(p,1);</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4b4862e8e62ebdd24096b5769b80110e"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC_INIT32" ref="4b4862e8e62ebdd24096b5769b80110e" args="(x)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ATOMIC_INIT32          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">x&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;{x}</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="709adafe939761ad79498393cea7d66b"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC_INIT64" ref="709adafe939761ad79498393cea7d66b" args="(x)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_ATOMIC_INIT64          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">x&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;{NETAPI_SPINLOCK_UNLOCKED_INITIALIZER,x}</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2e7c9c8a649c249a46dd71343a27ba78"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_LOCKVAL" ref="2e7c9c8a649c249a46dd71343a27ba78" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SPINLOCK_LOCKVAL&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="275c6bf496dde38a217c141b92156678"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_UNLOCKED_INITIALIZER" ref="275c6bf496dde38a217c141b92156678" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SPINLOCK_UNLOCKED_INITIALIZER&nbsp;&nbsp;&nbsp;(NETAPI_SPINLOCK_UNLOCKVAL)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cac69a1abf5f364226a105ad5406a126"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_UNLOCKVAL" ref="cac69a1abf5f364226a105ad5406a126" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SPINLOCK_UNLOCKVAL&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8727e427a7525a278c3199cc9060c343"></a><!-- doxytag: member="netsync.h::NETAPI_SYNCH_H" ref="8727e427a7525a278c3199cc9060c343" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETAPI_SYNCH_H          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="2af2bc20a33e367c7bfeceec160048db"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC32_T" ref="2af2bc20a33e367c7bfeceec160048db" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_tag</a>  <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f3445abb3c587973e17e47660bd60b64"></a><!-- doxytag: member="netsync.h::NETAPI_ATOMIC64_T" ref="f3445abb3c587973e17e47660bd60b64" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_Tag</a>  <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2d2873694def0d0e511b53f47f4a227d"></a><!-- doxytag: member="netsync.h::NETAPI_RWLOCK_T" ref="2d2873694def0d0e511b53f47f4a227d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_r_w_l_o_c_k___tag.html">RWLOCK_Tag</a>  <a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b708f90e9283f2a67403b66264eebf3b"></a><!-- doxytag: member="netsync.h::NETAPI_SPINLOCK_T" ref="b708f90e9283f2a67403b66264eebf3b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef int <a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="f0a1a4d9b82b0016cf2667db802c1259"></a><!-- doxytag: member="netsync.h::netapi_atomic_add32" ref="f0a1a4d9b82b0016cf2667db802c1259" args="(NETAPI_ATOMIC32_T *p, int val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_atomic_add32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7f978c38d68a851bc86355ecd72f9b4a"></a><!-- doxytag: member="netsync.h::netapi_atomic_add64" ref="7f978c38d68a851bc86355ecd72f9b4a" args="(NETAPI_ATOMIC64_T *p, long long val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_atomic_add64           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">long long&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3a452f2828f3c86f7472e80a40844443"></a><!-- doxytag: member="netsync.h::netapi_atomic_add_return32" ref="3a452f2828f3c86f7472e80a40844443" args="(NETAPI_ATOMIC32_T *p, int val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_atomic_add_return32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8777608d6cd42ed77e75f25894ece814"></a><!-- doxytag: member="netsync.h::netapi_atomic_dec_and_test32" ref="8777608d6cd42ed77e75f25894ece814" args="(NETAPI_ATOMIC32_T *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_atomic_dec_and_test32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7b135e8404381d2b38b26d2d04cb4bb0"></a><!-- doxytag: member="netsync.h::netapi_atomic_inc_and_test32" ref="7b135e8404381d2b38b26d2d04cb4bb0" args="(NETAPI_ATOMIC32_T *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_atomic_inc_and_test32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fa0b0a75067ced638ac1114c7179b68e"></a><!-- doxytag: member="netsync.h::netapi_atomic_read32" ref="fa0b0a75067ced638ac1114c7179b68e" args="(NETAPI_ATOMIC32_T *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_atomic_read32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="59b2d3bc419b31ed87410bcfa4035ec1"></a><!-- doxytag: member="netsync.h::netapi_atomic_read64" ref="59b2d3bc419b31ed87410bcfa4035ec1" args="(NETAPI_ATOMIC64_T *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static long long netapi_atomic_read64           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cbaee0afbd2f3c47e444d3dc73f727d5"></a><!-- doxytag: member="netsync.h::netapi_atomic_set32" ref="cbaee0afbd2f3c47e444d3dc73f727d5" args="(NETAPI_ATOMIC32_T *p, int val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_atomic_set32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="05718114eb7bc90630b30335a6297f86"></a><!-- doxytag: member="netsync.h::netapi_atomic_set64" ref="05718114eb7bc90630b30335a6297f86" args="(NETAPI_ATOMIC64_T *p, long long val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_atomic_set64           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html">NETAPI_ATOMIC64_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">long long&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ffb0cf408f62b6ac78af56807b1c1c60"></a><!-- doxytag: member="netsync.h::netapi_atomic_sub32" ref="ffb0cf408f62b6ac78af56807b1c1c60" args="(NETAPI_ATOMIC32_T *p, int val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_atomic_sub32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0b8e3ef8e03cd93ac4e3018629e135c7"></a><!-- doxytag: member="netsync.h::netapi_atomic_sub_return32" ref="0b8e3ef8e03cd93ac4e3018629e135c7" args="(NETAPI_ATOMIC32_T *p, int val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_atomic_sub_return32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fa6ceecf763487702b4fd3c5742d9ae9"></a><!-- doxytag: member="netsync.h::netapi_atomic_test_and_set32" ref="fa6ceecf763487702b4fd3c5742d9ae9" args="(NETAPI_ATOMIC32_T *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_atomic_test_and_set32           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html">NETAPI_ATOMIC32_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="087a73872396d156ad889bc03015e367"></a><!-- doxytag: member="netsync.h::netapi_mb" ref="087a73872396d156ad889bc03015e367" args="()" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_mb           </td>\r
+          <td>(</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3b82acedc57ddf3290f3bca57a93fcb2"></a><!-- doxytag: member="netsync.h::netapi_rmb" ref="3b82acedc57ddf3290f3bca57a93fcb2" args="()" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_rmb           </td>\r
+          <td>(</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fd5453bb6eee8aaff049ad406f7205a4"></a><!-- doxytag: member="netsync.h::netapi_rwlock_init" ref="fd5453bb6eee8aaff049ad406f7205a4" args="(NETAPI_RWLOCK_T *p_lock)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_rwlock_init           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_lock</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6327b8b69ead27666f048a1d57decd14"></a><!-- doxytag: member="netsync.h::netapi_rwlock_read_lock" ref="6327b8b69ead27666f048a1d57decd14" args="(NETAPI_RWLOCK_T *p_lock)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_rwlock_read_lock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_lock</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7882bc81b115e2e5c495fea44973ea83"></a><!-- doxytag: member="netsync.h::netapi_rwlock_read_unlock" ref="7882bc81b115e2e5c495fea44973ea83" args="(NETAPI_RWLOCK_T *p_lock)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_rwlock_read_unlock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_lock</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a639c339b3fae22bec7cea7679e524c3"></a><!-- doxytag: member="netsync.h::netapi_rwlock_write_lock" ref="a639c339b3fae22bec7cea7679e524c3" args="(NETAPI_RWLOCK_T *p_lock)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_rwlock_write_lock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_lock</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4f1ea7a248489d25b93a46510e4ba38a"></a><!-- doxytag: member="netsync.h::netapi_rwlock_write_unlock" ref="4f1ea7a248489d25b93a46510e4ba38a" args="(NETAPI_RWLOCK_T *p_lock)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_rwlock_write_unlock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_r_w_l_o_c_k___tag.html">NETAPI_RWLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_lock</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b9fef23307003afc1f09f8962ba8497b"></a><!-- doxytag: member="netsync.h::netapi_spinlock_init" ref="b9fef23307003afc1f09f8962ba8497b" args="(NETAPI_SPINLOCK_T *val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_spinlock_init           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>val</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0e44796af97e4262b7f7a9872399356a"></a><!-- doxytag: member="netsync.h::netapi_spinlock_is_locked" ref="0e44796af97e4262b7f7a9872399356a" args="(NETAPI_SPINLOCK_T *val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_spinlock_is_locked           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>val</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="54097940215a12e2aac86f680a86142f"></a><!-- doxytag: member="netsync.h::netapi_spinlock_lock" ref="54097940215a12e2aac86f680a86142f" args="(NETAPI_SPINLOCK_T *val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_spinlock_lock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>val</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7560b5daf74e3c994b46567a2d0d24d5"></a><!-- doxytag: member="netsync.h::netapi_spinlock_try_lock" ref="7560b5daf74e3c994b46567a2d0d24d5" args="(NETAPI_SPINLOCK_T *val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static int netapi_spinlock_try_lock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>val</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6fe90c7736c87680bb9387f6762b38b6"></a><!-- doxytag: member="netsync.h::netapi_spinlock_unlock" ref="6fe90c7736c87680bb9387f6762b38b6" args="(NETAPI_SPINLOCK_T *val)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_spinlock_unlock           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>val</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="90dcc9873296415127d3a45489a216e7"></a><!-- doxytag: member="netsync.h::netapi_wmb" ref="90dcc9873296415127d3a45489a216e7" args="()" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">static void netapi_wmb           </td>\r
+          <td>(</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"><code> [inline, static]</code></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index d042fcdbde0eb64b1b8fae821b272b5b28232125..82a369515bb6de7a85801a30d93ac1a954dc91ac 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwal.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>nwal.h File Reference</h1>Network Adaptation Layer Unit sub-system API and Data Definitions. <a href="#_details">More...</a>
-<p>
-<code>#include &lt;stdint.h&gt;</code><br>
-<code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &lt;ti/drv/cppi/cppi_drv.h&gt;</code><br>
-<code>#include &lt;ti/drv/cppi/cppi_desc.h&gt;</code><br>
-<code>#include &lt;ti/drv/qmss/qmss_drv.h&gt;</code><br>
-<code>#include &lt;ti/drv/pa/pa.h&gt;</code><br>
-<code>#include &lt;ti/drv/pa/pasahost.h&gt;</code><br>
-<code>#include &lt;ti/runtime/pktlib/pktlib.h&gt;</code><br>
-<code>#include &lt;ti/drv/nwal/nwal_tune.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html">nwalMacOpt_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddIPParam structure.  <a href="structnwal_ip_param__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Buffer pool definition for RX and TX path.  <a href="structnwal_buf_pool__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Global System Level configuration.  <a href="structnwal_glob_cfg__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Local per core configuration.  <a href="structnwal_loc_cfg__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Memory Size Configuration Structure.  <a href="structnwal_size_info__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html">nwalMemBuf_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Size Configuration Structure.  <a href="structnwal_mem_buf__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html">nwalSaIpSecParam_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalCreateSA configuration parameters  <a href="structnwal_create_s_a_params__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a></td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddSP configuration parameters  <a href="structnwal_sec_pol_params__t.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>NWAL Handle</h2></td></tr>
-<tr><td colspan="2">Handle owned by NWAL abstracted to Application.<p>
-Application to use this handle to identify NWAL configuration <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#63935aa09089320d69d7af699674cc76">nwal_HANDLE_INVALID</a>&nbsp;&nbsp;&nbsp;NULL</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Boolean Type definition</h2></td></tr>
-<tr><td colspan="2">Boolean Type definition<p>
-Boolean definitions for Module <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#cec6d117e056ee7d6788041d0c757018">nwal_TRUE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>MAC packet Type</h2></td></tr>
-<tr><td colspan="2">MAC packet Type<p>
-MAC packet Type <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f2a654cec47a549ad6c20fe141599c4d">NWAL_MAC_PKT_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>RX Flag 1</h2></td></tr>
-<tr><td colspan="2">List of NetCP actions completed for incoming packet<p>
-List of NetCP actions completed for incoming packet <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#6fe617563c8d26f850da904f2b00f3f1">NWAL_RX_FLAG1_META_DATA_VALID</a>&nbsp;&nbsp;&nbsp;0x80000000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>EMAC Port Id</h2></td></tr>
-<tr><td colspan="2">Incoming/Outgoing Port Id: 1 based<p>
-Incoming/Outgoing Port Id: 1 based <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#0e3e18338a1d81ee800a5e923077677a">NWAL_ENET_PORT_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>TX Flag 1</h2></td></tr>
-<tr><td colspan="2">List of actions to be completed by NetCP for outgoing packet<p>
-List of actions to be completed by NetCP for outgoing packet <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#7c59fe8ff0f52ad4927ae0051c8a0d5a">NWAL_TX_FLAG1_META_DATA_VALID</a>&nbsp;&nbsp;&nbsp;0x80000000</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Configuration for action by NETCP when next route classification fails</h2></td></tr>
-<tr><td colspan="2">Action from NETCP when next route classification check fails<p>
-Configuration action to either terminate to host or discard packets in case next route classification fails. An example for MAC/L2 would be IP L3 classification fails <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#58ab565bcb24c4d6ea097a90a39c5c13">NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD</a>&nbsp;&nbsp;&nbsp;0x0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Configuration for action by NETCP when classification matches</h2></td></tr>
-<tr><td colspan="2">Action from NETCP when classification check passes<p>
-Configuration actions in case classification matches at NetCP. <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#ed667065a77ff7cfe62d32a3f46cc6fd">NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE</a>&nbsp;&nbsp;&nbsp;0x0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Configuration for Frame format in MAC header</h2></td></tr>
-<tr><td colspan="2">MAC frame format configuration<p>
-MAC frame format configuration <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3af5ec5ff39612e69d5fb6763da7aaec">NWAL_MAC_OPT_FRAME_FORMAT_802_3</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>MAC Address Type</h2></td></tr>
-<tr><td colspan="2">nwalMacAddr MAC address specification<p>
-This type is used to pass MAC addresses to the module. The most significant byte of the mac address is placed in array element 0. <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8338b0b2566b45aafe4a23e54dad806d">NWAL_MAC_ADDR_SIZE</a>&nbsp;&nbsp;&nbsp;6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> [NWAL_MAC_ADDR_SIZE]</td></tr>
-
-<tr><td colspan="2"><br><h2>IPv4 Address</h2></td></tr>
-<tr><td colspan="2">nwalIpv4Addr IPv4 address specification<p>
-This type is used to pass IPv4 addresses to the module. The most significant byte of the IP address is placed in array element 0. <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#e07453077b3b27c7392af73990e42b3d">NWAL_IPV4_ADDR_SIZE</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a> [NWAL_IPV4_ADDR_SIZE]</td></tr>
-
-<tr><td colspan="2"><br><h2>IPv6 Address</h2></td></tr>
-<tr><td colspan="2">nwalIpv6Addr IPv6 address specificiation<p>
-This type is used to pass IPv6 addresses to the module. The most significant byte of the IP address is placed in array element 0. <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3b899ed825267375ac902193befa9f30">NWAL_IPV6_ADDR_SIZE</a>&nbsp;&nbsp;&nbsp;16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a> [NWAL_IPV6_ADDR_SIZE]</td></tr>
-
-<tr><td colspan="2"><br><h2>Valid Parameter Bit map</h2></td></tr>
-<tr><td colspan="2">Defines the IPSec Protocol configuration for channel.<p>
-Define for IPSec protocol configuration for channel <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#a1838b21a7278d72e5633331961e35e9">nwal_IpSecProtoAH</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a></td></tr>
-
-<tr><td colspan="2"><br><h2>SA Mode for the IPSec Channel</h2></td></tr>
-<tr><td colspan="2">SA Mode for the IPSec Channel<p>
-SA Mode configuration <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#57a75d04c007c8b296b6ace339aa3f8d">nwal_SA_MODE_TRANSPORT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a></td></tr>
-
-<tr><td colspan="2"><br><h2>IPSec Channel Direction Inbound/Outbound</h2></td></tr>
-<tr><td colspan="2">IPSec Channel Direction Inbound/Outbound<p>
-Channel configuration <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a></td></tr>
-
-<tr><td colspan="2"><br><h2>SA Authentication Algorithms</h2></td></tr>
-<tr><td colspan="2">Authentication Algorithms<p>
-Authentication Algorithm supported <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#bfc0861738d9b426cfade3619d50b5e7">NWAL_SA_AALG_NULL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Encryption Algorithm Configuration</h2></td></tr>
-<tr><td colspan="2">Encryption Algorithm Configuration<p>
-Encryption Algorithm supported <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2b6199a4659ae89cb4757ee2bbeb07ee">NWAL_SA_EALG_NULL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Protocol type for Application Payload</h2></td></tr>
-<tr><td colspan="2">Application Layer protocol type for payload<p>
-Defines Application layer protocol for the channel. <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#29126e583222335c3ba1a0c5626b1d91">NWAL_APP_PLOAD_PROTO_UDP</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Bit Map indicating the queues to be polled by NWAL</h2></td></tr>
-<tr><td colspan="2">Bit Map indicating the queues to be polled by NWAL<p>
-Bit Map indicating the queues to be polled by NWAL. <br><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#99432d54a3965aa00aa6ec4d810d94cc">nwal_POLL_DEFAULT_GLOB_PKT_Q</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#ga308aaa6f7b8eaef41f8fb69c960d9c0">nwal_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g84708171e60a845b39323d0a7ddd3650">nwal_ERR_INVALID_CMD_DEST</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7531cd8071261259fabc4dfbbef63496">nwal_ERR_NO_FREE_CMD_DESC</a>&nbsp;&nbsp;&nbsp;-2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g3c9fb1f13e2ed191863700975196c38a">nwal_ERR_PA</a>&nbsp;&nbsp;&nbsp;-3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7e4ac3efbad70a57855b29b6b6be5d2c">nwal_ERR_NO_FREE_CMD_BUF</a>&nbsp;&nbsp;&nbsp;-4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g14a47736cdeffde6143d100a402ab094">nwal_ERR_INVALID_HANDLE</a>&nbsp;&nbsp;&nbsp;-5</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g35b99882a4769e2202c2379d76c5fc53">nwal_ERR_NO_FREE_BUF</a>&nbsp;&nbsp;&nbsp;-6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbbb3a460da215a86c412b31458135d16">nwal_ERR_INVALID_ADDR</a>&nbsp;&nbsp;&nbsp;-7</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g38feb0a745c2972a3d1f482325d04e73">nwal_ERR_INVALID_PARAM</a>&nbsp;&nbsp;&nbsp;-8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf31f8189ece27dd2092eecd689ac9eb3">nwal_ERR_PA_PREV_REQ</a>&nbsp;&nbsp;&nbsp;-9</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gabc4b0dc895b28553cc960582485c16f">nwal_ERR_MEM_ALLOC</a>&nbsp;&nbsp;&nbsp;-10</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd661908f0a2e95124bf9c1e2c1e4174e">nwal_ERR_SA</a>&nbsp;&nbsp;&nbsp;-11</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc43af07ea627f0b13900ed3e8a0caa9e">nwal_ERR_RES_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-12</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gb103000554c2aebb599352e3c00c176e">nwal_ERR_INVALID_KEY</a>&nbsp;&nbsp;&nbsp;-13</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbb7c5674f1479d7cc64d5e29c073434d">nwal_ERR_INVALID_PREV_HANDLE_STATE</a>&nbsp;&nbsp;&nbsp;-14</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gdb66b29ec3bc8e7ceadac909093fa6c7">nwal_ERR_INVALID_STATE</a>&nbsp;&nbsp;&nbsp;-15</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g57e02970b58f17f9ad23ab2ac271af8b">nwal_ERR_POWER_DOMAIN_FAIL</a>&nbsp;&nbsp;&nbsp;-16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gccf69e2f4089f14328ad062e8d0a7de6">nwal_ERR_PA_DOWNLOAD</a>&nbsp;&nbsp;&nbsp;-17</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g6095036f409465973753a0ea449b4469">nwal_ERR_CPPI</a>&nbsp;&nbsp;&nbsp;-18</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g68e97880a77416b209713a7d3505e4b9">nwal_ERR_QMSS</a>&nbsp;&nbsp;&nbsp;-19</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf41be0888d4f7cc7087ff1abf9f4fb47">nwal_ERR_DEST_MISMATCH</a>&nbsp;&nbsp;&nbsp;-20</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf02cdb47f0190622a8960ba215f28a12">nwal_ERR_SA_NOT_ENABLED</a>&nbsp;&nbsp;&nbsp;-21</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gecd17af4e65f92a72ef7a817a59e2962">nwal_ERR_INVALID_PROC_ID</a>&nbsp;&nbsp;&nbsp;-22</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc8d95caed00fb1c86448dda1a36c19aa">nwal_ERR_L2L3_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-23</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7de475ec0e75c5c692cdc45c45d48516">nwal_ERR_PORT_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-24</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g77975dadc8088db18fe78bd8b9a7a5a5">nwal_ERR_PKT_LIB</a>&nbsp;&nbsp;&nbsp;-25</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#dde523284cc3af778f5875d57967fba8">NWAL_TX_FLAG1_INSERT_PROTO_HDR</a>&nbsp;&nbsp;&nbsp;0x00000001</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g55e1dc32d8cd15f4871ca8ba4f030754">nwal_IPV4</a>&nbsp;&nbsp;&nbsp;pa_IPV4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g528fb20b47cca82e0a761f94117c90a8">nwal_IPV6</a>&nbsp;&nbsp;&nbsp;pa_IPV6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">NWAL_MAX_BUF_POOLS</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Multi Buffer pool configuration.  <a href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#9a5c3848392ffec200f3b691dd7e63fb">NWAL_DEF_MAX_PKTS_PER_POLL</a>&nbsp;&nbsp;&nbsp;100</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1dcfaf796771ccbb6d95ab169140c7d3">nwal_N_BUFS</a>&nbsp;&nbsp;&nbsp;8</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define the maximum number of buffers the module can request.  <a href="#1dcfaf796771ccbb6d95ab169140c7d3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#046669ef2ad9da3e6546937766f2c6b5">nwal_BUF_INDEX_INST</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#630683aab1a84ddf104abe0956d0ae9d">nwal_BUF_INDEX_INT_HANDLES</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#09de25d2ac2ae48c68ce454852f884af">nwal_BUF_INDEX_PA_LLD_BUF0</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#7a61023dc0b71a5676fb99c0b7d644a9">nwal_BUF_INDEX_PA_LLD_BUF1</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#aeed0f3c8bc12f46a272d792fb17dd1f">nwal_BUF_INDEX_PA_LLD_BUF2</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#85e046b215a67e945b1cba5a7bfb3371">nwal_BUF_INDEX_SA_LLD_HANDLE</a>&nbsp;&nbsp;&nbsp;5</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#ffff4d92fe83199737e5495c788206c3">nwal_BUF_INDEX_SA_CONTEXT</a>&nbsp;&nbsp;&nbsp;6</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b7fd01a83f5bd0d20e9dad63fbf4d657">nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE</a>&nbsp;&nbsp;&nbsp;7</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8650ffc547ba0067839eff65b23cf2a5">NWAL_TRANSID_SPIN_WAIT</a>&nbsp;&nbsp;&nbsp;0xFFFF</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3553e392952c24425a24e96ea6a7432b">nwal_FALSE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#a9a42ce989b15856b99da81654035d97">NWAL_MAC_PKT_UNICAST</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c78ae44e84f2b0454f1f5a98d152e80f">NWAL_MAC_PKT_BROADCAST</a>&nbsp;&nbsp;&nbsp;0x3</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1f4aa8dd34353426fa754cdee3ad062f">NWAL_MAC_PKT_MULTICAST</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#bb34fc5b4d75bed583d1832567d7fd22">NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH</a>&nbsp;&nbsp;&nbsp;0x5</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#4ea87642e31c001ef542ab6604a7550d">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK</a>&nbsp;&nbsp;&nbsp;0x00000003</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3afe0bd204e07fa35eceab0feb67d2b3">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#6848c7ecd56b0e06063074e1e0b076e0">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c3713166d868e268ba72e0167fc9d351">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b0aae5c9266ba275e5a8f5fb59529499">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3fa58166d5414a509f37dda28bb29564">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#47307169debf3c968315b5841ce3248e">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK</a>&nbsp;&nbsp;&nbsp;0x0000000C</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1b7373f03f7127932c5cd37edb97df92">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8012a352b54d32a25a8f0ba8d8f0868a">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#352ca11e7d312df4c39150421a6ca6bf">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#efa3fdb7ead026f4fe8ba8124461eaab">NWAL_RX_POLICY_DONE_OK</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f3c457ddc48bee19ee060cf06f7af7fa">NWAL_RX_IPSEC_CRYPTO_DONE_OK</a>&nbsp;&nbsp;&nbsp;0x00000020</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#225349cbf183a945d4dd3d7dd9b4fad7">NWAL_RX_IPSEC_WINDOW_DONE_OK</a>&nbsp;&nbsp;&nbsp;0x00000040</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#97c4f2d319fcb574168cd6468b214f27">NWAL_TX_FLAG1_DO_IPV4_CHKSUM</a>&nbsp;&nbsp;&nbsp;0x00000002</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3d5902e002b24b6639543fe4228830fc">NWAL_TX_FLAG1_DO_UDP_CHKSUM</a>&nbsp;&nbsp;&nbsp;0x00000004</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#bf8681c1907e734eae7a8b6b40b949e7">NWAL_TX_FLAG1_DO_TCP_CHKSUM</a>&nbsp;&nbsp;&nbsp;0x00000008</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#daf361567fc1e67b67d978fbbe8a2b81">NWAL_TX_FLAG1_DO_IPSEC_CRYPTO</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#e6e4cc22416f0998ee19c0ddcfa2c961">NWAL_NEXT_ROUTE_FAIL_ACTION_HOST</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#7d6f389b47fb9a8b71b9c7b88530277b">NWAL_MATCH_ACTION_DISCARD</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#18e753a7586d4238d7882aaf0729722f">NWAL_MATCH_ACTION_HOST</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">IP Options Valid Parameters</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Bit map indicating valid Parameters for the configuration.<p>
-Defines valid parameters for IP Options <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#222d8a8f888eebbc026a1107138cfbf9">NWAL_IP_OPT_VALID_PARAMS_L4_PROTO</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#fe360a10d0d34bffdd919746fe94f335">NWAL_IP_OPT_VALID_PARAMS_TOS</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#371bc6191255dfabb5bcb20d7e71e803">NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">MAC Options Valid Parameters</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Bit map indicating valid Parameters for the configuration.<p>
-Defines valid parameters for MAC Options <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#9402bbe144bcf7652472adf1dbf289a0">NWAL_MAC_OPT_VALID_PARAM_VLAN_ID</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#15c66e72ee33a84b1c53e32a87561155">NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#deba6b6e4b4a9d294c2391d0f3b3ee60">NWAL_MAC_OPT_FRAME_FORMAT_DIX</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">Valid Parameter configuration for nwal_setMacIface API</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Valid Parameter configuration<p>
-Valid Parameter to configure optional parameters. <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#9deb7bfae2b7ef6d15e1b094f808c734">NWAL_SET_MAC_VALID_PARAM_IFNUM</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#27da3372f365ce4f7f1fbfed18f24f70">NWAL_SET_MAC_VALID_PARAM_VLAN_ID</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1786bdc0ee1537d3322ace06dfd18526">nwal_IpSecProtoESP</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">Valid Parameter configuration for nwalSaIpSecParam_t</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Valid Parameter configuration<p>
-Valid Parameter to configure optional parameters. <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#60def2e506a045d205dcf1c454adf82a">NWAL_SA_INFO_VALID_PARAM_ESN</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#06fc188a823278c0689ac6ccafa38c1d">nwal_SA_MODE_TUNNEL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#70448dea2e8e092b3014b1a27152476f">NWAL_IPSEC_DIR_OUTBOUND</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f9c95f201dbcc6fb5fe4ca360857bfc9">NWAL_SA_AALG_HMAC_MD5</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c0455bcfcd8b82bc03464a2839add006">NWAL_SA_AALG_HMAC_SHA1</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#73936b1601ae691d8b3dfa1e902e2db0">NWAL_SA_AALG_HMAC_SHA2_224</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#368ae408d408b63ee1080b327440364e">NWAL_SA_AALG_HMAC_SHA2_256</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f8a6cf748515d3c4db19d54ffcdb1663">NWAL_SA_EALG_AES_CTR</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8ad00fa1190ecaf112a0e214d020aab8">NWAL_SA_EALG_AES_CBC</a>&nbsp;&nbsp;&nbsp;3</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#06ae7c7a22c7f6998945fb3390e41ba0">NWAL_SA_EALG_DES_CBC</a>&nbsp;&nbsp;&nbsp;4</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#625a3d4d19853d81357198917fc448b9">NWAL_SA_EALG_AES_CCM</a>&nbsp;&nbsp;&nbsp;5</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#d0f2c766ed59e63968ec90ed65d19d7b">NWAL_SA_EALG_AES_GCM</a>&nbsp;&nbsp;&nbsp;6</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">Maximum Key Size configuration</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Maximum Key Size configuration<p>
-Maximum size for Encryption and Authentication Keys <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#gb68d08b37302724d9d78e038e8abebba">NWAL_SA_MAX_AUTH_KEY_LEN</a>&nbsp;&nbsp;&nbsp;64</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#g046bd973fa70d1aab17a3b29787a3c98">NWAL_SA_MAX_ENC_KEY_LEN</a>&nbsp;&nbsp;&nbsp;32</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#0c2c81b4ed628898e5bd538d7be37084">NWAL_APP_PLOAD_PROTO_GTPU</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#345424e511c1b8e9a7a5e0ca546d9d06">NWAL_APP_PLOAD_16_BIT_PORT</a>&nbsp;&nbsp;&nbsp;0x03</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8e490ba4d12b61d8caf1b1f6b82025bc">nwal_POLL_DEFAULT_PER_PROC_PKT_Q</a>&nbsp;&nbsp;&nbsp;0x0002</td></tr>
-
-<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#26da5f7b22ea10ae0d8d2f20d7775ffc">nwal_POLL_APP_MANAGED_PKT_Q</a>&nbsp;&nbsp;&nbsp;0x0004</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a></td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">Application Handle</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Handle owned by Application.<p>
-NWAL uses this handle while interfacing to application <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a></td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">NWAL Inst</div></td></tr>
-<tr><td colspan="2"><div class="groupText">NWAL Instance abstracted to Application.<p>
-Application to use this handle to identify a resource returned as part of API call <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a></td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">Transaction ID</div></td></tr>
-<tr><td colspan="2"><div class="groupText">Transaction ID type<p>
-Type of transaction ID for the non Blocking API call <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a></td></tr>
-
-<tr><td colspan="2"><div class="groupHeader">NWAL Packet meta data information for outgoing packet</div></td></tr>
-<tr><td colspan="2"><div class="groupText">NWAL Packet meta data information for outgoing packet<p>
-The parameters in this structure are used to provide additional details for the outgoing packet. In the case of NWAL updating the packet header structure content will be modified internally within NWAL to reflect correct offset of the packet headers <br><br></div></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> ret)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdCallBack Callback function for non blocking configuration request  <a href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> (uint32_t appCookie, uint16_t numPkts, <a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a> *pPktInfo, uint64_t timestamp, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> *pFreePkt)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_rxPktCallBack Callback function for incoming packets from NWAL  <a href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *stats)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdPaStatsReply Callback function for statistics response  <a href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq</a> (<a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *sizeCfg, int sizes[nwal_N_BUFS], int aligns[nwal_N_BUFS])</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve memory buffer requirement by NWAL module.  <a href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> (const <a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a> *pCfg, <a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *pSizeInfo, int sizes[nwal_N_BUFS], void *bases[nwal_N_BUFS], <a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> *pNwalInst)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API instantiates the driver and allocated global resources and is pre-requisite.  <a href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g8902b9568e8ce7989da63d6a97c2e3a7">nwal_delete</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API frees the NetCP resources allocated byNWAL.  <a href="group__nwal__api__functions.html#g8902b9568e8ce7989da63d6a97c2e3a7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9491a97d2695d4df29ae94ccaf7d0538">nwal_getGlobCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a> *pInfo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve global resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API.  <a href="group__nwal__api__functions.html#g9491a97d2695d4df29ae94ccaf7d0538"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, const <a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> *pCfg)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API would need to be called for all cores as a pre-requisite. API allows local per core related resource configuration to NWAL.  <a href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ga368a5b778510840d7648844616e4b45">nwal_getLocCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a> *pInfo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API.  <a href="group__nwal__api__functions.html#ga368a5b778510840d7648844616e4b45"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g4ac963c021e794ec1bfce2f7003772d6">nwal_getMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getMacIface: API will check for already configuration for MAC entry  <a href="group__nwal__api__functions.html#g4ac963c021e794ec1bfce2f7003772d6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setMacIface: Configures MAC LUT entry at NetCP.  <a href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g75cf2e792790d8ece465de728f87d404">nwal_delMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_delMacIface: Delete MAC LUT entry at NetCP.  <a href="group__nwal__api__functions.html#g75cf2e792790d8ece465de728f87d404"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gd6993a765961a1b21f7354a7617ffad7">nwal_getIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> pPrevHandle, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getIPAddr: API will check if there is already IP Address configured by application. If found returns the handle  <a href="group__nwal__api__functions.html#gd6993a765961a1b21f7354a7617ffad7"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setIPAddr: Add IP Address configuration to NETCP.  <a href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g5f8b24f04b58bd9bb10d041ab309af9c">nwal_delIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ipHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_deleteIPAddr: Delete IP Address configuration at NETCP.  <a href="group__nwal__api__functions.html#g5f8b24f04b58bd9bb10d041ab309af9c"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g206ce6e6f7ffe6145836023f046ffb60">nwal_getSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> dir, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an IPSec Security Association Channel.  <a href="group__nwal__api__functions.html#g206ce6e6f7ffe6145836023f046ffb60"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a> *pCreateParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create outer IPSec Security Association Channel For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gcddcfd2aee1399d68d3ad5af65f655d2">nwal_delSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecAssocHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="group__nwal__api__functions.html#gcddcfd2aee1399d68d3ad5af65f655d2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ge9b0a2500f33214fd0758158edf34a22">nwal_getSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve handle for existing security policy for a connection.  <a href="group__nwal__api__functions.html#ge9b0a2500f33214fd0758158edf34a22"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create policy for a connection.  <a href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gbfbfb134f82617f4172490d7e3691f36">nwal_delSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecPolHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle.  <a href="group__nwal__api__functions.html#gbfbfb134f82617f4172490d7e3691f36"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a> proto, <a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a> *pLocConnCfg, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalConHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create connection establishment.  <a href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g555ca6d2c15b3ff5546fa2370034d07b">nwal_delConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing connection.  <a href="group__nwal__api__functions.html#g555ca6d2c15b3ff5546fa2370034d07b"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#geee71f679658ef7182385f8fee78b5d2">nwal_cfgConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API for run time configuration connection establishment.  <a href="group__nwal__api__functions.html#geee71f679658ef7182385f8fee78b5d2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g3a6de9ce78144e80feb5ad45db73ae81">nwal_refreshConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_refreshConn: Refreshes a connection for the core.  <a href="group__nwal__api__functions.html#g3a6de9ce78144e80feb5ad45db73ae81"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g14fd102b2d3b8d942cb86b8b8d2dbf72">nwal_getPAStats</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *pPaStats, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> doClear)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getPAStats: Get Statistics from PA  <a href="group__nwal__api__functions.html#g14fd102b2d3b8d942cb86b8b8d2dbf72"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g113edc64f9b709805625a49a0a5c25ba">nwal_sendRaw</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, uint16_t bufLen, uint8_t *pBuf)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_sendRaw: Transmit raw packet to the PA  <a href="group__nwal__api__functions.html#g113edc64f9b709805625a49a0a5c25ba"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9becdd27693d5b7d564274c6a9798b5a">nwal_send</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle, <a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a> *pPktInfo)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_send: Transmit packet out for a connection  <a href="group__nwal__api__functions.html#g9becdd27693d5b7d564274c6a9798b5a"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g32fdcdfe7e992b416502eab84de846fb">nwal_pollCtl</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *pCmdCallBack, <a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *pPaStatsCallBack)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollCtl: API for polling Control message response from NetCP: PA Subsystem.  <a href="group__nwal__api__functions.html#g32fdcdfe7e992b416502eab84de846fb"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g220abef4dc0cd6e26f55117c8f9cf72d">nwal_pollPkt</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a> pktQCtl, uint32_t appCookie, uint16_t maxPkts, Qmss_QueueHnd appRxPktQueue, <a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *pRxPktCallBack)</td></tr>
-
-<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollPkt: API for polling packets from network.  <a href="group__nwal__api__functions.html#g220abef4dc0cd6e26f55117c8f9cf72d"></a><br></td></tr>
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Network Adaptation Layer Unit sub-system API and Data Definitions. 
-<p>
-path ti/drv/nwal/nwal.h <hr><h2>Define Documentation</h2>
-<a class="anchor" name="345424e511c1b8e9a7a5e0ca546d9d06"></a><!-- doxytag: member="nwal.h::NWAL_APP_PLOAD_16_BIT_PORT" ref="345424e511c1b8e9a7a5e0ca546d9d06" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_APP_PLOAD_16_BIT_PORT&nbsp;&nbsp;&nbsp;0x03          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-All other 16 bit ports 
-</div>
-</div><p>
-<a class="anchor" name="0c2c81b4ed628898e5bd538d7be37084"></a><!-- doxytag: member="nwal.h::NWAL_APP_PLOAD_PROTO_GTPU" ref="0c2c81b4ed628898e5bd538d7be37084" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_APP_PLOAD_PROTO_GTPU&nbsp;&nbsp;&nbsp;0x02          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Protocol Type for Application payload is GTPU 
-</div>
-</div><p>
-<a class="anchor" name="29126e583222335c3ba1a0c5626b1d91"></a><!-- doxytag: member="nwal.h::NWAL_APP_PLOAD_PROTO_UDP" ref="29126e583222335c3ba1a0c5626b1d91" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_APP_PLOAD_PROTO_UDP&nbsp;&nbsp;&nbsp;0x01          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Protocol Type for Application payload is UDP 
-</div>
-</div><p>
-<a class="anchor" name="046669ef2ad9da3e6546937766f2c6b5"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_INST" ref="046669ef2ad9da3e6546937766f2c6b5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_INST&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="630683aab1a84ddf104abe0956d0ae9d"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_INT_HANDLES" ref="630683aab1a84ddf104abe0956d0ae9d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_INT_HANDLES&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="09de25d2ac2ae48c68ce454852f884af"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_PA_LLD_BUF0" ref="09de25d2ac2ae48c68ce454852f884af" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_PA_LLD_BUF0&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7a61023dc0b71a5676fb99c0b7d644a9"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_PA_LLD_BUF1" ref="7a61023dc0b71a5676fb99c0b7d644a9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_PA_LLD_BUF1&nbsp;&nbsp;&nbsp;3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="aeed0f3c8bc12f46a272d792fb17dd1f"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_PA_LLD_BUF2" ref="aeed0f3c8bc12f46a272d792fb17dd1f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_PA_LLD_BUF2&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ffff4d92fe83199737e5495c788206c3"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_SA_CONTEXT" ref="ffff4d92fe83199737e5495c788206c3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_SA_CONTEXT&nbsp;&nbsp;&nbsp;6          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b7fd01a83f5bd0d20e9dad63fbf4d657"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE" ref="b7fd01a83f5bd0d20e9dad63fbf4d657" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE&nbsp;&nbsp;&nbsp;7          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="85e046b215a67e945b1cba5a7bfb3371"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_SA_LLD_HANDLE" ref="85e046b215a67e945b1cba5a7bfb3371" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_BUF_INDEX_SA_LLD_HANDLE&nbsp;&nbsp;&nbsp;5          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9a5c3848392ffec200f3b691dd7e63fb"></a><!-- doxytag: member="nwal.h::NWAL_DEF_MAX_PKTS_PER_POLL" ref="9a5c3848392ffec200f3b691dd7e63fb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_DEF_MAX_PKTS_PER_POLL&nbsp;&nbsp;&nbsp;100          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Default packets processed by NWAL per poll 
-</div>
-</div><p>
-<a class="anchor" name="0e3e18338a1d81ee800a5e923077677a"></a><!-- doxytag: member="nwal.h::NWAL_ENET_PORT_UNKNOWN" ref="0e3e18338a1d81ee800a5e923077677a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_ENET_PORT_UNKNOWN&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-ENET Port Not Applicable. For TX direction switch will redirect to appropriate port. The 
-</div>
-</div><p>
-<a class="anchor" name="3553e392952c24425a24e96ea6a7432b"></a><!-- doxytag: member="nwal.h::nwal_FALSE" ref="3553e392952c24425a24e96ea6a7432b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_FALSE&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-FALSE 
-</div>
-</div><p>
-<a class="anchor" name="63935aa09089320d69d7af699674cc76"></a><!-- doxytag: member="nwal.h::nwal_HANDLE_INVALID" ref="63935aa09089320d69d7af699674cc76" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_HANDLE_INVALID&nbsp;&nbsp;&nbsp;NULL          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="371bc6191255dfabb5bcb20d7e71e803"></a><!-- doxytag: member="nwal.h::NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL" ref="371bc6191255dfabb5bcb20d7e71e803" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL&nbsp;&nbsp;&nbsp;0x4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Flow Label 
-</div>
-</div><p>
-<a class="anchor" name="222d8a8f888eebbc026a1107138cfbf9"></a><!-- doxytag: member="nwal.h::NWAL_IP_OPT_VALID_PARAMS_L4_PROTO" ref="222d8a8f888eebbc026a1107138cfbf9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IP_OPT_VALID_PARAMS_L4_PROTO&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Protocol Type. 
-</div>
-</div><p>
-<a class="anchor" name="fe360a10d0d34bffdd919746fe94f335"></a><!-- doxytag: member="nwal.h::NWAL_IP_OPT_VALID_PARAMS_TOS" ref="fe360a10d0d34bffdd919746fe94f335" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IP_OPT_VALID_PARAMS_TOS&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Type of Service 
-</div>
-</div><p>
-<a class="anchor" name="98a9668197a0ab59e4028a642ae69036"></a><!-- doxytag: member="nwal.h::NWAL_IPSEC_DIR_INBOUND" ref="98a9668197a0ab59e4028a642ae69036" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IPSEC_DIR_INBOUND&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Inbound 
-</div>
-</div><p>
-<a class="anchor" name="70448dea2e8e092b3014b1a27152476f"></a><!-- doxytag: member="nwal.h::NWAL_IPSEC_DIR_OUTBOUND" ref="70448dea2e8e092b3014b1a27152476f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IPSEC_DIR_OUTBOUND&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Outbound 
-</div>
-</div><p>
-<a class="anchor" name="a1838b21a7278d72e5633331961e35e9"></a><!-- doxytag: member="nwal.h::nwal_IpSecProtoAH" ref="a1838b21a7278d72e5633331961e35e9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_IpSecProtoAH&nbsp;&nbsp;&nbsp;3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSEC AH Mode 
-</div>
-</div><p>
-<a class="anchor" name="1786bdc0ee1537d3322ace06dfd18526"></a><!-- doxytag: member="nwal.h::nwal_IpSecProtoESP" ref="1786bdc0ee1537d3322ace06dfd18526" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_IpSecProtoESP&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSEC ESP Mode 
-</div>
-</div><p>
-<a class="anchor" name="e07453077b3b27c7392af73990e42b3d"></a><!-- doxytag: member="nwal.h::NWAL_IPV4_ADDR_SIZE" ref="e07453077b3b27c7392af73990e42b3d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IPV4_ADDR_SIZE&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3b899ed825267375ac902193befa9f30"></a><!-- doxytag: member="nwal.h::NWAL_IPV6_ADDR_SIZE" ref="3b899ed825267375ac902193befa9f30" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_IPV6_ADDR_SIZE&nbsp;&nbsp;&nbsp;16          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8338b0b2566b45aafe4a23e54dad806d"></a><!-- doxytag: member="nwal.h::NWAL_MAC_ADDR_SIZE" ref="8338b0b2566b45aafe4a23e54dad806d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_ADDR_SIZE&nbsp;&nbsp;&nbsp;6          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3af5ec5ff39612e69d5fb6763da7aaec"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_FRAME_FORMAT_802_3" ref="3af5ec5ff39612e69d5fb6763da7aaec" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_OPT_FRAME_FORMAT_802_3&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-802_3 Frame format. 
-</div>
-</div><p>
-<a class="anchor" name="deba6b6e4b4a9d294c2391d0f3b3ee60"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_FRAME_FORMAT_DIX" ref="deba6b6e4b4a9d294c2391d0f3b3ee60" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_OPT_FRAME_FORMAT_DIX&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-DIX Frame format. 
-</div>
-</div><p>
-<a class="anchor" name="9402bbe144bcf7652472adf1dbf289a0"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_VALID_PARAM_VLAN_ID" ref="9402bbe144bcf7652472adf1dbf289a0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_OPT_VALID_PARAM_VLAN_ID&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid VLAN ID. 
-</div>
-</div><p>
-<a class="anchor" name="15c66e72ee33a84b1c53e32a87561155"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO" ref="15c66e72ee33a84b1c53e32a87561155" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid VLAN Priority 
-</div>
-</div><p>
-<a class="anchor" name="c78ae44e84f2b0454f1f5a98d152e80f"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_BROADCAST" ref="c78ae44e84f2b0454f1f5a98d152e80f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_PKT_BROADCAST&nbsp;&nbsp;&nbsp;0x3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Broadcast MAC packet 
-</div>
-</div><p>
-<a class="anchor" name="bb34fc5b4d75bed583d1832567d7fd22"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH" ref="bb34fc5b4d75bed583d1832567d7fd22" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH&nbsp;&nbsp;&nbsp;0x5          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Packets not for local MAC point 
-</div>
-</div><p>
-<a class="anchor" name="1f4aa8dd34353426fa754cdee3ad062f"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_MULTICAST" ref="1f4aa8dd34353426fa754cdee3ad062f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_PKT_MULTICAST&nbsp;&nbsp;&nbsp;0x4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Multicast MAC packet 
-</div>
-</div><p>
-<a class="anchor" name="a9a42ce989b15856b99da81654035d97"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_UNICAST" ref="a9a42ce989b15856b99da81654035d97" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_PKT_UNICAST&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Unicast MAC packet 
-</div>
-</div><p>
-<a class="anchor" name="f2a654cec47a549ad6c20fe141599c4d"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_UNKNOWN" ref="f2a654cec47a549ad6c20fe141599c4d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MAC_PKT_UNKNOWN&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Unknown Mac Packet Type from NetCP. Application would be required to retrieve the correct type 
-</div>
-</div><p>
-<a class="anchor" name="ed667065a77ff7cfe62d32a3f46cc6fd"></a><!-- doxytag: member="nwal.h::NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE" ref="ed667065a77ff7cfe62d32a3f46cc6fd" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE&nbsp;&nbsp;&nbsp;0x0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NetCP to continue parsing for next route when classification rule matches 
-</div>
-</div><p>
-<a class="anchor" name="7d6f389b47fb9a8b71b9c7b88530277b"></a><!-- doxytag: member="nwal.h::NWAL_MATCH_ACTION_DISCARD" ref="7d6f389b47fb9a8b71b9c7b88530277b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MATCH_ACTION_DISCARD&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Discard all packets which does not match next route classification. 
-</div>
-</div><p>
-<a class="anchor" name="18e753a7586d4238d7882aaf0729722f"></a><!-- doxytag: member="nwal.h::NWAL_MATCH_ACTION_HOST" ref="18e753a7586d4238d7882aaf0729722f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_MATCH_ACTION_HOST&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NetCP to terminate packet at host if classification matches 
-</div>
-</div><p>
-<a class="anchor" name="1dcfaf796771ccbb6d95ab169140c7d3"></a><!-- doxytag: member="nwal.h::nwal_N_BUFS" ref="1dcfaf796771ccbb6d95ab169140c7d3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_N_BUFS&nbsp;&nbsp;&nbsp;8          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Define the maximum number of buffers the module can request. 
-<p>
-Number of Buffers to be used by NWAL 
-</div>
-</div><p>
-<a class="anchor" name="58ab565bcb24c4d6ea097a90a39c5c13"></a><!-- doxytag: member="nwal.h::NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD" ref="58ab565bcb24c4d6ea097a90a39c5c13" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD&nbsp;&nbsp;&nbsp;0x0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Discard all packets which does not match next route classification. 
-</div>
-</div><p>
-<a class="anchor" name="e6e4cc22416f0998ee19c0ddcfa2c961"></a><!-- doxytag: member="nwal.h::NWAL_NEXT_ROUTE_FAIL_ACTION_HOST" ref="e6e4cc22416f0998ee19c0ddcfa2c961" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_NEXT_ROUTE_FAIL_ACTION_HOST&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Terminate next route mismatch packets to host for further processing 
-</div>
-</div><p>
-<a class="anchor" name="26da5f7b22ea10ae0d8d2f20d7775ffc"></a><!-- doxytag: member="nwal.h::nwal_POLL_APP_MANAGED_PKT_Q" ref="26da5f7b22ea10ae0d8d2f20d7775ffc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_POLL_APP_MANAGED_PKT_Q&nbsp;&nbsp;&nbsp;0x0004          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Poll for packets to be terminated at Application managed packet Queue/Flow 
-</div>
-</div><p>
-<a class="anchor" name="99432d54a3965aa00aa6ec4d810d94cc"></a><!-- doxytag: member="nwal.h::nwal_POLL_DEFAULT_GLOB_PKT_Q" ref="99432d54a3965aa00aa6ec4d810d94cc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_POLL_DEFAULT_GLOB_PKT_Q&nbsp;&nbsp;&nbsp;0x0001          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Poll for common Global L2/L3 packets which failed next route classification at NetCP 
-</div>
-</div><p>
-<a class="anchor" name="8e490ba4d12b61d8caf1b1f6b82025bc"></a><!-- doxytag: member="nwal.h::nwal_POLL_DEFAULT_PER_PROC_PKT_Q" ref="8e490ba4d12b61d8caf1b1f6b82025bc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_POLL_DEFAULT_PER_PROC_PKT_Q&nbsp;&nbsp;&nbsp;0x0002          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Poll for packets to be terminated to Fast Path core 
-</div>
-</div><p>
-<a class="anchor" name="b0aae5c9266ba275e5a8f5fb59529499"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK" ref="b0aae5c9266ba275e5a8f5fb59529499" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK&nbsp;&nbsp;&nbsp;3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPV4 Header Checksum verification passed at NetCP 
-</div>
-</div><p>
-<a class="anchor" name="4ea87642e31c001ef542ab6604a7550d"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK" ref="4ea87642e31c001ef542ab6604a7550d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK&nbsp;&nbsp;&nbsp;0x00000003          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c3713166d868e268ba72e0167fc9d351"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK" ref="c3713166d868e268ba72e0167fc9d351" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPV4 Header Checksum verification failed at NetCP 
-</div>
-</div><p>
-<a class="anchor" name="3afe0bd204e07fa35eceab0feb67d2b3"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT" ref="3afe0bd204e07fa35eceab0feb67d2b3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6848c7ecd56b0e06063074e1e0b076e0"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN" ref="6848c7ecd56b0e06063074e1e0b076e0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPV4 Header Checksum verification result not done NetCP and hence unknown 
-</div>
-</div><p>
-<a class="anchor" name="3fa58166d5414a509f37dda28bb29564"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK" ref="3fa58166d5414a509f37dda28bb29564" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK&nbsp;&nbsp;&nbsp;3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="47307169debf3c968315b5841ce3248e"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK" ref="47307169debf3c968315b5841ce3248e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK&nbsp;&nbsp;&nbsp;0x0000000C          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="352ca11e7d312df4c39150421a6ca6bf"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK" ref="352ca11e7d312df4c39150421a6ca6bf" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPV4 Header Checksum verification failed at NetCP 
-</div>
-</div><p>
-<a class="anchor" name="1b7373f03f7127932c5cd37edb97df92"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT" ref="1b7373f03f7127932c5cd37edb97df92" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8012a352b54d32a25a8f0ba8d8f0868a"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN" ref="8012a352b54d32a25a8f0ba8d8f0868a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-L4 Header Checksum verification result not done NetCP and hence unknown 
-</div>
-</div><p>
-<a class="anchor" name="6fe617563c8d26f850da904f2b00f3f1"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_META_DATA_VALID" ref="6fe617563c8d26f850da904f2b00f3f1" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_FLAG1_META_DATA_VALID&nbsp;&nbsp;&nbsp;0x80000000          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Meta data information is valid. If this bit is not set all other fields in meta data related to packet will not be valid 
-</div>
-</div><p>
-<a class="anchor" name="f3c457ddc48bee19ee060cf06f7af7fa"></a><!-- doxytag: member="nwal.h::NWAL_RX_IPSEC_CRYPTO_DONE_OK" ref="f3c457ddc48bee19ee060cf06f7af7fa" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_IPSEC_CRYPTO_DONE_OK&nbsp;&nbsp;&nbsp;0x00000020          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSec Decryption/Authentication passed 
-</div>
-</div><p>
-<a class="anchor" name="225349cbf183a945d4dd3d7dd9b4fad7"></a><!-- doxytag: member="nwal.h::NWAL_RX_IPSEC_WINDOW_DONE_OK" ref="225349cbf183a945d4dd3d7dd9b4fad7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_IPSEC_WINDOW_DONE_OK&nbsp;&nbsp;&nbsp;0x00000040          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSec Decryption/Authentication passed 
-</div>
-</div><p>
-<a class="anchor" name="efa3fdb7ead026f4fe8ba8124461eaab"></a><!-- doxytag: member="nwal.h::NWAL_RX_POLICY_DONE_OK" ref="efa3fdb7ead026f4fe8ba8124461eaab" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_RX_POLICY_DONE_OK&nbsp;&nbsp;&nbsp;0x00000010          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSec Policy Check had passed 
-</div>
-</div><p>
-<a class="anchor" name="f9c95f201dbcc6fb5fe4ca360857bfc9"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_MD5" ref="f9c95f201dbcc6fb5fe4ca360857bfc9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_AALG_HMAC_MD5&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-HMAC with SHA1 mode 
-</div>
-</div><p>
-<a class="anchor" name="c0455bcfcd8b82bc03464a2839add006"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_SHA1" ref="c0455bcfcd8b82bc03464a2839add006" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_AALG_HMAC_SHA1&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-HMAC with 224-bit SHA2 mode 
-</div>
-</div><p>
-<a class="anchor" name="73936b1601ae691d8b3dfa1e902e2db0"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_SHA2_224" ref="73936b1601ae691d8b3dfa1e902e2db0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_AALG_HMAC_SHA2_224&nbsp;&nbsp;&nbsp;3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-HMAC with 224-bit SHA2 mode 
-</div>
-</div><p>
-<a class="anchor" name="368ae408d408b63ee1080b327440364e"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_SHA2_256" ref="368ae408d408b63ee1080b327440364e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_AALG_HMAC_SHA2_256&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-HMAC with 256-bit SHA2 mode 
-</div>
-</div><p>
-<a class="anchor" name="bfc0861738d9b426cfade3619d50b5e7"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_NULL" ref="bfc0861738d9b426cfade3619d50b5e7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_AALG_NULL&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-No idviudal Authentication 
-</div>
-</div><p>
-<a class="anchor" name="8ad00fa1190ecaf112a0e214d020aab8"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_CBC" ref="8ad00fa1190ecaf112a0e214d020aab8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_EALG_AES_CBC&nbsp;&nbsp;&nbsp;3          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-AES CBC mode 
-</div>
-</div><p>
-<a class="anchor" name="625a3d4d19853d81357198917fc448b9"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_CCM" ref="625a3d4d19853d81357198917fc448b9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_EALG_AES_CCM&nbsp;&nbsp;&nbsp;5          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Counter with CBC-MAC mode 
-</div>
-</div><p>
-<a class="anchor" name="f8a6cf748515d3c4db19d54ffcdb1663"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_CTR" ref="f8a6cf748515d3c4db19d54ffcdb1663" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_EALG_AES_CTR&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-AES Counter mode 
-</div>
-</div><p>
-<a class="anchor" name="d0f2c766ed59e63968ec90ed65d19d7b"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_GCM" ref="d0f2c766ed59e63968ec90ed65d19d7b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_EALG_AES_GCM&nbsp;&nbsp;&nbsp;6          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Galois Counter mode 
-</div>
-</div><p>
-<a class="anchor" name="06ae7c7a22c7f6998945fb3390e41ba0"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_DES_CBC" ref="06ae7c7a22c7f6998945fb3390e41ba0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_EALG_DES_CBC&nbsp;&nbsp;&nbsp;4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-DES CBC mode 
-</div>
-</div><p>
-<a class="anchor" name="2b6199a4659ae89cb4757ee2bbeb07ee"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_NULL" ref="2b6199a4659ae89cb4757ee2bbeb07ee" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_EALG_NULL&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-No encryption 
-</div>
-</div><p>
-<a class="anchor" name="60def2e506a045d205dcf1c454adf82a"></a><!-- doxytag: member="nwal.h::NWAL_SA_INFO_VALID_PARAM_ESN" ref="60def2e506a045d205dcf1c454adf82a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SA_INFO_VALID_PARAM_ESN&nbsp;&nbsp;&nbsp;0x01          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid ESN configuration 
-</div>
-</div><p>
-<a class="anchor" name="57a75d04c007c8b296b6ace339aa3f8d"></a><!-- doxytag: member="nwal.h::nwal_SA_MODE_TRANSPORT" ref="57a75d04c007c8b296b6ace339aa3f8d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_SA_MODE_TRANSPORT&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Transport Mode 
-</div>
-</div><p>
-<a class="anchor" name="06fc188a823278c0689ac6ccafa38c1d"></a><!-- doxytag: member="nwal.h::nwal_SA_MODE_TUNNEL" ref="06fc188a823278c0689ac6ccafa38c1d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_SA_MODE_TUNNEL&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Tunnel Mode 
-</div>
-</div><p>
-<a class="anchor" name="9deb7bfae2b7ef6d15e1b094f808c734"></a><!-- doxytag: member="nwal.h::NWAL_SET_MAC_VALID_PARAM_IFNUM" ref="9deb7bfae2b7ef6d15e1b094f808c734" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SET_MAC_VALID_PARAM_IFNUM&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Restrict MAC packets from NetCP if received from a particular Interface and destination MAC 
-</div>
-</div><p>
-<a class="anchor" name="27da3372f365ce4f7f1fbfed18f24f70"></a><!-- doxytag: member="nwal.h::NWAL_SET_MAC_VALID_PARAM_VLAN_ID" ref="27da3372f365ce4f7f1fbfed18f24f70" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_SET_MAC_VALID_PARAM_VLAN_ID&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-VLAN ID is Valid 
-</div>
-</div><p>
-<a class="anchor" name="8650ffc547ba0067839eff65b23cf2a5"></a><!-- doxytag: member="nwal.h::NWAL_TRANSID_SPIN_WAIT" ref="8650ffc547ba0067839eff65b23cf2a5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TRANSID_SPIN_WAIT&nbsp;&nbsp;&nbsp;0xFFFF          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Reserved Transaction ID for Blocking the API until transaction is complete. NWAL module will do spin wait until transaction is complete 
-</div>
-</div><p>
-<a class="anchor" name="cec6d117e056ee7d6788041d0c757018"></a><!-- doxytag: member="nwal.h::nwal_TRUE" ref="cec6d117e056ee7d6788041d0c757018" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define nwal_TRUE&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-TRUE 
-</div>
-</div><p>
-<a class="anchor" name="daf361567fc1e67b67d978fbbe8a2b81"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_IPSEC_CRYPTO" ref="daf361567fc1e67b67d978fbbe8a2b81" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TX_FLAG1_DO_IPSEC_CRYPTO&nbsp;&nbsp;&nbsp;0x00000010          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSec Crypto/Authentication to be done at NetCP 
-</div>
-</div><p>
-<a class="anchor" name="97c4f2d319fcb574168cd6468b214f27"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_IPV4_CHKSUM" ref="97c4f2d319fcb574168cd6468b214f27" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TX_FLAG1_DO_IPV4_CHKSUM&nbsp;&nbsp;&nbsp;0x00000002          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPV4 Header Checksum offload to hardware. Only supported for innermost IP header of the packet in the case of tunnel configuration Packet received at NWAL already should have rest of the header populated FUTURE ROADMAP ENHANCEMENTS: For IPSec/IP/UDP 
-</div>
-</div><p>
-<a class="anchor" name="bf8681c1907e734eae7a8b6b40b949e7"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_TCP_CHKSUM" ref="bf8681c1907e734eae7a8b6b40b949e7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TX_FLAG1_DO_TCP_CHKSUM&nbsp;&nbsp;&nbsp;0x00000008          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-TCP checksum to be computed at NetCP 
-</div>
-</div><p>
-<a class="anchor" name="3d5902e002b24b6639543fe4228830fc"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_UDP_CHKSUM" ref="3d5902e002b24b6639543fe4228830fc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TX_FLAG1_DO_UDP_CHKSUM&nbsp;&nbsp;&nbsp;0x00000004          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-UDP checksum to be computed at NetCP FUTURE ROADMAP ENHANCEMENTS: For IPSec/IP/UDP 
-</div>
-</div><p>
-<a class="anchor" name="dde523284cc3af778f5875d57967fba8"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_INSERT_PROTO_HDR" ref="dde523284cc3af778f5875d57967fba8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TX_FLAG1_INSERT_PROTO_HDR&nbsp;&nbsp;&nbsp;0x00000001          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Insert L2/L3/UDP header at NWAL module. Application just passes the payload for this configuration 
-</div>
-</div><p>
-<a class="anchor" name="7c59fe8ff0f52ad4927ae0051c8a0d5a"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_META_DATA_VALID" ref="7c59fe8ff0f52ad4927ae0051c8a0d5a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NWAL_TX_FLAG1_META_DATA_VALID&nbsp;&nbsp;&nbsp;0x80000000          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Meta data information is valid. If this bit is not set all other fields in meta data related to packet will not be valid 
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="750f9d1913f0f88bb78b3a2c63889b61"></a><!-- doxytag: member="nwal.h::nwal_AppId" ref="750f9d1913f0f88bb78b3a2c63889b61" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2c12e1b9dc5645d72d060dc6b2952c05"></a><!-- doxytag: member="nwal.h::nwal_appProtoType_t" ref="2c12e1b9dc5645d72d060dc6b2952c05" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b2bca760276a4465153e53f8644bad42"></a><!-- doxytag: member="nwal.h::nwal_enetPort_t" ref="b2bca760276a4465153e53f8644bad42" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4798eb44a470ec16617a4e547985a4d6"></a><!-- doxytag: member="nwal.h::nwal_Handle" ref="4798eb44a470ec16617a4e547985a4d6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="dfc10335d7a5619a310a3745899c036c"></a><!-- doxytag: member="nwal.h::nwal_Inst" ref="dfc10335d7a5619a310a3745899c036c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void* <a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8066f3731e362c5f305b19ee4ff0609f"></a><!-- doxytag: member="nwal.h::nwal_IPSecDir" ref="8066f3731e362c5f305b19ee4ff0609f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="fabfb61062b224e7587bfdf06be3d798"></a><!-- doxytag: member="nwal.h::nwal_IpSecProto" ref="fabfb61062b224e7587bfdf06be3d798" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="13c99f36764e9d7a269d129241074667"></a><!-- doxytag: member="nwal.h::nwal_IpType" ref="13c99f36764e9d7a269d129241074667" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f4ab5b71a56f7737f33d7baf1835c6df"></a><!-- doxytag: member="nwal.h::nwal_macOptFrameFormat_t" ref="f4ab5b71a56f7737f33d7baf1835c6df" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="448d3dbf018a8b09ccb7cda0d01f9412"></a><!-- doxytag: member="nwal.h::nwal_macPktType_t" ref="448d3dbf018a8b09ccb7cda0d01f9412" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0311c01d7766f5be08b62149091e6899"></a><!-- doxytag: member="nwal.h::nwal_matchAction_t" ref="0311c01d7766f5be08b62149091e6899" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4277d5458827c95a1bcb91eab9216836"></a><!-- doxytag: member="nwal.h::nwal_nextRtFailAction_t" ref="4277d5458827c95a1bcb91eab9216836" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2ce41d72fbf1aa7109d89a4a93884660"></a><!-- doxytag: member="nwal.h::nwal_pollPktQCtl" ref="2ce41d72fbf1aa7109d89a4a93884660" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e9f3f39a9e9c6513c836d45cb6e4ac47"></a><!-- doxytag: member="nwal.h::nwal_rxFlag1_t" ref="e9f3f39a9e9c6513c836d45cb6e4ac47" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint32_t <a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2cd3763bfe428c69021adb1f0901878a"></a><!-- doxytag: member="nwal.h::nwal_saAALG" ref="2cd3763bfe428c69021adb1f0901878a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="991726d136c2c9da85529ea1ff488ebf"></a><!-- doxytag: member="nwal.h::nwal_saEALG" ref="991726d136c2c9da85529ea1ff488ebf" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3b3afa5be7154c0eb050446efdc96a3b"></a><!-- doxytag: member="nwal.h::nwal_saMode" ref="3b3afa5be7154c0eb050446efdc96a3b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="27c4142f7d360e967a0ffdf941d93097"></a><!-- doxytag: member="nwal.h::nwal_TransID_t" ref="27c4142f7d360e967a0ffdf941d93097" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f346b89343f6c257493754a0f40ce063"></a><!-- doxytag: member="nwal.h::nwal_txFlag1_t" ref="f346b89343f6c257493754a0f40ce063" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef uint32_t <a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="eb4234bfd9653356297a36c16a2e0058"></a><!-- doxytag: member="nwal.h::nwalIpv4Addr_t" ref="eb4234bfd9653356297a36c16a2e0058" args="[NWAL_IPV4_ADDR_SIZE]" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef unsigned char <a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a>[NWAL_IPV4_ADDR_SIZE]          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b7f897cc03d8510f4ceea3b39f60485d"></a><!-- doxytag: member="nwal.h::nwalIpv6Addr_t" ref="b7f897cc03d8510f4ceea3b39f60485d" args="[NWAL_IPV6_ADDR_SIZE]" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef unsigned char <a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a>[NWAL_IPV6_ADDR_SIZE]          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c78950738f8a5d40e045de64e74e1e5f"></a><!-- doxytag: member="nwal.h::nwalMacAddr_t" ref="c78950738f8a5d40e045de64e74e1e5f" args="[NWAL_MAC_ADDR_SIZE]" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef unsigned char <a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>[NWAL_MAC_ADDR_SIZE]          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwal.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>nwal.h File Reference</h1>Network Adaptation Layer Unit sub-system API and Data Definitions. <a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;stdint.h&gt;</code><br>\r
+<code>#include &lt;stdlib.h&gt;</code><br>\r
+<code>#include &lt;ti/drv/cppi/cppi_drv.h&gt;</code><br>\r
+<code>#include &lt;ti/drv/cppi/cppi_desc.h&gt;</code><br>\r
+<code>#include &lt;ti/drv/qmss/qmss_drv.h&gt;</code><br>\r
+<code>#include &lt;ti/drv/pa/pa.h&gt;</code><br>\r
+<code>#include &lt;ti/drv/pa/pasahost.h&gt;</code><br>\r
+<code>#include &lt;ti/runtime/pktlib/pktlib.h&gt;</code><br>\r
+<code>#include &lt;ti/drv/nwal/nwal_tune.h&gt;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html">nwalMacOpt_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddIPParam structure.  <a href="structnwal_ip_param__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Buffer pool definition for RX and TX path.  <a href="structnwal_buf_pool__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Global System Level configuration.  <a href="structnwal_glob_cfg__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Local per core configuration.  <a href="structnwal_loc_cfg__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Memory Size Configuration Structure.  <a href="structnwal_size_info__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html">nwalMemBuf_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Size Configuration Structure.  <a href="structnwal_mem_buf__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html">nwalSaIpSecParam_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalCreateSA configuration parameters  <a href="structnwal_create_s_a_params__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a></td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwalAddSP configuration parameters  <a href="structnwal_sec_pol_params__t.html#_details">More...</a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>NWAL Handle</h2></td></tr>\r
+<tr><td colspan="2">Handle owned by NWAL abstracted to Application.<p>\r
+Application to use this handle to identify NWAL configuration <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#63935aa09089320d69d7af699674cc76">nwal_HANDLE_INVALID</a>&nbsp;&nbsp;&nbsp;NULL</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Boolean Type definition</h2></td></tr>\r
+<tr><td colspan="2">Boolean Type definition<p>\r
+Boolean definitions for Module <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#cec6d117e056ee7d6788041d0c757018">nwal_TRUE</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>MAC packet Type</h2></td></tr>\r
+<tr><td colspan="2">MAC packet Type<p>\r
+MAC packet Type <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f2a654cec47a549ad6c20fe141599c4d">NWAL_MAC_PKT_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>RX Flag 1</h2></td></tr>\r
+<tr><td colspan="2">List of NetCP actions completed for incoming packet<p>\r
+List of NetCP actions completed for incoming packet <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#6fe617563c8d26f850da904f2b00f3f1">NWAL_RX_FLAG1_META_DATA_VALID</a>&nbsp;&nbsp;&nbsp;0x80000000</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>EMAC Port Id</h2></td></tr>\r
+<tr><td colspan="2">Incoming/Outgoing Port Id: 1 based<p>\r
+Incoming/Outgoing Port Id: 1 based <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#0e3e18338a1d81ee800a5e923077677a">NWAL_ENET_PORT_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>TX Flag 1</h2></td></tr>\r
+<tr><td colspan="2">List of actions to be completed by NetCP for outgoing packet<p>\r
+List of actions to be completed by NetCP for outgoing packet <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#7c59fe8ff0f52ad4927ae0051c8a0d5a">NWAL_TX_FLAG1_META_DATA_VALID</a>&nbsp;&nbsp;&nbsp;0x80000000</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Configuration for action by NETCP when next route classification fails</h2></td></tr>\r
+<tr><td colspan="2">Action from NETCP when next route classification check fails<p>\r
+Configuration action to either terminate to host or discard packets in case next route classification fails. An example for MAC/L2 would be IP L3 classification fails <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#58ab565bcb24c4d6ea097a90a39c5c13">NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD</a>&nbsp;&nbsp;&nbsp;0x0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Configuration for action by NETCP when classification matches</h2></td></tr>\r
+<tr><td colspan="2">Action from NETCP when classification check passes<p>\r
+Configuration actions in case classification matches at NetCP. <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#ed667065a77ff7cfe62d32a3f46cc6fd">NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE</a>&nbsp;&nbsp;&nbsp;0x0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Configuration for Frame format in MAC header</h2></td></tr>\r
+<tr><td colspan="2">MAC frame format configuration<p>\r
+MAC frame format configuration <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3af5ec5ff39612e69d5fb6763da7aaec">NWAL_MAC_OPT_FRAME_FORMAT_802_3</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>MAC Address Type</h2></td></tr>\r
+<tr><td colspan="2">nwalMacAddr MAC address specification<p>\r
+This type is used to pass MAC addresses to the module. The most significant byte of the mac address is placed in array element 0. <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8338b0b2566b45aafe4a23e54dad806d">NWAL_MAC_ADDR_SIZE</a>&nbsp;&nbsp;&nbsp;6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> [NWAL_MAC_ADDR_SIZE]</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>IPv4 Address</h2></td></tr>\r
+<tr><td colspan="2">nwalIpv4Addr IPv4 address specification<p>\r
+This type is used to pass IPv4 addresses to the module. The most significant byte of the IP address is placed in array element 0. <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#e07453077b3b27c7392af73990e42b3d">NWAL_IPV4_ADDR_SIZE</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a> [NWAL_IPV4_ADDR_SIZE]</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>IPv6 Address</h2></td></tr>\r
+<tr><td colspan="2">nwalIpv6Addr IPv6 address specificiation<p>\r
+This type is used to pass IPv6 addresses to the module. The most significant byte of the IP address is placed in array element 0. <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3b899ed825267375ac902193befa9f30">NWAL_IPV6_ADDR_SIZE</a>&nbsp;&nbsp;&nbsp;16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a> [NWAL_IPV6_ADDR_SIZE]</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Valid Parameter Bit map</h2></td></tr>\r
+<tr><td colspan="2">Defines the IPSec Protocol configuration for channel.<p>\r
+Define for IPSec protocol configuration for channel <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#a1838b21a7278d72e5633331961e35e9">nwal_IpSecProtoAH</a>&nbsp;&nbsp;&nbsp;3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>SA Mode for the IPSec Channel</h2></td></tr>\r
+<tr><td colspan="2">SA Mode for the IPSec Channel<p>\r
+SA Mode configuration <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#57a75d04c007c8b296b6ace339aa3f8d">nwal_SA_MODE_TRANSPORT</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>IPSec Channel Direction Inbound/Outbound</h2></td></tr>\r
+<tr><td colspan="2">IPSec Channel Direction Inbound/Outbound<p>\r
+Channel configuration <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>SA Authentication Algorithms</h2></td></tr>\r
+<tr><td colspan="2">Authentication Algorithms<p>\r
+Authentication Algorithm supported <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#bfc0861738d9b426cfade3619d50b5e7">NWAL_SA_AALG_NULL</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Encryption Algorithm Configuration</h2></td></tr>\r
+<tr><td colspan="2">Encryption Algorithm Configuration<p>\r
+Encryption Algorithm supported <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2b6199a4659ae89cb4757ee2bbeb07ee">NWAL_SA_EALG_NULL</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Protocol type for Application Payload</h2></td></tr>\r
+<tr><td colspan="2">Application Layer protocol type for payload<p>\r
+Defines Application layer protocol for the channel. <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#29126e583222335c3ba1a0c5626b1d91">NWAL_APP_PLOAD_PROTO_UDP</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Bit Map indicating the queues to be polled by NWAL</h2></td></tr>\r
+<tr><td colspan="2">Bit Map indicating the queues to be polled by NWAL<p>\r
+Bit Map indicating the queues to be polled by NWAL. <br><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#99432d54a3965aa00aa6ec4d810d94cc">nwal_POLL_DEFAULT_GLOB_PKT_Q</a>&nbsp;&nbsp;&nbsp;0x0001</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#ga308aaa6f7b8eaef41f8fb69c960d9c0">nwal_OK</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd84bd26de04054c46f419f09b69ad342">nwal_TRANS_COMPLETE</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g84708171e60a845b39323d0a7ddd3650">nwal_ERR_INVALID_CMD_DEST</a>&nbsp;&nbsp;&nbsp;-1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7531cd8071261259fabc4dfbbef63496">nwal_ERR_NO_FREE_CMD_DESC</a>&nbsp;&nbsp;&nbsp;-2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g3c9fb1f13e2ed191863700975196c38a">nwal_ERR_PA</a>&nbsp;&nbsp;&nbsp;-3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7e4ac3efbad70a57855b29b6b6be5d2c">nwal_ERR_NO_FREE_CMD_BUF</a>&nbsp;&nbsp;&nbsp;-4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g14a47736cdeffde6143d100a402ab094">nwal_ERR_INVALID_HANDLE</a>&nbsp;&nbsp;&nbsp;-5</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g35b99882a4769e2202c2379d76c5fc53">nwal_ERR_NO_FREE_BUF</a>&nbsp;&nbsp;&nbsp;-6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbbb3a460da215a86c412b31458135d16">nwal_ERR_INVALID_ADDR</a>&nbsp;&nbsp;&nbsp;-7</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g38feb0a745c2972a3d1f482325d04e73">nwal_ERR_INVALID_PARAM</a>&nbsp;&nbsp;&nbsp;-8</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf31f8189ece27dd2092eecd689ac9eb3">nwal_ERR_PA_PREV_REQ</a>&nbsp;&nbsp;&nbsp;-9</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gabc4b0dc895b28553cc960582485c16f">nwal_ERR_MEM_ALLOC</a>&nbsp;&nbsp;&nbsp;-10</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gd661908f0a2e95124bf9c1e2c1e4174e">nwal_ERR_SA</a>&nbsp;&nbsp;&nbsp;-11</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc43af07ea627f0b13900ed3e8a0caa9e">nwal_ERR_RES_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-12</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gb103000554c2aebb599352e3c00c176e">nwal_ERR_INVALID_KEY</a>&nbsp;&nbsp;&nbsp;-13</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gbb7c5674f1479d7cc64d5e29c073434d">nwal_ERR_INVALID_PREV_HANDLE_STATE</a>&nbsp;&nbsp;&nbsp;-14</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gdb66b29ec3bc8e7ceadac909093fa6c7">nwal_ERR_INVALID_STATE</a>&nbsp;&nbsp;&nbsp;-15</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g57e02970b58f17f9ad23ab2ac271af8b">nwal_ERR_POWER_DOMAIN_FAIL</a>&nbsp;&nbsp;&nbsp;-16</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gccf69e2f4089f14328ad062e8d0a7de6">nwal_ERR_PA_DOWNLOAD</a>&nbsp;&nbsp;&nbsp;-17</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g6095036f409465973753a0ea449b4469">nwal_ERR_CPPI</a>&nbsp;&nbsp;&nbsp;-18</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g68e97880a77416b209713a7d3505e4b9">nwal_ERR_QMSS</a>&nbsp;&nbsp;&nbsp;-19</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf41be0888d4f7cc7087ff1abf9f4fb47">nwal_ERR_DEST_MISMATCH</a>&nbsp;&nbsp;&nbsp;-20</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gf02cdb47f0190622a8960ba215f28a12">nwal_ERR_SA_NOT_ENABLED</a>&nbsp;&nbsp;&nbsp;-21</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gecd17af4e65f92a72ef7a817a59e2962">nwal_ERR_INVALID_PROC_ID</a>&nbsp;&nbsp;&nbsp;-22</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#gc8d95caed00fb1c86448dda1a36c19aa">nwal_ERR_L2L3_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-23</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g7de475ec0e75c5c692cdc45c45d48516">nwal_ERR_PORT_UNAVAILABLE</a>&nbsp;&nbsp;&nbsp;-24</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g77975dadc8088db18fe78bd8b9a7a5a5">nwal_ERR_PKT_LIB</a>&nbsp;&nbsp;&nbsp;-25</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#dde523284cc3af778f5875d57967fba8">NWAL_TX_FLAG1_INSERT_PROTO_HDR</a>&nbsp;&nbsp;&nbsp;0x00000001</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g55e1dc32d8cd15f4871ca8ba4f030754">nwal_IPV4</a>&nbsp;&nbsp;&nbsp;pa_IPV4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___ip_values.html#g528fb20b47cca82e0a761f94117c90a8">nwal_IPV6</a>&nbsp;&nbsp;&nbsp;pa_IPV6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">NWAL_MAX_BUF_POOLS</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NWAL Multi Buffer pool configuration.  <a href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#9a5c3848392ffec200f3b691dd7e63fb">NWAL_DEF_MAX_PKTS_PER_POLL</a>&nbsp;&nbsp;&nbsp;100</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1dcfaf796771ccbb6d95ab169140c7d3">nwal_N_BUFS</a>&nbsp;&nbsp;&nbsp;8</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Define the maximum number of buffers the module can request.  <a href="#1dcfaf796771ccbb6d95ab169140c7d3"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#046669ef2ad9da3e6546937766f2c6b5">nwal_BUF_INDEX_INST</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#630683aab1a84ddf104abe0956d0ae9d">nwal_BUF_INDEX_INT_HANDLES</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#09de25d2ac2ae48c68ce454852f884af">nwal_BUF_INDEX_PA_LLD_BUF0</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#7a61023dc0b71a5676fb99c0b7d644a9">nwal_BUF_INDEX_PA_LLD_BUF1</a>&nbsp;&nbsp;&nbsp;3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#aeed0f3c8bc12f46a272d792fb17dd1f">nwal_BUF_INDEX_PA_LLD_BUF2</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#85e046b215a67e945b1cba5a7bfb3371">nwal_BUF_INDEX_SA_LLD_HANDLE</a>&nbsp;&nbsp;&nbsp;5</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#ffff4d92fe83199737e5495c788206c3">nwal_BUF_INDEX_SA_CONTEXT</a>&nbsp;&nbsp;&nbsp;6</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b7fd01a83f5bd0d20e9dad63fbf4d657">nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE</a>&nbsp;&nbsp;&nbsp;7</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8650ffc547ba0067839eff65b23cf2a5">NWAL_TRANSID_SPIN_WAIT</a>&nbsp;&nbsp;&nbsp;0xFFFF</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3553e392952c24425a24e96ea6a7432b">nwal_FALSE</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#a9a42ce989b15856b99da81654035d97">NWAL_MAC_PKT_UNICAST</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c78ae44e84f2b0454f1f5a98d152e80f">NWAL_MAC_PKT_BROADCAST</a>&nbsp;&nbsp;&nbsp;0x3</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1f4aa8dd34353426fa754cdee3ad062f">NWAL_MAC_PKT_MULTICAST</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#bb34fc5b4d75bed583d1832567d7fd22">NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH</a>&nbsp;&nbsp;&nbsp;0x5</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#4ea87642e31c001ef542ab6604a7550d">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK</a>&nbsp;&nbsp;&nbsp;0x00000003</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3afe0bd204e07fa35eceab0feb67d2b3">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#6848c7ecd56b0e06063074e1e0b076e0">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c3713166d868e268ba72e0167fc9d351">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#b0aae5c9266ba275e5a8f5fb59529499">NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK</a>&nbsp;&nbsp;&nbsp;3</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3fa58166d5414a509f37dda28bb29564">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK</a>&nbsp;&nbsp;&nbsp;3</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#47307169debf3c968315b5841ce3248e">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK</a>&nbsp;&nbsp;&nbsp;0x0000000C</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1b7373f03f7127932c5cd37edb97df92">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8012a352b54d32a25a8f0ba8d8f0868a">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#352ca11e7d312df4c39150421a6ca6bf">NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#efa3fdb7ead026f4fe8ba8124461eaab">NWAL_RX_POLICY_DONE_OK</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f3c457ddc48bee19ee060cf06f7af7fa">NWAL_RX_IPSEC_CRYPTO_DONE_OK</a>&nbsp;&nbsp;&nbsp;0x00000020</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#225349cbf183a945d4dd3d7dd9b4fad7">NWAL_RX_IPSEC_WINDOW_DONE_OK</a>&nbsp;&nbsp;&nbsp;0x00000040</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#97c4f2d319fcb574168cd6468b214f27">NWAL_TX_FLAG1_DO_IPV4_CHKSUM</a>&nbsp;&nbsp;&nbsp;0x00000002</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#3d5902e002b24b6639543fe4228830fc">NWAL_TX_FLAG1_DO_UDP_CHKSUM</a>&nbsp;&nbsp;&nbsp;0x00000004</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#bf8681c1907e734eae7a8b6b40b949e7">NWAL_TX_FLAG1_DO_TCP_CHKSUM</a>&nbsp;&nbsp;&nbsp;0x00000008</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#daf361567fc1e67b67d978fbbe8a2b81">NWAL_TX_FLAG1_DO_IPSEC_CRYPTO</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#e6e4cc22416f0998ee19c0ddcfa2c961">NWAL_NEXT_ROUTE_FAIL_ACTION_HOST</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#7d6f389b47fb9a8b71b9c7b88530277b">NWAL_MATCH_ACTION_DISCARD</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#18e753a7586d4238d7882aaf0729722f">NWAL_MATCH_ACTION_HOST</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">IP Options Valid Parameters</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Bit map indicating valid Parameters for the configuration.<p>\r
+Defines valid parameters for IP Options <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#222d8a8f888eebbc026a1107138cfbf9">NWAL_IP_OPT_VALID_PARAMS_L4_PROTO</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#fe360a10d0d34bffdd919746fe94f335">NWAL_IP_OPT_VALID_PARAMS_TOS</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#371bc6191255dfabb5bcb20d7e71e803">NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">MAC Options Valid Parameters</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Bit map indicating valid Parameters for the configuration.<p>\r
+Defines valid parameters for MAC Options <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#9402bbe144bcf7652472adf1dbf289a0">NWAL_MAC_OPT_VALID_PARAM_VLAN_ID</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#15c66e72ee33a84b1c53e32a87561155">NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#deba6b6e4b4a9d294c2391d0f3b3ee60">NWAL_MAC_OPT_FRAME_FORMAT_DIX</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">Valid Parameter configuration for nwal_setMacIface API</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Valid Parameter configuration<p>\r
+Valid Parameter to configure optional parameters. <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#9deb7bfae2b7ef6d15e1b094f808c734">NWAL_SET_MAC_VALID_PARAM_IFNUM</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#27da3372f365ce4f7f1fbfed18f24f70">NWAL_SET_MAC_VALID_PARAM_VLAN_ID</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#1786bdc0ee1537d3322ace06dfd18526">nwal_IpSecProtoESP</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">Valid Parameter configuration for nwalSaIpSecParam_t</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Valid Parameter configuration<p>\r
+Valid Parameter to configure optional parameters. <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#60def2e506a045d205dcf1c454adf82a">NWAL_SA_INFO_VALID_PARAM_ESN</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#06fc188a823278c0689ac6ccafa38c1d">nwal_SA_MODE_TUNNEL</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#70448dea2e8e092b3014b1a27152476f">NWAL_IPSEC_DIR_OUTBOUND</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f9c95f201dbcc6fb5fe4ca360857bfc9">NWAL_SA_AALG_HMAC_MD5</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#c0455bcfcd8b82bc03464a2839add006">NWAL_SA_AALG_HMAC_SHA1</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#73936b1601ae691d8b3dfa1e902e2db0">NWAL_SA_AALG_HMAC_SHA2_224</a>&nbsp;&nbsp;&nbsp;3</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#368ae408d408b63ee1080b327440364e">NWAL_SA_AALG_HMAC_SHA2_256</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#f8a6cf748515d3c4db19d54ffcdb1663">NWAL_SA_EALG_AES_CTR</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8ad00fa1190ecaf112a0e214d020aab8">NWAL_SA_EALG_AES_CBC</a>&nbsp;&nbsp;&nbsp;3</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#06ae7c7a22c7f6998945fb3390e41ba0">NWAL_SA_EALG_DES_CBC</a>&nbsp;&nbsp;&nbsp;4</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#625a3d4d19853d81357198917fc448b9">NWAL_SA_EALG_AES_CCM</a>&nbsp;&nbsp;&nbsp;5</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#d0f2c766ed59e63968ec90ed65d19d7b">NWAL_SA_EALG_AES_GCM</a>&nbsp;&nbsp;&nbsp;6</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">Maximum Key Size configuration</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Maximum Key Size configuration<p>\r
+Maximum size for Encryption and Authentication Keys <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#gb68d08b37302724d9d78e038e8abebba">NWAL_SA_MAX_AUTH_KEY_LEN</a>&nbsp;&nbsp;&nbsp;64</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal_max_key_size.html#g046bd973fa70d1aab17a3b29787a3c98">NWAL_SA_MAX_ENC_KEY_LEN</a>&nbsp;&nbsp;&nbsp;32</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#0c2c81b4ed628898e5bd538d7be37084">NWAL_APP_PLOAD_PROTO_GTPU</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#345424e511c1b8e9a7a5e0ca546d9d06">NWAL_APP_PLOAD_16_BIT_PORT</a>&nbsp;&nbsp;&nbsp;0x03</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#8e490ba4d12b61d8caf1b1f6b82025bc">nwal_POLL_DEFAULT_PER_PROC_PKT_Q</a>&nbsp;&nbsp;&nbsp;0x0002</td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#26da5f7b22ea10ae0d8d2f20d7775ffc">nwal_POLL_APP_MANAGED_PKT_Q</a>&nbsp;&nbsp;&nbsp;0x0004</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a></td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">Application Handle</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Handle owned by Application.<p>\r
+NWAL uses this handle while interfacing to application <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a></td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">NWAL Inst</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">NWAL Instance abstracted to Application.<p>\r
+Application to use this handle to identify a resource returned as part of API call <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a></td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">Transaction ID</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">Transaction ID type<p>\r
+Type of transaction ID for the non Blocking API call <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><div class="groupHeader">NWAL Packet meta data information for outgoing packet</div></td></tr>\r
+<tr><td colspan="2"><div class="groupText">NWAL Packet meta data information for outgoing packet<p>\r
+The parameters in this structure are used to provide additional details for the outgoing packet. In the case of NWAL updating the packet header structure content will be modified internally within NWAL to reflect correct offset of the packet headers <br><br></div></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a> ret)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdCallBack Callback function for non blocking configuration request  <a href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> (uint32_t appCookie, uint16_t numPkts, <a class="el" href="structnwal_rx_pkt_info__t.html">nwalRxPktInfo_t</a> *pPktInfo, uint64_t timestamp, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> *pFreePkt)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_rxPktCallBack Callback function for incoming packets from NWAL  <a href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> (<a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *stats)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_CmdPaStatsReply Callback function for statistics response  <a href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12"></a><br></td></tr>\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25">nwal_getBufferReq</a> (<a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *sizeCfg, int sizes[nwal_N_BUFS], int aligns[nwal_N_BUFS])</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve memory buffer requirement by NWAL module.  <a href="group__nwal__api__functions.html#g67e3eb4e446cec804e87b0f4fec8bc25"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> (const <a class="el" href="structnwal_glob_cfg__t.html">nwalGlobCfg_t</a> *pCfg, <a class="el" href="structnwal_size_info__t.html">nwalSizeInfo_t</a> *pSizeInfo, int sizes[nwal_N_BUFS], void *bases[nwal_N_BUFS], <a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> *pNwalInst)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API instantiates the driver and allocated global resources and is pre-requisite.  <a href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g8902b9568e8ce7989da63d6a97c2e3a7">nwal_delete</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API frees the NetCP resources allocated byNWAL.  <a href="group__nwal__api__functions.html#g8902b9568e8ce7989da63d6a97c2e3a7"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9491a97d2695d4df29ae94ccaf7d0538">nwal_getGlobCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_glob_cxt_info__t.html">nwalGlobCxtInfo_t</a> *pInfo)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve global resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create()</a> API.  <a href="group__nwal__api__functions.html#g9491a97d2695d4df29ae94ccaf7d0538"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, const <a class="el" href="structnwal_loc_cfg__t.html">nwalLocCfg_t</a> *pCfg)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API would need to be called for all cores as a pre-requisite. API allows local per core related resource configuration to NWAL.  <a href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ga368a5b778510840d7648844616e4b45">nwal_getLocCxtInfo</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_loc_cxt_info__t.html">nwalLocCxtInfo_t</a> *pInfo)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve local per process resources created by NWAL at the end of <a class="el" href="group__nwal__api__functions.html#g90852da1af033180d619e147594a869e">nwal_start()</a> API.  <a href="group__nwal__api__functions.html#ga368a5b778510840d7648844616e4b45"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g4ac963c021e794ec1bfce2f7003772d6">nwal_getMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getMacIface: API will check for already configuration for MAC entry  <a href="group__nwal__api__functions.html#g4ac963c021e794ec1bfce2f7003772d6"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c">nwal_setMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_mac_param__t.html">nwalMacParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIfHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setMacIface: Configures MAC LUT entry at NetCP.  <a href="group__nwal__api__functions.html#g0b49a46ae19bd0020a0726e40c41750c"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g75cf2e792790d8ece465de728f87d404">nwal_delMacIface</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_delMacIface: Delete MAC LUT entry at NetCP.  <a href="group__nwal__api__functions.html#g75cf2e792790d8ece465de728f87d404"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gd6993a765961a1b21f7354a7617ffad7">nwal_getIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> pPrevHandle, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getIPAddr: API will check if there is already IP Address configured by application. If found returns the handle  <a href="group__nwal__api__functions.html#gd6993a765961a1b21f7354a7617ffad7"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ifHandle, <a class="el" href="structnwal_ip_param__t.html">nwalIpParam_t</a> *pParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pIpHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_setIPAddr: Add IP Address configuration to NETCP.  <a href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g5f8b24f04b58bd9bb10d041ab309af9c">nwal_delIPAddr</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> ipHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_deleteIPAddr: Delete IP Address configuration at NETCP.  <a href="group__nwal__api__functions.html#g5f8b24f04b58bd9bb10d041ab309af9c"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g206ce6e6f7ffe6145836023f046ffb60">nwal_getSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> dir, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an IPSec Security Association Channel.  <a href="group__nwal__api__functions.html#g206ce6e6f7ffe6145836023f046ffb60"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727">nwal_setSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sa_ip_sec_id__t.html">nwalSaIpSecId_t</a> *pSaId, <a class="el" href="structnwal_create_s_a_params__t.html">nwalCreateSAParams_t</a> *pCreateParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecAssocHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create outer IPSec Security Association Channel For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="group__nwal__api__functions.html#gca33b2cd9bd7ccf47f024685a7749727"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gcddcfd2aee1399d68d3ad5af65f655d2">nwal_delSecAssoc</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecAssocHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle For inbound direction API will trigger allocating resources at NetCP. Application can either block by passing transaction ID as NWAL_TRANSID_SPIN_WAIT or wait for call back being called with the results For outbound, API will return nwal_TRANS_COMPLETE and no further callback will be called.Application can free transaction ID after returning from API.  <a href="group__nwal__api__functions.html#gcddcfd2aee1399d68d3ad5af65f655d2"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#ge9b0a2500f33214fd0758158edf34a22">nwal_getSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to retrieve handle for existing security policy for a connection.  <a href="group__nwal__api__functions.html#ge9b0a2500f33214fd0758158edf34a22"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="structnwal_sec_pol_params__t.html">nwalSecPolParams_t</a> *pPolParam, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalSecPolHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create policy for a connection.  <a href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gbfbfb134f82617f4172490d7e3691f36">nwal_delSecPolicy</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalSecPolHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing Policy Handle.  <a href="group__nwal__api__functions.html#gbfbfb134f82617f4172490d7e3691f36"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e">nwal_addConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> appId, <a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a> proto, <a class="el" href="structnwal_loc_conn_cfg__t.html">nwalLocConnCfg_t</a> *pLocConnCfg, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> *pNwalConHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to create connection establishment.  <a href="group__nwal__api__functions.html#gfa8c0d4f3cc343d34c617ca633f7206e"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g555ca6d2c15b3ff5546fa2370034d07b">nwal_delConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API to delete an existing connection.  <a href="group__nwal__api__functions.html#g555ca6d2c15b3ff5546fa2370034d07b"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#geee71f679658ef7182385f8fee78b5d2">nwal_cfgConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalConHandle, <a class="el" href="structnwal_rem_conn_cfg__t.html">nwalRemConnCfg_t</a> *pRemConnCfg)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API for run time configuration connection establishment.  <a href="group__nwal__api__functions.html#geee71f679658ef7182385f8fee78b5d2"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g3a6de9ce78144e80feb5ad45db73ae81">nwal_refreshConn</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_refreshConn: Refreshes a connection for the core.  <a href="group__nwal__api__functions.html#g3a6de9ce78144e80feb5ad45db73ae81"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g14fd102b2d3b8d942cb86b8b8d2dbf72">nwal_getPAStats</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a> transId, paSysStats_t *pPaStats, <a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> doClear)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_getPAStats: Get Statistics from PA  <a href="group__nwal__api__functions.html#g14fd102b2d3b8d942cb86b8b8d2dbf72"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g113edc64f9b709805625a49a0a5c25ba">nwal_sendRaw</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, uint16_t bufLen, uint8_t *pBuf)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_sendRaw: Transmit raw packet to the PA  <a href="group__nwal__api__functions.html#g113edc64f9b709805625a49a0a5c25ba"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___ret_value.html#g637bd1a265e777278081b477f4175250">nwal_RetValue</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g9becdd27693d5b7d564274c6a9798b5a">nwal_send</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> nwalHandle, <a class="el" href="structnwal_tx_pkt_info__t.html">nwalTxPktInfo_t</a> *pPktInfo)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_send: Transmit packet out for a connection  <a href="group__nwal__api__functions.html#g9becdd27693d5b7d564274c6a9798b5a"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g32fdcdfe7e992b416502eab84de846fb">nwal_pollCtl</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *pCmdCallBack, <a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *pPaStatsCallBack)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollCtl: API for polling Control message response from NetCP: PA Subsystem.  <a href="group__nwal__api__functions.html#g32fdcdfe7e992b416502eab84de846fb"></a><br></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nwal__api__functions.html#g220abef4dc0cd6e26f55117c8f9cf72d">nwal_pollPkt</a> (<a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a> nwalInst, <a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a> pktQCtl, uint32_t appCookie, uint16_t maxPkts, Qmss_QueueHnd appRxPktQueue, <a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *pRxPktCallBack)</td></tr>\r
+\r
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">nwal_pollPkt: API for polling packets from network.  <a href="group__nwal__api__functions.html#g220abef4dc0cd6e26f55117c8f9cf72d"></a><br></td></tr>\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+Network Adaptation Layer Unit sub-system API and Data Definitions. \r
+<p>\r
+path ti/drv/nwal/nwal.h <hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="345424e511c1b8e9a7a5e0ca546d9d06"></a><!-- doxytag: member="nwal.h::NWAL_APP_PLOAD_16_BIT_PORT" ref="345424e511c1b8e9a7a5e0ca546d9d06" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_APP_PLOAD_16_BIT_PORT&nbsp;&nbsp;&nbsp;0x03          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+All other 16 bit ports \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0c2c81b4ed628898e5bd538d7be37084"></a><!-- doxytag: member="nwal.h::NWAL_APP_PLOAD_PROTO_GTPU" ref="0c2c81b4ed628898e5bd538d7be37084" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_APP_PLOAD_PROTO_GTPU&nbsp;&nbsp;&nbsp;0x02          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Protocol Type for Application payload is GTPU \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="29126e583222335c3ba1a0c5626b1d91"></a><!-- doxytag: member="nwal.h::NWAL_APP_PLOAD_PROTO_UDP" ref="29126e583222335c3ba1a0c5626b1d91" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_APP_PLOAD_PROTO_UDP&nbsp;&nbsp;&nbsp;0x01          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Protocol Type for Application payload is UDP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="046669ef2ad9da3e6546937766f2c6b5"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_INST" ref="046669ef2ad9da3e6546937766f2c6b5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_INST&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="630683aab1a84ddf104abe0956d0ae9d"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_INT_HANDLES" ref="630683aab1a84ddf104abe0956d0ae9d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_INT_HANDLES&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="09de25d2ac2ae48c68ce454852f884af"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_PA_LLD_BUF0" ref="09de25d2ac2ae48c68ce454852f884af" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_PA_LLD_BUF0&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7a61023dc0b71a5676fb99c0b7d644a9"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_PA_LLD_BUF1" ref="7a61023dc0b71a5676fb99c0b7d644a9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_PA_LLD_BUF1&nbsp;&nbsp;&nbsp;3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="aeed0f3c8bc12f46a272d792fb17dd1f"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_PA_LLD_BUF2" ref="aeed0f3c8bc12f46a272d792fb17dd1f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_PA_LLD_BUF2&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ffff4d92fe83199737e5495c788206c3"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_SA_CONTEXT" ref="ffff4d92fe83199737e5495c788206c3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_SA_CONTEXT&nbsp;&nbsp;&nbsp;6          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b7fd01a83f5bd0d20e9dad63fbf4d657"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE" ref="b7fd01a83f5bd0d20e9dad63fbf4d657" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE&nbsp;&nbsp;&nbsp;7          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="85e046b215a67e945b1cba5a7bfb3371"></a><!-- doxytag: member="nwal.h::nwal_BUF_INDEX_SA_LLD_HANDLE" ref="85e046b215a67e945b1cba5a7bfb3371" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_BUF_INDEX_SA_LLD_HANDLE&nbsp;&nbsp;&nbsp;5          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9a5c3848392ffec200f3b691dd7e63fb"></a><!-- doxytag: member="nwal.h::NWAL_DEF_MAX_PKTS_PER_POLL" ref="9a5c3848392ffec200f3b691dd7e63fb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_DEF_MAX_PKTS_PER_POLL&nbsp;&nbsp;&nbsp;100          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Default packets processed by NWAL per poll \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0e3e18338a1d81ee800a5e923077677a"></a><!-- doxytag: member="nwal.h::NWAL_ENET_PORT_UNKNOWN" ref="0e3e18338a1d81ee800a5e923077677a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_ENET_PORT_UNKNOWN&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+ENET Port Not Applicable. For TX direction switch will redirect to appropriate port. The \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3553e392952c24425a24e96ea6a7432b"></a><!-- doxytag: member="nwal.h::nwal_FALSE" ref="3553e392952c24425a24e96ea6a7432b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_FALSE&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+FALSE \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="63935aa09089320d69d7af699674cc76"></a><!-- doxytag: member="nwal.h::nwal_HANDLE_INVALID" ref="63935aa09089320d69d7af699674cc76" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_HANDLE_INVALID&nbsp;&nbsp;&nbsp;NULL          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="371bc6191255dfabb5bcb20d7e71e803"></a><!-- doxytag: member="nwal.h::NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL" ref="371bc6191255dfabb5bcb20d7e71e803" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IP_OPT_VALID_PARAMS_FLOW_LABEL&nbsp;&nbsp;&nbsp;0x4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Flow Label \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="222d8a8f888eebbc026a1107138cfbf9"></a><!-- doxytag: member="nwal.h::NWAL_IP_OPT_VALID_PARAMS_L4_PROTO" ref="222d8a8f888eebbc026a1107138cfbf9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IP_OPT_VALID_PARAMS_L4_PROTO&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Protocol Type. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fe360a10d0d34bffdd919746fe94f335"></a><!-- doxytag: member="nwal.h::NWAL_IP_OPT_VALID_PARAMS_TOS" ref="fe360a10d0d34bffdd919746fe94f335" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IP_OPT_VALID_PARAMS_TOS&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Type of Service \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="98a9668197a0ab59e4028a642ae69036"></a><!-- doxytag: member="nwal.h::NWAL_IPSEC_DIR_INBOUND" ref="98a9668197a0ab59e4028a642ae69036" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IPSEC_DIR_INBOUND&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Inbound \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="70448dea2e8e092b3014b1a27152476f"></a><!-- doxytag: member="nwal.h::NWAL_IPSEC_DIR_OUTBOUND" ref="70448dea2e8e092b3014b1a27152476f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IPSEC_DIR_OUTBOUND&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Outbound \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a1838b21a7278d72e5633331961e35e9"></a><!-- doxytag: member="nwal.h::nwal_IpSecProtoAH" ref="a1838b21a7278d72e5633331961e35e9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_IpSecProtoAH&nbsp;&nbsp;&nbsp;3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSEC AH Mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1786bdc0ee1537d3322ace06dfd18526"></a><!-- doxytag: member="nwal.h::nwal_IpSecProtoESP" ref="1786bdc0ee1537d3322ace06dfd18526" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_IpSecProtoESP&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSEC ESP Mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e07453077b3b27c7392af73990e42b3d"></a><!-- doxytag: member="nwal.h::NWAL_IPV4_ADDR_SIZE" ref="e07453077b3b27c7392af73990e42b3d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IPV4_ADDR_SIZE&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3b899ed825267375ac902193befa9f30"></a><!-- doxytag: member="nwal.h::NWAL_IPV6_ADDR_SIZE" ref="3b899ed825267375ac902193befa9f30" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_IPV6_ADDR_SIZE&nbsp;&nbsp;&nbsp;16          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8338b0b2566b45aafe4a23e54dad806d"></a><!-- doxytag: member="nwal.h::NWAL_MAC_ADDR_SIZE" ref="8338b0b2566b45aafe4a23e54dad806d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_ADDR_SIZE&nbsp;&nbsp;&nbsp;6          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3af5ec5ff39612e69d5fb6763da7aaec"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_FRAME_FORMAT_802_3" ref="3af5ec5ff39612e69d5fb6763da7aaec" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_OPT_FRAME_FORMAT_802_3&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+802_3 Frame format. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="deba6b6e4b4a9d294c2391d0f3b3ee60"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_FRAME_FORMAT_DIX" ref="deba6b6e4b4a9d294c2391d0f3b3ee60" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_OPT_FRAME_FORMAT_DIX&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+DIX Frame format. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9402bbe144bcf7652472adf1dbf289a0"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_VALID_PARAM_VLAN_ID" ref="9402bbe144bcf7652472adf1dbf289a0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_OPT_VALID_PARAM_VLAN_ID&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid VLAN ID. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="15c66e72ee33a84b1c53e32a87561155"></a><!-- doxytag: member="nwal.h::NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO" ref="15c66e72ee33a84b1c53e32a87561155" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_OPT_VALID_PARAM_VLAN_PRIO&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid VLAN Priority \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c78ae44e84f2b0454f1f5a98d152e80f"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_BROADCAST" ref="c78ae44e84f2b0454f1f5a98d152e80f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_PKT_BROADCAST&nbsp;&nbsp;&nbsp;0x3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Broadcast MAC packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bb34fc5b4d75bed583d1832567d7fd22"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH" ref="bb34fc5b4d75bed583d1832567d7fd22" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_PKT_LOCAL_ADDR_MISMATCH&nbsp;&nbsp;&nbsp;0x5          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Packets not for local MAC point \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1f4aa8dd34353426fa754cdee3ad062f"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_MULTICAST" ref="1f4aa8dd34353426fa754cdee3ad062f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_PKT_MULTICAST&nbsp;&nbsp;&nbsp;0x4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Multicast MAC packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a9a42ce989b15856b99da81654035d97"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_UNICAST" ref="a9a42ce989b15856b99da81654035d97" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_PKT_UNICAST&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Unicast MAC packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f2a654cec47a549ad6c20fe141599c4d"></a><!-- doxytag: member="nwal.h::NWAL_MAC_PKT_UNKNOWN" ref="f2a654cec47a549ad6c20fe141599c4d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MAC_PKT_UNKNOWN&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Unknown Mac Packet Type from NetCP. Application would be required to retrieve the correct type \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ed667065a77ff7cfe62d32a3f46cc6fd"></a><!-- doxytag: member="nwal.h::NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE" ref="ed667065a77ff7cfe62d32a3f46cc6fd" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE&nbsp;&nbsp;&nbsp;0x0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NetCP to continue parsing for next route when classification rule matches \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7d6f389b47fb9a8b71b9c7b88530277b"></a><!-- doxytag: member="nwal.h::NWAL_MATCH_ACTION_DISCARD" ref="7d6f389b47fb9a8b71b9c7b88530277b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MATCH_ACTION_DISCARD&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Discard all packets which does not match next route classification. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="18e753a7586d4238d7882aaf0729722f"></a><!-- doxytag: member="nwal.h::NWAL_MATCH_ACTION_HOST" ref="18e753a7586d4238d7882aaf0729722f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_MATCH_ACTION_HOST&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NetCP to terminate packet at host if classification matches \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1dcfaf796771ccbb6d95ab169140c7d3"></a><!-- doxytag: member="nwal.h::nwal_N_BUFS" ref="1dcfaf796771ccbb6d95ab169140c7d3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_N_BUFS&nbsp;&nbsp;&nbsp;8          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Define the maximum number of buffers the module can request. \r
+<p>\r
+Number of Buffers to be used by NWAL \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="58ab565bcb24c4d6ea097a90a39c5c13"></a><!-- doxytag: member="nwal.h::NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD" ref="58ab565bcb24c4d6ea097a90a39c5c13" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_NEXT_ROUTE_FAIL_ACTION_DISCARD&nbsp;&nbsp;&nbsp;0x0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Discard all packets which does not match next route classification. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e6e4cc22416f0998ee19c0ddcfa2c961"></a><!-- doxytag: member="nwal.h::NWAL_NEXT_ROUTE_FAIL_ACTION_HOST" ref="e6e4cc22416f0998ee19c0ddcfa2c961" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_NEXT_ROUTE_FAIL_ACTION_HOST&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Terminate next route mismatch packets to host for further processing \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="26da5f7b22ea10ae0d8d2f20d7775ffc"></a><!-- doxytag: member="nwal.h::nwal_POLL_APP_MANAGED_PKT_Q" ref="26da5f7b22ea10ae0d8d2f20d7775ffc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_POLL_APP_MANAGED_PKT_Q&nbsp;&nbsp;&nbsp;0x0004          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Poll for packets to be terminated at Application managed packet Queue/Flow \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="99432d54a3965aa00aa6ec4d810d94cc"></a><!-- doxytag: member="nwal.h::nwal_POLL_DEFAULT_GLOB_PKT_Q" ref="99432d54a3965aa00aa6ec4d810d94cc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_POLL_DEFAULT_GLOB_PKT_Q&nbsp;&nbsp;&nbsp;0x0001          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Poll for common Global L2/L3 packets which failed next route classification at NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8e490ba4d12b61d8caf1b1f6b82025bc"></a><!-- doxytag: member="nwal.h::nwal_POLL_DEFAULT_PER_PROC_PKT_Q" ref="8e490ba4d12b61d8caf1b1f6b82025bc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_POLL_DEFAULT_PER_PROC_PKT_Q&nbsp;&nbsp;&nbsp;0x0002          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Poll for packets to be terminated to Fast Path core \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b0aae5c9266ba275e5a8f5fb59529499"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK" ref="b0aae5c9266ba275e5a8f5fb59529499" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK&nbsp;&nbsp;&nbsp;3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPV4 Header Checksum verification passed at NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4ea87642e31c001ef542ab6604a7550d"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK" ref="4ea87642e31c001ef542ab6604a7550d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK&nbsp;&nbsp;&nbsp;0x00000003          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c3713166d868e268ba72e0167fc9d351"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK" ref="c3713166d868e268ba72e0167fc9d351" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_NACK&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPV4 Header Checksum verification failed at NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3afe0bd204e07fa35eceab0feb67d2b3"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT" ref="3afe0bd204e07fa35eceab0feb67d2b3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_SHIFT&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6848c7ecd56b0e06063074e1e0b076e0"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN" ref="6848c7ecd56b0e06063074e1e0b076e0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_UNKNOWN&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPV4 Header Checksum verification result not done NetCP and hence unknown \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3fa58166d5414a509f37dda28bb29564"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK" ref="3fa58166d5414a509f37dda28bb29564" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK&nbsp;&nbsp;&nbsp;3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="47307169debf3c968315b5841ce3248e"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK" ref="47307169debf3c968315b5841ce3248e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK&nbsp;&nbsp;&nbsp;0x0000000C          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="352ca11e7d312df4c39150421a6ca6bf"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK" ref="352ca11e7d312df4c39150421a6ca6bf" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_NACK&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPV4 Header Checksum verification failed at NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1b7373f03f7127932c5cd37edb97df92"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT" ref="1b7373f03f7127932c5cd37edb97df92" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8012a352b54d32a25a8f0ba8d8f0868a"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN" ref="8012a352b54d32a25a8f0ba8d8f0868a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_UNKNOWN&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+L4 Header Checksum verification result not done NetCP and hence unknown \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6fe617563c8d26f850da904f2b00f3f1"></a><!-- doxytag: member="nwal.h::NWAL_RX_FLAG1_META_DATA_VALID" ref="6fe617563c8d26f850da904f2b00f3f1" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_FLAG1_META_DATA_VALID&nbsp;&nbsp;&nbsp;0x80000000          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Meta data information is valid. If this bit is not set all other fields in meta data related to packet will not be valid \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f3c457ddc48bee19ee060cf06f7af7fa"></a><!-- doxytag: member="nwal.h::NWAL_RX_IPSEC_CRYPTO_DONE_OK" ref="f3c457ddc48bee19ee060cf06f7af7fa" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_IPSEC_CRYPTO_DONE_OK&nbsp;&nbsp;&nbsp;0x00000020          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSec Decryption/Authentication passed \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="225349cbf183a945d4dd3d7dd9b4fad7"></a><!-- doxytag: member="nwal.h::NWAL_RX_IPSEC_WINDOW_DONE_OK" ref="225349cbf183a945d4dd3d7dd9b4fad7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_IPSEC_WINDOW_DONE_OK&nbsp;&nbsp;&nbsp;0x00000040          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSec Decryption/Authentication passed \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="efa3fdb7ead026f4fe8ba8124461eaab"></a><!-- doxytag: member="nwal.h::NWAL_RX_POLICY_DONE_OK" ref="efa3fdb7ead026f4fe8ba8124461eaab" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_RX_POLICY_DONE_OK&nbsp;&nbsp;&nbsp;0x00000010          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSec Policy Check had passed \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f9c95f201dbcc6fb5fe4ca360857bfc9"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_MD5" ref="f9c95f201dbcc6fb5fe4ca360857bfc9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_AALG_HMAC_MD5&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+HMAC with SHA1 mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c0455bcfcd8b82bc03464a2839add006"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_SHA1" ref="c0455bcfcd8b82bc03464a2839add006" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_AALG_HMAC_SHA1&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+HMAC with 224-bit SHA2 mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="73936b1601ae691d8b3dfa1e902e2db0"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_SHA2_224" ref="73936b1601ae691d8b3dfa1e902e2db0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_AALG_HMAC_SHA2_224&nbsp;&nbsp;&nbsp;3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+HMAC with 224-bit SHA2 mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="368ae408d408b63ee1080b327440364e"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_HMAC_SHA2_256" ref="368ae408d408b63ee1080b327440364e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_AALG_HMAC_SHA2_256&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+HMAC with 256-bit SHA2 mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bfc0861738d9b426cfade3619d50b5e7"></a><!-- doxytag: member="nwal.h::NWAL_SA_AALG_NULL" ref="bfc0861738d9b426cfade3619d50b5e7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_AALG_NULL&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+No idviudal Authentication \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8ad00fa1190ecaf112a0e214d020aab8"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_CBC" ref="8ad00fa1190ecaf112a0e214d020aab8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_EALG_AES_CBC&nbsp;&nbsp;&nbsp;3          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+AES CBC mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="625a3d4d19853d81357198917fc448b9"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_CCM" ref="625a3d4d19853d81357198917fc448b9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_EALG_AES_CCM&nbsp;&nbsp;&nbsp;5          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Counter with CBC-MAC mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f8a6cf748515d3c4db19d54ffcdb1663"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_CTR" ref="f8a6cf748515d3c4db19d54ffcdb1663" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_EALG_AES_CTR&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+AES Counter mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d0f2c766ed59e63968ec90ed65d19d7b"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_AES_GCM" ref="d0f2c766ed59e63968ec90ed65d19d7b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_EALG_AES_GCM&nbsp;&nbsp;&nbsp;6          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Galois Counter mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="06ae7c7a22c7f6998945fb3390e41ba0"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_DES_CBC" ref="06ae7c7a22c7f6998945fb3390e41ba0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_EALG_DES_CBC&nbsp;&nbsp;&nbsp;4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+DES CBC mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2b6199a4659ae89cb4757ee2bbeb07ee"></a><!-- doxytag: member="nwal.h::NWAL_SA_EALG_NULL" ref="2b6199a4659ae89cb4757ee2bbeb07ee" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_EALG_NULL&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+No encryption \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="60def2e506a045d205dcf1c454adf82a"></a><!-- doxytag: member="nwal.h::NWAL_SA_INFO_VALID_PARAM_ESN" ref="60def2e506a045d205dcf1c454adf82a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SA_INFO_VALID_PARAM_ESN&nbsp;&nbsp;&nbsp;0x01          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid ESN configuration \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="57a75d04c007c8b296b6ace339aa3f8d"></a><!-- doxytag: member="nwal.h::nwal_SA_MODE_TRANSPORT" ref="57a75d04c007c8b296b6ace339aa3f8d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_SA_MODE_TRANSPORT&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Transport Mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="06fc188a823278c0689ac6ccafa38c1d"></a><!-- doxytag: member="nwal.h::nwal_SA_MODE_TUNNEL" ref="06fc188a823278c0689ac6ccafa38c1d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_SA_MODE_TUNNEL&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Tunnel Mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9deb7bfae2b7ef6d15e1b094f808c734"></a><!-- doxytag: member="nwal.h::NWAL_SET_MAC_VALID_PARAM_IFNUM" ref="9deb7bfae2b7ef6d15e1b094f808c734" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SET_MAC_VALID_PARAM_IFNUM&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Restrict MAC packets from NetCP if received from a particular Interface and destination MAC \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="27da3372f365ce4f7f1fbfed18f24f70"></a><!-- doxytag: member="nwal.h::NWAL_SET_MAC_VALID_PARAM_VLAN_ID" ref="27da3372f365ce4f7f1fbfed18f24f70" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_SET_MAC_VALID_PARAM_VLAN_ID&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+VLAN ID is Valid \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8650ffc547ba0067839eff65b23cf2a5"></a><!-- doxytag: member="nwal.h::NWAL_TRANSID_SPIN_WAIT" ref="8650ffc547ba0067839eff65b23cf2a5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TRANSID_SPIN_WAIT&nbsp;&nbsp;&nbsp;0xFFFF          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Reserved Transaction ID for Blocking the API until transaction is complete. NWAL module will do spin wait until transaction is complete \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cec6d117e056ee7d6788041d0c757018"></a><!-- doxytag: member="nwal.h::nwal_TRUE" ref="cec6d117e056ee7d6788041d0c757018" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define nwal_TRUE&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+TRUE \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="daf361567fc1e67b67d978fbbe8a2b81"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_IPSEC_CRYPTO" ref="daf361567fc1e67b67d978fbbe8a2b81" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TX_FLAG1_DO_IPSEC_CRYPTO&nbsp;&nbsp;&nbsp;0x00000010          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSec Crypto/Authentication to be done at NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="97c4f2d319fcb574168cd6468b214f27"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_IPV4_CHKSUM" ref="97c4f2d319fcb574168cd6468b214f27" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TX_FLAG1_DO_IPV4_CHKSUM&nbsp;&nbsp;&nbsp;0x00000002          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPV4 Header Checksum offload to hardware. Only supported for innermost IP header of the packet in the case of tunnel configuration Packet received at NWAL already should have rest of the header populated FUTURE ROADMAP ENHANCEMENTS: For IPSec/IP/UDP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bf8681c1907e734eae7a8b6b40b949e7"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_TCP_CHKSUM" ref="bf8681c1907e734eae7a8b6b40b949e7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TX_FLAG1_DO_TCP_CHKSUM&nbsp;&nbsp;&nbsp;0x00000008          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+TCP checksum to be computed at NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3d5902e002b24b6639543fe4228830fc"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_DO_UDP_CHKSUM" ref="3d5902e002b24b6639543fe4228830fc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TX_FLAG1_DO_UDP_CHKSUM&nbsp;&nbsp;&nbsp;0x00000004          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+UDP checksum to be computed at NetCP FUTURE ROADMAP ENHANCEMENTS: For IPSec/IP/UDP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="dde523284cc3af778f5875d57967fba8"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_INSERT_PROTO_HDR" ref="dde523284cc3af778f5875d57967fba8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TX_FLAG1_INSERT_PROTO_HDR&nbsp;&nbsp;&nbsp;0x00000001          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Insert L2/L3/UDP header at NWAL module. Application just passes the payload for this configuration \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7c59fe8ff0f52ad4927ae0051c8a0d5a"></a><!-- doxytag: member="nwal.h::NWAL_TX_FLAG1_META_DATA_VALID" ref="7c59fe8ff0f52ad4927ae0051c8a0d5a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NWAL_TX_FLAG1_META_DATA_VALID&nbsp;&nbsp;&nbsp;0x80000000          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Meta data information is valid. If this bit is not set all other fields in meta data related to packet will not be valid \r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="750f9d1913f0f88bb78b3a2c63889b61"></a><!-- doxytag: member="nwal.h::nwal_AppId" ref="750f9d1913f0f88bb78b3a2c63889b61" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2c12e1b9dc5645d72d060dc6b2952c05"></a><!-- doxytag: member="nwal.h::nwal_appProtoType_t" ref="2c12e1b9dc5645d72d060dc6b2952c05" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#2c12e1b9dc5645d72d060dc6b2952c05">nwal_appProtoType_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b2bca760276a4465153e53f8644bad42"></a><!-- doxytag: member="nwal.h::nwal_enetPort_t" ref="b2bca760276a4465153e53f8644bad42" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4798eb44a470ec16617a4e547985a4d6"></a><!-- doxytag: member="nwal.h::nwal_Handle" ref="4798eb44a470ec16617a4e547985a4d6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="dfc10335d7a5619a310a3745899c036c"></a><!-- doxytag: member="nwal.h::nwal_Inst" ref="dfc10335d7a5619a310a3745899c036c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void* <a class="el" href="nwal_8h.html#dfc10335d7a5619a310a3745899c036c">nwal_Inst</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8066f3731e362c5f305b19ee4ff0609f"></a><!-- doxytag: member="nwal.h::nwal_IPSecDir" ref="8066f3731e362c5f305b19ee4ff0609f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fabfb61062b224e7587bfdf06be3d798"></a><!-- doxytag: member="nwal.h::nwal_IpSecProto" ref="fabfb61062b224e7587bfdf06be3d798" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="13c99f36764e9d7a269d129241074667"></a><!-- doxytag: member="nwal.h::nwal_IpType" ref="13c99f36764e9d7a269d129241074667" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f4ab5b71a56f7737f33d7baf1835c6df"></a><!-- doxytag: member="nwal.h::nwal_macOptFrameFormat_t" ref="f4ab5b71a56f7737f33d7baf1835c6df" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="448d3dbf018a8b09ccb7cda0d01f9412"></a><!-- doxytag: member="nwal.h::nwal_macPktType_t" ref="448d3dbf018a8b09ccb7cda0d01f9412" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0311c01d7766f5be08b62149091e6899"></a><!-- doxytag: member="nwal.h::nwal_matchAction_t" ref="0311c01d7766f5be08b62149091e6899" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4277d5458827c95a1bcb91eab9216836"></a><!-- doxytag: member="nwal.h::nwal_nextRtFailAction_t" ref="4277d5458827c95a1bcb91eab9216836" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2ce41d72fbf1aa7109d89a4a93884660"></a><!-- doxytag: member="nwal.h::nwal_pollPktQCtl" ref="2ce41d72fbf1aa7109d89a4a93884660" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#2ce41d72fbf1aa7109d89a4a93884660">nwal_pollPktQCtl</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e9f3f39a9e9c6513c836d45cb6e4ac47"></a><!-- doxytag: member="nwal.h::nwal_rxFlag1_t" ref="e9f3f39a9e9c6513c836d45cb6e4ac47" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint32_t <a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2cd3763bfe428c69021adb1f0901878a"></a><!-- doxytag: member="nwal.h::nwal_saAALG" ref="2cd3763bfe428c69021adb1f0901878a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="991726d136c2c9da85529ea1ff488ebf"></a><!-- doxytag: member="nwal.h::nwal_saEALG" ref="991726d136c2c9da85529ea1ff488ebf" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3b3afa5be7154c0eb050446efdc96a3b"></a><!-- doxytag: member="nwal.h::nwal_saMode" ref="3b3afa5be7154c0eb050446efdc96a3b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="27c4142f7d360e967a0ffdf941d93097"></a><!-- doxytag: member="nwal.h::nwal_TransID_t" ref="27c4142f7d360e967a0ffdf941d93097" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint16_t <a class="el" href="nwal_8h.html#27c4142f7d360e967a0ffdf941d93097">nwal_TransID_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f346b89343f6c257493754a0f40ce063"></a><!-- doxytag: member="nwal.h::nwal_txFlag1_t" ref="f346b89343f6c257493754a0f40ce063" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef uint32_t <a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="eb4234bfd9653356297a36c16a2e0058"></a><!-- doxytag: member="nwal.h::nwalIpv4Addr_t" ref="eb4234bfd9653356297a36c16a2e0058" args="[NWAL_IPV4_ADDR_SIZE]" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef unsigned char <a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a>[NWAL_IPV4_ADDR_SIZE]          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b7f897cc03d8510f4ceea3b39f60485d"></a><!-- doxytag: member="nwal.h::nwalIpv6Addr_t" ref="b7f897cc03d8510f4ceea3b39f60485d" args="[NWAL_IPV6_ADDR_SIZE]" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef unsigned char <a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a>[NWAL_IPV6_ADDR_SIZE]          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c78950738f8a5d40e045de64e74e1e5f"></a><!-- doxytag: member="nwal.h::nwalMacAddr_t" ref="c78950738f8a5d40e045de64e74e1e5f" args="[NWAL_MAC_ADDR_SIZE]" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef unsigned char <a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>[NWAL_MAC_ADDR_SIZE]          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 675b46b5a76755116202c5a194e970cbc118e849..8d77476063ea22d542515e27c950dfccce437175 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: pktio.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>pktio.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>
-<code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>
-<code>#include &quot;ti/drv/nwal/nwal.h&quot;</code><br>
-<code>#include &quot;<a class="el" href="netapi__err_8h.html">netapi_err.h</a>&quot;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">PKTIO_NOMEM</a>&nbsp;&nbsp;&nbsp;NETAPI_ERR_NOMEM</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">NETCP_TX</a>&nbsp;&nbsp;&nbsp;&quot;NETCP_TX&quot;</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">NETCP_RX</a>&nbsp;&nbsp;&nbsp;&quot;NETCP_RX&quot;</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">PKTIO_MAX_NAME</a>&nbsp;&nbsp;&nbsp;19</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">PKTIO_META_RX</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">PKTIO_META_TX</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">PKTIO_MAX_RECV</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_BURST_RCV)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">PKTIO_NA</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">PKTIO_R</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">PKTIO_W</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">PKTIO_RW</a>&nbsp;&nbsp;&nbsp;(PKTIO_R | PKTIO_W)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">PKTIO_LOCAL</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">PKTIO_GLOBAL</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">PKTIO_PKT</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">PKTIO_Q_ANY</a>&nbsp;&nbsp;&nbsp;-1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">PKTIO_INUSE</a>&nbsp;&nbsp;&nbsp;0xfeedfeed</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">PKTIO_4_IPC</a>&nbsp;&nbsp;&nbsp;0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">PKTIO_4_ADJ_RX</a>&nbsp;&nbsp;&nbsp;1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">PKTIO_DEF_RX</a>&nbsp;&nbsp;&nbsp;2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">CLEAR</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">DIVERT</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio_set_max_n</a>(handle, max_n)&nbsp;&nbsp;&nbsp;(handle)-&gt;max_n=max_n;</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio_get_netapi_handle</a>(handle)&nbsp;&nbsp;&nbsp;(handle)-&gt;back</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio_set_cookie</a>(handle, cookie)&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie = cookie</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio_get_cookie</a>(handle)&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">PKTIO_METADATA_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> (struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> p_meta[], int n_pkts, uint64_t ts)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">PKTIO_CFG_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">PKTIO_HANDLE_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">PKTIO_CONTROL_T</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">PKTIO_POLL_T</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio_create</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_handle, char *name, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio_open</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_handle, char *name, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio_control</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a> *p_control, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio_close</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio_delete</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio_send</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, Ti_Pkt *pkt, <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *m, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio_sendMulti</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, Ti_Pkt *pkt[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *m[], int np, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio_poll</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *handle, <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *p_poll_cfg, int *err)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio_pollAll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> handle, <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *p_poll_cfg, int *err)</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="611cc9b5f655508482f3d7a9751c182a"></a><!-- doxytag: member="pktio.h::CLEAR" ref="611cc9b5f655508482f3d7a9751c182a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define CLEAR&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="556c228e0b5ee34a4f57d74a207d1491"></a><!-- doxytag: member="pktio.h::DIVERT" ref="556c228e0b5ee34a4f57d74a207d1491" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define DIVERT&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2fe2cbed0e5fb4c2aefbfd097c1e5bb2"></a><!-- doxytag: member="pktio.h::NETCP_RX" ref="2fe2cbed0e5fb4c2aefbfd097c1e5bb2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETCP_RX&nbsp;&nbsp;&nbsp;&quot;NETCP_RX&quot;          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f41079b0fe8ae64cf4bc7a0cfdef5814"></a><!-- doxytag: member="pktio.h::NETCP_TX" ref="f41079b0fe8ae64cf4bc7a0cfdef5814" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NETCP_TX&nbsp;&nbsp;&nbsp;&quot;NETCP_TX&quot;          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c7c9d4a20291e7ea4e6d41ac5968061d"></a><!-- doxytag: member="pktio.h::PKTIO_4_ADJ_RX" ref="c7c9d4a20291e7ea4e6d41ac5968061d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_4_ADJ_RX&nbsp;&nbsp;&nbsp;1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9ecead3c96075044f6220248926ce9ee"></a><!-- doxytag: member="pktio.h::PKTIO_4_IPC" ref="9ecead3c96075044f6220248926ce9ee" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_4_IPC&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e58dd051cfa06d8e6db25b8f2b20699f"></a><!-- doxytag: member="pktio.h::PKTIO_DEF_RX" ref="e58dd051cfa06d8e6db25b8f2b20699f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_DEF_RX&nbsp;&nbsp;&nbsp;2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8f5fba646c05856882599524fe3654b4"></a><!-- doxytag: member="pktio.h::pktio_get_cookie" ref="8f5fba646c05856882599524fe3654b4" args="(handle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define pktio_get_cookie          </td>
-          <td>(</td>
-          <td class="paramtype">handle&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c94298d3c24c3c255f695b2e7b1053bb"></a><!-- doxytag: member="pktio.h::pktio_get_netapi_handle" ref="c94298d3c24c3c255f695b2e7b1053bb" args="(handle)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define pktio_get_netapi_handle          </td>
-          <td>(</td>
-          <td class="paramtype">handle&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;back</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="5d9061f328b5f28de1a2fcc52eb0eadd"></a><!-- doxytag: member="pktio.h::PKTIO_GLOBAL" ref="5d9061f328b5f28de1a2fcc52eb0eadd" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_GLOBAL&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="48ea81bd46f62eca609d727a75a0a25c"></a><!-- doxytag: member="pktio.h::PKTIO_INUSE" ref="48ea81bd46f62eca609d727a75a0a25c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_INUSE&nbsp;&nbsp;&nbsp;0xfeedfeed          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a9174b2f07b0dc8796be48769d15b117"></a><!-- doxytag: member="pktio.h::PKTIO_LOCAL" ref="a9174b2f07b0dc8796be48769d15b117" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_LOCAL&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="cc7bac87ddc65ea5f05c00422e1b9773"></a><!-- doxytag: member="pktio.h::PKTIO_MAX_NAME" ref="cc7bac87ddc65ea5f05c00422e1b9773" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_MAX_NAME&nbsp;&nbsp;&nbsp;19          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="660e5dd8ee592a087c0cf1ef8861484a"></a><!-- doxytag: member="pktio.h::PKTIO_MAX_RECV" ref="660e5dd8ee592a087c0cf1ef8861484a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_MAX_RECV&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_BURST_RCV)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="870f7bdd45eb57cc3b2d84e616ad9166"></a><!-- doxytag: member="pktio.h::PKTIO_META_RX" ref="870f7bdd45eb57cc3b2d84e616ad9166" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_META_RX&nbsp;&nbsp;&nbsp;0x01          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e396709fc6f7cfd093bd8efd3cb7b6aa"></a><!-- doxytag: member="pktio.h::PKTIO_META_TX" ref="e396709fc6f7cfd093bd8efd3cb7b6aa" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_META_TX&nbsp;&nbsp;&nbsp;0x02          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b974d3155c88512b11954d365bc95215"></a><!-- doxytag: member="pktio.h::PKTIO_NA" ref="b974d3155c88512b11954d365bc95215" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_NA&nbsp;&nbsp;&nbsp;0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-channel configuration 
-</div>
-</div><p>
-<a class="anchor" name="7b96eabf40acbb7bb6c8503ed944a2bb"></a><!-- doxytag: member="pktio.h::PKTIO_NOMEM" ref="7b96eabf40acbb7bb6c8503ed944a2bb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_NOMEM&nbsp;&nbsp;&nbsp;NETAPI_ERR_NOMEM          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1cf53d5275cdd45694ba9e0346b73f63"></a><!-- doxytag: member="pktio.h::PKTIO_PKT" ref="1cf53d5275cdd45694ba9e0346b73f63" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_PKT&nbsp;&nbsp;&nbsp;0x4          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0b4d9fa68883f802c3f29b865e94813f"></a><!-- doxytag: member="pktio.h::PKTIO_Q_ANY" ref="0b4d9fa68883f802c3f29b865e94813f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_Q_ANY&nbsp;&nbsp;&nbsp;-1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="109ab3c008618a4cafd2d0755a4e3ae2"></a><!-- doxytag: member="pktio.h::PKTIO_R" ref="109ab3c008618a4cafd2d0755a4e3ae2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_R&nbsp;&nbsp;&nbsp;0x1          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d5c7ef6a2491827ab4d84f4ba4872742"></a><!-- doxytag: member="pktio.h::PKTIO_RW" ref="d5c7ef6a2491827ab4d84f4ba4872742" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_RW&nbsp;&nbsp;&nbsp;(PKTIO_R | PKTIO_W)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="de7cf0d2957fd374423a4a5ea4679a65"></a><!-- doxytag: member="pktio.h::pktio_set_cookie" ref="de7cf0d2957fd374423a4a5ea4679a65" args="(handle, cookie)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define pktio_set_cookie          </td>
-          <td>(</td>
-          <td class="paramtype">handle,         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">cookie&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie = cookie</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ae45a56578759ffbc1db8a543252a8ff"></a><!-- doxytag: member="pktio.h::pktio_set_max_n" ref="ae45a56578759ffbc1db8a543252a8ff" args="(handle, max_n)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define pktio_set_max_n          </td>
-          <td>(</td>
-          <td class="paramtype">handle,         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">max_n&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;max_n=max_n;</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6a8fa978e61217eebef59d39124ddaed"></a><!-- doxytag: member="pktio.h::PKTIO_W" ref="6a8fa978e61217eebef59d39124ddaed" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define PKTIO_W&nbsp;&nbsp;&nbsp;0x2          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="881768200b5e19ea7a7baefead689ce2"></a><!-- doxytag: member="pktio.h::PKTIO_CB" ref="881768200b5e19ea7a7baefead689ce2" args="(struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], PKTIO_METADATA_T p_meta[], int n_pkts, uint64_t ts)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef void(*) <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>(struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> p_meta[], int n_pkts, uint64_t ts)          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9e1af70c3450557393ae9c69486e2a4a"></a><!-- doxytag: member="pktio.h::PKTIO_CFG_T" ref="9e1af70c3450557393ae9c69486e2a4a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a> <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0b5ee5a341cb449622b91d3f643e33f5"></a><!-- doxytag: member="pktio.h::PKTIO_CONTROL_T" ref="0b5ee5a341cb449622b91d3f643e33f5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a>  <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a0242d582bd91492219b92d895eb9ff4"></a><!-- doxytag: member="pktio.h::PKTIO_HANDLE_T" ref="a0242d582bd91492219b92d895eb9ff4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a>   <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ba55914f8a5936c4ca91cf21ebafbb6a"></a><!-- doxytag: member="pktio.h::PKTIO_METADATA_T" ref="ba55914f8a5936c4ca91cf21ebafbb6a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a>  <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9f7e2ae41e3cfab2250bde4595f4f4e0"></a><!-- doxytag: member="pktio.h::PKTIO_POLL_T" ref="9f7e2ae41e3cfab2250bde4595f4f4e0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a>  <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="d65a9f45be739010d236f34d2aa26048"></a><!-- doxytag: member="pktio.h::pktio_close" ref="d65a9f45be739010d236f34d2aa26048" args="(PKTIO_HANDLE_T *channel, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void pktio_close           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>channel</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="80076e71fd1a589ee42f580e6fba0d77"></a><!-- doxytag: member="pktio.h::pktio_control" ref="80076e71fd1a589ee42f580e6fba0d77" args="(PKTIO_HANDLE_T *channel, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, PKTIO_CONTROL_T *p_control, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void pktio_control           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>channel</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>
-          <td class="paramname"> <em>cb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_cfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_control</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d646df3ee5d57a4e88f6c21d36d4f974"></a><!-- doxytag: member="pktio.h::pktio_create" ref="d646df3ee5d57a4e88f6c21d36d4f974" args="(NETAPI_T netapi_handle, char *name, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* pktio_create           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>netapi_handle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>
-          <td class="paramname"> <em>cb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_cfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="5af602e55804a31c3ae0a0cb139f6484"></a><!-- doxytag: member="pktio.h::pktio_delete" ref="5af602e55804a31c3ae0a0cb139f6484" args="(PKTIO_HANDLE_T *channel, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void pktio_delete           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>channel</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="49d14b6df335495acf96528016e1ad4d"></a><!-- doxytag: member="pktio.h::pktio_open" ref="49d14b6df335495acf96528016e1ad4d" args="(NETAPI_T netapi_handle, char *name, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* pktio_open           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>netapi_handle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>
-          <td class="paramname"> <em>cb</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_cfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b7853de74b07b62a2e4b16f475d2f6b8"></a><!-- doxytag: member="pktio.h::pktio_poll" ref="b7853de74b07b62a2e4b16f475d2f6b8" args="(PKTIO_HANDLE_T *handle, PKTIO_POLL_T *p_poll_cfg, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pktio_poll           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>handle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_poll_cfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1cd7334c69f6da0dc19bedd135beb33b"></a><!-- doxytag: member="pktio.h::pktio_pollAll" ref="1cd7334c69f6da0dc19bedd135beb33b" args="(NETAPI_T handle, PKTIO_POLL_T *p_poll_cfg, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pktio_pollAll           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>
-          <td class="paramname"> <em>handle</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>p_poll_cfg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c9558bb340dd5715535001d176a74837"></a><!-- doxytag: member="pktio.h::pktio_send" ref="c9558bb340dd5715535001d176a74837" args="(PKTIO_HANDLE_T *channel, Ti_Pkt *pkt, PKTIO_METADATA_T *m, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pktio_send           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>channel</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Ti_Pkt *&nbsp;</td>
-          <td class="paramname"> <em>pkt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>m</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="dc06919114b374e3cd80675ffda75574"></a><!-- doxytag: member="pktio.h::pktio_sendMulti" ref="dc06919114b374e3cd80675ffda75574" args="(PKTIO_HANDLE_T *channel, Ti_Pkt *pkt[], PKTIO_METADATA_T *m[], int np, int *err)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pktio_sendMulti           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>channel</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Ti_Pkt *&nbsp;</td>
-          <td class="paramname"> <em>pkt</em>[], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *&nbsp;</td>
-          <td class="paramname"> <em>m</em>[], </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>np</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int *&nbsp;</td>
-          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: pktio.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>pktio.h File Reference</h1><code>#include &quot;<a class="el" href="netapi_8h.html">netapi.h</a>&quot;</code><br>\r
+<code>#include &quot;ti/runtime/pktlib/pktlib.h&quot;</code><br>\r
+<code>#include &quot;ti/drv/nwal/nwal.h&quot;</code><br>\r
+<code>#include &quot;<a class="el" href="netapi__err_8h.html">netapi_err.h</a>&quot;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#7b96eabf40acbb7bb6c8503ed944a2bb">PKTIO_NOMEM</a>&nbsp;&nbsp;&nbsp;NETAPI_ERR_NOMEM</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#f41079b0fe8ae64cf4bc7a0cfdef5814">NETCP_TX</a>&nbsp;&nbsp;&nbsp;&quot;NETCP_TX&quot;</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#2fe2cbed0e5fb4c2aefbfd097c1e5bb2">NETCP_RX</a>&nbsp;&nbsp;&nbsp;&quot;NETCP_RX&quot;</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#cc7bac87ddc65ea5f05c00422e1b9773">PKTIO_MAX_NAME</a>&nbsp;&nbsp;&nbsp;19</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#870f7bdd45eb57cc3b2d84e616ad9166">PKTIO_META_RX</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#e396709fc6f7cfd093bd8efd3cb7b6aa">PKTIO_META_TX</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#660e5dd8ee592a087c0cf1ef8861484a">PKTIO_MAX_RECV</a>&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_BURST_RCV)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#b974d3155c88512b11954d365bc95215">PKTIO_NA</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#109ab3c008618a4cafd2d0755a4e3ae2">PKTIO_R</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#6a8fa978e61217eebef59d39124ddaed">PKTIO_W</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d5c7ef6a2491827ab4d84f4ba4872742">PKTIO_RW</a>&nbsp;&nbsp;&nbsp;(PKTIO_R | PKTIO_W)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#a9174b2f07b0dc8796be48769d15b117">PKTIO_LOCAL</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#5d9061f328b5f28de1a2fcc52eb0eadd">PKTIO_GLOBAL</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#1cf53d5275cdd45694ba9e0346b73f63">PKTIO_PKT</a>&nbsp;&nbsp;&nbsp;0x4</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#0b4d9fa68883f802c3f29b865e94813f">PKTIO_Q_ANY</a>&nbsp;&nbsp;&nbsp;-1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#48ea81bd46f62eca609d727a75a0a25c">PKTIO_INUSE</a>&nbsp;&nbsp;&nbsp;0xfeedfeed</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9ecead3c96075044f6220248926ce9ee">PKTIO_4_IPC</a>&nbsp;&nbsp;&nbsp;0</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c7c9d4a20291e7ea4e6d41ac5968061d">PKTIO_4_ADJ_RX</a>&nbsp;&nbsp;&nbsp;1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#e58dd051cfa06d8e6db25b8f2b20699f">PKTIO_DEF_RX</a>&nbsp;&nbsp;&nbsp;2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#611cc9b5f655508482f3d7a9751c182a">CLEAR</a>&nbsp;&nbsp;&nbsp;0x1</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#556c228e0b5ee34a4f57d74a207d1491">DIVERT</a>&nbsp;&nbsp;&nbsp;0x2</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#ae45a56578759ffbc1db8a543252a8ff">pktio_set_max_n</a>(handle, max_n)&nbsp;&nbsp;&nbsp;(handle)-&gt;max_n=max_n;</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c94298d3c24c3c255f695b2e7b1053bb">pktio_get_netapi_handle</a>(handle)&nbsp;&nbsp;&nbsp;(handle)-&gt;back</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#de7cf0d2957fd374423a4a5ea4679a65">pktio_set_cookie</a>(handle, cookie)&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie = cookie</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#8f5fba646c05856882599524fe3654b4">pktio_get_cookie</a>(handle)&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#ba55914f8a5936c4ca91cf21ebafbb6a">PKTIO_METADATA_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> (struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> p_meta[], int n_pkts, uint64_t ts)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9e1af70c3450557393ae9c69486e2a4a">PKTIO_CFG_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#a0242d582bd91492219b92d895eb9ff4">PKTIO_HANDLE_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#0b5ee5a341cb449622b91d3f643e33f5">PKTIO_CONTROL_T</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#9f7e2ae41e3cfab2250bde4595f4f4e0">PKTIO_POLL_T</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d646df3ee5d57a4e88f6c21d36d4f974">pktio_create</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_handle, char *name, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#49d14b6df335495acf96528016e1ad4d">pktio_open</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> netapi_handle, char *name, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#80076e71fd1a589ee42f580e6fba0d77">pktio_control</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> cb, <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *p_cfg, <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a> *p_control, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#d65a9f45be739010d236f34d2aa26048">pktio_close</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#5af602e55804a31c3ae0a0cb139f6484">pktio_delete</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#c9558bb340dd5715535001d176a74837">pktio_send</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, Ti_Pkt *pkt, <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *m, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#dc06919114b374e3cd80675ffda75574">pktio_sendMulti</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *channel, Ti_Pkt *pkt[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *m[], int np, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#b7853de74b07b62a2e4b16f475d2f6b8">pktio_poll</a> (<a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *handle, <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *p_poll_cfg, int *err)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="pktio_8h.html#1cd7334c69f6da0dc19bedd135beb33b">pktio_pollAll</a> (<a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a> handle, <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *p_poll_cfg, int *err)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="611cc9b5f655508482f3d7a9751c182a"></a><!-- doxytag: member="pktio.h::CLEAR" ref="611cc9b5f655508482f3d7a9751c182a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define CLEAR&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="556c228e0b5ee34a4f57d74a207d1491"></a><!-- doxytag: member="pktio.h::DIVERT" ref="556c228e0b5ee34a4f57d74a207d1491" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define DIVERT&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2fe2cbed0e5fb4c2aefbfd097c1e5bb2"></a><!-- doxytag: member="pktio.h::NETCP_RX" ref="2fe2cbed0e5fb4c2aefbfd097c1e5bb2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETCP_RX&nbsp;&nbsp;&nbsp;&quot;NETCP_RX&quot;          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f41079b0fe8ae64cf4bc7a0cfdef5814"></a><!-- doxytag: member="pktio.h::NETCP_TX" ref="f41079b0fe8ae64cf4bc7a0cfdef5814" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NETCP_TX&nbsp;&nbsp;&nbsp;&quot;NETCP_TX&quot;          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c7c9d4a20291e7ea4e6d41ac5968061d"></a><!-- doxytag: member="pktio.h::PKTIO_4_ADJ_RX" ref="c7c9d4a20291e7ea4e6d41ac5968061d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_4_ADJ_RX&nbsp;&nbsp;&nbsp;1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9ecead3c96075044f6220248926ce9ee"></a><!-- doxytag: member="pktio.h::PKTIO_4_IPC" ref="9ecead3c96075044f6220248926ce9ee" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_4_IPC&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e58dd051cfa06d8e6db25b8f2b20699f"></a><!-- doxytag: member="pktio.h::PKTIO_DEF_RX" ref="e58dd051cfa06d8e6db25b8f2b20699f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_DEF_RX&nbsp;&nbsp;&nbsp;2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8f5fba646c05856882599524fe3654b4"></a><!-- doxytag: member="pktio.h::pktio_get_cookie" ref="8f5fba646c05856882599524fe3654b4" args="(handle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define pktio_get_cookie          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">handle&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c94298d3c24c3c255f695b2e7b1053bb"></a><!-- doxytag: member="pktio.h::pktio_get_netapi_handle" ref="c94298d3c24c3c255f695b2e7b1053bb" args="(handle)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define pktio_get_netapi_handle          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">handle&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;back</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5d9061f328b5f28de1a2fcc52eb0eadd"></a><!-- doxytag: member="pktio.h::PKTIO_GLOBAL" ref="5d9061f328b5f28de1a2fcc52eb0eadd" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_GLOBAL&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="48ea81bd46f62eca609d727a75a0a25c"></a><!-- doxytag: member="pktio.h::PKTIO_INUSE" ref="48ea81bd46f62eca609d727a75a0a25c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_INUSE&nbsp;&nbsp;&nbsp;0xfeedfeed          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a9174b2f07b0dc8796be48769d15b117"></a><!-- doxytag: member="pktio.h::PKTIO_LOCAL" ref="a9174b2f07b0dc8796be48769d15b117" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_LOCAL&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cc7bac87ddc65ea5f05c00422e1b9773"></a><!-- doxytag: member="pktio.h::PKTIO_MAX_NAME" ref="cc7bac87ddc65ea5f05c00422e1b9773" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_MAX_NAME&nbsp;&nbsp;&nbsp;19          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="660e5dd8ee592a087c0cf1ef8861484a"></a><!-- doxytag: member="pktio.h::PKTIO_MAX_RECV" ref="660e5dd8ee592a087c0cf1ef8861484a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_MAX_RECV&nbsp;&nbsp;&nbsp;(TUNE_NETAPI_MAX_BURST_RCV)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="870f7bdd45eb57cc3b2d84e616ad9166"></a><!-- doxytag: member="pktio.h::PKTIO_META_RX" ref="870f7bdd45eb57cc3b2d84e616ad9166" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_META_RX&nbsp;&nbsp;&nbsp;0x01          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e396709fc6f7cfd093bd8efd3cb7b6aa"></a><!-- doxytag: member="pktio.h::PKTIO_META_TX" ref="e396709fc6f7cfd093bd8efd3cb7b6aa" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_META_TX&nbsp;&nbsp;&nbsp;0x02          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b974d3155c88512b11954d365bc95215"></a><!-- doxytag: member="pktio.h::PKTIO_NA" ref="b974d3155c88512b11954d365bc95215" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_NA&nbsp;&nbsp;&nbsp;0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+channel configuration \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7b96eabf40acbb7bb6c8503ed944a2bb"></a><!-- doxytag: member="pktio.h::PKTIO_NOMEM" ref="7b96eabf40acbb7bb6c8503ed944a2bb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_NOMEM&nbsp;&nbsp;&nbsp;NETAPI_ERR_NOMEM          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1cf53d5275cdd45694ba9e0346b73f63"></a><!-- doxytag: member="pktio.h::PKTIO_PKT" ref="1cf53d5275cdd45694ba9e0346b73f63" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_PKT&nbsp;&nbsp;&nbsp;0x4          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0b4d9fa68883f802c3f29b865e94813f"></a><!-- doxytag: member="pktio.h::PKTIO_Q_ANY" ref="0b4d9fa68883f802c3f29b865e94813f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_Q_ANY&nbsp;&nbsp;&nbsp;-1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="109ab3c008618a4cafd2d0755a4e3ae2"></a><!-- doxytag: member="pktio.h::PKTIO_R" ref="109ab3c008618a4cafd2d0755a4e3ae2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_R&nbsp;&nbsp;&nbsp;0x1          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d5c7ef6a2491827ab4d84f4ba4872742"></a><!-- doxytag: member="pktio.h::PKTIO_RW" ref="d5c7ef6a2491827ab4d84f4ba4872742" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_RW&nbsp;&nbsp;&nbsp;(PKTIO_R | PKTIO_W)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="de7cf0d2957fd374423a4a5ea4679a65"></a><!-- doxytag: member="pktio.h::pktio_set_cookie" ref="de7cf0d2957fd374423a4a5ea4679a65" args="(handle, cookie)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define pktio_set_cookie          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">handle,         <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">cookie&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;cookie = cookie</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ae45a56578759ffbc1db8a543252a8ff"></a><!-- doxytag: member="pktio.h::pktio_set_max_n" ref="ae45a56578759ffbc1db8a543252a8ff" args="(handle, max_n)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define pktio_set_max_n          </td>\r
+          <td>(</td>\r
+          <td class="paramtype">handle,         <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">max_n&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%">&nbsp;&nbsp;&nbsp;(handle)-&gt;max_n=max_n;</td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6a8fa978e61217eebef59d39124ddaed"></a><!-- doxytag: member="pktio.h::PKTIO_W" ref="6a8fa978e61217eebef59d39124ddaed" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define PKTIO_W&nbsp;&nbsp;&nbsp;0x2          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="881768200b5e19ea7a7baefead689ce2"></a><!-- doxytag: member="pktio.h::PKTIO_CB" ref="881768200b5e19ea7a7baefead689ce2" args="(struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], PKTIO_METADATA_T p_meta[], int n_pkts, uint64_t ts)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef void(*) <a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>(struct PKTIO_HANDLE_tag *channel, Ti_Pkt *p_recv[], <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> p_meta[], int n_pkts, uint64_t ts)          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9e1af70c3450557393ae9c69486e2a4a"></a><!-- doxytag: member="pktio.h::PKTIO_CFG_T" ref="9e1af70c3450557393ae9c69486e2a4a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_Tag</a> <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0b5ee5a341cb449622b91d3f643e33f5"></a><!-- doxytag: member="pktio.h::PKTIO_CONTROL_T" ref="0b5ee5a341cb449622b91d3f643e33f5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_Tag</a>  <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a0242d582bd91492219b92d895eb9ff4"></a><!-- doxytag: member="pktio.h::PKTIO_HANDLE_T" ref="a0242d582bd91492219b92d895eb9ff4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_Tag</a>   <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ba55914f8a5936c4ca91cf21ebafbb6a"></a><!-- doxytag: member="pktio.h::PKTIO_METADATA_T" ref="ba55914f8a5936c4ca91cf21ebafbb6a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_Tag</a>  <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9f7e2ae41e3cfab2250bde4595f4f4e0"></a><!-- doxytag: member="pktio.h::PKTIO_POLL_T" ref="9f7e2ae41e3cfab2250bde4595f4f4e0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_Tag</a>  <a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="d65a9f45be739010d236f34d2aa26048"></a><!-- doxytag: member="pktio.h::pktio_close" ref="d65a9f45be739010d236f34d2aa26048" args="(PKTIO_HANDLE_T *channel, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void pktio_close           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>channel</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="80076e71fd1a589ee42f580e6fba0d77"></a><!-- doxytag: member="pktio.h::pktio_control" ref="80076e71fd1a589ee42f580e6fba0d77" args="(PKTIO_HANDLE_T *channel, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, PKTIO_CONTROL_T *p_control, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void pktio_control           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>channel</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>\r
+          <td class="paramname"> <em>cb</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_cfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html">PKTIO_CONTROL_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_control</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d646df3ee5d57a4e88f6c21d36d4f974"></a><!-- doxytag: member="pktio.h::pktio_create" ref="d646df3ee5d57a4e88f6c21d36d4f974" args="(NETAPI_T netapi_handle, char *name, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* pktio_create           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>netapi_handle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>name</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>\r
+          <td class="paramname"> <em>cb</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_cfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5af602e55804a31c3ae0a0cb139f6484"></a><!-- doxytag: member="pktio.h::pktio_delete" ref="5af602e55804a31c3ae0a0cb139f6484" args="(PKTIO_HANDLE_T *channel, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void pktio_delete           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>channel</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="49d14b6df335495acf96528016e1ad4d"></a><!-- doxytag: member="pktio.h::pktio_open" ref="49d14b6df335495acf96528016e1ad4d" args="(NETAPI_T netapi_handle, char *name, PKTIO_CB cb, PKTIO_CFG_T *p_cfg, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* pktio_open           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>netapi_handle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>name</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td>\r
+          <td class="paramname"> <em>cb</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_cfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b7853de74b07b62a2e4b16f475d2f6b8"></a><!-- doxytag: member="pktio.h::pktio_poll" ref="b7853de74b07b62a2e4b16f475d2f6b8" args="(PKTIO_HANDLE_T *handle, PKTIO_POLL_T *p_poll_cfg, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int pktio_poll           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>handle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_poll_cfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1cd7334c69f6da0dc19bedd135beb33b"></a><!-- doxytag: member="pktio.h::pktio_pollAll" ref="1cd7334c69f6da0dc19bedd135beb33b" args="(NETAPI_T handle, PKTIO_POLL_T *p_poll_cfg, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int pktio_pollAll           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="netapi_8h.html#2deb15d418dc4afdf56559ec636c518f">NETAPI_T</a>&nbsp;</td>\r
+          <td class="paramname"> <em>handle</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___p_o_l_l___tag.html">PKTIO_POLL_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>p_poll_cfg</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c9558bb340dd5715535001d176a74837"></a><!-- doxytag: member="pktio.h::pktio_send" ref="c9558bb340dd5715535001d176a74837" args="(PKTIO_HANDLE_T *channel, Ti_Pkt *pkt, PKTIO_METADATA_T *m, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int pktio_send           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>channel</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Ti_Pkt *&nbsp;</td>\r
+          <td class="paramname"> <em>pkt</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>m</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="dc06919114b374e3cd80675ffda75574"></a><!-- doxytag: member="pktio.h::pktio_sendMulti" ref="dc06919114b374e3cd80675ffda75574" args="(PKTIO_HANDLE_T *channel, Ti_Pkt *pkt[], PKTIO_METADATA_T *m[], int np, int *err)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int pktio_sendMulti           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>channel</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">Ti_Pkt *&nbsp;</td>\r
+          <td class="paramname"> <em>pkt</em>[], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html">PKTIO_METADATA_T</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>m</em>[], </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>np</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">int *&nbsp;</td>\r
+          <td class="paramname"> <em>err</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index b5bfc5591060c22a4e8b19ae6b9132a78749f31e..0be2c0db637ac4729571a9f28a13cc831fab5b3f 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: qmsim.c File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>qmsim.c File Reference</h1><code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &quot;<a class="el" href="qmsim_8h.html">qmsim.h</a>&quot;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#de56bf9fa25fdf0d06cd557fb6142686">dumpq</a> (<a class="el" href="struct_q__t.html">Q</a> *q)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#bbcf8dda9dc62f827693715ce4bd69ac">qsim_close</a> (<a class="el" href="struct_q__t.html">Q</a> *q)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#0d51d422dced59d634a87213f6de4504">qsim_create</a> (nelem)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#198778a0f33eca35400a99700d906011">qsim_push</a> (<a class="el" href="struct_q__t.html">Q</a> *q, void *<a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#8de4a3eb1cda0d0af288039665752e9d">qsim_pop</a> (<a class="el" href="struct_q__t.html">Q</a> *q)</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="de56bf9fa25fdf0d06cd557fb6142686"></a><!-- doxytag: member="qmsim.c::dumpq" ref="de56bf9fa25fdf0d06cd557fb6142686" args="(Q *q)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void dumpq           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname"> <em>q</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="bbcf8dda9dc62f827693715ce4bd69ac"></a><!-- doxytag: member="qmsim.c::qsim_close" ref="bbcf8dda9dc62f827693715ce4bd69ac" args="(Q *q)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void qsim_close           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname"> <em>q</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="0d51d422dced59d634a87213f6de4504"></a><!-- doxytag: member="qmsim.c::qsim_create" ref="0d51d422dced59d634a87213f6de4504" args="(nelem)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_q__t.html">Q</a>* qsim_create           </td>
-          <td>(</td>
-          <td class="paramtype">nelem&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="8de4a3eb1cda0d0af288039665752e9d"></a><!-- doxytag: member="qmsim.c::qsim_pop" ref="8de4a3eb1cda0d0af288039665752e9d" args="(Q *q)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* qsim_pop           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname"> <em>q</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="198778a0f33eca35400a99700d906011"></a><!-- doxytag: member="qmsim.c::qsim_push" ref="198778a0f33eca35400a99700d906011" args="(Q *q, void *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int qsim_push           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname"> <em>q</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: qmsim.c File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>qmsim.c File Reference</h1><code>#include &lt;stdlib.h&gt;</code><br>\r
+<code>#include &quot;<a class="el" href="qmsim_8h.html">qmsim.h</a>&quot;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#de56bf9fa25fdf0d06cd557fb6142686">dumpq</a> (<a class="el" href="struct_q__t.html">Q</a> *q)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#bbcf8dda9dc62f827693715ce4bd69ac">qsim_close</a> (<a class="el" href="struct_q__t.html">Q</a> *q)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#0d51d422dced59d634a87213f6de4504">qsim_create</a> (nelem)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#198778a0f33eca35400a99700d906011">qsim_push</a> (<a class="el" href="struct_q__t.html">Q</a> *q, void *<a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a>)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8c.html#8de4a3eb1cda0d0af288039665752e9d">qsim_pop</a> (<a class="el" href="struct_q__t.html">Q</a> *q)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="de56bf9fa25fdf0d06cd557fb6142686"></a><!-- doxytag: member="qmsim.c::dumpq" ref="de56bf9fa25fdf0d06cd557fb6142686" args="(Q *q)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void dumpq           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>q</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bbcf8dda9dc62f827693715ce4bd69ac"></a><!-- doxytag: member="qmsim.c::qsim_close" ref="bbcf8dda9dc62f827693715ce4bd69ac" args="(Q *q)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void qsim_close           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>q</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0d51d422dced59d634a87213f6de4504"></a><!-- doxytag: member="qmsim.c::qsim_create" ref="0d51d422dced59d634a87213f6de4504" args="(nelem)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_q__t.html">Q</a>* qsim_create           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">nelem&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8de4a3eb1cda0d0af288039665752e9d"></a><!-- doxytag: member="qmsim.c::qsim_pop" ref="8de4a3eb1cda0d0af288039665752e9d" args="(Q *q)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* qsim_pop           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>q</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="198778a0f33eca35400a99700d906011"></a><!-- doxytag: member="qmsim.c::qsim_push" ref="198778a0f33eca35400a99700d906011" args="(Q *q, void *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int qsim_push           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname"> <em>q</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index a825afa7478752a5bef6c9a2a24bc7911dee26a1..67d7b16658789dfeff825e1553fd7b3eeee78195 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: qmsim.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>qmsim.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html">Q_t</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>&nbsp;&nbsp;&nbsp;(void*) 0</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_q__t.html">Q_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#2f5c9db577ab47887319061257ce4faa">Q</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#1c84f2c75cda1b87348fc44971ce45a0">qsim_create</a> (int nelem)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#65f0736d5f5cf14b88b5d2ae896ec135">qsim_push</a> (<a class="el" href="struct_q__t.html">Q</a> *, void *<a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#280f757a828b92da158506761e0333be">qsim_pop</a> (<a class="el" href="struct_q__t.html">Q</a> *)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#0366fe3e9f5effced859127f70beed13">qsim_close</a> (<a class="el" href="struct_q__t.html">Q</a> *)</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="070d2ce7b6bb7e5c05602aa8c308d0c4"></a><!-- doxytag: member="qmsim.h::NULL" ref="070d2ce7b6bb7e5c05602aa8c308d0c4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define NULL&nbsp;&nbsp;&nbsp;(void*) 0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="2f5c9db577ab47887319061257ce4faa"></a><!-- doxytag: member="qmsim.h::Q" ref="2f5c9db577ab47887319061257ce4faa" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">typedef struct <a class="el" href="struct_q__t.html">Q_t</a>  <a class="el" href="struct_q__t.html">Q</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="0366fe3e9f5effced859127f70beed13"></a><!-- doxytag: member="qmsim.h::qsim_close" ref="0366fe3e9f5effced859127f70beed13" args="(Q *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void qsim_close           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1c84f2c75cda1b87348fc44971ce45a0"></a><!-- doxytag: member="qmsim.h::qsim_create" ref="1c84f2c75cda1b87348fc44971ce45a0" args="(int nelem)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_q__t.html">Q</a>* qsim_create           </td>
-          <td>(</td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>nelem</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="280f757a828b92da158506761e0333be"></a><!-- doxytag: member="qmsim.h::qsim_pop" ref="280f757a828b92da158506761e0333be" args="(Q *)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* qsim_pop           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="65f0736d5f5cf14b88b5d2ae896ec135"></a><!-- doxytag: member="qmsim.h::qsim_push" ref="65f0736d5f5cf14b88b5d2ae896ec135" args="(Q *, void *p)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int qsim_push           </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: qmsim.h File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>qmsim.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html">Q_t</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>&nbsp;&nbsp;&nbsp;(void*) 0</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="struct_q__t.html">Q_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#2f5c9db577ab47887319061257ce4faa">Q</a></td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#1c84f2c75cda1b87348fc44971ce45a0">qsim_create</a> (int nelem)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#65f0736d5f5cf14b88b5d2ae896ec135">qsim_push</a> (<a class="el" href="struct_q__t.html">Q</a> *, void *<a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a>)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#280f757a828b92da158506761e0333be">qsim_pop</a> (<a class="el" href="struct_q__t.html">Q</a> *)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="qmsim_8h.html#0366fe3e9f5effced859127f70beed13">qsim_close</a> (<a class="el" href="struct_q__t.html">Q</a> *)</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="070d2ce7b6bb7e5c05602aa8c308d0c4"></a><!-- doxytag: member="qmsim.h::NULL" ref="070d2ce7b6bb7e5c05602aa8c308d0c4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define NULL&nbsp;&nbsp;&nbsp;(void*) 0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Typedef Documentation</h2>\r
+<a class="anchor" name="2f5c9db577ab47887319061257ce4faa"></a><!-- doxytag: member="qmsim.h::Q" ref="2f5c9db577ab47887319061257ce4faa" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">typedef struct <a class="el" href="struct_q__t.html">Q_t</a>  <a class="el" href="struct_q__t.html">Q</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="0366fe3e9f5effced859127f70beed13"></a><!-- doxytag: member="qmsim.h::qsim_close" ref="0366fe3e9f5effced859127f70beed13" args="(Q *)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void qsim_close           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1c84f2c75cda1b87348fc44971ce45a0"></a><!-- doxytag: member="qmsim.h::qsim_create" ref="1c84f2c75cda1b87348fc44971ce45a0" args="(int nelem)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_q__t.html">Q</a>* qsim_create           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>nelem</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="280f757a828b92da158506761e0333be"></a><!-- doxytag: member="qmsim.h::qsim_pop" ref="280f757a828b92da158506761e0333be" args="(Q *)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* qsim_pop           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="65f0736d5f5cf14b88b5d2ae896ec135"></a><!-- doxytag: member="qmsim.h::qsim_push" ref="65f0736d5f5cf14b88b5d2ae896ec135" args="(Q *, void *p)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int qsim_push           </td>\r
+          <td>(</td>\r
+          <td class="paramtype"><a class="el" href="struct_q__t.html">Q</a> *&nbsp;</td>\r
+          <td class="paramname">, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>p</em></td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 574b8a0e577e07413d7fb45614b36047ca86f573..038a32deca9554a5cf71ab90d6063cf00225fc56 100755 (executable)
@@ -1,87 +1,87 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: shmtest.c File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>shmtest.c File Reference</h1><code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &lt;sys/shm.h&gt;</code><br>
-<code>#include &lt;errno.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="shmtest_8c.html#e0665038b72011f5c680c660fcb59459">main</a> (int argc, char *argv[])</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a> = NULL</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="e0665038b72011f5c680c660fcb59459"></a><!-- doxytag: member="shmtest.c::main" ref="e0665038b72011f5c680c660fcb59459" args="(int argc, char *argv[])" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">main           </td>
-          <td>(</td>
-          <td class="paramtype">int&nbsp;</td>
-          <td class="paramname"> <em>argc</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&nbsp;</td>
-          <td class="paramname"> <em>argv</em>[]</td><td>&nbsp;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td><td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="aa1ebe818ec1c763a776cc580551f3e6"></a><!-- doxytag: member="shmtest.c::p" ref="aa1ebe818ec1c763a776cc580551f3e6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">char* <a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a> = NULL          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: shmtest.c File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>shmtest.c File Reference</h1><code>#include &lt;stdlib.h&gt;</code><br>\r
+<code>#include &lt;sys/shm.h&gt;</code><br>\r
+<code>#include &lt;errno.h&gt;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="shmtest_8c.html#e0665038b72011f5c680c660fcb59459">main</a> (int argc, char *argv[])</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a> = NULL</td></tr>\r
+\r
+</table>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="e0665038b72011f5c680c660fcb59459"></a><!-- doxytag: member="shmtest.c::main" ref="e0665038b72011f5c680c660fcb59459" args="(int argc, char *argv[])" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">main           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">int&nbsp;</td>\r
+          <td class="paramname"> <em>argc</em>, </td>\r
+        </tr>\r
+        <tr>\r
+          <td class="paramkey"></td>\r
+          <td></td>\r
+          <td class="paramtype">char *&nbsp;</td>\r
+          <td class="paramname"> <em>argv</em>[]</td><td>&nbsp;</td>\r
+        </tr>\r
+        <tr>\r
+          <td></td>\r
+          <td>)</td>\r
+          <td></td><td></td><td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Variable Documentation</h2>\r
+<a class="anchor" name="aa1ebe818ec1c763a776cc580551f3e6"></a><!-- doxytag: member="shmtest.c::p" ref="aa1ebe818ec1c763a776cc580551f3e6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">char* <a class="el" href="shmtest_8c.html#aa1ebe818ec1c763a776cc580551f3e6">p</a> = NULL          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 8b9931b4c86d7f10a40b87225db98c08f7d4ec92..afe3586abdc1da436f9edbdb6b4c0069be5a4242 100755 (executable)
@@ -1,55 +1,55 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI_ATOMIC32_tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETAPI_ATOMIC32_tag Struct Reference</h1><!-- doxytag: class="NETAPI_ATOMIC32_tag" --><code>#include &lt;netsync.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">val</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="4b442ab4ebefe8bc8d1ea59742fe918a"></a><!-- doxytag: member="NETAPI_ATOMIC32_tag::val" ref="4b442ab4ebefe8bc8d1ea59742fe918a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">NETAPI_ATOMIC32_tag::val</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netsync_8h.html">netsync.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI_ATOMIC32_tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI_ATOMIC32_tag Struct Reference</h1><!-- doxytag: class="NETAPI_ATOMIC32_tag" --><code>#include &lt;netsync.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">val</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="4b442ab4ebefe8bc8d1ea59742fe918a"></a><!-- doxytag: member="NETAPI_ATOMIC32_tag::val" ref="4b442ab4ebefe8bc8d1ea59742fe918a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">long <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c32__tag.html#4b442ab4ebefe8bc8d1ea59742fe918a">NETAPI_ATOMIC32_tag::val</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netsync_8h.html">netsync.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 0eb26ac99077556905ab956af3e80425aafb90dc..0b1be05ab3a0de88895b79b9fade01c4b4fe13ae 100755 (executable)
@@ -1,72 +1,72 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI_ATOMIC64_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETAPI_ATOMIC64_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_ATOMIC64_Tag" --><code>#include &lt;netsync.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">lock</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">val</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="375d5035d3791a046f4540010666c841"></a><!-- doxytag: member="NETAPI_ATOMIC64_Tag::lock" ref="375d5035d3791a046f4540010666c841" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">NETAPI_ATOMIC64_Tag::lock</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4174cfa8633ad297d5ad678bbf0de051"></a><!-- doxytag: member="NETAPI_ATOMIC64_Tag::val" ref="4174cfa8633ad297d5ad678bbf0de051" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">long long <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">NETAPI_ATOMIC64_Tag::val</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netsync_8h.html">netsync.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI_ATOMIC64_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI_ATOMIC64_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_ATOMIC64_Tag" --><code>#include &lt;netsync.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">lock</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">long long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">val</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="375d5035d3791a046f4540010666c841"></a><!-- doxytag: member="NETAPI_ATOMIC64_Tag::lock" ref="375d5035d3791a046f4540010666c841" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#375d5035d3791a046f4540010666c841">NETAPI_ATOMIC64_Tag::lock</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4174cfa8633ad297d5ad678bbf0de051"></a><!-- doxytag: member="NETAPI_ATOMIC64_Tag::val" ref="4174cfa8633ad297d5ad678bbf0de051" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">long long <a class="el" href="struct_n_e_t_a_p_i___a_t_o_m_i_c64___tag.html#4174cfa8633ad297d5ad678bbf0de051">NETAPI_ATOMIC64_Tag::val</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netsync_8h.html">netsync.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 318f21413c872b325918e2f2b04e241d7d238a3b..b640946907628c8324653010fde9dd9bd104f1ba 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI_SCHED_CONFIG_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETAPI_SCHED_CONFIG_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_SCHED_CONFIG_Tag" --><code>#include &lt;netapi_sched.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">valid_flags</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">duration</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">house_cb</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">interval</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">power_control</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">idle_time</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="a6852f37f3f26f21d09ce5c414073088"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::valid_flags" ref="a6852f37f3f26f21d09ce5c414073088" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">NETAPI_SCHED_CONFIG_Tag::valid_flags</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="ddd26286546ee451b11549f629baf72f"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::duration" ref="ddd26286546ee451b11549f629baf72f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint64_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">NETAPI_SCHED_CONFIG_Tag::duration</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2b33eb23dbdd2ff6ae920c61897cc598"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::house_cb" ref="2b33eb23dbdd2ff6ae920c61897cc598" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a> <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">NETAPI_SCHED_CONFIG_Tag::house_cb</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="68bedc6f0dfc305b685175b3e320736b"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::interval" ref="68bedc6f0dfc305b685175b3e320736b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">NETAPI_SCHED_CONFIG_Tag::interval</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="18cbd9c05b8722893864cd28c58ade0a"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::power_control" ref="18cbd9c05b8722893864cd28c58ade0a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">NETAPI_SCHED_CONFIG_Tag::power_control</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="9f8a749df2751a248d501d94cd066e11"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::idle_time" ref="9f8a749df2751a248d501d94cd066e11" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">NETAPI_SCHED_CONFIG_Tag::idle_time</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI_SCHED_CONFIG_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI_SCHED_CONFIG_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_SCHED_CONFIG_Tag" --><code>#include &lt;netapi_sched.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">valid_flags</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">duration</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">house_cb</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">interval</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">power_control</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">idle_time</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="a6852f37f3f26f21d09ce5c414073088"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::valid_flags" ref="a6852f37f3f26f21d09ce5c414073088" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#a6852f37f3f26f21d09ce5c414073088">NETAPI_SCHED_CONFIG_Tag::valid_flags</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ddd26286546ee451b11549f629baf72f"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::duration" ref="ddd26286546ee451b11549f629baf72f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint64_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#ddd26286546ee451b11549f629baf72f">NETAPI_SCHED_CONFIG_Tag::duration</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2b33eb23dbdd2ff6ae920c61897cc598"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::house_cb" ref="2b33eb23dbdd2ff6ae920c61897cc598" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netapi__sched_8h.html#85917fcdf0968274c1aea228c5737a52">NETAPI_SCHED_CB</a> <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#2b33eb23dbdd2ff6ae920c61897cc598">NETAPI_SCHED_CONFIG_Tag::house_cb</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="68bedc6f0dfc305b685175b3e320736b"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::interval" ref="68bedc6f0dfc305b685175b3e320736b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#68bedc6f0dfc305b685175b3e320736b">NETAPI_SCHED_CONFIG_Tag::interval</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="18cbd9c05b8722893864cd28c58ade0a"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::power_control" ref="18cbd9c05b8722893864cd28c58ade0a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#18cbd9c05b8722893864cd28c58ade0a">NETAPI_SCHED_CONFIG_Tag::power_control</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9f8a749df2751a248d501d94cd066e11"></a><!-- doxytag: member="NETAPI_SCHED_CONFIG_Tag::idle_time" ref="9f8a749df2751a248d501d94cd066e11" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html#9f8a749df2751a248d501d94cd066e11">NETAPI_SCHED_CONFIG_Tag::idle_time</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 535c51c25710c9b2fd4558b5f84691af7f1f1f2e..524f339bdebed7f55d38942d3dc10d91a2f4c2cd 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI_SCHED_HANDLE_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETAPI_SCHED_HANDLE_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_SCHED_HANDLE_Tag" --><code>#include &lt;netapi_sched.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">state</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">back</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">config</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">start</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">shutdown_reason</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">shutdown_time</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="a128b5203c9ae7b0ad50a4389ba09f7e"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::state" ref="a128b5203c9ae7b0ad50a4389ba09f7e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">volatile int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">NETAPI_SCHED_HANDLE_Tag::state</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="268dbd83104ed43d5379f252df87af56"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::back" ref="268dbd83104ed43d5379f252df87af56" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">NETAPI_SCHED_HANDLE_Tag::back</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f6fed85c0e7c8142793e1d1eef5aa8b6"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::config" ref="f6fed85c0e7c8142793e1d1eef5aa8b6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">NETAPI_SCHED_HANDLE_Tag::config</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="81c5e01640740ec3e1b621c4c8422ad1"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::start" ref="81c5e01640740ec3e1b621c4c8422ad1" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint64_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">NETAPI_SCHED_HANDLE_Tag::start</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="13324b2261f9ffe3d9acf40e54883538"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::shutdown_reason" ref="13324b2261f9ffe3d9acf40e54883538" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">volatile int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">NETAPI_SCHED_HANDLE_Tag::shutdown_reason</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="877ff82f1a3996571aa62fa989724418"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::shutdown_time" ref="877ff82f1a3996571aa62fa989724418" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">volatile uint64_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">NETAPI_SCHED_HANDLE_Tag::shutdown_time</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI_SCHED_HANDLE_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI_SCHED_HANDLE_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_SCHED_HANDLE_Tag" --><code>#include &lt;netapi_sched.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">state</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">back</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">config</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">start</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">shutdown_reason</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">volatile uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">shutdown_time</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="a128b5203c9ae7b0ad50a4389ba09f7e"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::state" ref="a128b5203c9ae7b0ad50a4389ba09f7e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">volatile int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#a128b5203c9ae7b0ad50a4389ba09f7e">NETAPI_SCHED_HANDLE_Tag::state</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="268dbd83104ed43d5379f252df87af56"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::back" ref="268dbd83104ed43d5379f252df87af56" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#268dbd83104ed43d5379f252df87af56">NETAPI_SCHED_HANDLE_Tag::back</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f6fed85c0e7c8142793e1d1eef5aa8b6"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::config" ref="f6fed85c0e7c8142793e1d1eef5aa8b6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___c_o_n_f_i_g___tag.html">NETAPI_SCHED_CONFIG_T</a> <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#f6fed85c0e7c8142793e1d1eef5aa8b6">NETAPI_SCHED_HANDLE_Tag::config</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="81c5e01640740ec3e1b621c4c8422ad1"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::start" ref="81c5e01640740ec3e1b621c4c8422ad1" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint64_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#81c5e01640740ec3e1b621c4c8422ad1">NETAPI_SCHED_HANDLE_Tag::start</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="13324b2261f9ffe3d9acf40e54883538"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::shutdown_reason" ref="13324b2261f9ffe3d9acf40e54883538" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">volatile int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#13324b2261f9ffe3d9acf40e54883538">NETAPI_SCHED_HANDLE_Tag::shutdown_reason</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="877ff82f1a3996571aa62fa989724418"></a><!-- doxytag: member="NETAPI_SCHED_HANDLE_Tag::shutdown_time" ref="877ff82f1a3996571aa62fa989724418" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">volatile uint64_t <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___h_a_n_d_l_e___tag.html#877ff82f1a3996571aa62fa989724418">NETAPI_SCHED_HANDLE_Tag::shutdown_time</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 45bd884f48f341e2ac54847c2c6a398e245fe4f7..90d2fa82da31951970fa61d71b4d856fc096a2c3 100755 (executable)
@@ -1,72 +1,72 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETAPI_SCHED_SHUTDOWN_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETAPI_SCHED_SHUTDOWN_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_SCHED_SHUTDOWN_Tag" --><code>#include &lt;netapi_sched.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">shutdown_type</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">timeout</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="e245ef267a03235c8e720196d81e71b9"></a><!-- doxytag: member="NETAPI_SCHED_SHUTDOWN_Tag::shutdown_type" ref="e245ef267a03235c8e720196d81e71b9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">NETAPI_SCHED_SHUTDOWN_Tag::shutdown_type</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a27538b0cfaa90fd0d701ca9af8d1774"></a><!-- doxytag: member="NETAPI_SCHED_SHUTDOWN_Tag::timeout" ref="a27538b0cfaa90fd0d701ca9af8d1774" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">NETAPI_SCHED_SHUTDOWN_Tag::timeout</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETAPI_SCHED_SHUTDOWN_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETAPI_SCHED_SHUTDOWN_Tag Struct Reference</h1><!-- doxytag: class="NETAPI_SCHED_SHUTDOWN_Tag" --><code>#include &lt;netapi_sched.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">shutdown_type</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">timeout</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="e245ef267a03235c8e720196d81e71b9"></a><!-- doxytag: member="NETAPI_SCHED_SHUTDOWN_Tag::shutdown_type" ref="e245ef267a03235c8e720196d81e71b9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#e245ef267a03235c8e720196d81e71b9">NETAPI_SCHED_SHUTDOWN_Tag::shutdown_type</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a27538b0cfaa90fd0d701ca9af8d1774"></a><!-- doxytag: member="NETAPI_SCHED_SHUTDOWN_Tag::timeout" ref="a27538b0cfaa90fd0d701ca9af8d1774" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_a_p_i___s_c_h_e_d___s_h_u_t_d_o_w_n___tag.html#a27538b0cfaa90fd0d701ca9af8d1774">NETAPI_SCHED_SHUTDOWN_Tag::timeout</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netapi__sched_8h.html">netapi_sched.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 499d6b08c3413f573fcd4a55e94afa2522ce690e..fd5f024c65e24b6a879c623a29a6eaaa61d13d0f 100755 (executable)
@@ -1,36 +1,36 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETCP_CFG_CLASSIFIER_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETCP_CFG_CLASSIFIER_Tag Struct Reference</h1><!-- doxytag: class="NETCP_CFG_CLASSIFIER_Tag" --><code>#include &lt;netcp_cfg.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETCP_CFG_CLASSIFIER_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETCP_CFG_CLASSIFIER_Tag Struct Reference</h1><!-- doxytag: class="NETCP_CFG_CLASSIFIER_Tag" --><code>#include &lt;netcp_cfg.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index a5a3007b79453e93879ee9c3b5381f2805ba95d7..140f3fdeb19cd31cff5e5000e70dabd38cde9411 100755 (executable)
@@ -1,55 +1,55 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETCP_CFG_FLOW_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETCP_CFG_FLOW_Tag Struct Reference</h1><!-- doxytag: class="NETCP_CFG_FLOW_Tag" --><code>#include &lt;netcp_cfg.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">flowid</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="66245b3dd5f22ec8183cb131038df97d"></a><!-- doxytag: member="NETCP_CFG_FLOW_Tag::flowid" ref="66245b3dd5f22ec8183cb131038df97d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">NETCP_CFG_FLOW_Tag::flowid</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETCP_CFG_FLOW_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETCP_CFG_FLOW_Tag Struct Reference</h1><!-- doxytag: class="NETCP_CFG_FLOW_Tag" --><code>#include &lt;netcp_cfg.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">flowid</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="66245b3dd5f22ec8183cb131038df97d"></a><!-- doxytag: member="NETCP_CFG_FLOW_Tag::flowid" ref="66245b3dd5f22ec8183cb131038df97d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_c_p___c_f_g___f_l_o_w___tag.html#66245b3dd5f22ec8183cb131038df97d">NETCP_CFG_FLOW_Tag::flowid</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 0474e7080abfe528df3a868590f8ac6643357970..dc42588b641c67216e32b0907f12e8a63924a68c 100755 (executable)
@@ -1,89 +1,89 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: NETCP_CFG_ROUTE_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>NETCP_CFG_ROUTE_Tag Struct Reference</h1><!-- doxytag: class="NETCP_CFG_ROUTE_Tag" --><code>#include &lt;netcp_cfg.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">p_flow</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">p_dest_q</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">nextAction</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="6b5126a7ab6c1fa49dc20ec74a9f72f6"></a><!-- doxytag: member="NETCP_CFG_ROUTE_Tag::p_flow" ref="6b5126a7ab6c1fa49dc20ec74a9f72f6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a> <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">NETCP_CFG_ROUTE_Tag::p_flow</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="39fd8c6308fbc5e16ed0b1bb24bf0bee"></a><!-- doxytag: member="NETCP_CFG_ROUTE_Tag::p_dest_q" ref="39fd8c6308fbc5e16ed0b1bb24bf0bee" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">NETCP_CFG_ROUTE_Tag::p_dest_q</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="43787de9410ca43352ddeead3d16aabb"></a><!-- doxytag: member="NETCP_CFG_ROUTE_Tag::nextAction" ref="43787de9410ca43352ddeead3d16aabb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">NETCP_CFG_ROUTE_Tag::nextAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: NETCP_CFG_ROUTE_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>NETCP_CFG_ROUTE_Tag Struct Reference</h1><!-- doxytag: class="NETCP_CFG_ROUTE_Tag" --><code>#include &lt;netcp_cfg.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">p_flow</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">p_dest_q</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">nextAction</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="6b5126a7ab6c1fa49dc20ec74a9f72f6"></a><!-- doxytag: member="NETCP_CFG_ROUTE_Tag::p_flow" ref="6b5126a7ab6c1fa49dc20ec74a9f72f6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netcp__cfg_8h.html#a12c0d6b759cd96b3c99fc12e7e7468c">NETCP_CFG_FLOW_HANDLE_T</a> <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#6b5126a7ab6c1fa49dc20ec74a9f72f6">NETCP_CFG_ROUTE_Tag::p_flow</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="39fd8c6308fbc5e16ed0b1bb24bf0bee"></a><!-- doxytag: member="NETCP_CFG_ROUTE_Tag::p_dest_q" ref="39fd8c6308fbc5e16ed0b1bb24bf0bee" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#39fd8c6308fbc5e16ed0b1bb24bf0bee">NETCP_CFG_ROUTE_Tag::p_dest_q</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="43787de9410ca43352ddeead3d16aabb"></a><!-- doxytag: member="NETCP_CFG_ROUTE_Tag::nextAction" ref="43787de9410ca43352ddeead3d16aabb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_n_e_t_c_p___c_f_g___r_o_u_t_e___tag.html#43787de9410ca43352ddeead3d16aabb">NETCP_CFG_ROUTE_Tag::nextAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netcp__cfg_8h.html">netcp_cfg.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 1e938a66e9c9918051bcb16f18e3c4fb192cd3d9..4bf4fd226f353f47be51e3e5bd36f36a98b692ff 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: PKTIO_CFG_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>PKTIO_CFG_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_CFG_Tag" --><code>#include &lt;pktio.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">flags1</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">flags2</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">qnum</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">max_n</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="1260dd6b9e1523af509ebe05961da2dd"></a><!-- doxytag: member="PKTIO_CFG_Tag::flags1" ref="1260dd6b9e1523af509ebe05961da2dd" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">PKTIO_CFG_Tag::flags1</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="873c03fa86ed9bfe2edd4be4f1641605"></a><!-- doxytag: member="PKTIO_CFG_Tag::flags2" ref="873c03fa86ed9bfe2edd4be4f1641605" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">PKTIO_CFG_Tag::flags2</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c051e44e265206982626a5f0195c922b"></a><!-- doxytag: member="PKTIO_CFG_Tag::qnum" ref="c051e44e265206982626a5f0195c922b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">PKTIO_CFG_Tag::qnum</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2f54847798c9edf8d306003911df152e"></a><!-- doxytag: member="PKTIO_CFG_Tag::max_n" ref="2f54847798c9edf8d306003911df152e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">PKTIO_CFG_Tag::max_n</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: PKTIO_CFG_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>PKTIO_CFG_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_CFG_Tag" --><code>#include &lt;pktio.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">flags1</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">flags2</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">qnum</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">max_n</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="1260dd6b9e1523af509ebe05961da2dd"></a><!-- doxytag: member="PKTIO_CFG_Tag::flags1" ref="1260dd6b9e1523af509ebe05961da2dd" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#1260dd6b9e1523af509ebe05961da2dd">PKTIO_CFG_Tag::flags1</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="873c03fa86ed9bfe2edd4be4f1641605"></a><!-- doxytag: member="PKTIO_CFG_Tag::flags2" ref="873c03fa86ed9bfe2edd4be4f1641605" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#873c03fa86ed9bfe2edd4be4f1641605">PKTIO_CFG_Tag::flags2</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c051e44e265206982626a5f0195c922b"></a><!-- doxytag: member="PKTIO_CFG_Tag::qnum" ref="c051e44e265206982626a5f0195c922b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#c051e44e265206982626a5f0195c922b">PKTIO_CFG_Tag::qnum</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2f54847798c9edf8d306003911df152e"></a><!-- doxytag: member="PKTIO_CFG_Tag::max_n" ref="2f54847798c9edf8d306003911df152e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html#2f54847798c9edf8d306003911df152e">PKTIO_CFG_Tag::max_n</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e4b16c0c74a2457d3a0996e0e8d3cc91404ace5c..eeee85dad92734edac80bed4f31b5f90282df7d2 100755 (executable)
@@ -1,72 +1,72 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: PKTIO_CONTROL_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>PKTIO_CONTROL_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_CONTROL_Tag" --><code>#include &lt;pktio.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">op</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">dest</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="2e521164cbed3eaf597b4677784b8ce2"></a><!-- doxytag: member="PKTIO_CONTROL_Tag::op" ref="2e521164cbed3eaf597b4677784b8ce2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">PKTIO_CONTROL_Tag::op</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="179a80a65cf2ada508342fb1e6ffd18d"></a><!-- doxytag: member="PKTIO_CONTROL_Tag::dest" ref="179a80a65cf2ada508342fb1e6ffd18d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">PKTIO_CONTROL_Tag::dest</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: PKTIO_CONTROL_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>PKTIO_CONTROL_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_CONTROL_Tag" --><code>#include &lt;pktio.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">op</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">dest</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="2e521164cbed3eaf597b4677784b8ce2"></a><!-- doxytag: member="PKTIO_CONTROL_Tag::op" ref="2e521164cbed3eaf597b4677784b8ce2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#2e521164cbed3eaf597b4677784b8ce2">PKTIO_CONTROL_Tag::op</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="179a80a65cf2ada508342fb1e6ffd18d"></a><!-- doxytag: member="PKTIO_CONTROL_Tag::dest" ref="179a80a65cf2ada508342fb1e6ffd18d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html">PKTIO_HANDLE_T</a>* <a class="el" href="struct_p_k_t_i_o___c_o_n_t_r_o_l___tag.html#179a80a65cf2ada508342fb1e6ffd18d">PKTIO_CONTROL_Tag::dest</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 8d428898a0a1b79b7265b4f5c48c63ed86d54329..d8bcb68c8b9fa099700cdd10700c7463051b3088 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: PKTIO_HANDLE_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>PKTIO_HANDLE_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_HANDLE_Tag" --><code>#include &lt;pktio.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">inuse</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">use_nwal</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">NETAPI_tag *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">back</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">nwalInstanceHandle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">cb</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">cfg</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">q</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_Queue&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">qInfo</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">max_n</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">cookie</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">name</a> [PKTIO_MAX_NAME+1]</td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="ba70c164d09a38ac0fd14da37f6414ef"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::inuse" ref="ba70c164d09a38ac0fd14da37f6414ef" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">PKTIO_HANDLE_Tag::inuse</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="3f1c24ee496d3aa6917dccda82f5e46a"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::use_nwal" ref="3f1c24ee496d3aa6917dccda82f5e46a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">PKTIO_HANDLE_Tag::use_nwal</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="96f33f71a6c5ce2a9b2e61e3d9ee63a3"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::back" ref="96f33f71a6c5ce2a9b2e61e3d9ee63a3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">struct NETAPI_tag* <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">PKTIO_HANDLE_Tag::back</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="320a705b591746ce358ca1b1b30c7ba0"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::nwalInstanceHandle" ref="320a705b591746ce358ca1b1b30c7ba0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">PKTIO_HANDLE_Tag::nwalInstanceHandle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="cc421d5a9afc56d7f1fe263b5f339bcc"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::cb" ref="cc421d5a9afc56d7f1fe263b5f339bcc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">PKTIO_HANDLE_Tag::cb</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="6e98a27d2398d7956bb711476d131695"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::cfg" ref="6e98a27d2398d7956bb711476d131695" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">PKTIO_HANDLE_Tag::cfg</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7d60400118b9c1785c0e16b8c73b57fb"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::q" ref="7d60400118b9c1785c0e16b8c73b57fb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">PKTIO_HANDLE_Tag::q</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e661cbb336cd83a1aca3868e2fbd1e43"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::qInfo" ref="e661cbb336cd83a1aca3868e2fbd1e43" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_Queue <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">PKTIO_HANDLE_Tag::qInfo</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1b3a219663e8c063be8816f60d64aac7"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::max_n" ref="1b3a219663e8c063be8816f60d64aac7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">PKTIO_HANDLE_Tag::max_n</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="cd812124c2c285c68be154e7b63e0b24"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::cookie" ref="cd812124c2c285c68be154e7b63e0b24" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">PKTIO_HANDLE_Tag::cookie</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="136fcd90010e15cf54721548db2c2d98"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::name" ref="136fcd90010e15cf54721548db2c2d98" args="[PKTIO_MAX_NAME+1]" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">char <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">PKTIO_HANDLE_Tag::name</a>[PKTIO_MAX_NAME+1]          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: PKTIO_HANDLE_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>PKTIO_HANDLE_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_HANDLE_Tag" --><code>#include &lt;pktio.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">inuse</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">use_nwal</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NETAPI_tag *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">back</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">nwalInstanceHandle</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">cb</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">cfg</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">q</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_Queue&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">qInfo</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">max_n</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">cookie</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">name</a> [PKTIO_MAX_NAME+1]</td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="ba70c164d09a38ac0fd14da37f6414ef"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::inuse" ref="ba70c164d09a38ac0fd14da37f6414ef" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#ba70c164d09a38ac0fd14da37f6414ef">PKTIO_HANDLE_Tag::inuse</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3f1c24ee496d3aa6917dccda82f5e46a"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::use_nwal" ref="3f1c24ee496d3aa6917dccda82f5e46a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#3f1c24ee496d3aa6917dccda82f5e46a">PKTIO_HANDLE_Tag::use_nwal</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="96f33f71a6c5ce2a9b2e61e3d9ee63a3"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::back" ref="96f33f71a6c5ce2a9b2e61e3d9ee63a3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">struct NETAPI_tag* <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#96f33f71a6c5ce2a9b2e61e3d9ee63a3">PKTIO_HANDLE_Tag::back</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="320a705b591746ce358ca1b1b30c7ba0"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::nwalInstanceHandle" ref="320a705b591746ce358ca1b1b30c7ba0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#320a705b591746ce358ca1b1b30c7ba0">PKTIO_HANDLE_Tag::nwalInstanceHandle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cc421d5a9afc56d7f1fe263b5f339bcc"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::cb" ref="cc421d5a9afc56d7f1fe263b5f339bcc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="pktio_8h.html#881768200b5e19ea7a7baefead689ce2">PKTIO_CB</a> <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cc421d5a9afc56d7f1fe263b5f339bcc">PKTIO_HANDLE_Tag::cb</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6e98a27d2398d7956bb711476d131695"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::cfg" ref="6e98a27d2398d7956bb711476d131695" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="struct_p_k_t_i_o___c_f_g___tag.html">PKTIO_CFG_T</a> <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#6e98a27d2398d7956bb711476d131695">PKTIO_HANDLE_Tag::cfg</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7d60400118b9c1785c0e16b8c73b57fb"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::q" ref="7d60400118b9c1785c0e16b8c73b57fb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#7d60400118b9c1785c0e16b8c73b57fb">PKTIO_HANDLE_Tag::q</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e661cbb336cd83a1aca3868e2fbd1e43"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::qInfo" ref="e661cbb336cd83a1aca3868e2fbd1e43" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_Queue <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#e661cbb336cd83a1aca3868e2fbd1e43">PKTIO_HANDLE_Tag::qInfo</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1b3a219663e8c063be8816f60d64aac7"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::max_n" ref="1b3a219663e8c063be8816f60d64aac7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#1b3a219663e8c063be8816f60d64aac7">PKTIO_HANDLE_Tag::max_n</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cd812124c2c285c68be154e7b63e0b24"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::cookie" ref="cd812124c2c285c68be154e7b63e0b24" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#cd812124c2c285c68be154e7b63e0b24">PKTIO_HANDLE_Tag::cookie</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="136fcd90010e15cf54721548db2c2d98"></a><!-- doxytag: member="PKTIO_HANDLE_Tag::name" ref="136fcd90010e15cf54721548db2c2d98" args="[PKTIO_MAX_NAME+1]" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">char <a class="el" href="struct_p_k_t_i_o___h_a_n_d_l_e___tag.html#136fcd90010e15cf54721548db2c2d98">PKTIO_HANDLE_Tag::name</a>[PKTIO_MAX_NAME+1]          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 08077f1eafbcc2d20824df5ca2beb73448cb4dcf..ae5ab86dca85714153ed4c3d374e13f8da9fd5e8 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: PKTIO_METADATA_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>PKTIO_METADATA_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_METADATA_Tag" --><code>#include &lt;pktio.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">flags1</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>union {</td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;nwalRxPktInfo_t *&nbsp;&nbsp;&nbsp;<a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">rx_meta</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;nwalTxPktInfo_t *&nbsp;&nbsp;&nbsp;<a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">tx_meta</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">u</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="f29448326ca3eddfd9fd0a9cf4836ea7"></a><!-- doxytag: member="PKTIO_METADATA_Tag::flags1" ref="f29448326ca3eddfd9fd0a9cf4836ea7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">PKTIO_METADATA_Tag::flags1</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f0f0d1e118e594115d7c685fe9a57e20"></a><!-- doxytag: member="PKTIO_METADATA_Tag::rx_meta" ref="f0f0d1e118e594115d7c685fe9a57e20" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">nwalRxPktInfo_t* <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">PKTIO_METADATA_Tag::rx_meta</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e3e6c79f6695fecf4ad0b76c3d1f1e0e"></a><!-- doxytag: member="PKTIO_METADATA_Tag::tx_meta" ref="e3e6c79f6695fecf4ad0b76c3d1f1e0e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">nwalTxPktInfo_t* <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">PKTIO_METADATA_Tag::tx_meta</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="da4560687baebda3bd6900e27b39d74c"></a><!-- doxytag: member="PKTIO_METADATA_Tag::u" ref="da4560687baebda3bd6900e27b39d74c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">union { ... }   <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">PKTIO_METADATA_Tag::u</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: PKTIO_METADATA_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>PKTIO_METADATA_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_METADATA_Tag" --><code>#include &lt;pktio.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">flags1</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap>union {</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;nwalRxPktInfo_t *&nbsp;&nbsp;&nbsp;<a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">rx_meta</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;nwalTxPktInfo_t *&nbsp;&nbsp;&nbsp;<a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">tx_meta</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">u</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="f29448326ca3eddfd9fd0a9cf4836ea7"></a><!-- doxytag: member="PKTIO_METADATA_Tag::flags1" ref="f29448326ca3eddfd9fd0a9cf4836ea7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f29448326ca3eddfd9fd0a9cf4836ea7">PKTIO_METADATA_Tag::flags1</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f0f0d1e118e594115d7c685fe9a57e20"></a><!-- doxytag: member="PKTIO_METADATA_Tag::rx_meta" ref="f0f0d1e118e594115d7c685fe9a57e20" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">nwalRxPktInfo_t* <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#f0f0d1e118e594115d7c685fe9a57e20">PKTIO_METADATA_Tag::rx_meta</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e3e6c79f6695fecf4ad0b76c3d1f1e0e"></a><!-- doxytag: member="PKTIO_METADATA_Tag::tx_meta" ref="e3e6c79f6695fecf4ad0b76c3d1f1e0e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">nwalTxPktInfo_t* <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#e3e6c79f6695fecf4ad0b76c3d1f1e0e">PKTIO_METADATA_Tag::tx_meta</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="da4560687baebda3bd6900e27b39d74c"></a><!-- doxytag: member="PKTIO_METADATA_Tag::u" ref="da4560687baebda3bd6900e27b39d74c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">union { ... }   <a class="el" href="struct_p_k_t_i_o___m_e_t_a_d_a_t_a___tag.html#da4560687baebda3bd6900e27b39d74c">PKTIO_METADATA_Tag::u</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 7a905d4460ac4f0494d94046a8da46655bd70854..ef9cdff972a6210e325bf3cc68801d0e973c6e0b 100755 (executable)
@@ -1,36 +1,36 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: PKTIO_POLL_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>PKTIO_POLL_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_POLL_Tag" --><code>#include &lt;pktio.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: PKTIO_POLL_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>PKTIO_POLL_Tag Struct Reference</h1><!-- doxytag: class="PKTIO_POLL_Tag" --><code>#include &lt;pktio.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+</table>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="pktio_8h.html">pktio.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 09166d5e000ab1c241eb62d1c64c7b4a879abcc8..9e3c197076eeab0a0f5808ec266ea283547c78e4 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: Q_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>Q_t Struct Reference</h1><!-- doxytag: class="Q_t" --><code>#include &lt;qmsim.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#3072f388965c00112a9b0fb48efa8905">size</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#7e11fdb69dbebf7ccadf68aacf333f09">head</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#d63208b99b78027ad855cacb12478dd1">tail</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#36242c0a4acdb223f45e5a6f991fe68b">ne</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#bd03172ab06255f085063c1a2ed9b335">q</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="3072f388965c00112a9b0fb48efa8905"></a><!-- doxytag: member="Q_t::size" ref="3072f388965c00112a9b0fb48efa8905" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_q__t.html#3072f388965c00112a9b0fb48efa8905">Q_t::size</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="7e11fdb69dbebf7ccadf68aacf333f09"></a><!-- doxytag: member="Q_t::head" ref="7e11fdb69dbebf7ccadf68aacf333f09" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_q__t.html#7e11fdb69dbebf7ccadf68aacf333f09">Q_t::head</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d63208b99b78027ad855cacb12478dd1"></a><!-- doxytag: member="Q_t::tail" ref="d63208b99b78027ad855cacb12478dd1" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_q__t.html#d63208b99b78027ad855cacb12478dd1">Q_t::tail</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="36242c0a4acdb223f45e5a6f991fe68b"></a><!-- doxytag: member="Q_t::ne" ref="36242c0a4acdb223f45e5a6f991fe68b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="struct_q__t.html#36242c0a4acdb223f45e5a6f991fe68b">Q_t::ne</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="bd03172ab06255f085063c1a2ed9b335"></a><!-- doxytag: member="Q_t::q" ref="bd03172ab06255f085063c1a2ed9b335" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void** <a class="el" href="struct_q__t.html#bd03172ab06255f085063c1a2ed9b335">Q_t::q</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="qmsim_8h.html">qmsim.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: Q_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>Q_t Struct Reference</h1><!-- doxytag: class="Q_t" --><code>#include &lt;qmsim.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#3072f388965c00112a9b0fb48efa8905">size</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#7e11fdb69dbebf7ccadf68aacf333f09">head</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#d63208b99b78027ad855cacb12478dd1">tail</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#36242c0a4acdb223f45e5a6f991fe68b">ne</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_q__t.html#bd03172ab06255f085063c1a2ed9b335">q</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="3072f388965c00112a9b0fb48efa8905"></a><!-- doxytag: member="Q_t::size" ref="3072f388965c00112a9b0fb48efa8905" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_q__t.html#3072f388965c00112a9b0fb48efa8905">Q_t::size</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7e11fdb69dbebf7ccadf68aacf333f09"></a><!-- doxytag: member="Q_t::head" ref="7e11fdb69dbebf7ccadf68aacf333f09" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_q__t.html#7e11fdb69dbebf7ccadf68aacf333f09">Q_t::head</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d63208b99b78027ad855cacb12478dd1"></a><!-- doxytag: member="Q_t::tail" ref="d63208b99b78027ad855cacb12478dd1" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_q__t.html#d63208b99b78027ad855cacb12478dd1">Q_t::tail</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="36242c0a4acdb223f45e5a6f991fe68b"></a><!-- doxytag: member="Q_t::ne" ref="36242c0a4acdb223f45e5a6f991fe68b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="struct_q__t.html#36242c0a4acdb223f45e5a6f991fe68b">Q_t::ne</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bd03172ab06255f085063c1a2ed9b335"></a><!-- doxytag: member="Q_t::q" ref="bd03172ab06255f085063c1a2ed9b335" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void** <a class="el" href="struct_q__t.html#bd03172ab06255f085063c1a2ed9b335">Q_t::q</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="qmsim_8h.html">qmsim.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index dd24f379dfbaebe8158827b88413d33cc385a22b..277dc44c764cfe5e09c9888a7385c83ca45c32f7 100755 (executable)
@@ -1,89 +1,89 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: RWLOCK_Tag Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>RWLOCK_Tag Struct Reference</h1><!-- doxytag: class="RWLOCK_Tag" --><code>#include &lt;netsync.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">lock_outer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">lock_w</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">n_readers</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="16d419085a836c69895f3cd0d83c7cfb"></a><!-- doxytag: member="RWLOCK_Tag::lock_outer" ref="16d419085a836c69895f3cd0d83c7cfb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> <a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">RWLOCK_Tag::lock_outer</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="b06708ed110e8f72e31dd5b455107d12"></a><!-- doxytag: member="RWLOCK_Tag::lock_w" ref="b06708ed110e8f72e31dd5b455107d12" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> <a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">RWLOCK_Tag::lock_w</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="1b4dce8307bdc2767f165e05931ec020"></a><!-- doxytag: member="RWLOCK_Tag::n_readers" ref="1b4dce8307bdc2767f165e05931ec020" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">unsigned long <a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">RWLOCK_Tag::n_readers</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="netsync_8h.html">netsync.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: RWLOCK_Tag Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>RWLOCK_Tag Struct Reference</h1><!-- doxytag: class="RWLOCK_Tag" --><code>#include &lt;netsync.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">lock_outer</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">lock_w</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">n_readers</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="16d419085a836c69895f3cd0d83c7cfb"></a><!-- doxytag: member="RWLOCK_Tag::lock_outer" ref="16d419085a836c69895f3cd0d83c7cfb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> <a class="el" href="struct_r_w_l_o_c_k___tag.html#16d419085a836c69895f3cd0d83c7cfb">RWLOCK_Tag::lock_outer</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b06708ed110e8f72e31dd5b455107d12"></a><!-- doxytag: member="RWLOCK_Tag::lock_w" ref="b06708ed110e8f72e31dd5b455107d12" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="netsync_8h.html#b708f90e9283f2a67403b66264eebf3b">NETAPI_SPINLOCK_T</a> <a class="el" href="struct_r_w_l_o_c_k___tag.html#b06708ed110e8f72e31dd5b455107d12">RWLOCK_Tag::lock_w</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1b4dce8307bdc2767f165e05931ec020"></a><!-- doxytag: member="RWLOCK_Tag::n_readers" ref="1b4dce8307bdc2767f165e05931ec020" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">unsigned long <a class="el" href="struct_r_w_l_o_c_k___tag.html#1b4dce8307bdc2767f165e05931ec020">RWLOCK_Tag::n_readers</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="netsync_8h.html">netsync.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 23405227dc30e1daf8a3789b31e5832cb52cbefe..2d641564e5e3b037033fe709b58ef5a784ccea03 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalBufPool_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalBufPool_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalBufPool_t" -->Buffer pool definition for RX and TX path.  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html#d630528701fb0642869e2e8156c6a814">descSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html#12fc902a6c252aea3367f3504cf82820">bufSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Pktlib_HeapHandle&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html#6512424cf97ef9b543c20fb9f030932a">heapHandle</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Buffer pool definition for RX and TX path. 
-<p>
-Details for tMemory buffer pool being initialized by application.A memory buffer pool identifies the packet Lib Heap. For incoming packets, NWAL uses below configuration to create default CPPI flows for both incoming control and packet traffic. NetCP is expected to use flow configuration to select appropriate heap while routing packet. For the TX direction NWAL will use the heap to allocate a buffer in case transmit header needs to be created for outgoing packet. 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="d630528701fb0642869e2e8156c6a814"></a><!-- doxytag: member="nwalBufPool_t::descSize" ref="d630528701fb0642869e2e8156c6a814" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_buf_pool__t.html#d630528701fb0642869e2e8156c6a814">nwalBufPool_t::descSize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Size of the descriptors 
-</div>
-</div><p>
-<a class="anchor" name="12fc902a6c252aea3367f3504cf82820"></a><!-- doxytag: member="nwalBufPool_t::bufSize" ref="12fc902a6c252aea3367f3504cf82820" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_buf_pool__t.html#12fc902a6c252aea3367f3504cf82820">nwalBufPool_t::bufSize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Size of buffers 
-</div>
-</div><p>
-<a class="anchor" name="6512424cf97ef9b543c20fb9f030932a"></a><!-- doxytag: member="nwalBufPool_t::heapHandle" ref="6512424cf97ef9b543c20fb9f030932a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Pktlib_HeapHandle <a class="el" href="structnwal_buf_pool__t.html#6512424cf97ef9b543c20fb9f030932a">nwalBufPool_t::heapHandle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Heap containing free descriptors with buffers 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalBufPool_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalBufPool_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalBufPool_t" -->Buffer pool definition for RX and TX path.  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html#d630528701fb0642869e2e8156c6a814">descSize</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html#12fc902a6c252aea3367f3504cf82820">bufSize</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Pktlib_HeapHandle&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_buf_pool__t.html#6512424cf97ef9b543c20fb9f030932a">heapHandle</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+Buffer pool definition for RX and TX path. \r
+<p>\r
+Details for tMemory buffer pool being initialized by application.A memory buffer pool identifies the packet Lib Heap. For incoming packets, NWAL uses below configuration to create default CPPI flows for both incoming control and packet traffic. NetCP is expected to use flow configuration to select appropriate heap while routing packet. For the TX direction NWAL will use the heap to allocate a buffer in case transmit header needs to be created for outgoing packet. \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="d630528701fb0642869e2e8156c6a814"></a><!-- doxytag: member="nwalBufPool_t::descSize" ref="d630528701fb0642869e2e8156c6a814" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_buf_pool__t.html#d630528701fb0642869e2e8156c6a814">nwalBufPool_t::descSize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Size of the descriptors \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="12fc902a6c252aea3367f3504cf82820"></a><!-- doxytag: member="nwalBufPool_t::bufSize" ref="12fc902a6c252aea3367f3504cf82820" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_buf_pool__t.html#12fc902a6c252aea3367f3504cf82820">nwalBufPool_t::bufSize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Size of buffers \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6512424cf97ef9b543c20fb9f030932a"></a><!-- doxytag: member="nwalBufPool_t::heapHandle" ref="6512424cf97ef9b543c20fb9f030932a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Pktlib_HeapHandle <a class="el" href="structnwal_buf_pool__t.html#6512424cf97ef9b543c20fb9f030932a">nwalBufPool_t::heapHandle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Heap containing free descriptors with buffers \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 12cab28a2ce077e5c0ffe56507d4a02ff2274a49..804c1b392f55f0e4d8d67aec9eaf9cd5e8bbc188 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalCreateSAParams_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalCreateSAParams_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalCreateSAParams_t" -->nwalCreateSA configuration parameters  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#1b880428718a0798ffbe8555aa66ebe9">macHandle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#f9b3bc226a02e9608406ee5f15e192c0">ipType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_sa_ip_sec_param__t.html">nwalSaIpSecParam_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#bd5e85e2ad91b50018dc4df1645ddb9b">saIpSecParam</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#2eb385ef661ee57f3949af56c78c48dc">keyParam</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-nwalCreateSA configuration parameters 
-<p>
-nwalCreateSA configuration input. 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="1b880428718a0798ffbe8555aa66ebe9"></a><!-- doxytag: member="nwalCreateSAParams_t::macHandle" ref="1b880428718a0798ffbe8555aa66ebe9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_create_s_a_params__t.html#1b880428718a0798ffbe8555aa66ebe9">nwalCreateSAParams_t::macHandle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Will be used to retrieve local MAC For Outbound SA the handle will reflect source MAC address For Inbound SA handle will reflect destination MAC 
-</div>
-</div><p>
-<a class="anchor" name="f9b3bc226a02e9608406ee5f15e192c0"></a><!-- doxytag: member="nwalCreateSAParams_t::ipType" ref="f9b3bc226a02e9608406ee5f15e192c0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_create_s_a_params__t.html#f9b3bc226a02e9608406ee5f15e192c0">nwalCreateSAParams_t::ipType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv4/IPv6 
-</div>
-</div><p>
-<a class="anchor" name="bd5e85e2ad91b50018dc4df1645ddb9b"></a><!-- doxytag: member="nwalCreateSAParams_t::saIpSecParam" ref="bd5e85e2ad91b50018dc4df1645ddb9b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_sa_ip_sec_param__t.html">nwalSaIpSecParam_t</a> <a class="el" href="structnwal_create_s_a_params__t.html#bd5e85e2ad91b50018dc4df1645ddb9b">nwalCreateSAParams_t::saIpSecParam</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSec Configuration parameters 
-</div>
-</div><p>
-<a class="anchor" name="2eb385ef661ee57f3949af56c78c48dc"></a><!-- doxytag: member="nwalCreateSAParams_t::keyParam" ref="2eb385ef661ee57f3949af56c78c48dc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a> <a class="el" href="structnwal_create_s_a_params__t.html#2eb385ef661ee57f3949af56c78c48dc">nwalCreateSAParams_t::keyParam</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Key configuration 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalCreateSAParams_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalCreateSAParams_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalCreateSAParams_t" -->nwalCreateSA configuration parameters  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#1b880428718a0798ffbe8555aa66ebe9">macHandle</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#f9b3bc226a02e9608406ee5f15e192c0">ipType</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_sa_ip_sec_param__t.html">nwalSaIpSecParam_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#bd5e85e2ad91b50018dc4df1645ddb9b">saIpSecParam</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_create_s_a_params__t.html#2eb385ef661ee57f3949af56c78c48dc">keyParam</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+nwalCreateSA configuration parameters \r
+<p>\r
+nwalCreateSA configuration input. \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="1b880428718a0798ffbe8555aa66ebe9"></a><!-- doxytag: member="nwalCreateSAParams_t::macHandle" ref="1b880428718a0798ffbe8555aa66ebe9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_create_s_a_params__t.html#1b880428718a0798ffbe8555aa66ebe9">nwalCreateSAParams_t::macHandle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Will be used to retrieve local MAC For Outbound SA the handle will reflect source MAC address For Inbound SA handle will reflect destination MAC \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f9b3bc226a02e9608406ee5f15e192c0"></a><!-- doxytag: member="nwalCreateSAParams_t::ipType" ref="f9b3bc226a02e9608406ee5f15e192c0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_create_s_a_params__t.html#f9b3bc226a02e9608406ee5f15e192c0">nwalCreateSAParams_t::ipType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv4/IPv6 \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="bd5e85e2ad91b50018dc4df1645ddb9b"></a><!-- doxytag: member="nwalCreateSAParams_t::saIpSecParam" ref="bd5e85e2ad91b50018dc4df1645ddb9b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_sa_ip_sec_param__t.html">nwalSaIpSecParam_t</a> <a class="el" href="structnwal_create_s_a_params__t.html#bd5e85e2ad91b50018dc4df1645ddb9b">nwalCreateSAParams_t::saIpSecParam</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSec Configuration parameters \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2eb385ef661ee57f3949af56c78c48dc"></a><!-- doxytag: member="nwalCreateSAParams_t::keyParam" ref="2eb385ef661ee57f3949af56c78c48dc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html">nwalSaIpSecKeyParams_t</a> <a class="el" href="structnwal_create_s_a_params__t.html#2eb385ef661ee57f3949af56c78c48dc">nwalCreateSAParams_t::keyParam</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Key configuration \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index da53138a89cd5100a40a51cf8e89f7dbb260a070..e24b5fdd97a34c0211f54b520517fff9f13ce35a 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalGlobCfg_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalGlobCfg_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalGlobCfg_t" -->NWAL Global System Level configuration.  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#810de49fdd98f4edbc7a4dad219f8178">validParams</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#30cdb7b5cd50bd57fa6bda339c70ae4d">pa2SaBufPool</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#7488819d9aa5cdef1c89e375da4063c0">sa2PaBufPool</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#f2516c323144fc845540c81c766836e0">hopLimit</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#84e8c277237249b86a37332ab73158cc">lpbackPass</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#c3e223b32a9e3e253ac02342997bd5ee">paFwActive</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#6bc6c4494e29b98d3979f86855f09b5d">paVirtBaseAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#c640d99243fc7d8192716590da05cb83">saFwActive</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#b7c13985e97340b2df341efd1e1bcb2b">saVirtBaseAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#314ccd591fdb7cf52a6cba3d3afadc77">rxDefPktQ</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-NWAL Global System Level configuration. 
-<p>
-Global configuration valid for entire device 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="810de49fdd98f4edbc7a4dad219f8178"></a><!-- doxytag: member="nwalGlobCfg_t::validParams" ref="810de49fdd98f4edbc7a4dad219f8178" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_glob_cfg__t.html#810de49fdd98f4edbc7a4dad219f8178">nwalGlobCfg_t::validParams</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Parameters for Optional config 
-</div>
-</div><p>
-<a class="anchor" name="30cdb7b5cd50bd57fa6bda339c70ae4d"></a><!-- doxytag: member="nwalGlobCfg_t::pa2SaBufPool" ref="30cdb7b5cd50bd57fa6bda339c70ae4d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#30cdb7b5cd50bd57fa6bda339c70ae4d">nwalGlobCfg_t::pa2SaBufPool</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Buffer pool for PA to SA packet exchange 
-</div>
-</div><p>
-<a class="anchor" name="7488819d9aa5cdef1c89e375da4063c0"></a><!-- doxytag: member="nwalGlobCfg_t::sa2PaBufPool" ref="7488819d9aa5cdef1c89e375da4063c0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#7488819d9aa5cdef1c89e375da4063c0">nwalGlobCfg_t::sa2PaBufPool</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Buffer pool for SA to PA packet exchange. Created separate one to reduce contention of buffers between RX and TX 
-</div>
-</div><p>
-<a class="anchor" name="f2516c323144fc845540c81c766836e0"></a><!-- doxytag: member="nwalGlobCfg_t::hopLimit" ref="f2516c323144fc845540c81c766836e0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_glob_cfg__t.html#f2516c323144fc845540c81c766836e0">nwalGlobCfg_t::hopLimit</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="84e8c277237249b86a37332ab73158cc"></a><!-- doxytag: member="nwalGlobCfg_t::lpbackPass" ref="84e8c277237249b86a37332ab73158cc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#84e8c277237249b86a37332ab73158cc">nwalGlobCfg_t::lpbackPass</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Hop Limit for outgoing IP Packets 
-</div>
-</div><p>
-<a class="anchor" name="c3e223b32a9e3e253ac02342997bd5ee"></a><!-- doxytag: member="nwalGlobCfg_t::paFwActive" ref="c3e223b32a9e3e253ac02342997bd5ee" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#c3e223b32a9e3e253ac02342997bd5ee">nwalGlobCfg_t::paFwActive</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Set to nwal_TRUE for PASS loopback mode 
-</div>
-</div><p>
-<a class="anchor" name="6bc6c4494e29b98d3979f86855f09b5d"></a><!-- doxytag: member="nwalGlobCfg_t::paVirtBaseAddr" ref="6bc6c4494e29b98d3979f86855f09b5d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_glob_cfg__t.html#6bc6c4494e29b98d3979f86855f09b5d">nwalGlobCfg_t::paVirtBaseAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Set to nwal_TRUE if NetCP PA Firmware is already downloaded externally By setting this NWAL will bypass NetCP initialization for PASS including powering up and downloading firmware 
-</div>
-</div><p>
-<a class="anchor" name="c640d99243fc7d8192716590da05cb83"></a><!-- doxytag: member="nwalGlobCfg_t::saFwActive" ref="c640d99243fc7d8192716590da05cb83" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#c640d99243fc7d8192716590da05cb83">nwalGlobCfg_t::saFwActive</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional Virtual Base address of PA Sub system if MMU is enabled in master device where <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> API is called Set this to 0 in case of NWAL using physical address from CSL module 
-</div>
-</div><p>
-<a class="anchor" name="b7c13985e97340b2df341efd1e1bcb2b"></a><!-- doxytag: member="nwalGlobCfg_t::saVirtBaseAddr" ref="b7c13985e97340b2df341efd1e1bcb2b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_glob_cfg__t.html#b7c13985e97340b2df341efd1e1bcb2b">nwalGlobCfg_t::saVirtBaseAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Set to nwal_TRUE if NetCP SA Firmware is already downloaded externally By setting this NWAL will bypass NetCP initialization for SA Crypto including powering up and downloading firmware 
-</div>
-</div><p>
-<a class="anchor" name="314ccd591fdb7cf52a6cba3d3afadc77"></a><!-- doxytag: member="nwalGlobCfg_t::rxDefPktQ" ref="314ccd591fdb7cf52a6cba3d3afadc77" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_glob_cfg__t.html#314ccd591fdb7cf52a6cba3d3afadc77">nwalGlobCfg_t::rxDefPktQ</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional Virtual Base address of SA/Crypto Sub system if MMU is enabled in master device where <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> API is called Set this to 0 in case of NWAL using physical address from CSL module 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalGlobCfg_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalGlobCfg_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalGlobCfg_t" -->NWAL Global System Level configuration.  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#810de49fdd98f4edbc7a4dad219f8178">validParams</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#30cdb7b5cd50bd57fa6bda339c70ae4d">pa2SaBufPool</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#7488819d9aa5cdef1c89e375da4063c0">sa2PaBufPool</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#f2516c323144fc845540c81c766836e0">hopLimit</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#84e8c277237249b86a37332ab73158cc">lpbackPass</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#c3e223b32a9e3e253ac02342997bd5ee">paFwActive</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#6bc6c4494e29b98d3979f86855f09b5d">paVirtBaseAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#c640d99243fc7d8192716590da05cb83">saFwActive</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#b7c13985e97340b2df341efd1e1bcb2b">saVirtBaseAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cfg__t.html#314ccd591fdb7cf52a6cba3d3afadc77">rxDefPktQ</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+NWAL Global System Level configuration. \r
+<p>\r
+Global configuration valid for entire device \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="810de49fdd98f4edbc7a4dad219f8178"></a><!-- doxytag: member="nwalGlobCfg_t::validParams" ref="810de49fdd98f4edbc7a4dad219f8178" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_glob_cfg__t.html#810de49fdd98f4edbc7a4dad219f8178">nwalGlobCfg_t::validParams</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Parameters for Optional config \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="30cdb7b5cd50bd57fa6bda339c70ae4d"></a><!-- doxytag: member="nwalGlobCfg_t::pa2SaBufPool" ref="30cdb7b5cd50bd57fa6bda339c70ae4d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#30cdb7b5cd50bd57fa6bda339c70ae4d">nwalGlobCfg_t::pa2SaBufPool</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Buffer pool for PA to SA packet exchange \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7488819d9aa5cdef1c89e375da4063c0"></a><!-- doxytag: member="nwalGlobCfg_t::sa2PaBufPool" ref="7488819d9aa5cdef1c89e375da4063c0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#7488819d9aa5cdef1c89e375da4063c0">nwalGlobCfg_t::sa2PaBufPool</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Buffer pool for SA to PA packet exchange. Created separate one to reduce contention of buffers between RX and TX \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f2516c323144fc845540c81c766836e0"></a><!-- doxytag: member="nwalGlobCfg_t::hopLimit" ref="f2516c323144fc845540c81c766836e0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_glob_cfg__t.html#f2516c323144fc845540c81c766836e0">nwalGlobCfg_t::hopLimit</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="84e8c277237249b86a37332ab73158cc"></a><!-- doxytag: member="nwalGlobCfg_t::lpbackPass" ref="84e8c277237249b86a37332ab73158cc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#84e8c277237249b86a37332ab73158cc">nwalGlobCfg_t::lpbackPass</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Hop Limit for outgoing IP Packets \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c3e223b32a9e3e253ac02342997bd5ee"></a><!-- doxytag: member="nwalGlobCfg_t::paFwActive" ref="c3e223b32a9e3e253ac02342997bd5ee" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#c3e223b32a9e3e253ac02342997bd5ee">nwalGlobCfg_t::paFwActive</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Set to nwal_TRUE for PASS loopback mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6bc6c4494e29b98d3979f86855f09b5d"></a><!-- doxytag: member="nwalGlobCfg_t::paVirtBaseAddr" ref="6bc6c4494e29b98d3979f86855f09b5d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_glob_cfg__t.html#6bc6c4494e29b98d3979f86855f09b5d">nwalGlobCfg_t::paVirtBaseAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Set to nwal_TRUE if NetCP PA Firmware is already downloaded externally By setting this NWAL will bypass NetCP initialization for PASS including powering up and downloading firmware \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c640d99243fc7d8192716590da05cb83"></a><!-- doxytag: member="nwalGlobCfg_t::saFwActive" ref="c640d99243fc7d8192716590da05cb83" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group__nwal___bool__t.html#g22f7bb9de5cfd60d26dfd51aef438962">nwal_Bool_t</a> <a class="el" href="structnwal_glob_cfg__t.html#c640d99243fc7d8192716590da05cb83">nwalGlobCfg_t::saFwActive</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional Virtual Base address of PA Sub system if MMU is enabled in master device where <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> API is called Set this to 0 in case of NWAL using physical address from CSL module \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b7c13985e97340b2df341efd1e1bcb2b"></a><!-- doxytag: member="nwalGlobCfg_t::saVirtBaseAddr" ref="b7c13985e97340b2df341efd1e1bcb2b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_glob_cfg__t.html#b7c13985e97340b2df341efd1e1bcb2b">nwalGlobCfg_t::saVirtBaseAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Set to nwal_TRUE if NetCP SA Firmware is already downloaded externally By setting this NWAL will bypass NetCP initialization for SA Crypto including powering up and downloading firmware \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="314ccd591fdb7cf52a6cba3d3afadc77"></a><!-- doxytag: member="nwalGlobCfg_t::rxDefPktQ" ref="314ccd591fdb7cf52a6cba3d3afadc77" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_glob_cfg__t.html#314ccd591fdb7cf52a6cba3d3afadc77">nwalGlobCfg_t::rxDefPktQ</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional Virtual Base address of SA/Crypto Sub system if MMU is enabled in master device where <a class="el" href="group__nwal__api__functions.html#g1822ee8a1ab76a26470ae3b16d5e0ae8">nwal_create</a> API is called Set this to 0 in case of NWAL using physical address from CSL module \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 8970f0be7d2bde10023e19d9efcf20e330a6577a..cbc5652c967b5caee2b9eb19496c7e8a404cf8fd 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalGlobCxtInfo_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalGlobCxtInfo_t Struct Reference</h1><!-- doxytag: class="nwalGlobCxtInfo_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#bcc8673deec9b2e288c9cf69559cec0c">rxPaSaFlow</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#fac2d17c16424870fb3127d0a48df7d5">rxSaPaFlow</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#04f0a6a8b7044beb04b71644d7a7c9e5">rxDefPktQ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#3d77d151b2402ffd54aae5fa6c422277">defFlowQ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#fabe4de2e7f72cb078fba0eee7034da8">extErr</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="bcc8673deec9b2e288c9cf69559cec0c"></a><!-- doxytag: member="nwalGlobCxtInfo_t::rxPaSaFlow" ref="bcc8673deec9b2e288c9cf69559cec0c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_glob_cxt_info__t.html#bcc8673deec9b2e288c9cf69559cec0c">nwalGlobCxtInfo_t::rxPaSaFlow</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Flow Handle for packets from PA to SA 
-</div>
-</div><p>
-<a class="anchor" name="fac2d17c16424870fb3127d0a48df7d5"></a><!-- doxytag: member="nwalGlobCxtInfo_t::rxSaPaFlow" ref="fac2d17c16424870fb3127d0a48df7d5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_glob_cxt_info__t.html#fac2d17c16424870fb3127d0a48df7d5">nwalGlobCxtInfo_t::rxSaPaFlow</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Flow Handle for packets from SA to PA 
-</div>
-</div><p>
-<a class="anchor" name="04f0a6a8b7044beb04b71644d7a7c9e5"></a><!-- doxytag: member="nwalGlobCxtInfo_t::rxDefPktQ" ref="04f0a6a8b7044beb04b71644d7a7c9e5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_glob_cxt_info__t.html#04f0a6a8b7044beb04b71644d7a7c9e5">nwalGlobCxtInfo_t::rxDefPktQ</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Per system level default packet Queue for termination of all packets except L4 This includes packets received through next route fail for MAC/[IPSec]/IP classification or packets matching MAC/[IPSec]/IP classification and being terminated at host. 
-</div>
-</div><p>
-<a class="anchor" name="3d77d151b2402ffd54aae5fa6c422277"></a><!-- doxytag: member="nwalGlobCxtInfo_t::defFlowQ" ref="3d77d151b2402ffd54aae5fa6c422277" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_glob_cxt_info__t.html#3d77d151b2402ffd54aae5fa6c422277">nwalGlobCxtInfo_t::defFlowQ</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Default Queue for all exception packets for default flows created by NWAL 
-</div>
-</div><p>
-<a class="anchor" name="fabe4de2e7f72cb078fba0eee7034da8"></a><!-- doxytag: member="nwalGlobCxtInfo_t::extErr" ref="fabe4de2e7f72cb078fba0eee7034da8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structnwal_glob_cxt_info__t.html#fabe4de2e7f72cb078fba0eee7034da8">nwalGlobCxtInfo_t::extErr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Extended Error details for nwalCreate API 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalGlobCxtInfo_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalGlobCxtInfo_t Struct Reference</h1><!-- doxytag: class="nwalGlobCxtInfo_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#bcc8673deec9b2e288c9cf69559cec0c">rxPaSaFlow</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#fac2d17c16424870fb3127d0a48df7d5">rxSaPaFlow</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#04f0a6a8b7044beb04b71644d7a7c9e5">rxDefPktQ</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#3d77d151b2402ffd54aae5fa6c422277">defFlowQ</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_glob_cxt_info__t.html#fabe4de2e7f72cb078fba0eee7034da8">extErr</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="bcc8673deec9b2e288c9cf69559cec0c"></a><!-- doxytag: member="nwalGlobCxtInfo_t::rxPaSaFlow" ref="bcc8673deec9b2e288c9cf69559cec0c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_glob_cxt_info__t.html#bcc8673deec9b2e288c9cf69559cec0c">nwalGlobCxtInfo_t::rxPaSaFlow</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Flow Handle for packets from PA to SA \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fac2d17c16424870fb3127d0a48df7d5"></a><!-- doxytag: member="nwalGlobCxtInfo_t::rxSaPaFlow" ref="fac2d17c16424870fb3127d0a48df7d5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_glob_cxt_info__t.html#fac2d17c16424870fb3127d0a48df7d5">nwalGlobCxtInfo_t::rxSaPaFlow</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Flow Handle for packets from SA to PA \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="04f0a6a8b7044beb04b71644d7a7c9e5"></a><!-- doxytag: member="nwalGlobCxtInfo_t::rxDefPktQ" ref="04f0a6a8b7044beb04b71644d7a7c9e5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_glob_cxt_info__t.html#04f0a6a8b7044beb04b71644d7a7c9e5">nwalGlobCxtInfo_t::rxDefPktQ</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Per system level default packet Queue for termination of all packets except L4 This includes packets received through next route fail for MAC/[IPSec]/IP classification or packets matching MAC/[IPSec]/IP classification and being terminated at host. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3d77d151b2402ffd54aae5fa6c422277"></a><!-- doxytag: member="nwalGlobCxtInfo_t::defFlowQ" ref="3d77d151b2402ffd54aae5fa6c422277" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_glob_cxt_info__t.html#3d77d151b2402ffd54aae5fa6c422277">nwalGlobCxtInfo_t::defFlowQ</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Default Queue for all exception packets for default flows created by NWAL \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="fabe4de2e7f72cb078fba0eee7034da8"></a><!-- doxytag: member="nwalGlobCxtInfo_t::extErr" ref="fabe4de2e7f72cb078fba0eee7034da8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="structnwal_glob_cxt_info__t.html#fabe4de2e7f72cb078fba0eee7034da8">nwalGlobCxtInfo_t::extErr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Extended Error details for nwalCreate API \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 1df438958ea5d5257d4170c2db474a25ef020219..d1520b886fd676330ffbc61c6798825b684a6e00 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalIpOpt_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalIpOpt_t Struct Reference</h1><!-- doxytag: class="nwalIpOpt_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#de8df6da7d7a3e4613bcbacc4ad1f98a">validParams</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#cb8b81563bb8166869f74435532fd610">proto</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#5499b97721bbeadbc60c175bcd1de1bd">tos</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#80f7ea49b27fdb8459a4d85714961244">flowLabel</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="de8df6da7d7a3e4613bcbacc4ad1f98a"></a><!-- doxytag: member="nwalIpOpt_t::validParams" ref="de8df6da7d7a3e4613bcbacc4ad1f98a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_ip_opt__t.html#de8df6da7d7a3e4613bcbacc4ad1f98a">nwalIpOpt_t::validParams</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="cb8b81563bb8166869f74435532fd610"></a><!-- doxytag: member="nwalIpOpt_t::proto" ref="cb8b81563bb8166869f74435532fd610" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_ip_opt__t.html#cb8b81563bb8166869f74435532fd610">nwalIpOpt_t::proto</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Parameter bit field 
-</div>
-</div><p>
-<a class="anchor" name="5499b97721bbeadbc60c175bcd1de1bd"></a><!-- doxytag: member="nwalIpOpt_t::tos" ref="5499b97721bbeadbc60c175bcd1de1bd" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_ip_opt__t.html#5499b97721bbeadbc60c175bcd1de1bd">nwalIpOpt_t::tos</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Layer 4 protocol: IANA assigned values 
-</div>
-</div><p>
-<a class="anchor" name="80f7ea49b27fdb8459a4d85714961244"></a><!-- doxytag: member="nwalIpOpt_t::flowLabel" ref="80f7ea49b27fdb8459a4d85714961244" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_ip_opt__t.html#80f7ea49b27fdb8459a4d85714961244">nwalIpOpt_t::flowLabel</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Will represent Traffic class if address family is IPv6 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalIpOpt_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalIpOpt_t Struct Reference</h1><!-- doxytag: class="nwalIpOpt_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#de8df6da7d7a3e4613bcbacc4ad1f98a">validParams</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#cb8b81563bb8166869f74435532fd610">proto</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#5499b97721bbeadbc60c175bcd1de1bd">tos</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_opt__t.html#80f7ea49b27fdb8459a4d85714961244">flowLabel</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="de8df6da7d7a3e4613bcbacc4ad1f98a"></a><!-- doxytag: member="nwalIpOpt_t::validParams" ref="de8df6da7d7a3e4613bcbacc4ad1f98a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_ip_opt__t.html#de8df6da7d7a3e4613bcbacc4ad1f98a">nwalIpOpt_t::validParams</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cb8b81563bb8166869f74435532fd610"></a><!-- doxytag: member="nwalIpOpt_t::proto" ref="cb8b81563bb8166869f74435532fd610" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_ip_opt__t.html#cb8b81563bb8166869f74435532fd610">nwalIpOpt_t::proto</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Parameter bit field \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5499b97721bbeadbc60c175bcd1de1bd"></a><!-- doxytag: member="nwalIpOpt_t::tos" ref="5499b97721bbeadbc60c175bcd1de1bd" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_ip_opt__t.html#5499b97721bbeadbc60c175bcd1de1bd">nwalIpOpt_t::tos</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Layer 4 protocol: IANA assigned values \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="80f7ea49b27fdb8459a4d85714961244"></a><!-- doxytag: member="nwalIpOpt_t::flowLabel" ref="80f7ea49b27fdb8459a4d85714961244" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_ip_opt__t.html#80f7ea49b27fdb8459a4d85714961244">nwalIpOpt_t::flowLabel</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Will represent Traffic class if address family is IPv6 \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 53acf5a087cf25c255347292a5c0953a793b06c0..cadbaaa56a3891c21af6a2ee5fa46c6120408cb3 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalIpParam_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalIpParam_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalIpParam_t" -->nwalAddIPParam structure.  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#f25c2c928820ba8ee773bf2077681d52">ipType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#5f8f819f57d537fb1e923bc8c038d455">locIpAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#b3366388edb85cd18101f23157b4f0e8">ipOpt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#4edfac8161dae0da1d29f5a1c7b0eecc">matchAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#e2c481b4b3ca3724773c44e75b991d81">failAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#294ba3d738602b9d9e47b34cce15a77c">appRxPktFlowId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#2bf95e651119fe36d1a7a1cb644463ce">appRxPktQueue</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-nwalAddIPParam structure. 
-<p>
-Configuration parameters for <a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr()</a> API 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="f25c2c928820ba8ee773bf2077681d52"></a><!-- doxytag: member="nwalIpParam_t::ipType" ref="f25c2c928820ba8ee773bf2077681d52" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_ip_param__t.html#f25c2c928820ba8ee773bf2077681d52">nwalIpParam_t::ipType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv4/IPv6 :nwal_IpType 
-</div>
-</div><p>
-<a class="anchor" name="5f8f819f57d537fb1e923bc8c038d455"></a><!-- doxytag: member="nwalIpParam_t::locIpAddr" ref="5f8f819f57d537fb1e923bc8c038d455" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_ip_param__t.html#5f8f819f57d537fb1e923bc8c038d455">nwalIpParam_t::locIpAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Local or Destination IP address for incoming packets 
-</div>
-</div><p>
-<a class="anchor" name="b3366388edb85cd18101f23157b4f0e8"></a><!-- doxytag: member="nwalIpParam_t::ipOpt" ref="b3366388edb85cd18101f23157b4f0e8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a> <a class="el" href="structnwal_ip_param__t.html#b3366388edb85cd18101f23157b4f0e8">nwalIpParam_t::ipOpt</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IP Options <a class="el" href="group__nwal_ip_opt__t.html">NWAL IP Options</a> 
-</div>
-</div><p>
-<a class="anchor" name="4edfac8161dae0da1d29f5a1c7b0eecc"></a><!-- doxytag: member="nwalIpParam_t::matchAction" ref="4edfac8161dae0da1d29f5a1c7b0eecc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_ip_param__t.html#4edfac8161dae0da1d29f5a1c7b0eecc">nwalIpParam_t::matchAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> 
-</div>
-</div><p>
-<a class="anchor" name="e2c481b4b3ca3724773c44e75b991d81"></a><!-- doxytag: member="nwalIpParam_t::failAction" ref="e2c481b4b3ca3724773c44e75b991d81" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_ip_param__t.html#e2c481b4b3ca3724773c44e75b991d81">nwalIpParam_t::failAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> 
-</div>
-</div><p>
-<a class="anchor" name="294ba3d738602b9d9e47b34cce15a77c"></a><!-- doxytag: member="nwalIpParam_t::appRxPktFlowId" ref="294ba3d738602b9d9e47b34cce15a77c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int16_t <a class="el" href="structnwal_ip_param__t.html#294ba3d738602b9d9e47b34cce15a77c">nwalIpParam_t::appRxPktFlowId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="2bf95e651119fe36d1a7a1cb644463ce"></a><!-- doxytag: member="nwalIpParam_t::appRxPktQueue" ref="2bf95e651119fe36d1a7a1cb644463ce" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_ip_param__t.html#2bf95e651119fe36d1a7a1cb644463ce">nwalIpParam_t::appRxPktQueue</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalIpParam_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalIpParam_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalIpParam_t" -->nwalAddIPParam structure.  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#f25c2c928820ba8ee773bf2077681d52">ipType</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#5f8f819f57d537fb1e923bc8c038d455">locIpAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#b3366388edb85cd18101f23157b4f0e8">ipOpt</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#4edfac8161dae0da1d29f5a1c7b0eecc">matchAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#e2c481b4b3ca3724773c44e75b991d81">failAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#294ba3d738602b9d9e47b34cce15a77c">appRxPktFlowId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_ip_param__t.html#2bf95e651119fe36d1a7a1cb644463ce">appRxPktQueue</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+nwalAddIPParam structure. \r
+<p>\r
+Configuration parameters for <a class="el" href="group__nwal__api__functions.html#g088d54ec748e8a8ceab0d8314424bbe0">nwal_setIPAddr()</a> API \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="f25c2c928820ba8ee773bf2077681d52"></a><!-- doxytag: member="nwalIpParam_t::ipType" ref="f25c2c928820ba8ee773bf2077681d52" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_ip_param__t.html#f25c2c928820ba8ee773bf2077681d52">nwalIpParam_t::ipType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv4/IPv6 :nwal_IpType \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5f8f819f57d537fb1e923bc8c038d455"></a><!-- doxytag: member="nwalIpParam_t::locIpAddr" ref="5f8f819f57d537fb1e923bc8c038d455" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_ip_param__t.html#5f8f819f57d537fb1e923bc8c038d455">nwalIpParam_t::locIpAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Local or Destination IP address for incoming packets \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b3366388edb85cd18101f23157b4f0e8"></a><!-- doxytag: member="nwalIpParam_t::ipOpt" ref="b3366388edb85cd18101f23157b4f0e8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a> <a class="el" href="structnwal_ip_param__t.html#b3366388edb85cd18101f23157b4f0e8">nwalIpParam_t::ipOpt</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IP Options <a class="el" href="group__nwal_ip_opt__t.html">NWAL IP Options</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4edfac8161dae0da1d29f5a1c7b0eecc"></a><!-- doxytag: member="nwalIpParam_t::matchAction" ref="4edfac8161dae0da1d29f5a1c7b0eecc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_ip_param__t.html#4edfac8161dae0da1d29f5a1c7b0eecc">nwalIpParam_t::matchAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e2c481b4b3ca3724773c44e75b991d81"></a><!-- doxytag: member="nwalIpParam_t::failAction" ref="e2c481b4b3ca3724773c44e75b991d81" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_ip_param__t.html#e2c481b4b3ca3724773c44e75b991d81">nwalIpParam_t::failAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="294ba3d738602b9d9e47b34cce15a77c"></a><!-- doxytag: member="nwalIpParam_t::appRxPktFlowId" ref="294ba3d738602b9d9e47b34cce15a77c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int16_t <a class="el" href="structnwal_ip_param__t.html#294ba3d738602b9d9e47b34cce15a77c">nwalIpParam_t::appRxPktFlowId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2bf95e651119fe36d1a7a1cb644463ce"></a><!-- doxytag: member="nwalIpParam_t::appRxPktQueue" ref="2bf95e651119fe36d1a7a1cb644463ce" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_ip_param__t.html#2bf95e651119fe36d1a7a1cb644463ce">nwalIpParam_t::appRxPktQueue</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index d58cf1cda8d8130138e7038c51d4c6c844ec0997..a53f5c3f6e83b7c421554e058f617a8af757786d 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalLocCfg_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalLocCfg_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalLocCfg_t" -->NWAL Local per core configuration.  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#d9b3cd6619c7ca555b7fae1943323b3a">rxPktPool</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#43d5ffc8719b21aec3871ef05f94376c">txPktPool</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#8b326d3329504d1e1164174a4cfd705e">rxCtlPool</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#d7611ee2db1a518b596b5013a69b532b">txCtlPool</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#d5e9f8a86e3b87135b98094e61654835">pRxPktCallBack</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#175a342dc6cd14d09305661255f00a17">pCmdCallBack</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#705f98c2ee2f6b229b97c778823bac85">pPaStatsCallBack</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-NWAL Local per core configuration. 
-<p>
-Local configuration per core 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="d9b3cd6619c7ca555b7fae1943323b3a"></a><!-- doxytag: member="nwalLocCfg_t::rxPktPool" ref="d9b3cd6619c7ca555b7fae1943323b3a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#d9b3cd6619c7ca555b7fae1943323b3a">nwalLocCfg_t::rxPktPool</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Memory buffer pool for incoming packets from NetCP to host 
-</div>
-</div><p>
-<a class="anchor" name="43d5ffc8719b21aec3871ef05f94376c"></a><!-- doxytag: member="nwalLocCfg_t::txPktPool" ref="43d5ffc8719b21aec3871ef05f94376c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#43d5ffc8719b21aec3871ef05f94376c">nwalLocCfg_t::txPktPool</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Memory buffer pool for outgoing packets from Host to NetCP 
-</div>
-</div><p>
-<a class="anchor" name="8b326d3329504d1e1164174a4cfd705e"></a><!-- doxytag: member="nwalLocCfg_t::rxCtlPool" ref="8b326d3329504d1e1164174a4cfd705e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#8b326d3329504d1e1164174a4cfd705e">nwalLocCfg_t::rxCtlPool</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Memory buffer pool for control response from NetCP to Host 
-</div>
-</div><p>
-<a class="anchor" name="d7611ee2db1a518b596b5013a69b532b"></a><!-- doxytag: member="nwalLocCfg_t::txCtlPool" ref="d7611ee2db1a518b596b5013a69b532b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#d7611ee2db1a518b596b5013a69b532b">nwalLocCfg_t::txCtlPool</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Memory buffer pool for control request from Host to NetCP 
-</div>
-</div><p>
-<a class="anchor" name="d5e9f8a86e3b87135b98094e61654835"></a><!-- doxytag: member="nwalLocCfg_t::pRxPktCallBack" ref="d5e9f8a86e3b87135b98094e61654835" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a>* <a class="el" href="structnwal_loc_cfg__t.html#d5e9f8a86e3b87135b98094e61654835">nwalLocCfg_t::pRxPktCallBack</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Global default callback function upon for processing packets at fast path 
-</div>
-</div><p>
-<a class="anchor" name="175a342dc6cd14d09305661255f00a17"></a><!-- doxytag: member="nwalLocCfg_t::pCmdCallBack" ref="175a342dc6cd14d09305661255f00a17" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a>* <a class="el" href="structnwal_loc_cfg__t.html#175a342dc6cd14d09305661255f00a17">nwalLocCfg_t::pCmdCallBack</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Global default callback function upon confirmation of configuration response.:nwal_CmdCallBack 
-</div>
-</div><p>
-<a class="anchor" name="705f98c2ee2f6b229b97c778823bac85"></a><!-- doxytag: member="nwalLocCfg_t::pPaStatsCallBack" ref="705f98c2ee2f6b229b97c778823bac85" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a>* <a class="el" href="structnwal_loc_cfg__t.html#705f98c2ee2f6b229b97c778823bac85">nwalLocCfg_t::pPaStatsCallBack</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalLocCfg_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalLocCfg_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalLocCfg_t" -->NWAL Local per core configuration.  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#d9b3cd6619c7ca555b7fae1943323b3a">rxPktPool</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#43d5ffc8719b21aec3871ef05f94376c">txPktPool</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#8b326d3329504d1e1164174a4cfd705e">rxCtlPool</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#d7611ee2db1a518b596b5013a69b532b">txCtlPool</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#d5e9f8a86e3b87135b98094e61654835">pRxPktCallBack</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#175a342dc6cd14d09305661255f00a17">pCmdCallBack</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cfg__t.html#705f98c2ee2f6b229b97c778823bac85">pPaStatsCallBack</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+NWAL Local per core configuration. \r
+<p>\r
+Local configuration per core \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="d9b3cd6619c7ca555b7fae1943323b3a"></a><!-- doxytag: member="nwalLocCfg_t::rxPktPool" ref="d9b3cd6619c7ca555b7fae1943323b3a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#d9b3cd6619c7ca555b7fae1943323b3a">nwalLocCfg_t::rxPktPool</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Memory buffer pool for incoming packets from NetCP to host \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="43d5ffc8719b21aec3871ef05f94376c"></a><!-- doxytag: member="nwalLocCfg_t::txPktPool" ref="43d5ffc8719b21aec3871ef05f94376c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#43d5ffc8719b21aec3871ef05f94376c">nwalLocCfg_t::txPktPool</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Memory buffer pool for outgoing packets from Host to NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8b326d3329504d1e1164174a4cfd705e"></a><!-- doxytag: member="nwalLocCfg_t::rxCtlPool" ref="8b326d3329504d1e1164174a4cfd705e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#8b326d3329504d1e1164174a4cfd705e">nwalLocCfg_t::rxCtlPool</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Memory buffer pool for control response from NetCP to Host \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d7611ee2db1a518b596b5013a69b532b"></a><!-- doxytag: member="nwalLocCfg_t::txCtlPool" ref="d7611ee2db1a518b596b5013a69b532b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mbuf_pool__t.html">nwalMbufPool_t</a> <a class="el" href="structnwal_loc_cfg__t.html#d7611ee2db1a518b596b5013a69b532b">nwalLocCfg_t::txCtlPool</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Memory buffer pool for control request from Host to NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d5e9f8a86e3b87135b98094e61654835"></a><!-- doxytag: member="nwalLocCfg_t::pRxPktCallBack" ref="d5e9f8a86e3b87135b98094e61654835" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group___external_callbacks.html#g202f54ea7a87c9c1059266d19ef988d5">nwal_rxPktCallBack</a>* <a class="el" href="structnwal_loc_cfg__t.html#d5e9f8a86e3b87135b98094e61654835">nwalLocCfg_t::pRxPktCallBack</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Global default callback function upon for processing packets at fast path \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="175a342dc6cd14d09305661255f00a17"></a><!-- doxytag: member="nwalLocCfg_t::pCmdCallBack" ref="175a342dc6cd14d09305661255f00a17" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group___external_callbacks.html#ge4dcadda117ac3ccb8fc937665c0d683">nwal_CmdCallBack</a>* <a class="el" href="structnwal_loc_cfg__t.html#175a342dc6cd14d09305661255f00a17">nwalLocCfg_t::pCmdCallBack</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Global default callback function upon confirmation of configuration response.:nwal_CmdCallBack \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="705f98c2ee2f6b229b97c778823bac85"></a><!-- doxytag: member="nwalLocCfg_t::pPaStatsCallBack" ref="705f98c2ee2f6b229b97c778823bac85" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="group___external_callbacks.html#g7a490e5146f40d17de861888dcc3ed12">nwal_CmdPaStatsReply</a>* <a class="el" href="structnwal_loc_cfg__t.html#705f98c2ee2f6b229b97c778823bac85">nwalLocCfg_t::pPaStatsCallBack</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e3a743a8cc06f6b7ff58f3596f03e674f95d63d0..f6a418b073134e309c6bc2cbc85b5ba375e2d896 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalLocConnCfg_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalLocConnCfg_t Struct Reference</h1><!-- doxytag: class="nwalLocConnCfg_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#343e841566d729985e8abb202eb40709">inHandle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#e788e134692fed20c83dcc85776d54f3">appProto</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#698c5119f5d5fca862082d6eddd7ca6e">rxCoreId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#7ce62f13001929484c12bb8197ff62a0">matchAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#cacd59436500fdb4a2f03da5da754a9b">appRxPktFlowId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#571c1f63a71731c5f42e8257f1c5ad1b">appRxPktQueue</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="343e841566d729985e8abb202eb40709"></a><!-- doxytag: member="nwalLocConnCfg_t::inHandle" ref="343e841566d729985e8abb202eb40709" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_loc_conn_cfg__t.html#343e841566d729985e8abb202eb40709">nwalLocConnCfg_t::inHandle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Inbound Handle should be either:<ul>
-<li>For IPSecNWAL handle returned for <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy()</a> NWAL_IPSEC_DIR_INBOUND or</li><li>NWAL handle returned from nwal_setIPAddr () </li></ul>
-
-</div>
-</div><p>
-<a class="anchor" name="e788e134692fed20c83dcc85776d54f3"></a><!-- doxytag: member="nwalLocConnCfg_t::appProto" ref="e788e134692fed20c83dcc85776d54f3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a> <a class="el" href="structnwal_loc_conn_cfg__t.html#e788e134692fed20c83dcc85776d54f3">nwalLocConnCfg_t::appProto</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Application protocol type <a class="el" href="group__nwal_app_proto__t.html">Protocol type for Application Payload</a> 
-</div>
-</div><p>
-<a class="anchor" name="698c5119f5d5fca862082d6eddd7ca6e"></a><!-- doxytag: member="nwalLocConnCfg_t::rxCoreId" ref="698c5119f5d5fca862082d6eddd7ca6e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_loc_conn_cfg__t.html#698c5119f5d5fca862082d6eddd7ca6e">nwalLocConnCfg_t::rxCoreId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-DSP-Core ID (zero based) where packet needs to be terminated 
-</div>
-</div><p>
-<a class="anchor" name="7ce62f13001929484c12bb8197ff62a0"></a><!-- doxytag: member="nwalLocConnCfg_t::matchAction" ref="7ce62f13001929484c12bb8197ff62a0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_loc_conn_cfg__t.html#7ce62f13001929484c12bb8197ff62a0">nwalLocConnCfg_t::matchAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> Valid values <a class="el" href="nwal_8h.html#7d6f389b47fb9a8b71b9c7b88530277b">NWAL_MATCH_ACTION_DISCARD</a> or <a class="el" href="nwal_8h.html#18e753a7586d4238d7882aaf0729722f">NWAL_MATCH_ACTION_HOST</a> 
-</div>
-</div><p>
-<a class="anchor" name="cacd59436500fdb4a2f03da5da754a9b"></a><!-- doxytag: member="nwalLocConnCfg_t::appRxPktFlowId" ref="cacd59436500fdb4a2f03da5da754a9b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int16_t <a class="el" href="structnwal_loc_conn_cfg__t.html#cacd59436500fdb4a2f03da5da754a9b">nwalLocConnCfg_t::appRxPktFlowId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="571c1f63a71731c5f42e8257f1c5ad1b"></a><!-- doxytag: member="nwalLocConnCfg_t::appRxPktQueue" ref="571c1f63a71731c5f42e8257f1c5ad1b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_loc_conn_cfg__t.html#571c1f63a71731c5f42e8257f1c5ad1b">nwalLocConnCfg_t::appRxPktQueue</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalLocConnCfg_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalLocConnCfg_t Struct Reference</h1><!-- doxytag: class="nwalLocConnCfg_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#343e841566d729985e8abb202eb40709">inHandle</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#e788e134692fed20c83dcc85776d54f3">appProto</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#698c5119f5d5fca862082d6eddd7ca6e">rxCoreId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#7ce62f13001929484c12bb8197ff62a0">matchAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#cacd59436500fdb4a2f03da5da754a9b">appRxPktFlowId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_conn_cfg__t.html#571c1f63a71731c5f42e8257f1c5ad1b">appRxPktQueue</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="343e841566d729985e8abb202eb40709"></a><!-- doxytag: member="nwalLocConnCfg_t::inHandle" ref="343e841566d729985e8abb202eb40709" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_loc_conn_cfg__t.html#343e841566d729985e8abb202eb40709">nwalLocConnCfg_t::inHandle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Inbound Handle should be either:<ul>\r
+<li>For IPSecNWAL handle returned for <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy()</a> NWAL_IPSEC_DIR_INBOUND or</li><li>NWAL handle returned from nwal_setIPAddr () </li></ul>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e788e134692fed20c83dcc85776d54f3"></a><!-- doxytag: member="nwalLocConnCfg_t::appProto" ref="e788e134692fed20c83dcc85776d54f3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a> <a class="el" href="structnwal_loc_conn_cfg__t.html#e788e134692fed20c83dcc85776d54f3">nwalLocConnCfg_t::appProto</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Application protocol type <a class="el" href="group__nwal_app_proto__t.html">Protocol type for Application Payload</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="698c5119f5d5fca862082d6eddd7ca6e"></a><!-- doxytag: member="nwalLocConnCfg_t::rxCoreId" ref="698c5119f5d5fca862082d6eddd7ca6e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_loc_conn_cfg__t.html#698c5119f5d5fca862082d6eddd7ca6e">nwalLocConnCfg_t::rxCoreId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+DSP-Core ID (zero based) where packet needs to be terminated \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7ce62f13001929484c12bb8197ff62a0"></a><!-- doxytag: member="nwalLocConnCfg_t::matchAction" ref="7ce62f13001929484c12bb8197ff62a0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_loc_conn_cfg__t.html#7ce62f13001929484c12bb8197ff62a0">nwalLocConnCfg_t::matchAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> Valid values <a class="el" href="nwal_8h.html#7d6f389b47fb9a8b71b9c7b88530277b">NWAL_MATCH_ACTION_DISCARD</a> or <a class="el" href="nwal_8h.html#18e753a7586d4238d7882aaf0729722f">NWAL_MATCH_ACTION_HOST</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cacd59436500fdb4a2f03da5da754a9b"></a><!-- doxytag: member="nwalLocConnCfg_t::appRxPktFlowId" ref="cacd59436500fdb4a2f03da5da754a9b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int16_t <a class="el" href="structnwal_loc_conn_cfg__t.html#cacd59436500fdb4a2f03da5da754a9b">nwalLocConnCfg_t::appRxPktFlowId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="571c1f63a71731c5f42e8257f1c5ad1b"></a><!-- doxytag: member="nwalLocConnCfg_t::appRxPktQueue" ref="571c1f63a71731c5f42e8257f1c5ad1b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_loc_conn_cfg__t.html#571c1f63a71731c5f42e8257f1c5ad1b">nwalLocConnCfg_t::appRxPktQueue</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e3f75cde2b85353ef2b599a9ae92113e2d041896..def8a5d8581ee70125b70a823c4f5634e59273e9 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalLocCxtInfo_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalLocCxtInfo_t Struct Reference</h1><!-- doxytag: class="nwalLocCxtInfo_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#5ca4397bd1fc996b9c61a6ab98c71d02">numPendPAReq</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#67b35344ceb42b7d8b0b9083cddc6a90">rxCtlQ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#e1c4bb0da27d4b6c10756cbb94320da3">rxL4PktQ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#23252359d4114cea6413c05e4f1ed627">extErr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#4f990fc6c305a4e9110332db793908d7">rxPktFlow</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#928a6be0de606dc73ebd112a7fe57304">rxCtlFlow</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="5ca4397bd1fc996b9c61a6ab98c71d02"></a><!-- doxytag: member="nwalLocCxtInfo_t::numPendPAReq" ref="5ca4397bd1fc996b9c61a6ab98c71d02" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_loc_cxt_info__t.html#5ca4397bd1fc996b9c61a6ab98c71d02">nwalLocCxtInfo_t::numPendPAReq</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Number of pending PA requests for process 
-</div>
-</div><p>
-<a class="anchor" name="67b35344ceb42b7d8b0b9083cddc6a90"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxCtlQ" ref="67b35344ceb42b7d8b0b9083cddc6a90" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_loc_cxt_info__t.html#67b35344ceb42b7d8b0b9083cddc6a90">nwalLocCxtInfo_t::rxCtlQ</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Response Queue for receiving control response 
-</div>
-</div><p>
-<a class="anchor" name="e1c4bb0da27d4b6c10756cbb94320da3"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxL4PktQ" ref="e1c4bb0da27d4b6c10756cbb94320da3" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_loc_cxt_info__t.html#e1c4bb0da27d4b6c10756cbb94320da3">nwalLocCxtInfo_t::rxL4PktQ</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Default Queue for receiving L4 Packets 
-</div>
-</div><p>
-<a class="anchor" name="23252359d4114cea6413c05e4f1ed627"></a><!-- doxytag: member="nwalLocCxtInfo_t::extErr" ref="23252359d4114cea6413c05e4f1ed627" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_loc_cxt_info__t.html#23252359d4114cea6413c05e4f1ed627">nwalLocCxtInfo_t::extErr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Extended Error details from NetCP 
-</div>
-</div><p>
-<a class="anchor" name="4f990fc6c305a4e9110332db793908d7"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxPktFlow" ref="4f990fc6c305a4e9110332db793908d7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_loc_cxt_info__t.html#4f990fc6c305a4e9110332db793908d7">nwalLocCxtInfo_t::rxPktFlow</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Default Flow Handle for packets from NetCP to host 
-</div>
-</div><p>
-<a class="anchor" name="928a6be0de606dc73ebd112a7fe57304"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxCtlFlow" ref="928a6be0de606dc73ebd112a7fe57304" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_loc_cxt_info__t.html#928a6be0de606dc73ebd112a7fe57304">nwalLocCxtInfo_t::rxCtlFlow</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Default Flow Handle for control response from NetCP to host 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalLocCxtInfo_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalLocCxtInfo_t Struct Reference</h1><!-- doxytag: class="nwalLocCxtInfo_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#5ca4397bd1fc996b9c61a6ab98c71d02">numPendPAReq</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#67b35344ceb42b7d8b0b9083cddc6a90">rxCtlQ</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#e1c4bb0da27d4b6c10756cbb94320da3">rxL4PktQ</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#23252359d4114cea6413c05e4f1ed627">extErr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#4f990fc6c305a4e9110332db793908d7">rxPktFlow</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Cppi_FlowHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_loc_cxt_info__t.html#928a6be0de606dc73ebd112a7fe57304">rxCtlFlow</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="5ca4397bd1fc996b9c61a6ab98c71d02"></a><!-- doxytag: member="nwalLocCxtInfo_t::numPendPAReq" ref="5ca4397bd1fc996b9c61a6ab98c71d02" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_loc_cxt_info__t.html#5ca4397bd1fc996b9c61a6ab98c71d02">nwalLocCxtInfo_t::numPendPAReq</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Number of pending PA requests for process \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="67b35344ceb42b7d8b0b9083cddc6a90"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxCtlQ" ref="67b35344ceb42b7d8b0b9083cddc6a90" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_loc_cxt_info__t.html#67b35344ceb42b7d8b0b9083cddc6a90">nwalLocCxtInfo_t::rxCtlQ</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Response Queue for receiving control response \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e1c4bb0da27d4b6c10756cbb94320da3"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxL4PktQ" ref="e1c4bb0da27d4b6c10756cbb94320da3" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_loc_cxt_info__t.html#e1c4bb0da27d4b6c10756cbb94320da3">nwalLocCxtInfo_t::rxL4PktQ</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Default Queue for receiving L4 Packets \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="23252359d4114cea6413c05e4f1ed627"></a><!-- doxytag: member="nwalLocCxtInfo_t::extErr" ref="23252359d4114cea6413c05e4f1ed627" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_loc_cxt_info__t.html#23252359d4114cea6413c05e4f1ed627">nwalLocCxtInfo_t::extErr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Extended Error details from NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4f990fc6c305a4e9110332db793908d7"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxPktFlow" ref="4f990fc6c305a4e9110332db793908d7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_loc_cxt_info__t.html#4f990fc6c305a4e9110332db793908d7">nwalLocCxtInfo_t::rxPktFlow</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Default Flow Handle for packets from NetCP to host \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="928a6be0de606dc73ebd112a7fe57304"></a><!-- doxytag: member="nwalLocCxtInfo_t::rxCtlFlow" ref="928a6be0de606dc73ebd112a7fe57304" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Cppi_FlowHnd <a class="el" href="structnwal_loc_cxt_info__t.html#928a6be0de606dc73ebd112a7fe57304">nwalLocCxtInfo_t::rxCtlFlow</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Default Flow Handle for control response from NetCP to host \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 2e29a432c66215f61f407549bf1d58b61366b782..1b421585c782096a280831592ece36097bb37288 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalMacOpt_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalMacOpt_t Struct Reference</h1><!-- doxytag: class="nwalMacOpt_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#14637c176f0c9daa0ec22c0ee9334e86">validParams</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#f61d395fa5e22b3cd6173fb448bc77e0">vlanId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#8902f73a17209a97a738e9f7eaa61b5c">frameFormat</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#7624ad4ad8ed3c4d813844987a89d3ed">vlanPrio</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="14637c176f0c9daa0ec22c0ee9334e86"></a><!-- doxytag: member="nwalMacOpt_t::validParams" ref="14637c176f0c9daa0ec22c0ee9334e86" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mac_opt__t.html#14637c176f0c9daa0ec22c0ee9334e86">nwalMacOpt_t::validParams</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="f61d395fa5e22b3cd6173fb448bc77e0"></a><!-- doxytag: member="nwalMacOpt_t::vlanId" ref="f61d395fa5e22b3cd6173fb448bc77e0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mac_opt__t.html#f61d395fa5e22b3cd6173fb448bc77e0">nwalMacOpt_t::vlanId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Parameter Bit map 
-</div>
-</div><p>
-<a class="anchor" name="8902f73a17209a97a738e9f7eaa61b5c"></a><!-- doxytag: member="nwalMacOpt_t::frameFormat" ref="8902f73a17209a97a738e9f7eaa61b5c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a> <a class="el" href="structnwal_mac_opt__t.html#8902f73a17209a97a738e9f7eaa61b5c">nwalMacOpt_t::frameFormat</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-VLAN ID 
-</div>
-</div><p>
-<a class="anchor" name="7624ad4ad8ed3c4d813844987a89d3ed"></a><!-- doxytag: member="nwalMacOpt_t::vlanPrio" ref="7624ad4ad8ed3c4d813844987a89d3ed" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_mac_opt__t.html#7624ad4ad8ed3c4d813844987a89d3ed">nwalMacOpt_t::vlanPrio</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-<a class="el" href="group__nwal__mac_opt_frame_format__t.html">MAC frameformat</a> 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalMacOpt_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalMacOpt_t Struct Reference</h1><!-- doxytag: class="nwalMacOpt_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#14637c176f0c9daa0ec22c0ee9334e86">validParams</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#f61d395fa5e22b3cd6173fb448bc77e0">vlanId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#8902f73a17209a97a738e9f7eaa61b5c">frameFormat</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_opt__t.html#7624ad4ad8ed3c4d813844987a89d3ed">vlanPrio</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="14637c176f0c9daa0ec22c0ee9334e86"></a><!-- doxytag: member="nwalMacOpt_t::validParams" ref="14637c176f0c9daa0ec22c0ee9334e86" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mac_opt__t.html#14637c176f0c9daa0ec22c0ee9334e86">nwalMacOpt_t::validParams</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f61d395fa5e22b3cd6173fb448bc77e0"></a><!-- doxytag: member="nwalMacOpt_t::vlanId" ref="f61d395fa5e22b3cd6173fb448bc77e0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mac_opt__t.html#f61d395fa5e22b3cd6173fb448bc77e0">nwalMacOpt_t::vlanId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Parameter Bit map \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="8902f73a17209a97a738e9f7eaa61b5c"></a><!-- doxytag: member="nwalMacOpt_t::frameFormat" ref="8902f73a17209a97a738e9f7eaa61b5c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#f4ab5b71a56f7737f33d7baf1835c6df">nwal_macOptFrameFormat_t</a> <a class="el" href="structnwal_mac_opt__t.html#8902f73a17209a97a738e9f7eaa61b5c">nwalMacOpt_t::frameFormat</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+VLAN ID \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7624ad4ad8ed3c4d813844987a89d3ed"></a><!-- doxytag: member="nwalMacOpt_t::vlanPrio" ref="7624ad4ad8ed3c4d813844987a89d3ed" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_mac_opt__t.html#7624ad4ad8ed3c4d813844987a89d3ed">nwalMacOpt_t::vlanPrio</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+<a class="el" href="group__nwal__mac_opt_frame_format__t.html">MAC frameformat</a> \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 46189a7e3d7a1fc14f403431d3b6334551c2adf8..d42af7d0ba2dcfdfa643cca1133a44215f0aa756 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalMacParam_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalMacParam_t Struct Reference</h1><!-- doxytag: class="nwalMacParam_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#65725558b203e4a67ea36120d1935a97">validParams</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#c826ceb35e6ffe6c9a5014141748dba9">ifNum</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#c05fec1598ba6583d42a0b00a88ee36b">vlanId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#45f0bd7e9c59cb8f17ae09bda212dd59">macAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#32d1af16776bad3d706545ea177b4bf2">matchAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#64981b0be01a42accdc61116ab7b7e58">failAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#72c6787d33a95f1254cf0c9e7f071b41">appRxPktFlowId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#125cac92148da91fdd872158a1b94efc">appRxPktQueue</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="65725558b203e4a67ea36120d1935a97"></a><!-- doxytag: member="nwalMacParam_t::validParams" ref="65725558b203e4a67ea36120d1935a97" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mac_param__t.html#65725558b203e4a67ea36120d1935a97">nwalMacParam_t::validParams</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Parameter configuration. <a class="el" href="group__nwal_set_mac_valid_param.html">Valid Parameter for nwal_setMacIface</a> 
-</div>
-</div><p>
-<a class="anchor" name="c826ceb35e6ffe6c9a5014141748dba9"></a><!-- doxytag: member="nwalMacParam_t::ifNum" ref="c826ceb35e6ffe6c9a5014141748dba9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mac_param__t.html#c826ceb35e6ffe6c9a5014141748dba9">nwalMacParam_t::ifNum</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Interface ID: One based 
-</div>
-</div><p>
-<a class="anchor" name="c05fec1598ba6583d42a0b00a88ee36b"></a><!-- doxytag: member="nwalMacParam_t::vlanId" ref="c05fec1598ba6583d42a0b00a88ee36b" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mac_param__t.html#c05fec1598ba6583d42a0b00a88ee36b">nwalMacParam_t::vlanId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-VLAN tag ID 
-</div>
-</div><p>
-<a class="anchor" name="45f0bd7e9c59cb8f17ae09bda212dd59"></a><!-- doxytag: member="nwalMacParam_t::macAddr" ref="45f0bd7e9c59cb8f17ae09bda212dd59" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> <a class="el" href="structnwal_mac_param__t.html#45f0bd7e9c59cb8f17ae09bda212dd59">nwalMacParam_t::macAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Local MAC address. 
-</div>
-</div><p>
-<a class="anchor" name="32d1af16776bad3d706545ea177b4bf2"></a><!-- doxytag: member="nwalMacParam_t::matchAction" ref="32d1af16776bad3d706545ea177b4bf2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_mac_param__t.html#32d1af16776bad3d706545ea177b4bf2">nwalMacParam_t::matchAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> 
-</div>
-</div><p>
-<a class="anchor" name="64981b0be01a42accdc61116ab7b7e58"></a><!-- doxytag: member="nwalMacParam_t::failAction" ref="64981b0be01a42accdc61116ab7b7e58" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_mac_param__t.html#64981b0be01a42accdc61116ab7b7e58">nwalMacParam_t::failAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> 
-</div>
-</div><p>
-<a class="anchor" name="72c6787d33a95f1254cf0c9e7f071b41"></a><!-- doxytag: member="nwalMacParam_t::appRxPktFlowId" ref="72c6787d33a95f1254cf0c9e7f071b41" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int16_t <a class="el" href="structnwal_mac_param__t.html#72c6787d33a95f1254cf0c9e7f071b41">nwalMacParam_t::appRxPktFlowId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="125cac92148da91fdd872158a1b94efc"></a><!-- doxytag: member="nwalMacParam_t::appRxPktQueue" ref="125cac92148da91fdd872158a1b94efc" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_mac_param__t.html#125cac92148da91fdd872158a1b94efc">nwalMacParam_t::appRxPktQueue</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalMacParam_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalMacParam_t Struct Reference</h1><!-- doxytag: class="nwalMacParam_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#65725558b203e4a67ea36120d1935a97">validParams</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#c826ceb35e6ffe6c9a5014141748dba9">ifNum</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#c05fec1598ba6583d42a0b00a88ee36b">vlanId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#45f0bd7e9c59cb8f17ae09bda212dd59">macAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#32d1af16776bad3d706545ea177b4bf2">matchAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#64981b0be01a42accdc61116ab7b7e58">failAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#72c6787d33a95f1254cf0c9e7f071b41">appRxPktFlowId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mac_param__t.html#125cac92148da91fdd872158a1b94efc">appRxPktQueue</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="65725558b203e4a67ea36120d1935a97"></a><!-- doxytag: member="nwalMacParam_t::validParams" ref="65725558b203e4a67ea36120d1935a97" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mac_param__t.html#65725558b203e4a67ea36120d1935a97">nwalMacParam_t::validParams</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Parameter configuration. <a class="el" href="group__nwal_set_mac_valid_param.html">Valid Parameter for nwal_setMacIface</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c826ceb35e6ffe6c9a5014141748dba9"></a><!-- doxytag: member="nwalMacParam_t::ifNum" ref="c826ceb35e6ffe6c9a5014141748dba9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mac_param__t.html#c826ceb35e6ffe6c9a5014141748dba9">nwalMacParam_t::ifNum</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Interface ID: One based \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c05fec1598ba6583d42a0b00a88ee36b"></a><!-- doxytag: member="nwalMacParam_t::vlanId" ref="c05fec1598ba6583d42a0b00a88ee36b" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mac_param__t.html#c05fec1598ba6583d42a0b00a88ee36b">nwalMacParam_t::vlanId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+VLAN tag ID \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="45f0bd7e9c59cb8f17ae09bda212dd59"></a><!-- doxytag: member="nwalMacParam_t::macAddr" ref="45f0bd7e9c59cb8f17ae09bda212dd59" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> <a class="el" href="structnwal_mac_param__t.html#45f0bd7e9c59cb8f17ae09bda212dd59">nwalMacParam_t::macAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Local MAC address. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="32d1af16776bad3d706545ea177b4bf2"></a><!-- doxytag: member="nwalMacParam_t::matchAction" ref="32d1af16776bad3d706545ea177b4bf2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_mac_param__t.html#32d1af16776bad3d706545ea177b4bf2">nwalMacParam_t::matchAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="64981b0be01a42accdc61116ab7b7e58"></a><!-- doxytag: member="nwalMacParam_t::failAction" ref="64981b0be01a42accdc61116ab7b7e58" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_mac_param__t.html#64981b0be01a42accdc61116ab7b7e58">nwalMacParam_t::failAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="72c6787d33a95f1254cf0c9e7f071b41"></a><!-- doxytag: member="nwalMacParam_t::appRxPktFlowId" ref="72c6787d33a95f1254cf0c9e7f071b41" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int16_t <a class="el" href="structnwal_mac_param__t.html#72c6787d33a95f1254cf0c9e7f071b41">nwalMacParam_t::appRxPktFlowId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="125cac92148da91fdd872158a1b94efc"></a><!-- doxytag: member="nwalMacParam_t::appRxPktQueue" ref="125cac92148da91fdd872158a1b94efc" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_mac_param__t.html#125cac92148da91fdd872158a1b94efc">nwalMacParam_t::appRxPktQueue</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ecea584c5f33605d1737bdd054e03464d0f9face..e251d7a82d7550727aff77b3b9481f2e0a2a615f 100755 (executable)
@@ -1,72 +1,72 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalMbufPool_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalMbufPool_t Struct Reference</h1><!-- doxytag: class="nwalMbufPool_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mbuf_pool__t.html#a7b90e657fede5832fedbdd5c697dced">numBufPools</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mbuf_pool__t.html#670d0d1244a455b8d02c63578853b321">bufPool</a> [NWAL_MAX_BUF_POOLS]</td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="a7b90e657fede5832fedbdd5c697dced"></a><!-- doxytag: member="nwalMbufPool_t::numBufPools" ref="a7b90e657fede5832fedbdd5c697dced" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t <a class="el" href="structnwal_mbuf_pool__t.html#a7b90e657fede5832fedbdd5c697dced">nwalMbufPool_t::numBufPools</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Number of free pools in a flow Should be less than <a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">NWAL_MAX_BUF_POOLS</a> 
-</div>
-</div><p>
-<a class="anchor" name="670d0d1244a455b8d02c63578853b321"></a><!-- doxytag: member="nwalMbufPool_t::bufPool" ref="670d0d1244a455b8d02c63578853b321" args="[NWAL_MAX_BUF_POOLS]" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a> <a class="el" href="structnwal_mbuf_pool__t.html#670d0d1244a455b8d02c63578853b321">nwalMbufPool_t::bufPool</a>[NWAL_MAX_BUF_POOLS]          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Array of free queues.TBD. Will be replaced with pktlibHeapHandle 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalMbufPool_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalMbufPool_t Struct Reference</h1><!-- doxytag: class="nwalMbufPool_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mbuf_pool__t.html#a7b90e657fede5832fedbdd5c697dced">numBufPools</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mbuf_pool__t.html#670d0d1244a455b8d02c63578853b321">bufPool</a> [NWAL_MAX_BUF_POOLS]</td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="a7b90e657fede5832fedbdd5c697dced"></a><!-- doxytag: member="nwalMbufPool_t::numBufPools" ref="a7b90e657fede5832fedbdd5c697dced" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t <a class="el" href="structnwal_mbuf_pool__t.html#a7b90e657fede5832fedbdd5c697dced">nwalMbufPool_t::numBufPools</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Number of free pools in a flow Should be less than <a class="el" href="group__nwal__api__structures.html#gf42e24f1718d4d1cb1745e82133d851e">NWAL_MAX_BUF_POOLS</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="670d0d1244a455b8d02c63578853b321"></a><!-- doxytag: member="nwalMbufPool_t::bufPool" ref="670d0d1244a455b8d02c63578853b321" args="[NWAL_MAX_BUF_POOLS]" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_buf_pool__t.html">nwalBufPool_t</a> <a class="el" href="structnwal_mbuf_pool__t.html#670d0d1244a455b8d02c63578853b321">nwalMbufPool_t::bufPool</a>[NWAL_MAX_BUF_POOLS]          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Array of free queues.TBD. Will be replaced with pktlibHeapHandle \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index c0d2f699ea14a1effcc59272070b8a51a94d7b1d..d264404d7319ef9c8d98b776eaba519265c8194f 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalMemBuf_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalMemBuf_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalMemBuf_t" -->NWAL Size Configuration Structure.  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#2c7b163c7bc0ce157ad4278f8d5ce173">cacheLineSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#3f9ed6913c99bdac07b013926da11b0d">size</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#76e3deeb991e142a79282605d59f3c85">base</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#9b9c36ff81fab36b8abd65005fae1e43">alignSize</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-NWAL Size Configuration Structure. 
-<p>
-Required configurations for memory buffer requirement within module. 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="2c7b163c7bc0ce157ad4278f8d5ce173"></a><!-- doxytag: member="nwalMemBuf_t::cacheLineSize" ref="2c7b163c7bc0ce157ad4278f8d5ce173" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mem_buf__t.html#2c7b163c7bc0ce157ad4278f8d5ce173">nwalMemBuf_t::cacheLineSize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Input to indicate cache line size for the planned Memory. Example if L2 cache is enabled then this parameter would be CACHE_L2_LINESIZE or alternatively it would be CACHE_L1_LINESIZE 
-</div>
-</div><p>
-<a class="anchor" name="3f9ed6913c99bdac07b013926da11b0d"></a><!-- doxytag: member="nwalMemBuf_t::size" ref="3f9ed6913c99bdac07b013926da11b0d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mem_buf__t.html#3f9ed6913c99bdac07b013926da11b0d">nwalMemBuf_t::size</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Outut: Size in bytes 
-</div>
-</div><p>
-<a class="anchor" name="76e3deeb991e142a79282605d59f3c85"></a><!-- doxytag: member="nwalMemBuf_t::base" ref="76e3deeb991e142a79282605d59f3c85" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* <a class="el" href="structnwal_mem_buf__t.html#76e3deeb991e142a79282605d59f3c85">nwalMemBuf_t::base</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Input: Base address of the requested buffer. 
-</div>
-</div><p>
-<a class="anchor" name="9b9c36ff81fab36b8abd65005fae1e43"></a><!-- doxytag: member="nwalMemBuf_t::alignSize" ref="9b9c36ff81fab36b8abd65005fae1e43" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_mem_buf__t.html#9b9c36ff81fab36b8abd65005fae1e43">nwalMemBuf_t::alignSize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Output: Alignment size for the start of the buffer. 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalMemBuf_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalMemBuf_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalMemBuf_t" -->NWAL Size Configuration Structure.  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#2c7b163c7bc0ce157ad4278f8d5ce173">cacheLineSize</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#3f9ed6913c99bdac07b013926da11b0d">size</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#76e3deeb991e142a79282605d59f3c85">base</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_mem_buf__t.html#9b9c36ff81fab36b8abd65005fae1e43">alignSize</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+NWAL Size Configuration Structure. \r
+<p>\r
+Required configurations for memory buffer requirement within module. \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="2c7b163c7bc0ce157ad4278f8d5ce173"></a><!-- doxytag: member="nwalMemBuf_t::cacheLineSize" ref="2c7b163c7bc0ce157ad4278f8d5ce173" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mem_buf__t.html#2c7b163c7bc0ce157ad4278f8d5ce173">nwalMemBuf_t::cacheLineSize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Input to indicate cache line size for the planned Memory. Example if L2 cache is enabled then this parameter would be CACHE_L2_LINESIZE or alternatively it would be CACHE_L1_LINESIZE \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3f9ed6913c99bdac07b013926da11b0d"></a><!-- doxytag: member="nwalMemBuf_t::size" ref="3f9ed6913c99bdac07b013926da11b0d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mem_buf__t.html#3f9ed6913c99bdac07b013926da11b0d">nwalMemBuf_t::size</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Outut: Size in bytes \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="76e3deeb991e142a79282605d59f3c85"></a><!-- doxytag: member="nwalMemBuf_t::base" ref="76e3deeb991e142a79282605d59f3c85" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* <a class="el" href="structnwal_mem_buf__t.html#76e3deeb991e142a79282605d59f3c85">nwalMemBuf_t::base</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Input: Base address of the requested buffer. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9b9c36ff81fab36b8abd65005fae1e43"></a><!-- doxytag: member="nwalMemBuf_t::alignSize" ref="9b9c36ff81fab36b8abd65005fae1e43" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_mem_buf__t.html#9b9c36ff81fab36b8abd65005fae1e43">nwalMemBuf_t::alignSize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Output: Alignment size for the start of the buffer. \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index da5b7a9060cd637c371f203bfd8d35941a888939..d747fed329c44a8eec6cd3e1d20fbbd271ea7425 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalRemConnCfg_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalRemConnCfg_t Struct Reference</h1><!-- doxytag: class="nwalRemConnCfg_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#b3593e1ab66bf0fdc82849b1c6f48526">outHandle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#b50820fe633209093e71d261d5a63bbd">remMacAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mac_opt__t.html">nwalMacOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#3ace9dc431cd62b22ff748f387768b37">macOpt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#c3eb7d4ff634ec81f44d4ee99f731f97">ipType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#e8ab08d1e0d02e90cc15fb73698d66f5">remIpAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#2e35dc105e9522462a2aaca3e6226713">ipOpt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#5b07a3973350593f33813e5d7aa8150e">appProto</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="b3593e1ab66bf0fdc82849b1c6f48526"></a><!-- doxytag: member="nwalRemConnCfg_t::outHandle" ref="b3593e1ab66bf0fdc82849b1c6f48526" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#b3593e1ab66bf0fdc82849b1c6f48526">nwalRemConnCfg_t::outHandle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Outbound Handle should be either:<ul>
-<li>NWAL handle returned for <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy()</a> NWAL_IPSEC_DIR_OUTBOUND or</li><li>NULL in the case of non IPSec configuration </li></ul>
-
-</div>
-</div><p>
-<a class="anchor" name="b50820fe633209093e71d261d5a63bbd"></a><!-- doxytag: member="nwalRemConnCfg_t::remMacAddr" ref="b50820fe633209093e71d261d5a63bbd" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#b50820fe633209093e71d261d5a63bbd">nwalRemConnCfg_t::remMacAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Remote Mac Address 
-</div>
-</div><p>
-<a class="anchor" name="3ace9dc431cd62b22ff748f387768b37"></a><!-- doxytag: member="nwalRemConnCfg_t::macOpt" ref="3ace9dc431cd62b22ff748f387768b37" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_mac_opt__t.html">nwalMacOpt_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#3ace9dc431cd62b22ff748f387768b37">nwalRemConnCfg_t::macOpt</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-MAC header configuration for outgoing packet 
-</div>
-</div><p>
-<a class="anchor" name="c3eb7d4ff634ec81f44d4ee99f731f97"></a><!-- doxytag: member="nwalRemConnCfg_t::ipType" ref="c3eb7d4ff634ec81f44d4ee99f731f97" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#c3eb7d4ff634ec81f44d4ee99f731f97">nwalRemConnCfg_t::ipType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv4/IPv6 :nwal_IpType 
-</div>
-</div><p>
-<a class="anchor" name="e8ab08d1e0d02e90cc15fb73698d66f5"></a><!-- doxytag: member="nwalRemConnCfg_t::remIpAddr" ref="e8ab08d1e0d02e90cc15fb73698d66f5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#e8ab08d1e0d02e90cc15fb73698d66f5">nwalRemConnCfg_t::remIpAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Remote IP Address 
-</div>
-</div><p>
-<a class="anchor" name="2e35dc105e9522462a2aaca3e6226713"></a><!-- doxytag: member="nwalRemConnCfg_t::ipOpt" ref="2e35dc105e9522462a2aaca3e6226713" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#2e35dc105e9522462a2aaca3e6226713">nwalRemConnCfg_t::ipOpt</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IP header configuration for outgoing packet 
-</div>
-</div><p>
-<a class="anchor" name="5b07a3973350593f33813e5d7aa8150e"></a><!-- doxytag: member="nwalRemConnCfg_t::appProto" ref="5b07a3973350593f33813e5d7aa8150e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#5b07a3973350593f33813e5d7aa8150e">nwalRemConnCfg_t::appProto</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalRemConnCfg_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalRemConnCfg_t Struct Reference</h1><!-- doxytag: class="nwalRemConnCfg_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#b3593e1ab66bf0fdc82849b1c6f48526">outHandle</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#b50820fe633209093e71d261d5a63bbd">remMacAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_mac_opt__t.html">nwalMacOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#3ace9dc431cd62b22ff748f387768b37">macOpt</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#c3eb7d4ff634ec81f44d4ee99f731f97">ipType</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#e8ab08d1e0d02e90cc15fb73698d66f5">remIpAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#2e35dc105e9522462a2aaca3e6226713">ipOpt</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rem_conn_cfg__t.html#5b07a3973350593f33813e5d7aa8150e">appProto</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="b3593e1ab66bf0fdc82849b1c6f48526"></a><!-- doxytag: member="nwalRemConnCfg_t::outHandle" ref="b3593e1ab66bf0fdc82849b1c6f48526" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#b3593e1ab66bf0fdc82849b1c6f48526">nwalRemConnCfg_t::outHandle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Outbound Handle should be either:<ul>\r
+<li>NWAL handle returned for <a class="el" href="group__nwal__api__functions.html#gfe8015e99d27a8198ebc0dc14bb0c60b">nwal_setSecPolicy()</a> NWAL_IPSEC_DIR_OUTBOUND or</li><li>NULL in the case of non IPSec configuration </li></ul>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b50820fe633209093e71d261d5a63bbd"></a><!-- doxytag: member="nwalRemConnCfg_t::remMacAddr" ref="b50820fe633209093e71d261d5a63bbd" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#b50820fe633209093e71d261d5a63bbd">nwalRemConnCfg_t::remMacAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Remote Mac Address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3ace9dc431cd62b22ff748f387768b37"></a><!-- doxytag: member="nwalRemConnCfg_t::macOpt" ref="3ace9dc431cd62b22ff748f387768b37" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_mac_opt__t.html">nwalMacOpt_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#3ace9dc431cd62b22ff748f387768b37">nwalRemConnCfg_t::macOpt</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+MAC header configuration for outgoing packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c3eb7d4ff634ec81f44d4ee99f731f97"></a><!-- doxytag: member="nwalRemConnCfg_t::ipType" ref="c3eb7d4ff634ec81f44d4ee99f731f97" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#c3eb7d4ff634ec81f44d4ee99f731f97">nwalRemConnCfg_t::ipType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv4/IPv6 :nwal_IpType \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e8ab08d1e0d02e90cc15fb73698d66f5"></a><!-- doxytag: member="nwalRemConnCfg_t::remIpAddr" ref="e8ab08d1e0d02e90cc15fb73698d66f5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#e8ab08d1e0d02e90cc15fb73698d66f5">nwalRemConnCfg_t::remIpAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Remote IP Address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2e35dc105e9522462a2aaca3e6226713"></a><!-- doxytag: member="nwalRemConnCfg_t::ipOpt" ref="2e35dc105e9522462a2aaca3e6226713" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#2e35dc105e9522462a2aaca3e6226713">nwalRemConnCfg_t::ipOpt</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IP header configuration for outgoing packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5b07a3973350593f33813e5d7aa8150e"></a><!-- doxytag: member="nwalRemConnCfg_t::appProto" ref="5b07a3973350593f33813e5d7aa8150e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_app_proto__t.html">nwalAppProto_t</a> <a class="el" href="structnwal_rem_conn_cfg__t.html#5b07a3973350593f33813e5d7aa8150e">nwalRemConnCfg_t::appProto</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index a597c3f1379326c3612829d74cdbbaa95469f49c..d49ca7e8a6b7d60fb1973d5de1e97d5ee4e6826b 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalRxPktInfo_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalRxPktInfo_t Struct Reference</h1><!-- doxytag: class="nwalRxPktInfo_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#df858c359bcf806f6d6e0d4ff6f483ef">appId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Ti_Pkt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#667b1f66566b4129c7e9f37bd3bb4cbe">pPkt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#e7dade6a2ee5bb971bc6093216bc10c6">rxFlag1</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#990c84a209d11239f0b9a7a67dd283b4">pktType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#5269e5b97418bb25ea727b4bf9d0d1f8">startOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#532c8d10b830926b7a1b3416fef5739f">pktLen</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#e14a2a6509e22a7bc4cefe7de9ded95f">l3OffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#d062cb6c0b8d6f8ee0a384261c82c505">l4ProtoType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#21dfb47477e4f8b1c2d22fcca36322b9">l4OffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#04c8856fece329c9bed8873a39c54c93">ploadOffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#0e44dfe5a389f0d3041969db997ffb5c">ploadLen</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#5fb4886d7498f9abdb6c4a9859653353">enetPort</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="df858c359bcf806f6d6e0d4ff6f483ef"></a><!-- doxytag: member="nwalRxPktInfo_t::appId" ref="df858c359bcf806f6d6e0d4ff6f483ef" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> <a class="el" href="structnwal_rx_pkt_info__t.html#df858c359bcf806f6d6e0d4ff6f483ef">nwalRxPktInfo_t::appId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Application ID registered during configuration for the packet stream 
-</div>
-</div><p>
-<a class="anchor" name="667b1f66566b4129c7e9f37bd3bb4cbe"></a><!-- doxytag: member="nwalRxPktInfo_t::pPkt" ref="667b1f66566b4129c7e9f37bd3bb4cbe" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Ti_Pkt* <a class="el" href="structnwal_rx_pkt_info__t.html#667b1f66566b4129c7e9f37bd3bb4cbe">nwalRxPktInfo_t::pPkt</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Packet received from NetCP 
-</div>
-</div><p>
-<a class="anchor" name="e7dade6a2ee5bb971bc6093216bc10c6"></a><!-- doxytag: member="nwalRxPktInfo_t::rxFlag1" ref="e7dade6a2ee5bb971bc6093216bc10c6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a> <a class="el" href="structnwal_rx_pkt_info__t.html#e7dade6a2ee5bb971bc6093216bc10c6">nwalRxPktInfo_t::rxFlag1</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NetCP completed actions <a class="el" href="group__nwal__rx_flag1__t.html">List of NetCP actions completed for incoming packet</a> 
-</div>
-</div><p>
-<a class="anchor" name="990c84a209d11239f0b9a7a67dd283b4"></a><!-- doxytag: member="nwalRxPktInfo_t::pktType" ref="990c84a209d11239f0b9a7a67dd283b4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a> <a class="el" href="structnwal_rx_pkt_info__t.html#990c84a209d11239f0b9a7a67dd283b4">nwalRxPktInfo_t::pktType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Packet Type <a class="el" href="group__nwal__mac_pkt_type__t.html">Type of MAC packet</a> 
-</div>
-</div><p>
-<a class="anchor" name="5269e5b97418bb25ea727b4bf9d0d1f8"></a><!-- doxytag: member="nwalRxPktInfo_t::startOffset" ref="5269e5b97418bb25ea727b4bf9d0d1f8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_rx_pkt_info__t.html#5269e5b97418bb25ea727b4bf9d0d1f8">nwalRxPktInfo_t::startOffset</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Start Offset for the packet 
-</div>
-</div><p>
-<a class="anchor" name="532c8d10b830926b7a1b3416fef5739f"></a><!-- doxytag: member="nwalRxPktInfo_t::pktLen" ref="532c8d10b830926b7a1b3416fef5739f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_rx_pkt_info__t.html#532c8d10b830926b7a1b3416fef5739f">nwalRxPktInfo_t::pktLen</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Length of the packet 
-</div>
-</div><p>
-<a class="anchor" name="e14a2a6509e22a7bc4cefe7de9ded95f"></a><!-- doxytag: member="nwalRxPktInfo_t::l3OffBytes" ref="e14a2a6509e22a7bc4cefe7de9ded95f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#e14a2a6509e22a7bc4cefe7de9ded95f">nwalRxPktInfo_t::l3OffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes indicating start of IP header. 
-</div>
-</div><p>
-<a class="anchor" name="d062cb6c0b8d6f8ee0a384261c82c505"></a><!-- doxytag: member="nwalRxPktInfo_t::l4ProtoType" ref="d062cb6c0b8d6f8ee0a384261c82c505" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#d062cb6c0b8d6f8ee0a384261c82c505">nwalRxPktInfo_t::l4ProtoType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Protocol type for Layer 4 in IP header (UDP, ICMP) 
-</div>
-</div><p>
-<a class="anchor" name="21dfb47477e4f8b1c2d22fcca36322b9"></a><!-- doxytag: member="nwalRxPktInfo_t::l4OffBytes" ref="21dfb47477e4f8b1c2d22fcca36322b9" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#21dfb47477e4f8b1c2d22fcca36322b9">nwalRxPktInfo_t::l4OffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes indicating start of L4:UDP/TCP/ICMP header. 
-</div>
-</div><p>
-<a class="anchor" name="04c8856fece329c9bed8873a39c54c93"></a><!-- doxytag: member="nwalRxPktInfo_t::ploadOffBytes" ref="04c8856fece329c9bed8873a39c54c93" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#04c8856fece329c9bed8873a39c54c93">nwalRxPktInfo_t::ploadOffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes to the start of the payload.Value 0 indicates not set. 
-</div>
-</div><p>
-<a class="anchor" name="0e44dfe5a389f0d3041969db997ffb5c"></a><!-- doxytag: member="nwalRxPktInfo_t::ploadLen" ref="0e44dfe5a389f0d3041969db997ffb5c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#0e44dfe5a389f0d3041969db997ffb5c">nwalRxPktInfo_t::ploadLen</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Length of payload. Value 0 indicates not set. 
-</div>
-</div><p>
-<a class="anchor" name="5fb4886d7498f9abdb6c4a9859653353"></a><!-- doxytag: member="nwalRxPktInfo_t::enetPort" ref="5fb4886d7498f9abdb6c4a9859653353" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a> <a class="el" href="structnwal_rx_pkt_info__t.html#5fb4886d7498f9abdb6c4a9859653353">nwalRxPktInfo_t::enetPort</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-RX Enet Port. <a class="el" href="group__nwal__enet_port__t.html">Enet Port Id</a> TBD 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalRxPktInfo_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalRxPktInfo_t Struct Reference</h1><!-- doxytag: class="nwalRxPktInfo_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#df858c359bcf806f6d6e0d4ff6f483ef">appId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Ti_Pkt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#667b1f66566b4129c7e9f37bd3bb4cbe">pPkt</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#e7dade6a2ee5bb971bc6093216bc10c6">rxFlag1</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#990c84a209d11239f0b9a7a67dd283b4">pktType</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#5269e5b97418bb25ea727b4bf9d0d1f8">startOffset</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#532c8d10b830926b7a1b3416fef5739f">pktLen</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#e14a2a6509e22a7bc4cefe7de9ded95f">l3OffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#d062cb6c0b8d6f8ee0a384261c82c505">l4ProtoType</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#21dfb47477e4f8b1c2d22fcca36322b9">l4OffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#04c8856fece329c9bed8873a39c54c93">ploadOffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#0e44dfe5a389f0d3041969db997ffb5c">ploadLen</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_rx_pkt_info__t.html#5fb4886d7498f9abdb6c4a9859653353">enetPort</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="df858c359bcf806f6d6e0d4ff6f483ef"></a><!-- doxytag: member="nwalRxPktInfo_t::appId" ref="df858c359bcf806f6d6e0d4ff6f483ef" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#750f9d1913f0f88bb78b3a2c63889b61">nwal_AppId</a> <a class="el" href="structnwal_rx_pkt_info__t.html#df858c359bcf806f6d6e0d4ff6f483ef">nwalRxPktInfo_t::appId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Application ID registered during configuration for the packet stream \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="667b1f66566b4129c7e9f37bd3bb4cbe"></a><!-- doxytag: member="nwalRxPktInfo_t::pPkt" ref="667b1f66566b4129c7e9f37bd3bb4cbe" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Ti_Pkt* <a class="el" href="structnwal_rx_pkt_info__t.html#667b1f66566b4129c7e9f37bd3bb4cbe">nwalRxPktInfo_t::pPkt</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Packet received from NetCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e7dade6a2ee5bb971bc6093216bc10c6"></a><!-- doxytag: member="nwalRxPktInfo_t::rxFlag1" ref="e7dade6a2ee5bb971bc6093216bc10c6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#e9f3f39a9e9c6513c836d45cb6e4ac47">nwal_rxFlag1_t</a> <a class="el" href="structnwal_rx_pkt_info__t.html#e7dade6a2ee5bb971bc6093216bc10c6">nwalRxPktInfo_t::rxFlag1</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NetCP completed actions <a class="el" href="group__nwal__rx_flag1__t.html">List of NetCP actions completed for incoming packet</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="990c84a209d11239f0b9a7a67dd283b4"></a><!-- doxytag: member="nwalRxPktInfo_t::pktType" ref="990c84a209d11239f0b9a7a67dd283b4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#448d3dbf018a8b09ccb7cda0d01f9412">nwal_macPktType_t</a> <a class="el" href="structnwal_rx_pkt_info__t.html#990c84a209d11239f0b9a7a67dd283b4">nwalRxPktInfo_t::pktType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Packet Type <a class="el" href="group__nwal__mac_pkt_type__t.html">Type of MAC packet</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5269e5b97418bb25ea727b4bf9d0d1f8"></a><!-- doxytag: member="nwalRxPktInfo_t::startOffset" ref="5269e5b97418bb25ea727b4bf9d0d1f8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_rx_pkt_info__t.html#5269e5b97418bb25ea727b4bf9d0d1f8">nwalRxPktInfo_t::startOffset</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Start Offset for the packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="532c8d10b830926b7a1b3416fef5739f"></a><!-- doxytag: member="nwalRxPktInfo_t::pktLen" ref="532c8d10b830926b7a1b3416fef5739f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_rx_pkt_info__t.html#532c8d10b830926b7a1b3416fef5739f">nwalRxPktInfo_t::pktLen</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Length of the packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e14a2a6509e22a7bc4cefe7de9ded95f"></a><!-- doxytag: member="nwalRxPktInfo_t::l3OffBytes" ref="e14a2a6509e22a7bc4cefe7de9ded95f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#e14a2a6509e22a7bc4cefe7de9ded95f">nwalRxPktInfo_t::l3OffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes indicating start of IP header. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d062cb6c0b8d6f8ee0a384261c82c505"></a><!-- doxytag: member="nwalRxPktInfo_t::l4ProtoType" ref="d062cb6c0b8d6f8ee0a384261c82c505" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#d062cb6c0b8d6f8ee0a384261c82c505">nwalRxPktInfo_t::l4ProtoType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Protocol type for Layer 4 in IP header (UDP, ICMP) \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="21dfb47477e4f8b1c2d22fcca36322b9"></a><!-- doxytag: member="nwalRxPktInfo_t::l4OffBytes" ref="21dfb47477e4f8b1c2d22fcca36322b9" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#21dfb47477e4f8b1c2d22fcca36322b9">nwalRxPktInfo_t::l4OffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes indicating start of L4:UDP/TCP/ICMP header. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="04c8856fece329c9bed8873a39c54c93"></a><!-- doxytag: member="nwalRxPktInfo_t::ploadOffBytes" ref="04c8856fece329c9bed8873a39c54c93" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#04c8856fece329c9bed8873a39c54c93">nwalRxPktInfo_t::ploadOffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes to the start of the payload.Value 0 indicates not set. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="0e44dfe5a389f0d3041969db997ffb5c"></a><!-- doxytag: member="nwalRxPktInfo_t::ploadLen" ref="0e44dfe5a389f0d3041969db997ffb5c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_rx_pkt_info__t.html#0e44dfe5a389f0d3041969db997ffb5c">nwalRxPktInfo_t::ploadLen</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Length of payload. Value 0 indicates not set. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5fb4886d7498f9abdb6c4a9859653353"></a><!-- doxytag: member="nwalRxPktInfo_t::enetPort" ref="5fb4886d7498f9abdb6c4a9859653353" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a> <a class="el" href="structnwal_rx_pkt_info__t.html#5fb4886d7498f9abdb6c4a9859653353">nwalRxPktInfo_t::enetPort</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+RX Enet Port. <a class="el" href="group__nwal__enet_port__t.html">Enet Port Id</a> TBD \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 9ace4c4f4b24407c921b76d2608ad8934dfa963e..80d56c2830f9cdb1ec3e5f6bb69a1abc312f8e2a 100755 (executable)
@@ -1,89 +1,89 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalSaIpSecId_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalSaIpSecId_t Struct Reference</h1><!-- doxytag: class="nwalSaIpSecId_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html#462de358f8e805e985a70ffc052135ef">spi</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html#c745c0092dd2721db7a31e5c9cb81fc5">dst</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html#e1fa8e7d4ae885856344fb183947d0f4">proto</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="462de358f8e805e985a70ffc052135ef"></a><!-- doxytag: member="nwalSaIpSecId_t::spi" ref="462de358f8e805e985a70ffc052135ef" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_id__t.html#462de358f8e805e985a70ffc052135ef">nwalSaIpSecId_t::spi</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPSec Security Parameter index 
-</div>
-</div><p>
-<a class="anchor" name="c745c0092dd2721db7a31e5c9cb81fc5"></a><!-- doxytag: member="nwalSaIpSecId_t::dst" ref="c745c0092dd2721db7a31e5c9cb81fc5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sa_ip_sec_id__t.html#c745c0092dd2721db7a31e5c9cb81fc5">nwalSaIpSecId_t::dst</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Destination Address 
-</div>
-</div><p>
-<a class="anchor" name="e1fa8e7d4ae885856344fb183947d0f4"></a><!-- doxytag: member="nwalSaIpSecId_t::proto" ref="e1fa8e7d4ae885856344fb183947d0f4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a> <a class="el" href="structnwal_sa_ip_sec_id__t.html#e1fa8e7d4ae885856344fb183947d0f4">nwalSaIpSecId_t::proto</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IpSec Proto 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalSaIpSecId_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalSaIpSecId_t Struct Reference</h1><!-- doxytag: class="nwalSaIpSecId_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html#462de358f8e805e985a70ffc052135ef">spi</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html#c745c0092dd2721db7a31e5c9cb81fc5">dst</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_id__t.html#e1fa8e7d4ae885856344fb183947d0f4">proto</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="462de358f8e805e985a70ffc052135ef"></a><!-- doxytag: member="nwalSaIpSecId_t::spi" ref="462de358f8e805e985a70ffc052135ef" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_id__t.html#462de358f8e805e985a70ffc052135ef">nwalSaIpSecId_t::spi</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPSec Security Parameter index \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c745c0092dd2721db7a31e5c9cb81fc5"></a><!-- doxytag: member="nwalSaIpSecId_t::dst" ref="c745c0092dd2721db7a31e5c9cb81fc5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sa_ip_sec_id__t.html#c745c0092dd2721db7a31e5c9cb81fc5">nwalSaIpSecId_t::dst</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Destination Address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e1fa8e7d4ae885856344fb183947d0f4"></a><!-- doxytag: member="nwalSaIpSecId_t::proto" ref="e1fa8e7d4ae885856344fb183947d0f4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#fabfb61062b224e7587bfdf06be3d798">nwal_IpSecProto</a> <a class="el" href="structnwal_sa_ip_sec_id__t.html#e1fa8e7d4ae885856344fb183947d0f4">nwalSaIpSecId_t::proto</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IpSec Proto \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index ff652201ec838a8c29b77234ae1c038e20ac75e9..b51c568bd4f95faa77ccbd572bb29606a01c211b 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalSaIpSecKeyParams_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalSaIpSecKeyParams_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal_max_key_size.html">Maximum size of Authentication and Encryption keys</a>]</small>
-</h1><!-- doxytag: class="nwalSaIpSecKeyParams_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#efc6b13876e231dac919cd53bf0523c7">encKeySize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#cbad6e365c3763f690d9d7cc658ec1b0">macKeySize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#c2eb244ef4b799db75325e5a81663b4d">pEncKey</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#dc3d9ccc73d789c2430c3c1d06751f08">pAuthKey</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="efc6b13876e231dac919cd53bf0523c7"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::encKeySize" ref="efc6b13876e231dac919cd53bf0523c7" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#efc6b13876e231dac919cd53bf0523c7">nwalSaIpSecKeyParams_t::encKeySize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-in bytes 
-</div>
-</div><p>
-<a class="anchor" name="cbad6e365c3763f690d9d7cc658ec1b0"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::macKeySize" ref="cbad6e365c3763f690d9d7cc658ec1b0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#cbad6e365c3763f690d9d7cc658ec1b0">nwalSaIpSecKeyParams_t::macKeySize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-in bytes 
-</div>
-</div><p>
-<a class="anchor" name="c2eb244ef4b799db75325e5a81663b4d"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::pEncKey" ref="c2eb244ef4b799db75325e5a81663b4d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t* <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#c2eb244ef4b799db75325e5a81663b4d">nwalSaIpSecKeyParams_t::pEncKey</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Encryption Key 
-</div>
-</div><p>
-<a class="anchor" name="dc3d9ccc73d789c2430c3c1d06751f08"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::pAuthKey" ref="dc3d9ccc73d789c2430c3c1d06751f08" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t* <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#dc3d9ccc73d789c2430c3c1d06751f08">nwalSaIpSecKeyParams_t::pAuthKey</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Authentication Key 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalSaIpSecKeyParams_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalSaIpSecKeyParams_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal_max_key_size.html">Maximum size of Authentication and Encryption keys</a>]</small>\r
+</h1><!-- doxytag: class="nwalSaIpSecKeyParams_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#efc6b13876e231dac919cd53bf0523c7">encKeySize</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#cbad6e365c3763f690d9d7cc658ec1b0">macKeySize</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#c2eb244ef4b799db75325e5a81663b4d">pEncKey</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_key_params__t.html#dc3d9ccc73d789c2430c3c1d06751f08">pAuthKey</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="efc6b13876e231dac919cd53bf0523c7"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::encKeySize" ref="efc6b13876e231dac919cd53bf0523c7" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#efc6b13876e231dac919cd53bf0523c7">nwalSaIpSecKeyParams_t::encKeySize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+in bytes \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cbad6e365c3763f690d9d7cc658ec1b0"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::macKeySize" ref="cbad6e365c3763f690d9d7cc658ec1b0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#cbad6e365c3763f690d9d7cc658ec1b0">nwalSaIpSecKeyParams_t::macKeySize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+in bytes \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c2eb244ef4b799db75325e5a81663b4d"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::pEncKey" ref="c2eb244ef4b799db75325e5a81663b4d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t* <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#c2eb244ef4b799db75325e5a81663b4d">nwalSaIpSecKeyParams_t::pEncKey</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Encryption Key \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="dc3d9ccc73d789c2430c3c1d06751f08"></a><!-- doxytag: member="nwalSaIpSecKeyParams_t::pAuthKey" ref="dc3d9ccc73d789c2430c3c1d06751f08" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint8_t* <a class="el" href="structnwal_sa_ip_sec_key_params__t.html#dc3d9ccc73d789c2430c3c1d06751f08">nwalSaIpSecKeyParams_t::pAuthKey</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Authentication Key \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index e2826e8e862a06f7403fa44756f961e702ff9d0c..0163d22e6f502d48bbd346c7ed70783298386769 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalSaIpSecParam_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalSaIpSecParam_t Struct Reference</h1><!-- doxytag: class="nwalSaIpSecParam_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#e4e620b071de8b3c75c2a33571bb9afb">validParams</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#d40b708502f67e32ea75bd67c3db8e18">saMode</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#cb8ddb6a68368aa1f1bb3e3a80724d15">src</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#876081cfc0181697dcbdc8bf857c1818">replayWindow</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#9e6a6bce6ffa18dbc7f0ba32592fbfd2">dir</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#a2be29bcc316b99ec35fe6c626692a07">esnLo</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#b50fd93d8dbe30590f6346a760f2f779">esnHi</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#4795cc35bde68533bbbc327f13b424d0">authMode</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#42bde4bdf4b74fd0b807a997d74c468f">cipherMode</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#dea2bc1ca2cea138552aa523a05d62a2">remMacAddr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#e68a2b6c1587d1be943a1ee03242f5bb">macSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#c2d05603d1a5a9c2108f86ff6417f04c">matchAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#c9829e956991046ab824d74cf629b131">failAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#af6a641f072909662d575ff9bba6da00">appRxPktFlowId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#df897668216ac1a3e2e618b019d4dbf2">appRxPktQueue</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="e4e620b071de8b3c75c2a33571bb9afb"></a><!-- doxytag: member="nwalSaIpSecParam_t::validParams" ref="e4e620b071de8b3c75c2a33571bb9afb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#e4e620b071de8b3c75c2a33571bb9afb">nwalSaIpSecParam_t::validParams</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Valid Parameters for Optional config 
-</div>
-</div><p>
-<a class="anchor" name="d40b708502f67e32ea75bd67c3db8e18"></a><!-- doxytag: member="nwalSaIpSecParam_t::saMode" ref="d40b708502f67e32ea75bd67c3db8e18" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#d40b708502f67e32ea75bd67c3db8e18">nwalSaIpSecParam_t::saMode</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Tunnel/ Transport mode 
-</div>
-</div><p>
-<a class="anchor" name="cb8ddb6a68368aa1f1bb3e3a80724d15"></a><!-- doxytag: member="nwalSaIpSecParam_t::src" ref="cb8ddb6a68368aa1f1bb3e3a80724d15" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#cb8ddb6a68368aa1f1bb3e3a80724d15">nwalSaIpSecParam_t::src</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Source IP Address: TBD 
-</div>
-</div><p>
-<a class="anchor" name="876081cfc0181697dcbdc8bf857c1818"></a><!-- doxytag: member="nwalSaIpSecParam_t::replayWindow" ref="876081cfc0181697dcbdc8bf857c1818" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#876081cfc0181697dcbdc8bf857c1818">nwalSaIpSecParam_t::replayWindow</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Replay Window Size: TBD 
-</div>
-</div><p>
-<a class="anchor" name="9e6a6bce6ffa18dbc7f0ba32592fbfd2"></a><!-- doxytag: member="nwalSaIpSecParam_t::dir" ref="9e6a6bce6ffa18dbc7f0ba32592fbfd2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#9e6a6bce6ffa18dbc7f0ba32592fbfd2">nwalSaIpSecParam_t::dir</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="a2be29bcc316b99ec35fe6c626692a07"></a><!-- doxytag: member="nwalSaIpSecParam_t::esnLo" ref="a2be29bcc316b99ec35fe6c626692a07" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#a2be29bcc316b99ec35fe6c626692a07">nwalSaIpSecParam_t::esnLo</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Direction for the channel. Inbound or Outbound Initial Value of Extended Sequence Number LSB 
-</div>
-</div><p>
-<a class="anchor" name="b50fd93d8dbe30590f6346a760f2f779"></a><!-- doxytag: member="nwalSaIpSecParam_t::esnHi" ref="b50fd93d8dbe30590f6346a760f2f779" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#b50fd93d8dbe30590f6346a760f2f779">nwalSaIpSecParam_t::esnHi</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Initial Value of Extended Sequence Number MSB 
-</div>
-</div><p>
-<a class="anchor" name="4795cc35bde68533bbbc327f13b424d0"></a><!-- doxytag: member="nwalSaIpSecParam_t::authMode" ref="4795cc35bde68533bbbc327f13b424d0" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#4795cc35bde68533bbbc327f13b424d0">nwalSaIpSecParam_t::authMode</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Authentication Algorithm 
-</div>
-</div><p>
-<a class="anchor" name="42bde4bdf4b74fd0b807a997d74c468f"></a><!-- doxytag: member="nwalSaIpSecParam_t::cipherMode" ref="42bde4bdf4b74fd0b807a997d74c468f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#42bde4bdf4b74fd0b807a997d74c468f">nwalSaIpSecParam_t::cipherMode</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Encryption Algorithm 
-</div>
-</div><p>
-<a class="anchor" name="dea2bc1ca2cea138552aa523a05d62a2"></a><!-- doxytag: member="nwalSaIpSecParam_t::remMacAddr" ref="dea2bc1ca2cea138552aa523a05d62a2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#dea2bc1ca2cea138552aa523a05d62a2">nwalSaIpSecParam_t::remMacAddr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Remote MAC address 
-</div>
-</div><p>
-<a class="anchor" name="e68a2b6c1587d1be943a1ee03242f5bb"></a><!-- doxytag: member="nwalSaIpSecParam_t::macSize" ref="e68a2b6c1587d1be943a1ee03242f5bb" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#e68a2b6c1587d1be943a1ee03242f5bb">nwalSaIpSecParam_t::macSize</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Specify the size of the authentication tag in bytes 
-</div>
-</div><p>
-<a class="anchor" name="c2d05603d1a5a9c2108f86ff6417f04c"></a><!-- doxytag: member="nwalSaIpSecParam_t::matchAction" ref="c2d05603d1a5a9c2108f86ff6417f04c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#c2d05603d1a5a9c2108f86ff6417f04c">nwalSaIpSecParam_t::matchAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> Note setting the action to NWAL_MATCH_ACTION_HOST will require application to perform necessary authentication/decryption on IPSec Header Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> 
-</div>
-</div><p>
-<a class="anchor" name="c9829e956991046ab824d74cf629b131"></a><!-- doxytag: member="nwalSaIpSecParam_t::failAction" ref="c9829e956991046ab824d74cf629b131" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#c9829e956991046ab824d74cf629b131">nwalSaIpSecParam_t::failAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> 
-</div>
-</div><p>
-<a class="anchor" name="af6a641f072909662d575ff9bba6da00"></a><!-- doxytag: member="nwalSaIpSecParam_t::appRxPktFlowId" ref="af6a641f072909662d575ff9bba6da00" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int16_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#af6a641f072909662d575ff9bba6da00">nwalSaIpSecParam_t::appRxPktFlowId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="df897668216ac1a3e2e618b019d4dbf2"></a><!-- doxytag: member="nwalSaIpSecParam_t::appRxPktQueue" ref="df897668216ac1a3e2e618b019d4dbf2" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_sa_ip_sec_param__t.html#df897668216ac1a3e2e618b019d4dbf2">nwalSaIpSecParam_t::appRxPktQueue</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalSaIpSecParam_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalSaIpSecParam_t Struct Reference</h1><!-- doxytag: class="nwalSaIpSecParam_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#e4e620b071de8b3c75c2a33571bb9afb">validParams</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#d40b708502f67e32ea75bd67c3db8e18">saMode</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#cb8ddb6a68368aa1f1bb3e3a80724d15">src</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#876081cfc0181697dcbdc8bf857c1818">replayWindow</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#9e6a6bce6ffa18dbc7f0ba32592fbfd2">dir</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#a2be29bcc316b99ec35fe6c626692a07">esnLo</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#b50fd93d8dbe30590f6346a760f2f779">esnHi</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#4795cc35bde68533bbbc327f13b424d0">authMode</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#42bde4bdf4b74fd0b807a997d74c468f">cipherMode</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#dea2bc1ca2cea138552aa523a05d62a2">remMacAddr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#e68a2b6c1587d1be943a1ee03242f5bb">macSize</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#c2d05603d1a5a9c2108f86ff6417f04c">matchAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#c9829e956991046ab824d74cf629b131">failAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#af6a641f072909662d575ff9bba6da00">appRxPktFlowId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sa_ip_sec_param__t.html#df897668216ac1a3e2e618b019d4dbf2">appRxPktQueue</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="e4e620b071de8b3c75c2a33571bb9afb"></a><!-- doxytag: member="nwalSaIpSecParam_t::validParams" ref="e4e620b071de8b3c75c2a33571bb9afb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#e4e620b071de8b3c75c2a33571bb9afb">nwalSaIpSecParam_t::validParams</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Valid Parameters for Optional config \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d40b708502f67e32ea75bd67c3db8e18"></a><!-- doxytag: member="nwalSaIpSecParam_t::saMode" ref="d40b708502f67e32ea75bd67c3db8e18" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#3b3afa5be7154c0eb050446efdc96a3b">nwal_saMode</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#d40b708502f67e32ea75bd67c3db8e18">nwalSaIpSecParam_t::saMode</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Tunnel/ Transport mode \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="cb8ddb6a68368aa1f1bb3e3a80724d15"></a><!-- doxytag: member="nwalSaIpSecParam_t::src" ref="cb8ddb6a68368aa1f1bb3e3a80724d15" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#cb8ddb6a68368aa1f1bb3e3a80724d15">nwalSaIpSecParam_t::src</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Source IP Address: TBD \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="876081cfc0181697dcbdc8bf857c1818"></a><!-- doxytag: member="nwalSaIpSecParam_t::replayWindow" ref="876081cfc0181697dcbdc8bf857c1818" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#876081cfc0181697dcbdc8bf857c1818">nwalSaIpSecParam_t::replayWindow</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Replay Window Size: TBD \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="9e6a6bce6ffa18dbc7f0ba32592fbfd2"></a><!-- doxytag: member="nwalSaIpSecParam_t::dir" ref="9e6a6bce6ffa18dbc7f0ba32592fbfd2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#9e6a6bce6ffa18dbc7f0ba32592fbfd2">nwalSaIpSecParam_t::dir</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a2be29bcc316b99ec35fe6c626692a07"></a><!-- doxytag: member="nwalSaIpSecParam_t::esnLo" ref="a2be29bcc316b99ec35fe6c626692a07" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#a2be29bcc316b99ec35fe6c626692a07">nwalSaIpSecParam_t::esnLo</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Direction for the channel. Inbound or Outbound Initial Value of Extended Sequence Number LSB \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="b50fd93d8dbe30590f6346a760f2f779"></a><!-- doxytag: member="nwalSaIpSecParam_t::esnHi" ref="b50fd93d8dbe30590f6346a760f2f779" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#b50fd93d8dbe30590f6346a760f2f779">nwalSaIpSecParam_t::esnHi</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Initial Value of Extended Sequence Number MSB \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4795cc35bde68533bbbc327f13b424d0"></a><!-- doxytag: member="nwalSaIpSecParam_t::authMode" ref="4795cc35bde68533bbbc327f13b424d0" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#2cd3763bfe428c69021adb1f0901878a">nwal_saAALG</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#4795cc35bde68533bbbc327f13b424d0">nwalSaIpSecParam_t::authMode</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Authentication Algorithm \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="42bde4bdf4b74fd0b807a997d74c468f"></a><!-- doxytag: member="nwalSaIpSecParam_t::cipherMode" ref="42bde4bdf4b74fd0b807a997d74c468f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#991726d136c2c9da85529ea1ff488ebf">nwal_saEALG</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#42bde4bdf4b74fd0b807a997d74c468f">nwalSaIpSecParam_t::cipherMode</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Encryption Algorithm \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="dea2bc1ca2cea138552aa523a05d62a2"></a><!-- doxytag: member="nwalSaIpSecParam_t::remMacAddr" ref="dea2bc1ca2cea138552aa523a05d62a2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#c78950738f8a5d40e045de64e74e1e5f">nwalMacAddr_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#dea2bc1ca2cea138552aa523a05d62a2">nwalSaIpSecParam_t::remMacAddr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Remote MAC address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e68a2b6c1587d1be943a1ee03242f5bb"></a><!-- doxytag: member="nwalSaIpSecParam_t::macSize" ref="e68a2b6c1587d1be943a1ee03242f5bb" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#e68a2b6c1587d1be943a1ee03242f5bb">nwalSaIpSecParam_t::macSize</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Specify the size of the authentication tag in bytes \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c2d05603d1a5a9c2108f86ff6417f04c"></a><!-- doxytag: member="nwalSaIpSecParam_t::matchAction" ref="c2d05603d1a5a9c2108f86ff6417f04c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#c2d05603d1a5a9c2108f86ff6417f04c">nwalSaIpSecParam_t::matchAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> Note setting the action to NWAL_MATCH_ACTION_HOST will require application to perform necessary authentication/decryption on IPSec Header Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c9829e956991046ab824d74cf629b131"></a><!-- doxytag: member="nwalSaIpSecParam_t::failAction" ref="c9829e956991046ab824d74cf629b131" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_sa_ip_sec_param__t.html#c9829e956991046ab824d74cf629b131">nwalSaIpSecParam_t::failAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="af6a641f072909662d575ff9bba6da00"></a><!-- doxytag: member="nwalSaIpSecParam_t::appRxPktFlowId" ref="af6a641f072909662d575ff9bba6da00" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int16_t <a class="el" href="structnwal_sa_ip_sec_param__t.html#af6a641f072909662d575ff9bba6da00">nwalSaIpSecParam_t::appRxPktFlowId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="df897668216ac1a3e2e618b019d4dbf2"></a><!-- doxytag: member="nwalSaIpSecParam_t::appRxPktQueue" ref="df897668216ac1a3e2e618b019d4dbf2" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_sa_ip_sec_param__t.html#df897668216ac1a3e2e618b019d4dbf2">nwalSaIpSecParam_t::appRxPktQueue</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 9ca7c8e6af8d82c43f0dec1d1edc1c0a5ce790e9..d6c361f040d0c50c3d807ef253804e11c00d5442 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalSecPolParams_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalSecPolParams_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalSecPolParams_t" -->nwalAddSP configuration parameters  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#70b9612384d03feb332b8a78e006c45a">handle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#67f9491c3027db35262f493cab8fce41">dir</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#c73256dd1b06f5942dae2c0ed71acf3d">ipType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#6dd35e3afea485d4d3ba7100a66f503f">dst</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#160084c15629a4fa11417e51f9888043">src</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#725e35b0dfbf9f1a91f7a1301f804633">ipOpt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#2c6598cefdfdea8a273cf9e0f92e3657">matchAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#7cd8831b5d097a8a79af37edbc077151">failAction</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#e1d903591233a1ff7f4198877e4928ec">appRxPktFlowId</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#4e0830f6f9a7f757f98436c27ba6b27d">appRxPktQueue</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-nwalAddSP configuration parameters 
-<p>
-Add Security Profile for SA Channel. 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="70b9612384d03feb332b8a78e006c45a"></a><!-- doxytag: member="nwalSecPolParams_t::handle" ref="70b9612384d03feb332b8a78e006c45a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_sec_pol_params__t.html#70b9612384d03feb332b8a78e006c45a">nwalSecPolParams_t::handle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-nwalSaHandle in the case of IPSEC SA or macHandle in the case of non IPSEC 
-</div>
-</div><p>
-<a class="anchor" name="67f9491c3027db35262f493cab8fce41"></a><!-- doxytag: member="nwalSecPolParams_t::dir" ref="67f9491c3027db35262f493cab8fce41" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> <a class="el" href="structnwal_sec_pol_params__t.html#67f9491c3027db35262f493cab8fce41">nwalSecPolParams_t::dir</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="c73256dd1b06f5942dae2c0ed71acf3d"></a><!-- doxytag: member="nwalSecPolParams_t::ipType" ref="c73256dd1b06f5942dae2c0ed71acf3d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_sec_pol_params__t.html#c73256dd1b06f5942dae2c0ed71acf3d">nwalSecPolParams_t::ipType</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Direction for the channel. Inbound or Outbound <a class="el" href="group__nwal___i_p_sec_dir.html">IPSec Channel Direction Inbound/Outbound</a> IPv4/IPv6 
-</div>
-</div><p>
-<a class="anchor" name="6dd35e3afea485d4d3ba7100a66f503f"></a><!-- doxytag: member="nwalSecPolParams_t::dst" ref="6dd35e3afea485d4d3ba7100a66f503f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#6dd35e3afea485d4d3ba7100a66f503f">nwalSecPolParams_t::dst</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="160084c15629a4fa11417e51f9888043"></a><!-- doxytag: member="nwalSecPolParams_t::src" ref="160084c15629a4fa11417e51f9888043" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#160084c15629a4fa11417e51f9888043">nwalSecPolParams_t::src</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Destination Address 
-</div>
-</div><p>
-<a class="anchor" name="725e35b0dfbf9f1a91f7a1301f804633"></a><!-- doxytag: member="nwalSecPolParams_t::ipOpt" ref="725e35b0dfbf9f1a91f7a1301f804633" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#725e35b0dfbf9f1a91f7a1301f804633">nwalSecPolParams_t::ipOpt</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Source Address 
-</div>
-</div><p>
-<a class="anchor" name="2c6598cefdfdea8a273cf9e0f92e3657"></a><!-- doxytag: member="nwalSecPolParams_t::matchAction" ref="2c6598cefdfdea8a273cf9e0f92e3657" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#2c6598cefdfdea8a273cf9e0f92e3657">nwalSecPolParams_t::matchAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IP Options <a class="el" href="group__nwal_ip_opt__t.html">NWAL IP Options</a> Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> 
-</div>
-</div><p>
-<a class="anchor" name="7cd8831b5d097a8a79af37edbc077151"></a><!-- doxytag: member="nwalSecPolParams_t::failAction" ref="7cd8831b5d097a8a79af37edbc077151" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#7cd8831b5d097a8a79af37edbc077151">nwalSecPolParams_t::failAction</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> 
-</div>
-</div><p>
-<a class="anchor" name="e1d903591233a1ff7f4198877e4928ec"></a><!-- doxytag: member="nwalSecPolParams_t::appRxPktFlowId" ref="e1d903591233a1ff7f4198877e4928ec" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int16_t <a class="el" href="structnwal_sec_pol_params__t.html#e1d903591233a1ff7f4198877e4928ec">nwalSecPolParams_t::appRxPktFlowId</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="4e0830f6f9a7f757f98436c27ba6b27d"></a><!-- doxytag: member="nwalSecPolParams_t::appRxPktQueue" ref="4e0830f6f9a7f757f98436c27ba6b27d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_sec_pol_params__t.html#4e0830f6f9a7f757f98436c27ba6b27d">nwalSecPolParams_t::appRxPktQueue</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalSecPolParams_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalSecPolParams_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalSecPolParams_t" -->nwalAddSP configuration parameters  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#70b9612384d03feb332b8a78e006c45a">handle</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#67f9491c3027db35262f493cab8fce41">dir</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#c73256dd1b06f5942dae2c0ed71acf3d">ipType</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#6dd35e3afea485d4d3ba7100a66f503f">dst</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#160084c15629a4fa11417e51f9888043">src</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#725e35b0dfbf9f1a91f7a1301f804633">ipOpt</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#2c6598cefdfdea8a273cf9e0f92e3657">matchAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#7cd8831b5d097a8a79af37edbc077151">failAction</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#e1d903591233a1ff7f4198877e4928ec">appRxPktFlowId</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Qmss_QueueHnd&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_sec_pol_params__t.html#4e0830f6f9a7f757f98436c27ba6b27d">appRxPktQueue</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+nwalAddSP configuration parameters \r
+<p>\r
+Add Security Profile for SA Channel. \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="70b9612384d03feb332b8a78e006c45a"></a><!-- doxytag: member="nwalSecPolParams_t::handle" ref="70b9612384d03feb332b8a78e006c45a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4798eb44a470ec16617a4e547985a4d6">nwal_Handle</a> <a class="el" href="structnwal_sec_pol_params__t.html#70b9612384d03feb332b8a78e006c45a">nwalSecPolParams_t::handle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+nwalSaHandle in the case of IPSEC SA or macHandle in the case of non IPSEC \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="67f9491c3027db35262f493cab8fce41"></a><!-- doxytag: member="nwalSecPolParams_t::dir" ref="67f9491c3027db35262f493cab8fce41" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#8066f3731e362c5f305b19ee4ff0609f">nwal_IPSecDir</a> <a class="el" href="structnwal_sec_pol_params__t.html#67f9491c3027db35262f493cab8fce41">nwalSecPolParams_t::dir</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c73256dd1b06f5942dae2c0ed71acf3d"></a><!-- doxytag: member="nwalSecPolParams_t::ipType" ref="c73256dd1b06f5942dae2c0ed71acf3d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#13c99f36764e9d7a269d129241074667">nwal_IpType</a> <a class="el" href="structnwal_sec_pol_params__t.html#c73256dd1b06f5942dae2c0ed71acf3d">nwalSecPolParams_t::ipType</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Direction for the channel. Inbound or Outbound <a class="el" href="group__nwal___i_p_sec_dir.html">IPSec Channel Direction Inbound/Outbound</a> IPv4/IPv6 \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6dd35e3afea485d4d3ba7100a66f503f"></a><!-- doxytag: member="nwalSecPolParams_t::dst" ref="6dd35e3afea485d4d3ba7100a66f503f" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#6dd35e3afea485d4d3ba7100a66f503f">nwalSecPolParams_t::dst</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="160084c15629a4fa11417e51f9888043"></a><!-- doxytag: member="nwalSecPolParams_t::src" ref="160084c15629a4fa11417e51f9888043" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="unionnwal_ip_addr__t.html">nwalIpAddr_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#160084c15629a4fa11417e51f9888043">nwalSecPolParams_t::src</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Destination Address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="725e35b0dfbf9f1a91f7a1301f804633"></a><!-- doxytag: member="nwalSecPolParams_t::ipOpt" ref="725e35b0dfbf9f1a91f7a1301f804633" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="structnwal_ip_opt__t.html">nwalIpOpt_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#725e35b0dfbf9f1a91f7a1301f804633">nwalSecPolParams_t::ipOpt</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Source Address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="2c6598cefdfdea8a273cf9e0f92e3657"></a><!-- doxytag: member="nwalSecPolParams_t::matchAction" ref="2c6598cefdfdea8a273cf9e0f92e3657" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#0311c01d7766f5be08b62149091e6899">nwal_matchAction_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#2c6598cefdfdea8a273cf9e0f92e3657">nwalSecPolParams_t::matchAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IP Options <a class="el" href="group__nwal_ip_opt__t.html">NWAL IP Options</a> Action upon matching classification rule at NetCP <a class="el" href="group__nwal__match_action__t.html">Action after classification is matched at NetCP.</a> Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="7cd8831b5d097a8a79af37edbc077151"></a><!-- doxytag: member="nwalSecPolParams_t::failAction" ref="7cd8831b5d097a8a79af37edbc077151" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#4277d5458827c95a1bcb91eab9216836">nwal_nextRtFailAction_t</a> <a class="el" href="structnwal_sec_pol_params__t.html#7cd8831b5d097a8a79af37edbc077151">nwalSecPolParams_t::failAction</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Configuration for action when next route classification fails <a class="el" href="group__nwal_next_route_fail_action.html">Next Route fail action configuration at NetCP</a> Applicable only for <a class="el" href="nwal_8h.html#98a9668197a0ab59e4028a642ae69036">NWAL_IPSEC_DIR_INBOUND</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e1d903591233a1ff7f4198877e4928ec"></a><!-- doxytag: member="nwalSecPolParams_t::appRxPktFlowId" ref="e1d903591233a1ff7f4198877e4928ec" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int16_t <a class="el" href="structnwal_sec_pol_params__t.html#e1d903591233a1ff7f4198877e4928ec">nwalSecPolParams_t::appRxPktFlowId</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="4e0830f6f9a7f757f98436c27ba6b27d"></a><!-- doxytag: member="nwalSecPolParams_t::appRxPktQueue" ref="4e0830f6f9a7f757f98436c27ba6b27d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Qmss_QueueHnd <a class="el" href="structnwal_sec_pol_params__t.html#4e0830f6f9a7f757f98436c27ba6b27d">nwalSecPolParams_t::appRxPktQueue</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional: Application managed Flow ID for any packet to host from this classification entry. In case if NWAL managed flow needs to be used set to CPPI_PARAM_NOT_SPECIFIED \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index d79b70dcc7982301370e956d9a04caa9191c32d5..4aa2efa69f5dfb82733e47de6648f85e17994a15 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalSizeInfo_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalSizeInfo_t Struct Reference<br>
-<small>
-[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>
-</h1><!-- doxytag: class="nwalSizeInfo_t" -->NWAL Memory Size Configuration Structure.  
-<a href="#_details">More...</a>
-<p>
-<code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#9cc9ae3a08eb7cbffd50e7144672ea01">nProc</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#75f1225b5ff63d706552f183a4841f78">nMaxMacAddress</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#33348f4143430fdd973fa8b2da4be7dd">nMaxIpAddress</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#63eeb4c410a9677a978676a67ca12302">nMaxL4Ports</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#dfcef848d64ba2e894f57806077550b4">nMaxIpSecChannels</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#d999193699ad58df15bb69930680d41a">nMaxL2L3Hdr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Pa_Handle&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#81ad199e89a7c186f1b3a5af584076de">pahandle</a></td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-NWAL Memory Size Configuration Structure. 
-<p>
-Required configurations to factor in size requirement for all buffers used within module. 
-<p>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="9cc9ae3a08eb7cbffd50e7144672ea01"></a><!-- doxytag: member="nwalSizeInfo_t::nProc" ref="9cc9ae3a08eb7cbffd50e7144672ea01" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_size_info__t.html#9cc9ae3a08eb7cbffd50e7144672ea01">nwalSizeInfo_t::nProc</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum number of processes invoking NWAL APIs. Each of the processes can be a DSP-Core ID in the case of DSP only architecture 
-</div>
-</div><p>
-<a class="anchor" name="75f1225b5ff63d706552f183a4841f78"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxMacAddress" ref="75f1225b5ff63d706552f183a4841f78" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#75f1225b5ff63d706552f183a4841f78">nwalSizeInfo_t::nMaxMacAddress</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum number of MAC Addresses to be configured at NETCP 
-</div>
-</div><p>
-<a class="anchor" name="33348f4143430fdd973fa8b2da4be7dd"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxIpAddress" ref="33348f4143430fdd973fa8b2da4be7dd" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#33348f4143430fdd973fa8b2da4be7dd">nwalSizeInfo_t::nMaxIpAddress</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum number of IP Addresses to be configured at NETCP. In case if IPSec configuration is enabled the count should also include number of inner IPs 
-</div>
-</div><p>
-<a class="anchor" name="63eeb4c410a9677a978676a67ca12302"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxL4Ports" ref="63eeb4c410a9677a978676a67ca12302" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#63eeb4c410a9677a978676a67ca12302">nwalSizeInfo_t::nMaxL4Ports</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum number of UDP/GTPU to be configured at NETCP 
-</div>
-</div><p>
-<a class="anchor" name="dfcef848d64ba2e894f57806077550b4"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxIpSecChannels" ref="dfcef848d64ba2e894f57806077550b4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#dfcef848d64ba2e894f57806077550b4">nwalSizeInfo_t::nMaxIpSecChannels</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Maximum number of unidirectional IPSec Channels. RX and TX to be accounted separately 
-</div>
-</div><p>
-<a class="anchor" name="d999193699ad58df15bb69930680d41a"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxL2L3Hdr" ref="d999193699ad58df15bb69930680d41a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#d999193699ad58df15bb69930680d41a">nwalSizeInfo_t::nMaxL2L3Hdr</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Applicable for application utilizing NWAL infrastructure to prepare transmit header. Should indicate maximum number of unique IP local/remote endpoints pairs for the system. An example would be 2000 connections at local device terminating to 5 different remote IP endpoints.nMaxL2L3Hdr would be 5. If all 2000 connections are expected to terminate to all different unique remote endpoints then this configuration should reflect 2000. NWAL memory sizing for TX L2L3 header will be sized accordingly For application not using NWAL transmit infrastructure this count can be initialized to zero. 
-</div>
-</div><p>
-<a class="anchor" name="81ad199e89a7c186f1b3a5af584076de"></a><!-- doxytag: member="nwalSizeInfo_t::pahandle" ref="81ad199e89a7c186f1b3a5af584076de" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Pa_Handle <a class="el" href="structnwal_size_info__t.html#81ad199e89a7c186f1b3a5af584076de">nwalSizeInfo_t::pahandle</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Optional.Only required for the case of PA LLD resources being initialized outside NWAL. If provided NWAL will skip initialization of PA LLD Initialize to NULL for default PA resources being fully configured through NWAL 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalSizeInfo_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalSizeInfo_t Struct Reference<br>\r
+<small>\r
+[<a class="el" href="group__nwal__api__structures.html">NWAL Structures used in API's</a>]</small>\r
+</h1><!-- doxytag: class="nwalSizeInfo_t" -->NWAL Memory Size Configuration Structure.  \r
+<a href="#_details">More...</a>\r
+<p>\r
+<code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#9cc9ae3a08eb7cbffd50e7144672ea01">nProc</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#75f1225b5ff63d706552f183a4841f78">nMaxMacAddress</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#33348f4143430fdd973fa8b2da4be7dd">nMaxIpAddress</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#63eeb4c410a9677a978676a67ca12302">nMaxL4Ports</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#dfcef848d64ba2e894f57806077550b4">nMaxIpSecChannels</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#d999193699ad58df15bb69930680d41a">nMaxL2L3Hdr</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Pa_Handle&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_size_info__t.html#81ad199e89a7c186f1b3a5af584076de">pahandle</a></td></tr>\r
+\r
+</table>\r
+<hr><a name="_details"></a><h2>Detailed Description</h2>\r
+NWAL Memory Size Configuration Structure. \r
+<p>\r
+Required configurations to factor in size requirement for all buffers used within module. \r
+<p>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="9cc9ae3a08eb7cbffd50e7144672ea01"></a><!-- doxytag: member="nwalSizeInfo_t::nProc" ref="9cc9ae3a08eb7cbffd50e7144672ea01" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_size_info__t.html#9cc9ae3a08eb7cbffd50e7144672ea01">nwalSizeInfo_t::nProc</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum number of processes invoking NWAL APIs. Each of the processes can be a DSP-Core ID in the case of DSP only architecture \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="75f1225b5ff63d706552f183a4841f78"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxMacAddress" ref="75f1225b5ff63d706552f183a4841f78" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#75f1225b5ff63d706552f183a4841f78">nwalSizeInfo_t::nMaxMacAddress</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum number of MAC Addresses to be configured at NETCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="33348f4143430fdd973fa8b2da4be7dd"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxIpAddress" ref="33348f4143430fdd973fa8b2da4be7dd" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#33348f4143430fdd973fa8b2da4be7dd">nwalSizeInfo_t::nMaxIpAddress</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum number of IP Addresses to be configured at NETCP. In case if IPSec configuration is enabled the count should also include number of inner IPs \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="63eeb4c410a9677a978676a67ca12302"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxL4Ports" ref="63eeb4c410a9677a978676a67ca12302" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#63eeb4c410a9677a978676a67ca12302">nwalSizeInfo_t::nMaxL4Ports</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum number of UDP/GTPU to be configured at NETCP \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="dfcef848d64ba2e894f57806077550b4"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxIpSecChannels" ref="dfcef848d64ba2e894f57806077550b4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#dfcef848d64ba2e894f57806077550b4">nwalSizeInfo_t::nMaxIpSecChannels</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Maximum number of unidirectional IPSec Channels. RX and TX to be accounted separately \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d999193699ad58df15bb69930680d41a"></a><!-- doxytag: member="nwalSizeInfo_t::nMaxL2L3Hdr" ref="d999193699ad58df15bb69930680d41a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="structnwal_size_info__t.html#d999193699ad58df15bb69930680d41a">nwalSizeInfo_t::nMaxL2L3Hdr</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Applicable for application utilizing NWAL infrastructure to prepare transmit header. Should indicate maximum number of unique IP local/remote endpoints pairs for the system. An example would be 2000 connections at local device terminating to 5 different remote IP endpoints.nMaxL2L3Hdr would be 5. If all 2000 connections are expected to terminate to all different unique remote endpoints then this configuration should reflect 2000. NWAL memory sizing for TX L2L3 header will be sized accordingly For application not using NWAL transmit infrastructure this count can be initialized to zero. \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="81ad199e89a7c186f1b3a5af584076de"></a><!-- doxytag: member="nwalSizeInfo_t::pahandle" ref="81ad199e89a7c186f1b3a5af584076de" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Pa_Handle <a class="el" href="structnwal_size_info__t.html#81ad199e89a7c186f1b3a5af584076de">nwalSizeInfo_t::pahandle</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Optional.Only required for the case of PA LLD resources being initialized outside NWAL. If provided NWAL will skip initialization of PA LLD Initialize to NULL for default PA resources being fully configured through NWAL \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 03c8b67269349f77a72128af2d57c0c8b9999c8b..b8931a89ce99ae2f4dc482bb174a24a9c924f343 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalTxPktInfo_t Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalTxPktInfo_t Struct Reference</h1><!-- doxytag: class="nwalTxPktInfo_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Ti_Pkt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#396f0dc0458ee1862f39e8684441f9b8">pPkt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#a4e5637545fe7d38f5bdcc1f26fbf089">txFlag1</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#c3eee98c5caddb1aa41e8c6df6050d82">enetPort</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#1437fe8b4236765c62eb4ba86a1d0a35">startOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#6d94d1bc85aabb6ef3c07fc06199eb6a">pktLen</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#97e7cb188d11e4d7f06a432b098b1144">outerIpOffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#79eea51eea81694bb42bc69bc5b7d439">espOffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#3acc2117580fac32bb80ebe36db1100d">ipOffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#5171fd8b215cd8cf0f7d48daf59a2a3c">l4OffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#f172a77f2b0d8bce046a404bbc9bb7af">l4HdrLen</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#25c7811f585555a2e1944074efd89040">pseudoHdrChecksum</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#d80183bba240d748fe189b7cb5340f5e">ploadOffBytes</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#5dd936a18e2f1273ab5a3920ed0d1834">ploadLen</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="396f0dc0458ee1862f39e8684441f9b8"></a><!-- doxytag: member="nwalTxPktInfo_t::pPkt" ref="396f0dc0458ee1862f39e8684441f9b8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">Ti_Pkt* <a class="el" href="structnwal_tx_pkt_info__t.html#396f0dc0458ee1862f39e8684441f9b8">nwalTxPktInfo_t::pPkt</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Packet to be transmitted through NetCP: PA/SA/EMAC 
-</div>
-</div><p>
-<a class="anchor" name="a4e5637545fe7d38f5bdcc1f26fbf089"></a><!-- doxytag: member="nwalTxPktInfo_t::txFlag1" ref="a4e5637545fe7d38f5bdcc1f26fbf089" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a> <a class="el" href="structnwal_tx_pkt_info__t.html#a4e5637545fe7d38f5bdcc1f26fbf089">nwalTxPktInfo_t::txFlag1</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-NetCP completed actions <a class="el" href="group__nwal__tx_flag1__t.html">. List of actions to be completed by NetCP for outgoing packet</a> 
-</div>
-</div><p>
-<a class="anchor" name="c3eee98c5caddb1aa41e8c6df6050d82"></a><!-- doxytag: member="nwalTxPktInfo_t::enetPort" ref="c3eee98c5caddb1aa41e8c6df6050d82" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a> <a class="el" href="structnwal_tx_pkt_info__t.html#c3eee98c5caddb1aa41e8c6df6050d82">nwalTxPktInfo_t::enetPort</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-TX Enet Port 1 based.Eg: For transmitting through first port configure as 1<a class="el" href="group__nwal__enet_port__t.html">Enet Port Id</a> 
-</div>
-</div><p>
-<a class="anchor" name="1437fe8b4236765c62eb4ba86a1d0a35"></a><!-- doxytag: member="nwalTxPktInfo_t::startOffset" ref="1437fe8b4236765c62eb4ba86a1d0a35" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_tx_pkt_info__t.html#1437fe8b4236765c62eb4ba86a1d0a35">nwalTxPktInfo_t::startOffset</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Start Offset for the packet 
-</div>
-</div><p>
-<a class="anchor" name="6d94d1bc85aabb6ef3c07fc06199eb6a"></a><!-- doxytag: member="nwalTxPktInfo_t::pktLen" ref="6d94d1bc85aabb6ef3c07fc06199eb6a" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="structnwal_tx_pkt_info__t.html#6d94d1bc85aabb6ef3c07fc06199eb6a">nwalTxPktInfo_t::pktLen</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Length of the packet 
-</div>
-</div><p>
-<a class="anchor" name="97e7cb188d11e4d7f06a432b098b1144"></a><!-- doxytag: member="nwalTxPktInfo_t::outerIpOffBytes" ref="97e7cb188d11e4d7f06a432b098b1144" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#97e7cb188d11e4d7f06a432b098b1144">nwalTxPktInfo_t::outerIpOffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes indicating start of outer IP header. Used for IPSec crypto offload 
-</div>
-</div><p>
-<a class="anchor" name="79eea51eea81694bb42bc69bc5b7d439"></a><!-- doxytag: member="nwalTxPktInfo_t::espOffBytes" ref="79eea51eea81694bb42bc69bc5b7d439" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#79eea51eea81694bb42bc69bc5b7d439">nwalTxPktInfo_t::espOffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset to ESP Header for IPSec Packets.Required if <a class="el" href="nwal_8h.html#daf361567fc1e67b67d978fbbe8a2b81">NWAL_TX_FLAG1_DO_IPSEC_CRYPTO</a> is being set 
-</div>
-</div><p>
-<a class="anchor" name="3acc2117580fac32bb80ebe36db1100d"></a><!-- doxytag: member="nwalTxPktInfo_t::ipOffBytes" ref="3acc2117580fac32bb80ebe36db1100d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#3acc2117580fac32bb80ebe36db1100d">nwalTxPktInfo_t::ipOffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes indicating start for inner most IP header. Would be required for packet with only one level IP header. The configuration will be used for IP header checksum offload to hardware 
-</div>
-</div><p>
-<a class="anchor" name="5171fd8b215cd8cf0f7d48daf59a2a3c"></a><!-- doxytag: member="nwalTxPktInfo_t::l4OffBytes" ref="5171fd8b215cd8cf0f7d48daf59a2a3c" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#5171fd8b215cd8cf0f7d48daf59a2a3c">nwalTxPktInfo_t::l4OffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes indicating start of UDP/TCP Header for checksum computation 
-</div>
-</div><p>
-<a class="anchor" name="f172a77f2b0d8bce046a404bbc9bb7af"></a><!-- doxytag: member="nwalTxPktInfo_t::l4HdrLen" ref="f172a77f2b0d8bce046a404bbc9bb7af" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#f172a77f2b0d8bce046a404bbc9bb7af">nwalTxPktInfo_t::l4HdrLen</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Length of L4 TCP/UDP Header 
-</div>
-</div><p>
-<a class="anchor" name="25c7811f585555a2e1944074efd89040"></a><!-- doxytag: member="nwalTxPktInfo_t::pseudoHdrChecksum" ref="25c7811f585555a2e1944074efd89040" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#25c7811f585555a2e1944074efd89040">nwalTxPktInfo_t::pseudoHdrChecksum</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Pseudo Header checksum for L4: 
-</div>
-</div><p>
-<a class="anchor" name="d80183bba240d748fe189b7cb5340f5e"></a><!-- doxytag: member="nwalTxPktInfo_t::ploadOffBytes" ref="d80183bba240d748fe189b7cb5340f5e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#d80183bba240d748fe189b7cb5340f5e">nwalTxPktInfo_t::ploadOffBytes</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Offset in bytes to the start of the payload 
-</div>
-</div><p>
-<a class="anchor" name="5dd936a18e2f1273ab5a3920ed0d1834"></a><!-- doxytag: member="nwalTxPktInfo_t::ploadLen" ref="5dd936a18e2f1273ab5a3920ed0d1834" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#5dd936a18e2f1273ab5a3920ed0d1834">nwalTxPktInfo_t::ploadLen</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-Length of payload 
-</div>
-</div><p>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalTxPktInfo_t Struct Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalTxPktInfo_t Struct Reference</h1><!-- doxytag: class="nwalTxPktInfo_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Ti_Pkt *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#396f0dc0458ee1862f39e8684441f9b8">pPkt</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#a4e5637545fe7d38f5bdcc1f26fbf089">txFlag1</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#c3eee98c5caddb1aa41e8c6df6050d82">enetPort</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#1437fe8b4236765c62eb4ba86a1d0a35">startOffset</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#6d94d1bc85aabb6ef3c07fc06199eb6a">pktLen</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#97e7cb188d11e4d7f06a432b098b1144">outerIpOffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#79eea51eea81694bb42bc69bc5b7d439">espOffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#3acc2117580fac32bb80ebe36db1100d">ipOffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#5171fd8b215cd8cf0f7d48daf59a2a3c">l4OffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#f172a77f2b0d8bce046a404bbc9bb7af">l4HdrLen</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#25c7811f585555a2e1944074efd89040">pseudoHdrChecksum</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#d80183bba240d748fe189b7cb5340f5e">ploadOffBytes</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structnwal_tx_pkt_info__t.html#5dd936a18e2f1273ab5a3920ed0d1834">ploadLen</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="396f0dc0458ee1862f39e8684441f9b8"></a><!-- doxytag: member="nwalTxPktInfo_t::pPkt" ref="396f0dc0458ee1862f39e8684441f9b8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">Ti_Pkt* <a class="el" href="structnwal_tx_pkt_info__t.html#396f0dc0458ee1862f39e8684441f9b8">nwalTxPktInfo_t::pPkt</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Packet to be transmitted through NetCP: PA/SA/EMAC \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="a4e5637545fe7d38f5bdcc1f26fbf089"></a><!-- doxytag: member="nwalTxPktInfo_t::txFlag1" ref="a4e5637545fe7d38f5bdcc1f26fbf089" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#f346b89343f6c257493754a0f40ce063">nwal_txFlag1_t</a> <a class="el" href="structnwal_tx_pkt_info__t.html#a4e5637545fe7d38f5bdcc1f26fbf089">nwalTxPktInfo_t::txFlag1</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+NetCP completed actions <a class="el" href="group__nwal__tx_flag1__t.html">. List of actions to be completed by NetCP for outgoing packet</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="c3eee98c5caddb1aa41e8c6df6050d82"></a><!-- doxytag: member="nwalTxPktInfo_t::enetPort" ref="c3eee98c5caddb1aa41e8c6df6050d82" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#b2bca760276a4465153e53f8644bad42">nwal_enetPort_t</a> <a class="el" href="structnwal_tx_pkt_info__t.html#c3eee98c5caddb1aa41e8c6df6050d82">nwalTxPktInfo_t::enetPort</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+TX Enet Port 1 based.Eg: For transmitting through first port configure as 1<a class="el" href="group__nwal__enet_port__t.html">Enet Port Id</a> \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="1437fe8b4236765c62eb4ba86a1d0a35"></a><!-- doxytag: member="nwalTxPktInfo_t::startOffset" ref="1437fe8b4236765c62eb4ba86a1d0a35" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_tx_pkt_info__t.html#1437fe8b4236765c62eb4ba86a1d0a35">nwalTxPktInfo_t::startOffset</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Start Offset for the packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="6d94d1bc85aabb6ef3c07fc06199eb6a"></a><!-- doxytag: member="nwalTxPktInfo_t::pktLen" ref="6d94d1bc85aabb6ef3c07fc06199eb6a" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="structnwal_tx_pkt_info__t.html#6d94d1bc85aabb6ef3c07fc06199eb6a">nwalTxPktInfo_t::pktLen</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Length of the packet \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="97e7cb188d11e4d7f06a432b098b1144"></a><!-- doxytag: member="nwalTxPktInfo_t::outerIpOffBytes" ref="97e7cb188d11e4d7f06a432b098b1144" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#97e7cb188d11e4d7f06a432b098b1144">nwalTxPktInfo_t::outerIpOffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes indicating start of outer IP header. Used for IPSec crypto offload \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="79eea51eea81694bb42bc69bc5b7d439"></a><!-- doxytag: member="nwalTxPktInfo_t::espOffBytes" ref="79eea51eea81694bb42bc69bc5b7d439" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#79eea51eea81694bb42bc69bc5b7d439">nwalTxPktInfo_t::espOffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset to ESP Header for IPSec Packets.Required if <a class="el" href="nwal_8h.html#daf361567fc1e67b67d978fbbe8a2b81">NWAL_TX_FLAG1_DO_IPSEC_CRYPTO</a> is being set \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="3acc2117580fac32bb80ebe36db1100d"></a><!-- doxytag: member="nwalTxPktInfo_t::ipOffBytes" ref="3acc2117580fac32bb80ebe36db1100d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#3acc2117580fac32bb80ebe36db1100d">nwalTxPktInfo_t::ipOffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes indicating start for inner most IP header. Would be required for packet with only one level IP header. The configuration will be used for IP header checksum offload to hardware \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5171fd8b215cd8cf0f7d48daf59a2a3c"></a><!-- doxytag: member="nwalTxPktInfo_t::l4OffBytes" ref="5171fd8b215cd8cf0f7d48daf59a2a3c" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#5171fd8b215cd8cf0f7d48daf59a2a3c">nwalTxPktInfo_t::l4OffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes indicating start of UDP/TCP Header for checksum computation \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="f172a77f2b0d8bce046a404bbc9bb7af"></a><!-- doxytag: member="nwalTxPktInfo_t::l4HdrLen" ref="f172a77f2b0d8bce046a404bbc9bb7af" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#f172a77f2b0d8bce046a404bbc9bb7af">nwalTxPktInfo_t::l4HdrLen</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Length of L4 TCP/UDP Header \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="25c7811f585555a2e1944074efd89040"></a><!-- doxytag: member="nwalTxPktInfo_t::pseudoHdrChecksum" ref="25c7811f585555a2e1944074efd89040" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#25c7811f585555a2e1944074efd89040">nwalTxPktInfo_t::pseudoHdrChecksum</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Pseudo Header checksum for L4: \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d80183bba240d748fe189b7cb5340f5e"></a><!-- doxytag: member="nwalTxPktInfo_t::ploadOffBytes" ref="d80183bba240d748fe189b7cb5340f5e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#d80183bba240d748fe189b7cb5340f5e">nwalTxPktInfo_t::ploadOffBytes</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Offset in bytes to the start of the payload \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="5dd936a18e2f1273ab5a3920ed0d1834"></a><!-- doxytag: member="nwalTxPktInfo_t::ploadLen" ref="5dd936a18e2f1273ab5a3920ed0d1834" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="structnwal_tx_pkt_info__t.html#5dd936a18e2f1273ab5a3920ed0d1834">nwalTxPktInfo_t::ploadLen</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+Length of payload \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this struct was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index f754e553d414b4a0be019d9b9c9417105a547bad..797963787dfed6d21fa2b8412b5934c60c90fd18 100755 (executable)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: synchtest2.c File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>synchtest2.c File Reference</h1><code>#include &lt;stdio.h&gt;</code><br>
-<code>#include &lt;pthread.h&gt;</code><br>
-<code>#include &lt;unistd.h&gt;</code><br>
-<code>#include &lt;stdlib.h&gt;</code><br>
-<code>#include &lt;sched.h&gt;</code><br>
-<code>#include &lt;linux/unistd.h&gt;</code><br>
-<code>#include &lt;sys/syscall.h&gt;</code><br>
-<code>#include &lt;errno.h&gt;</code><br>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#c0e257d0769f1a3f5c0a676dfdb73dd8">INC_TO</a>&nbsp;&nbsp;&nbsp;1000000</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">pid_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#1996b7bae62e6e74511bbcc656e9329a">gettid</a> (void)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#d21eb286e56b1b165bdca908733f7d7d">thread_routine</a> (void *arg)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#e66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#86bf3e45b97134e4d4be9ca6fc1947d8">global_int</a> = 0</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="c0e257d0769f1a3f5c0a676dfdb73dd8"></a><!-- doxytag: member="synchtest2.c::INC_TO" ref="c0e257d0769f1a3f5c0a676dfdb73dd8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define INC_TO&nbsp;&nbsp;&nbsp;1000000          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="1996b7bae62e6e74511bbcc656e9329a"></a><!-- doxytag: member="synchtest2.c::gettid" ref="1996b7bae62e6e74511bbcc656e9329a" args="(void)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">pid_t gettid           </td>
-          <td>(</td>
-          <td class="paramtype">void&nbsp;</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="e66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="synchtest2.c::main" ref="e66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int main           </td>
-          <td>(</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="d21eb286e56b1b165bdca908733f7d7d"></a><!-- doxytag: member="synchtest2.c::thread_routine" ref="d21eb286e56b1b165bdca908733f7d7d" args="(void *arg)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void* thread_routine           </td>
-          <td>(</td>
-          <td class="paramtype">void *&nbsp;</td>
-          <td class="paramname"> <em>arg</em>          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="86bf3e45b97134e4d4be9ca6fc1947d8"></a><!-- doxytag: member="synchtest2.c::global_int" ref="86bf3e45b97134e4d4be9ca6fc1947d8" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="synchtest2_8c.html#86bf3e45b97134e4d4be9ca6fc1947d8">global_int</a> = 0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: synchtest2.c File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>synchtest2.c File Reference</h1><code>#include &lt;stdio.h&gt;</code><br>\r
+<code>#include &lt;pthread.h&gt;</code><br>\r
+<code>#include &lt;unistd.h&gt;</code><br>\r
+<code>#include &lt;stdlib.h&gt;</code><br>\r
+<code>#include &lt;sched.h&gt;</code><br>\r
+<code>#include &lt;linux/unistd.h&gt;</code><br>\r
+<code>#include &lt;sys/syscall.h&gt;</code><br>\r
+<code>#include &lt;errno.h&gt;</code><br>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#c0e257d0769f1a3f5c0a676dfdb73dd8">INC_TO</a>&nbsp;&nbsp;&nbsp;1000000</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">pid_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#1996b7bae62e6e74511bbcc656e9329a">gettid</a> (void)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#d21eb286e56b1b165bdca908733f7d7d">thread_routine</a> (void *arg)</td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#e66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest2_8c.html#86bf3e45b97134e4d4be9ca6fc1947d8">global_int</a> = 0</td></tr>\r
+\r
+</table>\r
+<hr><h2>Define Documentation</h2>\r
+<a class="anchor" name="c0e257d0769f1a3f5c0a676dfdb73dd8"></a><!-- doxytag: member="synchtest2.c::INC_TO" ref="c0e257d0769f1a3f5c0a676dfdb73dd8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">#define INC_TO&nbsp;&nbsp;&nbsp;1000000          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="1996b7bae62e6e74511bbcc656e9329a"></a><!-- doxytag: member="synchtest2.c::gettid" ref="1996b7bae62e6e74511bbcc656e9329a" args="(void)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">pid_t gettid           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void&nbsp;</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="e66f6b31b5ad750f1fe042a706a4e3d4"></a><!-- doxytag: member="synchtest2.c::main" ref="e66f6b31b5ad750f1fe042a706a4e3d4" args="()" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int main           </td>\r
+          <td>(</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="d21eb286e56b1b165bdca908733f7d7d"></a><!-- doxytag: member="synchtest2.c::thread_routine" ref="d21eb286e56b1b165bdca908733f7d7d" args="(void *arg)" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">void* thread_routine           </td>\r
+          <td>(</td>\r
+          <td class="paramtype">void *&nbsp;</td>\r
+          <td class="paramname"> <em>arg</em>          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Variable Documentation</h2>\r
+<a class="anchor" name="86bf3e45b97134e4d4be9ca6fc1947d8"></a><!-- doxytag: member="synchtest2.c::global_int" ref="86bf3e45b97134e4d4be9ca6fc1947d8" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="synchtest2_8c.html#86bf3e45b97134e4d4be9ca6fc1947d8">global_int</a> = 0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 5ec7d611f47d1f87fa3daa51bc1017f4514a5567..6c650f7b7377bf396cda9052112abe658bbb9cb1 100755 (executable)
@@ -1,74 +1,74 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: synchtest.c File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li id="current"><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
-    <li><a href="globals.html"><span>Globals</span></a></li>
-  </ul></div>
-<h1>synchtest.c File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest_8c.html#51af30a60f9f02777c6396b8247e356f">main</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest_8c.html#b63a5be3e0223c679ab9ab7f0a6c14d4">spot</a> = 0</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="51af30a60f9f02777c6396b8247e356f"></a><!-- doxytag: member="synchtest.c::main" ref="51af30a60f9f02777c6396b8247e356f" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">main           </td>
-          <td>(</td>
-          <td class="paramname">          </td>
-          <td>&nbsp;)&nbsp;</td>
-          <td width="100%"></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="b63a5be3e0223c679ab9ab7f0a6c14d4"></a><!-- doxytag: member="synchtest.c::spot" ref="b63a5be3e0223c679ab9ab7f0a6c14d4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int <a class="el" href="synchtest_8c.html#b63a5be3e0223c679ab9ab7f0a6c14d4">spot</a> = 0          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: synchtest.c File Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li id="current"><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>\r
+    <li><a href="globals.html"><span>Globals</span></a></li>\r
+  </ul></div>\r
+<h1>synchtest.c File Reference</h1><table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest_8c.html#51af30a60f9f02777c6396b8247e356f">main</a> ()</td></tr>\r
+\r
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="synchtest_8c.html#b63a5be3e0223c679ab9ab7f0a6c14d4">spot</a> = 0</td></tr>\r
+\r
+</table>\r
+<hr><h2>Function Documentation</h2>\r
+<a class="anchor" name="51af30a60f9f02777c6396b8247e356f"></a><!-- doxytag: member="synchtest.c::main" ref="51af30a60f9f02777c6396b8247e356f" args="()" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">main           </td>\r
+          <td>(</td>\r
+          <td class="paramname">          </td>\r
+          <td>&nbsp;)&nbsp;</td>\r
+          <td width="100%"></td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr><h2>Variable Documentation</h2>\r
+<a class="anchor" name="b63a5be3e0223c679ab9ab7f0a6c14d4"></a><!-- doxytag: member="synchtest.c::spot" ref="b63a5be3e0223c679ab9ab7f0a6c14d4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">int <a class="el" href="synchtest_8c.html#b63a5be3e0223c679ab9ab7f0a6c14d4">spot</a> = 0          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index a61552a67ad217c0d67da13e4d3f24c9d2c87119..8442b9bfb9d0226c7476cacebe70efa120becacc 100755 (executable)
-/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
-
-DIV.tabs
-{
-   float            : left;
-   width            : 100%;
-   background       : url("tab_b.gif") repeat-x bottom;
-   margin-bottom    : 4px;
-}
-
-DIV.tabs UL
-{
-   margin           : 0px;
-   padding-left     : 10px;
-   list-style       : none;
-}
-
-DIV.tabs LI, DIV.tabs FORM
-{
-   display          : inline;
-   margin           : 0px;
-   padding          : 0px;
-}
-
-DIV.tabs FORM
-{
-   float            : right;
-}
-
-DIV.tabs A
-{
-   float            : left;
-   background       : url("tab_r.gif") no-repeat right top;
-   border-bottom    : 1px solid #84B0C7;
-   font-size        : x-small;
-   font-weight      : bold;
-   text-decoration  : none;
-}
-
-DIV.tabs A:hover
-{
-   background-position: 100% -150px;
-}
-
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
-       color: #1A419D;
-}
-
-DIV.tabs SPAN
-{
-   float            : left;
-   display          : block;
-   background       : url("tab_l.gif") no-repeat left top;
-   padding          : 5px 9px;
-   white-space      : nowrap;
-}
-
-DIV.tabs INPUT
-{
-   float            : right;
-   display          : inline;
-   font-size        : 1em;
-}
-
-DIV.tabs TD
-{
-   font-size        : x-small;
-   font-weight      : bold;
-   text-decoration  : none;
-}
-
-
-
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
-
-DIV.tabs A:hover SPAN
-{
-   background-position: 0% -150px;
-}
-
-DIV.tabs LI#current A
-{
-   background-position: 100% -150px;
-   border-width     : 0px;
-}
-
-DIV.tabs LI#current SPAN
-{
-   background-position: 0% -150px;
-   padding-bottom   : 6px;
-}
-
-DIV.nav
-{
-   background       : none;
-   border           : none;
-   border-bottom    : 1px solid #84B0C7;
-}
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */\r
+\r
+DIV.tabs\r
+{\r
+   float            : left;\r
+   width            : 100%;\r
+   background       : url("tab_b.gif") repeat-x bottom;\r
+   margin-bottom    : 4px;\r
+}\r
+\r
+DIV.tabs UL\r
+{\r
+   margin           : 0px;\r
+   padding-left     : 10px;\r
+   list-style       : none;\r
+}\r
+\r
+DIV.tabs LI, DIV.tabs FORM\r
+{\r
+   display          : inline;\r
+   margin           : 0px;\r
+   padding          : 0px;\r
+}\r
+\r
+DIV.tabs FORM\r
+{\r
+   float            : right;\r
+}\r
+\r
+DIV.tabs A\r
+{\r
+   float            : left;\r
+   background       : url("tab_r.gif") no-repeat right top;\r
+   border-bottom    : 1px solid #84B0C7;\r
+   font-size        : x-small;\r
+   font-weight      : bold;\r
+   text-decoration  : none;\r
+}\r
+\r
+DIV.tabs A:hover\r
+{\r
+   background-position: 100% -150px;\r
+}\r
+\r
+DIV.tabs A:link, DIV.tabs A:visited,\r
+DIV.tabs A:active, DIV.tabs A:hover\r
+{\r
+       color: #1A419D;\r
+}\r
+\r
+DIV.tabs SPAN\r
+{\r
+   float            : left;\r
+   display          : block;\r
+   background       : url("tab_l.gif") no-repeat left top;\r
+   padding          : 5px 9px;\r
+   white-space      : nowrap;\r
+}\r
+\r
+DIV.tabs INPUT\r
+{\r
+   float            : right;\r
+   display          : inline;\r
+   font-size        : 1em;\r
+}\r
+\r
+DIV.tabs TD\r
+{\r
+   font-size        : x-small;\r
+   font-weight      : bold;\r
+   text-decoration  : none;\r
+}\r
+\r
+\r
+\r
+/* Commented Backslash Hack hides rule from IE5-Mac \*/\r
+DIV.tabs SPAN {float : none;}\r
+/* End IE5-Mac hack */\r
+\r
+DIV.tabs A:hover SPAN\r
+{\r
+   background-position: 0% -150px;\r
+}\r
+\r
+DIV.tabs LI#current A\r
+{\r
+   background-position: 100% -150px;\r
+   border-width     : 0px;\r
+}\r
+\r
+DIV.tabs LI#current SPAN\r
+{\r
+   background-position: 0% -150px;\r
+   padding-bottom   : 6px;\r
+}\r
+\r
+DIV.nav\r
+{\r
+   background       : none;\r
+   border           : none;\r
+   border-bottom    : 1px solid #84B0C7;\r
+}\r
index e41aba781981d126f3b3c4c84ef68a995383dd63..8102170374382c4dc30a959cfeb1e391778e7c78 100755 (executable)
@@ -1,89 +1,89 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalAppProto_t Union Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalAppProto_t Union Reference</h1><!-- doxytag: class="nwalAppProto_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html#89833bcf14e87b386ee99f7c989dbbe5">udpPort</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html#394b713022a67dd7fcc34bb32d8f667e">gtpTeid</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html#ac06bc6227c38e1d24df30173798e5b6">port</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="89833bcf14e87b386ee99f7c989dbbe5"></a><!-- doxytag: member="nwalAppProto_t::udpPort" ref="89833bcf14e87b386ee99f7c989dbbe5" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="unionnwal_app_proto__t.html#89833bcf14e87b386ee99f7c989dbbe5">nwalAppProto_t::udpPort</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-
-</div>
-</div><p>
-<a class="anchor" name="394b713022a67dd7fcc34bb32d8f667e"></a><!-- doxytag: member="nwalAppProto_t::gtpTeid" ref="394b713022a67dd7fcc34bb32d8f667e" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint32_t <a class="el" href="unionnwal_app_proto__t.html#394b713022a67dd7fcc34bb32d8f667e">nwalAppProto_t::gtpTeid</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-UDP Port 
-</div>
-</div><p>
-<a class="anchor" name="ac06bc6227c38e1d24df30173798e5b6"></a><!-- doxytag: member="nwalAppProto_t::port" ref="ac06bc6227c38e1d24df30173798e5b6" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint16_t <a class="el" href="unionnwal_app_proto__t.html#ac06bc6227c38e1d24df30173798e5b6">nwalAppProto_t::port</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-GTPU Tunnel ID 
-</div>
-</div><p>
-<hr>The documentation for this union was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalAppProto_t Union Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalAppProto_t Union Reference</h1><!-- doxytag: class="nwalAppProto_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html#89833bcf14e87b386ee99f7c989dbbe5">udpPort</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html#394b713022a67dd7fcc34bb32d8f667e">gtpTeid</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_app_proto__t.html#ac06bc6227c38e1d24df30173798e5b6">port</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="89833bcf14e87b386ee99f7c989dbbe5"></a><!-- doxytag: member="nwalAppProto_t::udpPort" ref="89833bcf14e87b386ee99f7c989dbbe5" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="unionnwal_app_proto__t.html#89833bcf14e87b386ee99f7c989dbbe5">nwalAppProto_t::udpPort</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+\r
+</div>\r
+</div><p>\r
+<a class="anchor" name="394b713022a67dd7fcc34bb32d8f667e"></a><!-- doxytag: member="nwalAppProto_t::gtpTeid" ref="394b713022a67dd7fcc34bb32d8f667e" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint32_t <a class="el" href="unionnwal_app_proto__t.html#394b713022a67dd7fcc34bb32d8f667e">nwalAppProto_t::gtpTeid</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+UDP Port \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ac06bc6227c38e1d24df30173798e5b6"></a><!-- doxytag: member="nwalAppProto_t::port" ref="ac06bc6227c38e1d24df30173798e5b6" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname">uint16_t <a class="el" href="unionnwal_app_proto__t.html#ac06bc6227c38e1d24df30173798e5b6">nwalAppProto_t::port</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+GTPU Tunnel ID \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this union was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
index 20e6f9274528a5dfe03ba5b358387dd4cc410ce0..a728469079465cfbce5420f8540a6cc62f0a38d3 100755 (executable)
@@ -1,72 +1,72 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>NETAPI: nwalIpAddr_t Union Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-<link href="tabs.css" rel="stylesheet" type="text/css">
-</head><body>
-<table width=100%>
-<tr>
-  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>
-  <td bgcolor="red"><img src="../../titagline.gif"></td>
-</tr>
-</table>
-<!-- Generated by Doxygen 1.5.1-p1 -->
-<div class="tabs">
-  <ul>
-    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
-    <li><a href="modules.html"><span>Modules</span></a></li>
-    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="files.html"><span>Files</span></a></li>
-  </ul></div>
-<div class="tabs">
-  <ul>
-    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
-    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
-  </ul></div>
-<h1>nwalIpAddr_t Union Reference</h1><!-- doxytag: class="nwalIpAddr_t" --><code>#include &lt;nwal.h&gt;</code>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_ip_addr__t.html#f3c7082c4cbee1cd675def5e90c0d32d">ipv6</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_ip_addr__t.html#ebee855ba01af095b7c030f33857e3c4">ipv4</a></td></tr>
-
-</table>
-<hr><h2>Field Documentation</h2>
-<a class="anchor" name="f3c7082c4cbee1cd675def5e90c0d32d"></a><!-- doxytag: member="nwalIpAddr_t::ipv6" ref="f3c7082c4cbee1cd675def5e90c0d32d" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a> <a class="el" href="unionnwal_ip_addr__t.html#f3c7082c4cbee1cd675def5e90c0d32d">nwalIpAddr_t::ipv6</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv6 address 
-</div>
-</div><p>
-<a class="anchor" name="ebee855ba01af095b7c030f33857e3c4"></a><!-- doxytag: member="nwalIpAddr_t::ipv4" ref="ebee855ba01af095b7c030f33857e3c4" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a> <a class="el" href="unionnwal_ip_addr__t.html#ebee855ba01af095b7c030f33857e3c4">nwalIpAddr_t::ipv4</a>          </td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>
-IPv4 address 
-</div>
-</div><p>
-<hr>The documentation for this union was generated from the following file:<ul>
-<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>
-<hr size="1"><small>
-Copyright  2012, Texas Instruments Incorporated</small>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">\r
+<title>NETAPI: nwalIpAddr_t Union Reference</title>\r
+<link href="doxygen.css" rel="stylesheet" type="text/css">\r
+<link href="tabs.css" rel="stylesheet" type="text/css">\r
+</head><body>\r
+<table width=100%>\r
+<tr>\r
+  <td bgcolor="black" width="1"><a href="http://www.ti.com"><img border=0 src="../../tilogo.gif"></a></td>\r
+  <td bgcolor="red"><img src="../../titagline.gif"></td>\r
+</tr>\r
+</table>\r
+<!-- Generated by Doxygen 1.5.1-p1 -->\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>\r
+    <li><a href="modules.html"><span>Modules</span></a></li>\r
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="files.html"><span>Files</span></a></li>\r
+  </ul></div>\r
+<div class="tabs">\r
+  <ul>\r
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>\r
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>\r
+  </ul></div>\r
+<h1>nwalIpAddr_t Union Reference</h1><!-- doxytag: class="nwalIpAddr_t" --><code>#include &lt;nwal.h&gt;</code>\r
+<p>\r
+<table border="0" cellpadding="0" cellspacing="0">\r
+<tr><td></td></tr>\r
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_ip_addr__t.html#f3c7082c4cbee1cd675def5e90c0d32d">ipv6</a></td></tr>\r
+\r
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionnwal_ip_addr__t.html#ebee855ba01af095b7c030f33857e3c4">ipv4</a></td></tr>\r
+\r
+</table>\r
+<hr><h2>Field Documentation</h2>\r
+<a class="anchor" name="f3c7082c4cbee1cd675def5e90c0d32d"></a><!-- doxytag: member="nwalIpAddr_t::ipv6" ref="f3c7082c4cbee1cd675def5e90c0d32d" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#b7f897cc03d8510f4ceea3b39f60485d">nwalIpv6Addr_t</a> <a class="el" href="unionnwal_ip_addr__t.html#f3c7082c4cbee1cd675def5e90c0d32d">nwalIpAddr_t::ipv6</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv6 address \r
+</div>\r
+</div><p>\r
+<a class="anchor" name="ebee855ba01af095b7c030f33857e3c4"></a><!-- doxytag: member="nwalIpAddr_t::ipv4" ref="ebee855ba01af095b7c030f33857e3c4" args="" -->\r
+<div class="memitem">\r
+<div class="memproto">\r
+      <table class="memname">\r
+        <tr>\r
+          <td class="memname"><a class="el" href="nwal_8h.html#eb4234bfd9653356297a36c16a2e0058">nwalIpv4Addr_t</a> <a class="el" href="unionnwal_ip_addr__t.html#ebee855ba01af095b7c030f33857e3c4">nwalIpAddr_t::ipv4</a>          </td>\r
+        </tr>\r
+      </table>\r
+</div>\r
+<div class="memdoc">\r
+\r
+<p>\r
+IPv4 address \r
+</div>\r
+</div><p>\r
+<hr>The documentation for this union was generated from the following file:<ul>\r
+<li><a class="el" href="nwal_8h.html">nwal.h</a></ul>\r
+<hr size="1"><small>\r
+Copyright  2012, Texas Instruments Incorporated</small>\r
+</body>\r
+</html>\r
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index bc82fc9..890ef11
@@ -1,75 +1,75 @@
-#*******************************************************************************
-#* FILE PURPOSE: Top level makefile for Creating Component Libraries for ARM
-#* architectures
-#*******************************************************************************
-#* FILE NAME: makefile
-#*
-#* DESCRIPTION: Defines Compiler tools paths, libraries , Build Options 
-#*
-#*
-#*******************************************************************************
-#*
-# (Mandatory) Specify where various tools are installed.
-
-# Output for prebuilt generated libraries
-export ARMV7LIBDIR ?= ./lib
-export ARMV7OBJDIR ?= ./obj
-
-# ROOT Directory
-export ROOTDIR := ../../..
-
-
-# INCLUDE Directory
-export INCDIR := ../;$(PDK_INSTALL_PATH);$(ROOTDIR)
-
-# Common Macros used in make
-
-ifndef RM
-export RM = rm -f
-endif
-
-ifndef CP
-export CP = cp -p
-endif
-
-export MKDIR = mkdir -p
-
-ifndef RMDIR
-export RMDIR = rm -rf
-endif
-
-ifndef SED
-export SED = sed
-endif
-
-ifndef MAKE
-export MAKE = make
-endif
-
-# PHONY Targets
-.PHONY: lib tests  examples all clean
-
-# all rule
-all: .executables
-.executables: lib tests examples
-lib:
-
-# Make rule to create $(ARMV7LIBDIR)/libnetapi.a library
-lib: $(ARMV7LIBDIR)/libnetapi.a
-
-$(ARMV7LIBDIR)/libnetapi.a:
-       -@echo Building library...
-       @$(MAKE) -f ./build/Makefile $@
-
-# Rule to clean $(ARMV7LIBDIR)/libnetapi.a library
-clean:
-       -@echo Cleaning netapi package...
-       @$(MAKE) -f ./build/Makefile $@
-       @$(MAKE) -f ./test/build/Makefile $@
-
-# Make rule to create tests
-tests:
-       -@echo compiling tests ...
-       @$(MAKE) -f ./test/build/Makefile $@
-
-examples:
+#*******************************************************************************\r
+#* FILE PURPOSE: Top level makefile for Creating Component Libraries for ARM\r
+#* architectures\r
+#*******************************************************************************\r
+#* FILE NAME: makefile\r
+#*\r
+#* DESCRIPTION: Defines Compiler tools paths, libraries , Build Options \r
+#*\r
+#*\r
+#*******************************************************************************\r
+#*\r
+# (Mandatory) Specify where various tools are installed.\r
+\r
+# Output for prebuilt generated libraries\r
+export ARMV7LIBDIR ?= ./lib\r
+export ARMV7OBJDIR ?= ./obj\r
+\r
+# ROOT Directory\r
+export ROOTDIR := ../../..\r
+\r
+\r
+# INCLUDE Directory\r
+export INCDIR := ../;$(PDK_INSTALL_PATH);$(ROOTDIR)\r
+\r
+# Common Macros used in make\r
+\r
+ifndef RM\r
+export RM = rm -f\r
+endif\r
+\r
+ifndef CP\r
+export CP = cp -p\r
+endif\r
+\r
+export MKDIR = mkdir -p\r
+\r
+ifndef RMDIR\r
+export RMDIR = rm -rf\r
+endif\r
+\r
+ifndef SED\r
+export SED = sed\r
+endif\r
+\r
+ifndef MAKE\r
+export MAKE = make\r
+endif\r
+\r
+# PHONY Targets\r
+.PHONY: lib tests  examples all clean\r
+\r
+# all rule\r
+all: .executables\r
+.executables: lib tests examples\r
+lib:\r
+\r
+# Make rule to create $(ARMV7LIBDIR)/libnetapi.a library\r
+lib: $(ARMV7LIBDIR)/libnetapi.a\r
+\r
+$(ARMV7LIBDIR)/libnetapi.a:\r
+       -@echo Building library...\r
+       @$(MAKE) -f ./build/Makefile $@\r
+\r
+# Rule to clean $(ARMV7LIBDIR)/libnetapi.a library\r
+clean:\r
+       -@echo Cleaning netapi package...\r
+       @$(MAKE) -f ./build/Makefile $@\r
+       @$(MAKE) -f ./test/build/Makefile $@\r
+\r
+# Make rule to create tests\r
+tests:\r
+       -@echo compiling tests ...\r
+       @$(MAKE) -f ./test/build/Makefile $@\r
+\r
+examples:\r
old mode 100644 (file)
new mode 100755 (executable)
index e803e86..fdce74c
@@ -112,6 +112,7 @@ typedef void * NETAPI_T;
 #include "pktio.h"\r
 #include "ti/drv/pa/pa.h"\r
 #include "netcp_cfg.h"\r
+#include "netapi_sec.h"\r
 #include "netapi_sched.h"\r
 #include "src/netapi_vm.h"\r
 #include "src/netapi_util.h"\r
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/ti/runtime/netapi/netapi_sec.h b/ti/runtime/netapi/netapi_sec.h
new file mode 100644 (file)
index 0000000..6c8486c
--- /dev/null
@@ -0,0 +1,114 @@
+/**************************************************************
+ * FILE PURPOSE :  NETAPI SECURITY CONFIGURATION-
+ *         user space access to security transport resources on SOC
+ **************************************************************
+ * @file netapi_sec.h
+ * 
+ * @brief DESCRIPTION:  netapi security  header file for user space transport
+ *               library
+ * 
+ * REVISION HISTORY:  rev 0.0.1 
+ *
+ *  Copyright (c) Texas Instruments Incorporated 2010-2011
+ * 
+ *  Redistribution and use in source and binary forms, with or without 
+ *  modification, are permitted provided that the following conditions 
+ *  are met:
+ *
+ *    Redistributions of source code must retain the above copyright 
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the 
+ *    documentation and/or other materials provided with the   
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*****************************************************************************/
+#ifndef __NETAPI_SEC__H
+#define __NETAPI_SEC__H
+#include "netapi.h"
+#include "ti/runtime/pktlib/pktlib.h"
+#include "ti/drv/nwal/nwal.h"
+
+
+// To hold SA info */
+typedef struct NETAPI_SEC_SA_INFO_tag
+{
+    nwal_SaDir          dir;            /** Direction for the channel. Inbound or Outbound */
+    uint32_t            spi;               /**< IPSec Security Parameter index */
+    nwal_IpSecProto     proto;              /**< IpSec Proto (ESP/AH) */
+    nwal_saMode         saMode;         /**< Tunnel/ Transport mode */
+    nwal_IpType         ipType;             /**< IPV4 or V6 */
+    nwalIpAddr_t        src;            /**< Source IP Address (remote) */
+    nwalIpAddr_t        dst;           /**< DST IP Address (local) */
+    uint32_t            replayWindow;   /**< Replay Window Size */
+    nwal_saAALG         authMode;       /**< Authentication Algorithm */
+    nwal_saEALG         cipherMode;       /**< Encryption Algorithm */
+    uint32_t            esnLo;          /**< Initial Value of Extended Sequence Number LSB */
+    uint32_t            esnHi;          /**< Initial Value of Extended Sequence Number MSB */
+} NETAPI_SEC_SA_INFO_T;
+
+
+#define NETAPI_SEC_SA_INFLOW   0x2 
+#define NETAPI_SEC_SA_SIDEBAND 0x1 
+
+/******************************************************
+ ************************API***************************
+ *****************************************************/
+
+//**********************************
+//add SA
+//*******************************************
+NETCP_CFG_SA_T netapi_secAddSA(NETAPI_T h, //the  netapi handle
+                                int iface_no, //inteface to attach to
+                                NETAPI_SEC_SA_INFO_T *sa_info   ,//info on the SA
+                                nwalSecKeyParams_t *key_params, //keys,etc
+                                int mode, //SA implementation mode: inflow or sideband or both
+                                NETCP_CFG_ROUTE_HANDLE_T  route,  //Optional route
+                                void ** data_mode_handle, //returned data mode handle for pktio
+                                void ** inflow_mode_handle,//returned inflow mode handle for pktio
+                                int * perr);
+
+//*****************************************
+//delete SA
+//*****************************************
+void netapi_secDelSA(NETAPI_T h,int iface_no, NETCP_CFG_SA_T  sa_app_id,  int *perr);
+
+//******************************************
+// Add RX Security Policy
+//******************************************
+NETCP_CFG_IPSEC_POLICY_T netapi_secAddRxPolicy(NETAPI_T h, //the  netapi handle
+                                NETCP_CFG_SA_T sa,  //tunnel to attach to
+                                nwal_IpType ipType,     //V4 or V6
+                                nwalIpAddr_t  * src_ip_addr,  //src (from where)
+                                nwalIpAddr_t  * dst_ip_addr,  //dst (us)
+                                nwalIpOpt_t * ip_qualifiers,  //other qualifiers
+                                NETCP_CFG_ROUTE_HANDLE_T  route,  //Optional route
+                                int * perr);
+
+//******************************************
+// Delete RX Security Policy
+//******************************************
+void netapi_secDelRxPolicy(NETAPI_T h,
+                              NETCP_CFG_IPSEC_POLICY_T policy_app_id, 
+                              int *perr);
+
+
+
+
+#endif
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index e96fdba..d8391e3
@@ -53,7 +53,7 @@
 *  @def  NETAPI_ENABLE_SECURITY\r
 * (0) define this to enable securtiy.  Note: libraries being use need to be built with SA enabled also! \r
 */\r
-//#define NETAPI_ENABLE_SECURITY \r
+#define NETAPI_ENABLE_SECURITY \r
 \r
 /**\r
  * @def TUNE_NETAPI_NUM_CORES\r
 #define TUNE_NETAPI_MAX_NUM_PORTS     (TUNE_NETAPI_MAX_NUM_PORTS_PER_CORE * (TUNE_NETAPI_NUM_CORES)) \r
 \r
 #ifdef NETAPI_ENABLE_SECURITY\r
-#define TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS     2\r
+#define TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS     4\r
 #else\r
 #define TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS     0\r
 #endif\r
-#define TUNE_NETAPI_MAX_NUM_L2_L3_HDRS         2\r
+#define TUNE_NETAPI_MAX_NUM_L2_L3_HDRS         3\r
 #define TUNE_NETAPI_MAX_NUM_TRANS              (TUNE_NETAPI_MAX_NUM_MAC + TUNE_NETAPI_MAX_NUM_IP + TUNE_NETAPI_MAX_NUM_PORTS + TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS)\r
 \r
 //(11)  PA control buffer pool (internal)\r
 //(17) FLows\r
 #define TUNE_NETAPI_MAX_BUF_POOLS_IN_FLOW  4  //!!do not change!!\r
 #define TUNE_NETAPI_MAX_FLOWS  4   //app defined flows\r
+\r
+//(18) SAs & RX policies\r
+#define TUNE_NETAPI_MAX_SA 8   //rx&tx combined (so MAX_SA/4 tunnels typically)\r
+#define TUNE_NETAPI_MAX_POLICY 8  //rx policies\r
+\r
 #endif\r
old mode 100644 (file)
new mode 100755 (executable)
index 49635c0..1dd5b7d
@@ -79,27 +79,86 @@ void netcp_cfgDelFlow(NETAPI_T , NETCP_CFG_FLOW_HANDLE_T , int * err);
 #define NETCP_CFG_ACTION_CONTINUE 1  //pass packet on to next classifier\r
 #define NETCP_CFG_ACTION_TO_SW    2\r
 \r
+/*------------L2----------------------*/\r
+typedef void * NETCP_CFG_VLAN_T;\r
+\r
 /******************************************************************/\r
 /***********************APP ids for rx meta data********************/\r
 /******************************************************************/\r
-// NWAL "AP ids" for PA Rules that are added\r
-#define NETAPI_NETCP_MATCH_GENERIC_MAC   0x10000000  //lower byte==interface\r
-#define NETAPI_NETCP_MATCH_GENERIC_IP    0x20000000  //lower byte==interface\r
-#define NETAPI_NETCP_MATCH_CLASS         0x80000000  //FULL MATCH or' in classifier #, lower byte==interface\r
-#define NETAPI_NETCP_MATCH_CLASS_L3      0x40000000  //MATCHED L3 but not L4.  lower byte==interface\r
 \r
+/* APPIDs are present in RX packet meta data and tell "how far the packet got\r
+   through the classification rules of NETCP \r
+   APPID is 32 bits:\r
+      bits 31-24 = MATCH STAGE (NETAPI_NECP_MATCH_xxx below)\r
+      bits 23-8  = identifier (depends on match stage)\r
+      bits  7-0  = logical mac interface\r
+\r
+   As a cheat sheet:\r
+If APPID == _NETCP_MATCH_GENERIC_MAC  then\r
+   packet matched a MAC entry.  Entry # (logical interface) is in byte 0 of APPID.  \r
+   Packet did not match any other rule\r
+\r
+If APPID == _NETCP_MATCH_GENERIC_IP  then\r
+   packet matched a MAC entry.  Entry # (logical interface) is in byte 0 of APPID\r
+   packet matched a generic IP rule attached to that interface.  The IP rule # for the interface\r
+   is given in Bytes 3,2 of the APPID.   Packet did not match any other rule\r
+\r
+If APPID = NETCP_MATCH_CLASS\r
+   packet matched a MAC entry.  Entry # (logical interface) is in byte 0 of APPID\r
+   packet matched a generic IP rule  attached to that interface OR a general IP rule added as part of\r
+   the classifier or it matched a combination of ISPEC SA rule and a policy check.  Finally,\r
+   Packet matched a L4 port rule that was added as part of a classifer.  Bytes 3-2\r
+   give the ID of the classifier . Packet did not match any other rule\r
+\r
+If APPID = NETCP_MATCH_CLASS_L3   (partial classifier match)\r
+   packet matched a MAC entry.  Entry # (logical interface) is in byte 0 of APPID\r
+   packet matched a general IP rule added as part of a classifier.  But it not match a\r
+   L4 port or any other rule. We cannout say what classifer partially matched so Bytes 3-2 are\r
+   not applicable\r
+\r
+\r
+If APPID = NETCP_MATCH_IPSEC\r
+   packet matched a MAC entry.  Entry # (logical interface) is in byte 0 of APPID\r
+   packet matched an IPSEC SA  rule (matched proto, dest ip and SPI).  The SA id  is in\r
+   bytes 3-2 of APPID.  Packet did not match any other rule (so may have failed a policy check)\r
+\r
+ID APPID = NETCP_MATCH_IPSEC_POLICY   \r
+   packet matched a MAC entry.  Entry # (logical interface) is in byte 0 of APPID\r
+   packet matched an IPSEC SA rule (matched proto, dest ip and SPI).  Packet matched\r
+   a POLICY RULE - this is a check of the inner IP.  The IPSEC RX Policy ID  is in\r
+   bytes 3-2 of APPID.  Packet did not match any other rule \r
+*/\r
+\r
+      \r
+// NWAL "AP ids" for PA Rules that are added\r
+#define NETAPI_NETCP_MATCH_GENERIC_MAC  0x10000000  //lower byte==interface\r
+#define NETAPI_NETCP_MATCH_GENERIC_IP   0x20000000  //lower byte==interface\r
+#define NETAPI_NETCP_MATCH_CLASS        0x80000000  //FULL MATCH or' in classifier (16 bits), lower byte==interface\r
+#define NETAPI_NETCP_MATCH_CLASS_L3     0x40000000  //MATCHED L3 but not L4.  lower byte==interface\r
+#define NETAPI_NETCP_MATCH_IPSEC        0x01000000  //lower byte==interface, Or' in SA id (16 bits)\r
+#define NETAPI_NETCP_MATCH_IPSEC_POLICY 0x02000000  //lower byte==interface, Or' in SA id (16 bits)\r
 \r
 /*---------MAC APPID------------------*/\r
+/* Packets just matching MAC rule are tagged with this type (MATCH_GENERIC_MAC) */\r
 typedef uint32_t NETCP_CFG_MACIF_T;\r
 \r
-/*------------L2----------------------*/\r
-typedef void * NETCP_CFG_VLAN_T;\r
-\r
 /*---------------IP APPID-------------------*/\r
+/* Packets whose final match is an IP rule are tagged with this type (MATCH_GENERIC_IP)*/ \r
 typedef uint32_t NETCP_CFG_IP_T;\r
 \r
+/*--------------Tunnel APPID------------------*/\r
+/* Packets whose final match a IPSEC tunnel  are tagged with this type (MATCH_IPSEC)*/ \r
+typedef uint32_t NETCP_CFG_SA_T;  \r
+\r
+/*---------------IPSEc RX Policy APPID------------*/\r
+/* Packets whose final match is a IPSEC RX Policy  are tagged with this type (MATCH_IPSEC_POLICY)*/ \r
+typedef uint32_t NETCP_CFG_IPSEC_POLICY_T;  \r
+\r
+\r
 /* del mac i/f */\r
 void netcp_cfgDelMac(NETAPI_T h,int iface_no,  int *err);\r
+\r
+/* del attached IP*/\r
 void netcp_cfgDelIp(NETAPI_T h, int iface_no,  nwal_IpType ipType,\r
                   nwalIpAddr_t  * ip_addr,\r
                   nwalIpOpt_t * ip_qualifiers, \r
@@ -199,6 +258,20 @@ typedef struct NETCP_CFG_CLASS_L4_Tag
 \r
 } NETCP_CFG_CLASS_L4_T;\r
 \r
+//classifier L4 + IPSEC type  (L2, L3 (outer), L3 (inner) implied by iface,policy\r
+typedef struct NETCP_CFG_CLASS_L4_IPSEC_Tag\r
+{\r
+        //which mac interface pkt is from, \r
+        int iface;\r
+        NETCP_CFG_IP_T  ip;\r
+\r
+        //L4  (port)\r
+        nwal_appProtoType_t proto;   //L4 proto  (-1 for don't care)\r
+        nwalAppProto_t   appProto;   //ports or equivalent\r
+\r
+} NETCP_CFG_CLASS_L4_IPSEC_T;\r
+\r
+\r
 //classifier L3_L4 type (L2 implied by iface)\r
 typedef struct NETCP_CFG_CLASS_L3_L4_Tag\r
 {\r
@@ -229,6 +302,7 @@ typedef struct NETCP_CFG_CLASSIFIER_Tag
        {\r
                NETCP_CFG_CLASS_L3_L4_T  c_l3_l4;\r
                NETCP_CFG_CLASS_L4_T  c_l4;\r
+               NETCP_CFG_CLASS_L4_IPSEC_T  c_l4_ipsec;\r
        } u;\r
 \r
 } NETCP_CFG_CLASSIFIER_T;\r
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 4ffd90c..375b097
 \r
 /*--------------------defines-----------------------*/\r
 #define PKTIO_NOMEM  NETAPI_ERR_NOMEM\r
+//default pktio channels \r
 #define NETCP_TX "NETCP_TX"\r
 #define NETCP_RX "NETCP_RX"\r
+#define NETCP_SB_RX "NETCP_SB_RX"\r
+#define NETCP_SB_TX "NETCP_SB_TX"\r
 #define PKTIO_MAX_NAME 19  \r
 \r
 /*--------------------data structures----------------*/\r
@@ -59,12 +62,18 @@ typedef struct PKTIO_METADATA_Tag
   int flags1;\r
 #define PKTIO_META_RX 0x01\r
 #define PKTIO_META_TX 0x02\r
-\r
+#define PKTIO_META_SB_RX 0x4  //SB crypto rx \r
+#define PKTIO_META_SB_TX 0x8  //SB crypto tx\r
+#define PKTIO_META_APP_DEF 0x80000000\r
   union\r
   {\r
        nwalRxPktInfo_t * rx_meta;\r
         nwalTxPktInfo_t * tx_meta;\r
+        nwalDmTxPayloadInfo_t * rx_sb_meta;\r
+        nwalDmTxPayloadInfo_t * tx_sb_meta;\r
   } u;\r
+  void * sa_handle; //valid for PKTIO_META_TX with IPSEC inflow  or PKTIO_PKTIO_META_SB_TX . \r
+                    // MUST BE nwal_HANDLE_INVALID otherwise\r
 } PKTIO_METADATA_T;\r
 \r
 /* the callback function */\r
@@ -86,7 +95,8 @@ int flags1;
 \r
 #define PKTIO_LOCAL  0x2 \r
 #define PKTIO_GLOBAL 0x1\r
-#define PKTIO_PKT    0x4  //define this if this q is for NETCP RX\r
+#define PKTIO_PKT    0x4  //define this if this channel is for NETCP \r
+#define PKTIO_SB     0x8  //define this if this channel is for sideband crypto  \r
 int flags2;\r
 \r
 //for create\r
@@ -106,9 +116,11 @@ typedef struct PKTIO_HANDLE_Tag
 #define PKTIO_INUSE 0xfeedfeed\r
        int inuse;\r
        int use_nwal;  /* true if this is managed by nwal */\r
-#define  PKTIO_4_IPC 0\r
-#define  PKTIO_4_ADJ_RX 1\r
-#define  PKTIO_DEF_RX 2\r
+#define  PKTIO_4_IPC 0   //For IPC\r
+#define  PKTIO_4_ADJ_NWAL 1 //(RX)app queues managed by NWAL\r
+#define  PKTIO_DEF_NWAL 2  // default NWAL RX/TX queues\r
+#define  PKTIO_4_ADJ_SB 3  //(RX) crypto side band app defined\r
+#define  PKTIO_DEF_SB 4  //crypto side band default\r
         struct NETAPI_tag * back;  /* back handle */\r
        void * nwalInstanceHandle;      /* save here for conveninece */\r
         PKTIO_CB cb;      /* callback for channel */\r
old mode 100644 (file)
new mode 100755 (executable)
index dc60bcc..8ee57a8
@@ -157,6 +157,8 @@ void netapi_shutdown(NETAPI_T h)
            /* close heaps */\r
            netapi_closeHeap(h, p->netcp_heap);\r
            netapi_closeHeap(h, p->netcp_control_heap);\r
+           netapi_closeHeap(h, netapi_get_global()->nwal_context.pa2sa_heap); \r
+           netapi_closeHeap(h, netapi_get_global()->nwal_context.sa2pa_heap); \r
  \r
            //loop over registered heaps\r
            for(i=0;i<TUNE_NETAPI_MAX_HEAPS;i++)\r
old mode 100644 (file)
new mode 100755 (executable)
index 08be3a9..051ad14
@@ -349,7 +349,7 @@ uint8_t nwalInstMem[NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_HANDLE]ALIGN(CACHE_LINESZ);
 #define NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_PER_L2L3_HDR               128\r
 #define NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_PER_LOC_CONTEXT            384\r
 #define NWAL_CHAN_HANDLE_SIZE    ((NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_PER_MAC * TUNE_NETAPI_MAX_NUM_MAC) + \\r
-                                  (NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_IPSEC_HANDLE_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS) + \\r
+                                  (NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_IPSEC_HANDLE_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS*2) + \\r
                                   (NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_PER_IP * TUNE_NETAPI_MAX_NUM_IP) + \\r
                                   (NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_PER_PORT * TUNE_NETAPI_MAX_NUM_PORTS)+ \\r
                                   (NETAPI_NWAL_CONFIG_BUFSIZE_NWAL_PER_LOC_CONTEXT * TUNE_NETAPI_NUM_CORES) + \\r
@@ -367,20 +367,22 @@ uint8_t paBuf0[NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF0]ALIGN(CACHE_LINESZ);
 #define NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF1    128\r
 uint8_t paBuf1[NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF1]ALIGN(CACHE_LINESZ);\r
 \r
-#define NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF2    256\r
+#define NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF2   768 \r
 uint8_t paBuf2[NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF2]ALIGN(CACHE_LINESZ);\r
 \r
 /* Memory used for SA LLD global Handle */\r
 #define NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE    384\r
 uint8_t salldHandle[NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE]ALIGN(CACHE_LINESZ);\r
 \r
-/* Memory used for SA LLD global Handle */\r
+#if 0  //need to alloc this since we need phy addr also \r
+/* Memory used for SA contet Handle */\r
 #define NETAPI_NWAL_CONFIG_BUFSIZE_SA_CONTEXT_PER_CHAN             384\r
 uint8_t saContext[NETAPI_NWAL_CONFIG_BUFSIZE_SA_CONTEXT_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS]ALIGN(CACHE_LINESZ);\r
+#endif\r
 \r
 /* Memory used by SA LLD per Channel */\r
 #define NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE_PER_CHAN          512\r
-uint8_t salldChanHandle[NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS]ALIGN(CACHE_LINESZ);\r
+uint8_t salldChanHandle[NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS*2]ALIGN(CACHE_LINESZ);\r
 \r
 \r
 /*******************************************\r
@@ -408,8 +410,8 @@ int netapi_init_nwal(
     nwalGlobCfg.pa2SaBufPool.numBufPools = 1;\r
     nwalGlobCfg.pa2SaBufPool.bufPool[0].descSize = TUNE_NETAPI_DESC_SIZE;\r
     nwalGlobCfg.pa2SaBufPool.bufPool[0].bufSize =  TUNE_NETAPI_DEFAULT_BUFFER_SIZE;\r
-    nwalGlobCfg.pa2SaBufPool.bufPool[0].heapHandle =\r
-    Pktlib_createHeap("nwal PA2SA",\r
+    nwalGlobCfg.pa2SaBufPool.bufPool[0].heapHandle = p_nwal_context->pa2sa_heap=\r
+                      Pktlib_createHeap("nwal PA2SA",\r
                        region2use,\r
                        0,\r
                        TUNE_NETAPI_DEFAULT_BUFFER_SIZE,\r
@@ -428,7 +430,7 @@ int netapi_init_nwal(
     nwalGlobCfg.sa2PaBufPool.bufPool[0].descSize = TUNE_NETAPI_DESC_SIZE;\r
     nwalGlobCfg.sa2PaBufPool.bufPool[0].bufSize =  TUNE_NETAPI_DEFAULT_BUFFER_SIZE;\r
 \r
-    nwalGlobCfg.sa2PaBufPool.bufPool[0].heapHandle =\r
+    nwalGlobCfg.sa2PaBufPool.bufPool[0].heapHandle = p_nwal_context->sa2pa_heap=\r
         Pktlib_createHeap("nwal SA2PA",\r
                           region2use,\r
                           0,\r
@@ -445,8 +447,10 @@ int netapi_init_nwal(
 \r
     nwalGlobCfg.hopLimit = 5;/* Default TTL / Hop Limit */\r
     nwalGlobCfg.lpbackPass = TUNE_NETAPI_NWAL_ENABLE_PASS_LOOPBACK;\r
+    nwalGlobCfg.paPowerOn = nwal_TRUE;\r
+    nwalGlobCfg.saPowerOn = nwal_TRUE;\r
     nwalGlobCfg.paFwActive = nwal_TRUE;\r
-    nwalGlobCfg.saFwActive = nwal_TRUE;\r
+    nwalGlobCfg.saFwActive = nwal_FALSE;\r
 \r
     /* Pick Default Physical Address */\r
     nwalGlobCfg.paVirtBaseAddr = (uint32_t) netapi_VM_passCfgVaddr;\r
@@ -460,7 +464,8 @@ int netapi_init_nwal(
     nwalSizeInfo.nMaxMacAddress = TUNE_NETAPI_MAX_NUM_MAC;\r
     nwalSizeInfo.nMaxIpAddress = TUNE_NETAPI_MAX_NUM_IP;\r
     nwalSizeInfo.nMaxL4Ports = TUNE_NETAPI_MAX_NUM_PORTS;\r
-    nwalSizeInfo.nMaxIpSecChannels = TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS;\r
+    nwalSizeInfo.nMaxIpSecChannels = TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS;//we allocate 2 per channel\r
+    nwalSizeInfo.nMaxDmSecChannels = TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS;//we allocate 2 per channel\r
     nwalSizeInfo.nMaxL2L3Hdr = TUNE_NETAPI_MAX_NUM_L2_L3_HDRS;\r
     nwalSizeInfo.nProc = TUNE_NETAPI_NUM_CORES;\r
     for(count=0;count < nwal_N_BUFS;count++)\r
@@ -509,7 +514,7 @@ int netapi_init_nwal(
     }\r
     count++;\r
 \r
-     bases[nwal_BUF_INDEX_PA_LLD_BUF2] = (uint32_t *)Osal_nwalLocToGlobAddr((uint32_t)paBuf2);\r
+    bases[nwal_BUF_INDEX_PA_LLD_BUF2] = (uint32_t *)Osal_nwalLocToGlobAddr((uint32_t)paBuf2);\r
     if((NETAPI_NWAL_CONFIG_BUFSIZE_PA_BUF2) < sizes[nwal_BUF_INDEX_PA_LLD_BUF2])\r
     {\r
         /* Resize Memory */\r
@@ -525,17 +530,11 @@ int netapi_init_nwal(
     }\r
     count++;\r
 \r
-    bases[nwal_BUF_INDEX_SA_CONTEXT] = (uint32_t *)Osal_nwalLocToGlobAddr((uint32_t)saContext);\r
-    if((NETAPI_NWAL_CONFIG_BUFSIZE_SA_CONTEXT_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS) <\r
-        sizes[nwal_BUF_INDEX_SA_CONTEXT])\r
-    {\r
-        /* Resize Memory */\r
-        while(1);\r
-    }\r
+    bases[nwal_BUF_INDEX_SA_CONTEXT] = (uint32_t *)Osal_nwalLocToGlobAddr((uint32_t)netapi_VM_SaContextVaddr);\r
     count++;\r
 \r
     bases[nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE] = (uint32_t *)Osal_nwalLocToGlobAddr((uint32_t)salldChanHandle);\r
-    if((NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS) <\r
+    if((NETAPI_NWAL_CONFIG_BUFSIZE_SA_LLD_HANDLE_PER_CHAN * TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS*2) <\r
         sizes[nwal_BUF_INDEX_SA_LLD_CHAN_HANDLE])\r
     {\r
         /* Resize Memory */\r
@@ -594,6 +593,7 @@ int netapi_start_nwal(Pktlib_HeapHandle pkt_heap,
     nwalLocCfg.pRxPktCallBack = netapi_NWALRxPktCallback;\r
     nwalLocCfg.pCmdCallBack = netapi_NWALCmdCallBack;\r
     nwalLocCfg.pPaStatsCallBack = netapi_NWALCmdPaStatsReply;\r
+    nwalLocCfg.pRxDmCallBack=  netapi_NWALSBPktCallback; //sideband mode callback\r
 \r
     /* Initialize Buffer Pool for Control packets from NetCP to Host */\r
     nwalLocCfg.rxCtlPool.numBufPools = 1;\r
old mode 100644 (file)
new mode 100755 (executable)
index 2058467..4e84169
@@ -44,6 +44,29 @@ typedef struct NETCP_INTERFACE_CLASSIFIER_Tag
        void * nwal_L4_handle;\r
 } NETCP_INTERFACE_CLASSIFIER_T;\r
 \r
+/* to hold an ipsec rx policy */\r
+typedef struct NETCP_IPSEC_POLICY_Tag\r
+{\r
+        int in_use;\r
+       int tunnel; //associated tunnel\r
+        void * nwal_handle;  //handle associated with this RX Policy \r
+} NETCP_IPSEC_POLICY_T;\r
+\r
+/* to hold a tunnel */\r
+typedef struct NETCP_IPSEC_SA_Tag\r
+{\r
+       int in_use;\r
+       int inbound;  //true if inbound\r
+       \r
+        int  sa_mode;  //mode we are going to use \r
+#define NETCP_IPSEC_SA_MODE_INFLOW 0\r
+#define NETCP_IPSEC_SA_MODE_SIDEBAND 1\r
\r
+        void * sa_handle_inflow;   //for inflow mode\r
+        void * sa_handle_sideband; //for sideband mode\r
+        int iface;     //associated interface\r
+} NETCP_IPSEC_SA_T;\r
+\r
 /* to hold a netcp 'interface' */\r
 typedef struct NETCP_INTERFACE_Tag\r
 {\r
@@ -63,8 +86,8 @@ typedef struct {
 #define NETAPI_NWAL_HANDLE_TRANS_MAC              1\r
 #define NETAPI_NWAL_HANDLE_TRANS_IP               2\r
 #define NETAPI_NWAL_HANDLE_TRANS_PORT             3\r
-#define NETAPI_NWAL_HANDLE_TRANS_SEC_ASSOC        4\r
-#define NETAPI_NWAL_HANDLE_TRANS_SEC_POLICY       5\r
+#define NETAPI_NWAL_HANDLE_TRANS_SA               4\r
+#define NETAPI_NWAL_HANDLE_TRANS_SA_POLICY        5\r
 #define NETAPI_NWAL_HANDLE_STAT_REQUEST           6\r
 \r
     uint16_t                state;\r
@@ -93,18 +116,24 @@ typedef struct
 {\r
    int    state;\r
 #define NETAPI_NW_CXT_GLOB_INACTIVE               0x0\r
-#define NETAPI__CXT_GLOB_ACTIVE                 0x1\r
+#define NETAPI__CXT_GLOB_ACTIVE                   0x1\r
 #define NETAPI_NW_CXT_GLOB_RES_ALLOC_COMPLETE     0x3\r
 \r
     nwal_Handle             nwalInstHandle;\r
+    //internal heaps used just by netcp (sa<->pa). SW doesn't touch these\r
+    Pktlib_HeapHandle       sa2pa_heap;\r
+    Pktlib_HeapHandle       pa2sa_heap;\r
+    //stats\r
     paSysStats_t            paStats;\r
     int    numCmdPass;\r
     int    numCmdFail;\r
     int    numBogusTransIds;\r
-    NetapiNwalTransInfo_t  transInfos[TUNE_NETAPI_MAX_NUM_TRANS];\r
-    NETCP_INTERFACE_T  interfaces[TUNE_NETAPI_MAX_INTERFACES];\r
-    NETCP_INTERFACE_CLASSIFIER_T classi[TUNE_NETAPI_MAX_CLASSIFIERS];\r
-    NETCP_REGISTERED_FLOWS_T flows[TUNE_NETAPI_MAX_FLOWS];\r
+    NetapiNwalTransInfo_t  transInfos[TUNE_NETAPI_MAX_NUM_TRANS];     //transactions\r
+    NETCP_INTERFACE_T  interfaces[TUNE_NETAPI_MAX_INTERFACES];        //interfaces\r
+    NETCP_INTERFACE_CLASSIFIER_T classi[TUNE_NETAPI_MAX_CLASSIFIERS]; //classifiers\r
+    NETCP_REGISTERED_FLOWS_T flows[TUNE_NETAPI_MAX_FLOWS]; //flows\r
+    NETCP_IPSEC_SA_T tunnel[TUNE_NETAPI_MAX_SA];           //tunnels\r
+    NETCP_IPSEC_POLICY_T  policy[TUNE_NETAPI_MAX_POLICY];  //policies\r
 } NETAPI_NWAL_GLOBAL_CONTEXT_T;\r
 \r
 /* NWAL Local context (per core/thread)  */\r
@@ -222,6 +251,12 @@ void netapi_NWALCmdPaStatsReply (nwal_AppId        appHandle,
                               nwal_TransID_t    trans_id,\r
                               paSysStats_t      *stats);\r
 \r
+void netapi_NWALSBPktCallback     (uint32_t            appCookie,\r
+                                uint16_t             numPkts,\r
+                                nwalDmRxPayloadInfo_t*  pDmRxPktInfo,\r
+                                nwal_Bool_t*        pFreePkt);\r
+\r
+\r
 //***********************************\r
 //internal utilities\r
 //*************************************\r
@@ -321,4 +356,22 @@ return ((NETAPI_GLOBAL_T *)(pp->global))->nwal_context.nwalInstHandle;
 \r
 //utility to clear out a queue\r
 void netapi_zapQ(int queueNum);\r
+void netcp_cfgp_build_route(NETCP_CFG_ROUTE_T * p_route, int16_t * p_flow,  Qmss_QueueHnd * p_q);\r
+\r
+//database utilities\r
+int netcp_cfgp_find_saslot( NETAPI_NWAL_GLOBAL_CONTEXT_T *p, int iface);\r
+void netcp_cfgp_delete_sa(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int sa_slot);\r
+void netcp_cfgp_insert_sa(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+                          int sa_slot,  //we 'reserved it already'\r
+                          int dir,\r
+                          int mode,\r
+                          void * temp1,\r
+                          void * temp2,\r
+                          void * handle_inflow,\r
+                          void * handle_sideband);\r
+void *netcp_cfgp_get_sa_handles( NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+                          int sa_slot, void ** p_sideband);\r
+void* netcp_cfgp_get_mac_handle(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int iface_no);\r
+\r
+\r
 #endif\r
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/ti/runtime/netapi/src/netapi_sec.c b/ti/runtime/netapi/src/netapi_sec.c
new file mode 100644 (file)
index 0000000..d8f85fa
--- /dev/null
@@ -0,0 +1,472 @@
+
+/**************************************************************
+ * FILE PURPOSE :  NETAPI SECURITY CONFIGURATION-
+ *         user space access to security transport resources on SOC
+ **************************************************************
+ * @file netapi_sec.c
+ * 
+ * @brief DESCRIPTION:  netapi security  cfg file for user space transport
+ *               library
+ * 
+ * REVISION HISTORY:  rev 0.0.1 
+ *
+ *  Copyright (c) Texas Instruments Incorporated 2010-2011
+ * 
+ *  Redistribution and use in source and binary forms, with or without 
+ *  modification, are permitted provided that the following conditions 
+ *  are met:
+ *
+ *    Redistributions of source code must retain the above copyright 
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the 
+ *    documentation and/or other materials provided with the   
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*****************************************************************************/
+#include "netapi.h"
+#include "netapi_loc.h"
+
+
+//add a RX Security Association 
+NETCP_CFG_SA_T netapi_secAddSA(NETAPI_T h, //the  netapi handle
+                                int iface_no, //inteface to attach to
+                                NETAPI_SEC_SA_INFO_T *sa_info   ,//info on the SA
+                                nwalSecKeyParams_t * key_params, //keys,etc
+                                int inflow_mode, //SA implementation mode: inflow or sideband or both
+                                NETCP_CFG_ROUTE_HANDLE_T  route,  //Optional route
+                                void **p_data_mode_handle,
+                                void **p_inflow_mode_handle,
+                                int * perr)
+{
+NETAPI_HANDLE_T * n = (NETAPI_HANDLE_T *) h;
+nwal_RetValue       retValue;
+NetapiNwalTransInfo_t *pTransInfo;
+nwal_TransID_t     trans_id;
+unsigned int appId = NETAPI_NETCP_MATCH_IPSEC | iface_no;
+int tunnelId;
+nwalSaIpSecId_t  saInfo;
+nwalCreateSAParams_t    createParam =
+{
+/* mac handle */
+       NULL,  //to be filled in
+        4,
+
+/*nwalSaIpSecParam_t */  
+    {   
+        0,/* validParams */
+        nwal_SA_MODE_TUNNEL,  //update from input
+        64,/* replayWindow */
+        NWAL_SA_DIR_INBOUND,
+        0,
+        0,
+        NWAL_SA_AALG_HMAC_SHA1,  //update
+        NWAL_SA_EALG_AES_CTR, //update
+        { 0x00},      /* remMacAddr:  NA */
+        12, /* macSize */
+        NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE,       /* Continue parsing to next route for match */
+        NWAL_NEXT_ROUTE_FAIL_ACTION_HOST,            /* For next route fail action by default is route to host */
+        CPPI_PARAM_NOT_SPECIFIED,                    /* Use default flow configured to NWAL  if packet is routed to host */
+        QMSS_PARAM_NOT_SPECIFIED                     /* Use default queue configured to NWAL if packet is routed to host */
+    },
+    /* nwalSaIpSecKeyParams_t */
+    {0}
+};
+   void * mac_handle = netcp_cfgp_get_mac_handle(&netapi_get_global()->nwal_context,iface_no);
+
+    *perr =0;
+    if ((!n) || (!sa_info)  || (!mac_handle)|| (!p_data_mode_handle) ) {*perr = NETAPI_ERR_BAD_INPUT; return -1;}
+
+    //reserve a slot
+    tunnelId = netcp_cfgp_find_sa_slot(&netapi_get_global()->nwal_context,
+                           iface_no);
+    if (tunnelId <0) {*perr= NETAPI_ERR_NOMEM;  return -1; }
+    appId |=  (tunnelId<<8);
+
+    *p_data_mode_handle= NULL;  
+    *p_inflow_mode_handle= NULL;  
+
+    if (inflow_mode & NETAPI_SEC_SA_INFLOW)    
+    {
+
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);
+    if (!pTransInfo) { *perr =  NETAPI_ERR_BUSY;netcp_cfgp_delete_sa(&netapi_get_global()->nwal_context,tunnelId); return -1;}
+    pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_SA;
+    pTransInfo->netapi_handle = h;
+
+    /* build SA parameters */
+    saInfo.spi = sa_info->spi;
+    memcpy(&saInfo.dst, &sa_info->dst, sizeof( nwalIpAddr_t));
+    memcpy(&saInfo.src, &sa_info->src, sizeof( nwalIpAddr_t));
+    saInfo.proto = sa_info->proto;
+    createParam.macHandle = mac_handle;
+    createParam.ipType = sa_info->ipType;
+    //memcpy(&createParam.saIpSecParam.src,&sa_info->src, sizeof(nwalIpAddr_t));
+    createParam.saIpSecParam.dir = sa_info->dir;
+    createParam.saIpSecParam.saMode = sa_info->saMode;
+    createParam.saIpSecParam.replayWindow = sa_info->replayWindow;
+    createParam.saIpSecParam.authMode = sa_info->authMode;
+    createParam.saIpSecParam.cipherMode = sa_info->cipherMode;
+    createParam.saIpSecParam.esnLo = sa_info->esnLo;
+    createParam.saIpSecParam.esnHi = sa_info->esnHi;
+    memcpy(&createParam.keyParam,key_params,sizeof(nwalSecKeyParams_t));
+
+    if (route != NULL)
+    {
+        netcp_cfgp_build_route(route,&createParam.saIpSecParam.appRxPktFlowId, 
+                                     &createParam.saIpSecParam.appRxPktQueue);
+    }
+    
+    //fire off config message
+    pTransInfo->state == NETAPI_NWAL_HANDLE_STATE_OPEN_PENDING;
+    retValue = nwal_setSecAssoc (((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,
+                                  trans_id,
+                                 appId,
+                                  &saInfo,
+                                  &createParam,
+                                  &pTransInfo->handle);
+    if(retValue !=  nwal_OK)
+    {
+        *perr = NETAPI_ERR_NWAL_ERR0;
+        printf (">netapi_sec - ERROR: nwal_setSecAssoc returned Error Code %d\n",
+                    retValue);
+        pTransInfo->inUse = nwal_FALSE;
+        netcp_cfgp_delete_sa(&netapi_get_global()->nwal_context,tunnelId);
+        return -1;
+    }
+    //pTransInfo->inUse = nwal_FALSE;
+
+    //wait here until its done since scheduler isn't running yet most likely..
+    // todo:  make this handled by scheduler poll later ??
+    if(trans_id != NWAL_TRANSID_SPIN_WAIT)
+    {
+        n->nwal_local.numPendingCfg++;
+        while ((volatile) n->nwal_local.numPendingCfg)
+        {
+            // if response is there, then this poll squirts out in the CTl poll callback, 
+            // which handles the rest (including decrmenting #pending!!
+            nwal_pollCtl(((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,NULL,NULL);
+        }
+    }
+    printf (">netapi sec: SA %d added to mac %d\n", tunnelId, iface_no);
+
+    pTransInfo->state =  NETAPI_NWAL_HANDLE_STATE_IDLE;
+    *p_inflow_mode_handle=pTransInfo->handle;  
+    pTransInfo->inUse = nwal_FALSE;
+    }
+
+    //sideband mode
+    if (inflow_mode &NETAPI_SEC_SA_SIDEBAND)
+    {
+       nwalCreateDmSAParams_t  dmSaParam;
+        void * dm_handle;
+        memset(&dmSaParam,0,sizeof(nwalCreateDmSAParams_t));
+        dmSaParam.dmSaParam.dmChnType= (sa_info->dir==NWAL_SA_DIR_INBOUND)?  NWAL_DM_CHAN_DECRYPT: NWAL_DM_CHAN_ENCRYPT; /**direction*/ 
+        dmSaParam.dmSaParam.replayWindow=sa_info->replayWindow;   /**< Replay Window Size */
+        dmSaParam.dmSaParam.authMode=sa_info->authMode;            /**< Authentication Algorithm */
+        dmSaParam.dmSaParam.cipherMode=sa_info->cipherMode    ;     /**< Encryption Algorithm */
+        dmSaParam.dmSaParam.macSize=12;        /**todo: pass in or deduce */
+        dmSaParam.dmSaParam.aadSize=0;        /**todo: pass in or deduce */
+        dmSaParam.dmSaParam.enc1st =  (sa_info->dir ==NWAL_SA_DIR_OUTBOUND) ? nwal_TRUE : nwal_FALSE;  //encypt 1st for outbound
+        //todo; allow app q for Sideband return
+        dmSaParam.dmSaParam.appRxPktFlowId= CPPI_PARAM_NOT_SPECIFIED; 
+        dmSaParam.dmSaParam.appRxPktQueue= CPPI_PARAM_NOT_SPECIFIED; 
+        memcpy(&dmSaParam.keyParam,key_params,sizeof(nwalSecKeyParams_t));
+        retValue = nwal_setDMSecAssoc(((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,
+                                  (nwal_AppId)appId,
+                                  &dmSaParam,
+                                  &dm_handle);
+        if(retValue != nwal_OK)
+        {
+               *perr = NETAPI_ERR_NWAL_ERR0;
+               printf (">netapi_sec - ERROR: nwal_setDMSecAssoc returned Error Code %d\n",
+                    retValue);
+                netcp_cfgp_delete_sa(&netapi_get_global()->nwal_context,tunnelId);
+                return -1;
+        }
+        printf(">netapisec %d Creating sideband mode SA for %d ( mac %d)\n", tunnelId, iface_no); 
+        *p_data_mode_handle = dm_handle;
+    }
+    //save stuff
+    netcp_cfgp_insert_sa(&netapi_get_global()->nwal_context,
+                           tunnelId,
+                         (sa_info->dir ==   NWAL_SA_DIR_INBOUND) ? TRUE: FALSE,
+                          inflow_mode,
+                          &saInfo, &createParam,
+                          *p_inflow_mode_handle,
+                          *p_data_mode_handle);
+    return  (appId);
+}
+
+//enable or disable inflow mode
+void netapi_secInflowMode(int iface, NETCP_CFG_SA_T sa,  int on)
+{
+  /*todo */   /* FUTURE */
+  printf(">netapi_sec:  dynamic switch between inflow and sideband is not functional yet\n");
+}
+
+//delete the SA
+//(internal version)
+static void netapi_secDelSA_internal(NETAPI_T h,int iface_no, NETCP_CFG_SA_T  sa_app_id, int flags, int *perr)
+{
+NETAPI_HANDLE_T * n = (NETAPI_HANDLE_T *) h;
+nwal_RetValue       retValue;
+NetapiNwalTransInfo_t *pTransInfo;
+nwal_TransID_t     trans_id;
+int tunnelId = (sa_app_id >>8) &0xffff;
+void * handle_inflow;
+void * handle_sideband;
+
+    handle_inflow = netcp_cfgp_get_sa_handles(&netapi_get_global()->nwal_context,
+                                          tunnelId, &handle_sideband);
+    *perr =0;
+
+    if(handle_inflow)
+    {
+    //get a transaction id
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);
+    if (!pTransInfo) { *perr =  NETAPI_ERR_BUSY; return ;}
+    pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_SA;
+    pTransInfo->netapi_handle = h;
+
+    //issue request
+    retValue = nwal_delSecAssoc(
+                ((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,
+                trans_id,
+                handle_inflow);
+    if(retValue !=  nwal_OK)
+    {
+        *perr = NETAPI_ERR_NWAL_ERR0;
+        printf (">netapi_sec  - ERROR: nwal_delSA returned Error Code %d\n",
+                    retValue);
+        pTransInfo->inUse = nwal_FALSE;
+        return ;
+    }
+    //wait here until its done since scheduler isn't running yet most likely..
+    // todo:  make this handled by scheduler poll later ??
+    if(trans_id != NWAL_TRANSID_SPIN_WAIT)
+    {   
+        n->nwal_local.numPendingCfg++;
+        while ((volatile) n->nwal_local.numPendingCfg)
+        {
+            // if response is there, then this poll squirts out in the CTl poll callback, 
+            // which handles the rest (including decrmenting #pending!!
+            nwal_pollCtl(((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,NULL,NULL);
+        }
+    }   
+    printf (">netapi sec: inflow tunnel %d (iface %d) deleted\n",tunnelId,iface_no);
+    pTransInfo->state =  NETAPI_NWAL_HANDLE_STATE_IDLE;
+    pTransInfo->inUse = nwal_FALSE;
+    }
+    if (handle_sideband)
+    {
+       retValue=nwal_delDMSecAssoc( ((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,
+                                    handle_sideband);
+        if(retValue !=  nwal_OK)
+        {
+            *perr = NETAPI_ERR_NWAL_ERR0;
+             printf (">netapi_sec  - ERROR: nwal_delDMSA returned Error Code %d\n",
+                    retValue);
+
+        }
+        else printf(">netapi_sec: Sideband SA deleted\n");
+     }
+   
+    //zap the entry
+    if (!flags) netcp_cfgp_delete_sa(&netapi_get_global()->nwal_context, tunnelId);
+}
+//external version
+void netapi_secDelSA(NETAPI_T h,int iface_no, NETCP_CFG_SA_T  sa_app_id,  int *perr)
+{
+netapi_secDelSA_internal( h, iface_no,  sa_app_id, 0x00, perr);
+}
+
+
+//******************************************
+// Add Policy
+//******************************************
+NETCP_CFG_IPSEC_POLICY_T netapi_secAddRxPolicy(NETAPI_T h, //the  netapi handle
+                                NETCP_CFG_SA_T sa,  //tunnel to attach to
+                               nwal_IpType ipType,     //V4 or V6
+                               nwalIpAddr_t  * src_ip_addr,  //src (from where)
+                               nwalIpAddr_t  * dst_ip_addr,  //dst (us)
+                               nwalIpOpt_t * ip_qualifiers,  //other qualifiers
+                                NETCP_CFG_ROUTE_HANDLE_T  route,  //Optional route
+                                int * perr)
+{
+NETAPI_HANDLE_T * n = (NETAPI_HANDLE_T *) h;
+nwal_RetValue       retValue;
+NetapiNwalTransInfo_t *pTransInfo;
+nwal_TransID_t     trans_id;
+unsigned int appId = NETAPI_NETCP_MATCH_IPSEC_POLICY | (sa&0xff);
+int policyId;
+int tunnelId= (sa>>8)&0xff;
+void * blah;
+int iface_no = sa&0xff;
+nwalSecPolParams_t createParam =
+{
+        0,  /* handle */
+        NWAL_SA_DIR_INBOUND,
+        4,      /* IP Type */
+        {0},  /* dst */
+        {0},  /* src */
+        {0 },/* IP Options */
+        NWAL_MATCH_ACTION_CONTINUE_NEXT_ROUTE,       /* Continue parsing to next route for match */
+        NWAL_NEXT_ROUTE_FAIL_ACTION_HOST,            /* For next route fail action by default is route to host */
+        CPPI_PARAM_NOT_SPECIFIED,                    /* Use default flow configured to NWAL  if packet is routed to host */
+        QMSS_PARAM_NOT_SPECIFIED                     /* Use default queue configured to NWAL if packet is routed to host */
+};
+void * sa_handle = NULL;
+
+    *perr =0;
+    if ((!n) ) {*perr = NETAPI_ERR_BAD_INPUT; return -1;}
+
+    sa_handle = netcp_cfgp_get_sa_handles(&netapi_get_global()->nwal_context,tunnelId,&blah);
+    if (!sa_handle) {*perr = NETAPI_ERR_BAD_INPUT; return -1;}
+
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);
+    if (!pTransInfo) { *perr =  NETAPI_ERR_BUSY; return -1;}
+    pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_SA_POLICY;
+    pTransInfo->netapi_handle = h;
+    createParam.handle = sa_handle;
+    createParam.ipType = ipType;
+    if (dst_ip_addr) memcpy(&createParam.dst, dst_ip_addr, sizeof(nwalIpAddr_t)); 
+    if (src_ip_addr) memcpy(&createParam.src, src_ip_addr, sizeof(nwalIpAddr_t)); 
+    if (ip_qualifiers) memcpy(&createParam.ipOpt,ip_qualifiers ,sizeof(nwalIpOpt_t));
+    if (route != NULL)
+    {
+        netcp_cfgp_build_route(route,&createParam.appRxPktFlowId,
+                                     &createParam.appRxPktQueue);
+    }
+    //reserve a slot
+    policyId = netcp_cfgp_find_policy_slot(&netapi_get_global()->nwal_context,
+                           tunnelId);
+    if (policyId <0) {*perr= NETAPI_ERR_NOMEM;  return -1; }
+    appId |=  (policyId<<8);
+
+    //fire off config message
+    pTransInfo->state == NETAPI_NWAL_HANDLE_STATE_OPEN_PENDING;
+
+    retValue = nwal_setSecPolicy (((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,
+                                  trans_id,
+                                  appId,
+                                  &createParam,
+                                  &pTransInfo->handle);
+    if(retValue !=  nwal_OK)
+    {
+        *perr = NETAPI_ERR_NWAL_ERR0;
+        printf (">netapi sec - ERROR: nwal_setPolicy returned Error Code %d\n",
+                    retValue);
+        pTransInfo->inUse = nwal_FALSE;
+        netcp_cfgp_delete_policy(&netapi_get_global()->nwal_context,policyId);
+        return -1;
+    }
+    //pTransInfo->inUse = nwal_FALSE;
+
+    //wait here until its done since scheduler isn't running yet most likely..
+    // todo:  make this handled by scheduler poll later ??
+    if(trans_id != NWAL_TRANSID_SPIN_WAIT)
+    {
+        n->nwal_local.numPendingCfg++;
+        while ((volatile) n->nwal_local.numPendingCfg)
+        {
+            // if response is there, then this poll squirts out in the CTl poll callback, 
+            // which handles the rest (including decrmenting #pending!!
+            nwal_pollCtl(((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,NULL,NULL);
+        }
+    }
+    printf (">netapi sec: SA %d added to tunnel %d  mac %d\n", policyId, tunnelId, iface_no);
+
+    //todo: the sideband i/f
+
+    //save stuff
+    netcp_cfgp_insert_policy(&netapi_get_global()->nwal_context,
+                           policyId,
+                          (void *) pTransInfo->handle);
+    pTransInfo->state =  NETAPI_NWAL_HANDLE_STATE_IDLE;
+    pTransInfo->inUse = nwal_FALSE;
+    return  (appId);
+}
+
+//************************
+//Delete Policy  (internal)
+//***********************
+static void netapi_secDelRxPolicy_internal(NETAPI_T h, NETCP_CFG_IPSEC_POLICY_T policy_app_id, int flags, int *perr)
+{
+NETAPI_HANDLE_T * n = (NETAPI_HANDLE_T *) h;
+nwal_RetValue       retValue;
+NetapiNwalTransInfo_t *pTransInfo;
+nwal_TransID_t     trans_id;
+int policyId = (policy_app_id >>8) &0xffff;
+void * handle_policy=NULL;
+
+    handle_policy = netcp_cfgp_get_policy(&netapi_get_global()->nwal_context,policyId);
+                                          ;
+    if (!handle_policy) {*perr = NETAPI_ERR_BAD_INPUT; return ;}
+    *perr =0;
+
+    //get a transaction id
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);
+    if (!pTransInfo) { *perr =  NETAPI_ERR_BUSY; return ;}
+    pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_SA_POLICY;
+    pTransInfo->netapi_handle = h;
+
+    //issue request
+    retValue = nwal_delSecPolicy(
+                ((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,
+                trans_id,
+                handle_policy);
+    if(retValue !=  nwal_OK)
+    {
+        *perr = NETAPI_ERR_NWAL_ERR0;
+        printf (">netsec  - ERROR: nwal_delSAPolicy returned Error Code %d\n",
+                    retValue);
+        pTransInfo->inUse = nwal_FALSE;
+        return ;
+    }
+    //wait here until its done since scheduler isn't running yet most likely..
+    // todo:  make this handled by scheduler poll later ??
+    if(trans_id != NWAL_TRANSID_SPIN_WAIT)
+    {
+        n->nwal_local.numPendingCfg++;
+        while ((volatile) n->nwal_local.numPendingCfg)
+        {
+        // if response is there, then this poll squirts out in the CTl poll callback, 
+            // which handles the rest (including decrmenting #pending!!
+            nwal_pollCtl(((NETAPI_GLOBAL_T*) (n->global))->nwal_context.nwalInstHandle,NULL,NULL);
+        }
+    }
+    printf (">netapi sec: policy %d (iface %d) deleted\n",policyId,(policy_app_id&0xff));
+    pTransInfo->state =  NETAPI_NWAL_HANDLE_STATE_IDLE;
+    pTransInfo->inUse = nwal_FALSE;
+    //zap the entry
+    if (!flags) netcp_cfgp_delete_policy(&netapi_get_global()->nwal_context, policyId);
+}
+
+//************************
+//Delete Policy  
+//***********************
+void netapi_secDelRxPolicy(NETAPI_T h, NETCP_CFG_IPSEC_POLICY_T policy_app_id, int *perr)
+{
+netapi_secDelRxPolicy_internal(h,  policy_app_id, 0, perr);
+}
+
+
+
+
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 1ff2106..c979cb2
@@ -220,6 +220,8 @@ void *netapi_VM_passCfgVaddr;
 unsigned char *netapi_VM_QMemLocalDescRam=NULL;\r
 unsigned char *netapi_VM_QMemGlobalDescRam=NULL;\r
 \r
+/* finaly SA context area */\r
+unsigned char *netapi_VM_SaContextVaddr=NULL;\r
 \r
 /*************************************************\r
  * setup VM memory\r
@@ -275,8 +277,23 @@ int netapi_VM_memory_setup(void)
     }\r
     printf(">netapi PASS_CFG_BASE_ADDR:0x%x Memory mapped at address %p.\n",(void*)PASS_CFG_BASE_ADDR, netapi_VM_passCfgVaddr);\r
 \r
-    /* (2e)  SA ?? */\r
-     /*to do */\r
+    /* (2e)  SA COntext area */\r
+#ifdef NETAPI_ENABLE_SECURITY\r
+#define SEC_CONTEXT_SZ 384  //not tunable\r
+/* allocate 2x number of tunnels since we need one for inflow and one for data mode */\r
+   netapi_VM_SaContextVaddr = netapi_VM_memAlloc((TUNE_NETAPI_MAX_NUM_IPSEC_CHANNELS*2 *\r
+                                        SEC_CONTEXT_SZ),\r
+                                       128);\r
+   if (!netapi_VM_SaContextVaddr)\r
+    {\r
+        printf(">netapi ERROR: Failed to map SA context memory region\n");\r
+        return (-1);\r
+    }\r
+    printf(">netapi VM_SaContext: Memory mapped/allocated at address %p.\n", netapi_VM_SaContextVaddr);\r
+\r
+#else\r
+   netapi_VM_SaContextVaddr= (char *) NULL;\r
+#endif\r
 \r
     /* (2f) Timer */\r
     t64_memmap(dev_mem_fd);\r
old mode 100644 (file)
new mode 100755 (executable)
index 9a0f99d..0b63801
@@ -46,6 +46,10 @@ extern uint8_t *netapi_VM_mem_start;
 //qm regions: netapi defines two regions, 0,1\r
 extern unsigned char *netapi_VM_QMemLocalDescRam;\r
 extern unsigned char *netapi_VM_QMemGlobalDescRam;\r
+\r
+//SA context region\r
+extern unsigned char *netapi_VM_SaContextVaddr;\r
+\r
 #define NETAPI_GLOBAL_REGION 0 \r
 #define NETAPI_LOCAL_REGION 1 \r
 \r
index 6408e6221765e557e240cd1ac1f50edc6a36e72e..1347ee6cf92cd28099a399ca86803dd660a4caf7 100755 (executable)
@@ -54,7 +54,7 @@
 \r
 \r
 //get a free transaction id\r
-static NetapiNwalTransInfo_t *  netapi_GetFreeTransInfo(NETAPI_GLOBAL_T *p_global, nwal_TransID_t *pTransId)\r
+NetapiNwalTransInfo_t *  netapip_GetFreeTransInfo(NETAPI_GLOBAL_T *p_global, nwal_TransID_t *pTransId)\r
 {\r
          uint16_t    count=0;\r
 \r
@@ -77,7 +77,7 @@ static NetapiNwalTransInfo_t *  netapi_GetFreeTransInfo(NETAPI_GLOBAL_T *p_globa
 \r
 }\r
 //internal: build route\r
-static void netcp_cfgp_build_route(NETCP_CFG_ROUTE_T * p_route, int16_t * p_flow,  Qmss_QueueHnd * p_q)\r
+void netcp_cfgp_build_route(NETCP_CFG_ROUTE_T * p_route, int16_t * p_flow,  Qmss_QueueHnd * p_q)\r
 {\r
     if (!p_route) return;\r
     if (p_route->p_flow)  *p_flow= p_route->p_flow->flowid;\r
@@ -85,7 +85,126 @@ static void netcp_cfgp_build_route(NETCP_CFG_ROUTE_T * p_route, int16_t * p_flow
     if (p_route->p_dest_q) *p_q = pktio_get_q(p_route->p_dest_q);\r
     else *p_q=QMSS_PARAM_NOT_SPECIFIED;\r
 }\r
+/*-----------------------------------------------------------*/\r
+/*----------------database management stuff-------------------*/\r
+/*-----------------------------------------------------------*/\r
 \r
+/*=====================Policies=============================*/\r
+//internal: find a free slot for an SA \r
+int netcp_cfgp_find_policy_slot( NETAPI_NWAL_GLOBAL_CONTEXT_T *p, int tunnel)\r
+{\r
+   int i;\r
+   if ((tunnel <0 ) || (tunnel >=TUNE_NETAPI_MAX_SA)) return -1;\r
+\r
+         //find a free entry\r
+   for(i=0;i<TUNE_NETAPI_MAX_POLICY;i++)\r
+   {\r
+       if (!p->policy[i].in_use)\r
+       {\r
+           p->policy[i].in_use = 2; //pending\r
+           p->policy[i].tunnel= tunnel; //save tunnel this is linked to \r
+           return i;\r
+       }\r
+   }\r
+   return -1;\r
+}\r
+\r
+//internal: delete a policy from list \r
+void netcp_cfgp_delete_policy(\r
+         NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+         int policy_slot )\r
+{\r
+   if ((policy_slot <0 ) || (policy_slot >= TUNE_NETAPI_MAX_POLICY))\r
+   {\r
+        return ;\r
+   }\r
+   p->policy[policy_slot].in_use=0;\r
+   return;\r
+}\r
+\r
+//internal:  insert an policy into the list  \r
+void netcp_cfgp_insert_policy(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+                          int policy_slot,  //we 'reserved it already'\r
+                          void * handle)\r
+{\r
+        p->policy[policy_slot].in_use=1;\r
+        p->policy[policy_slot].nwal_handle = handle;\r
+        return;\r
+}\r
+\r
+//internal: return nwal_handle for policy \r
+void *netcp_cfgp_get_policy( NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+                          int policy_slot)\r
+{\r
+   if ((policy_slot <0 ) || (policy_slot >= TUNE_NETAPI_MAX_POLICY)) return NULL;\r
+   if (!p->policy[policy_slot].in_use) return NULL;\r
+   return p->policy[policy_slot].nwal_handle;\r
+}\r
+\r
+\r
+\r
+/*======================SAs==================================*/\r
+//internal: find a free slot for an SA \r
+int netcp_cfgp_find_sa_slot( NETAPI_NWAL_GLOBAL_CONTEXT_T *p, int iface)\r
+{                                    \r
+   int i;\r
+   if ((iface <0 ) || (iface >=TUNE_NETAPI_MAX_INTERFACES)) return -1;\r
+\r
+         //find a free entry\r
+   for(i=0;i<TUNE_NETAPI_MAX_SA;i++)\r
+   {                       \r
+       if (!p->tunnel[i].in_use)\r
+       {\r
+           p->tunnel[i].in_use = 2; //pending\r
+           p->tunnel[i].iface= iface; //save iface\r
+           return i;\r
+       }\r
+   }\r
+   return -1;\r
+}\r
+ //internal: delete an SAr from list \r
+void netcp_cfgp_delete_sa(\r
+         NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+         int sa_slot )\r
+{\r
+   if ((sa_slot <0 ) || (sa_slot >= TUNE_NETAPI_MAX_SA))\r
+   {\r
+        return ;\r
+   }\r
+   p->tunnel[sa_slot].in_use=0;\r
+   return;\r
+}\r
+\r
+//internal:  insert an SA into the list  \r
+void netcp_cfgp_insert_sa(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+                          int sa_slot,  //we 'reserved it already'\r
+                          int dir,\r
+                          int mode,\r
+                          void * temp1,\r
+                          void * temp2,\r
+                          void * handle_inflow,\r
+                          void * handle_sideband)\r
+{\r
+        p->tunnel[sa_slot].in_use=1;\r
+        p->tunnel[sa_slot].inbound = dir;\r
+        p->tunnel[sa_slot].sa_mode = mode;\r
+        p->tunnel[sa_slot].sa_handle_inflow = handle_inflow;\r
+        p->tunnel[sa_slot].sa_handle_sideband = handle_sideband;\r
+        return;\r
+}\r
+\r
+//internal: return nwal_handles for SA   \r
+void *netcp_cfgp_get_sa_handles( NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+                          int sa_slot, void ** p_sideband)\r
+{\r
+   if ((sa_slot <0 ) || (sa_slot >= TUNE_NETAPI_MAX_SA)) return NULL;\r
+   if (!p->tunnel[sa_slot].in_use) return NULL;\r
+   *p_sideband = p->tunnel[sa_slot].sa_handle_sideband;\r
+   return p->tunnel[sa_slot].sa_handle_inflow;\r
+}\r
+\r
+\r
+/*==============================fLOWS=============================*/\r
 //internal: find a free slot for a flow \r
 static int netcp_cfgp_find_flow_slot( NETAPI_NWAL_GLOBAL_CONTEXT_T *p)\r
 {\r
@@ -112,7 +231,7 @@ static void netcp_cfgp_delete_flow(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int slot)
 }\r
 \r
 //internal:  insert a flow into flow slot\r
- static NETCP_CFG_FLOW_HANDLE_T netcp_cfgp_insert_flow(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
+static NETCP_CFG_FLOW_HANDLE_T netcp_cfgp_insert_flow(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
                           int slot,  //we 'reserved it already'\r
                           void * handle)  //cppi flow handle. Save this for delete\r
 {\r
@@ -141,6 +260,7 @@ int i;
 }\r
 \r
 \r
+/*============================IP ADDRESSES==========================*/\r
 \r
 //internal: find a free slot for IP rule in interface\r
 static int netcp_cfgp_find_ip_slot(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
@@ -165,21 +285,6 @@ static int netcp_cfgp_find_ip_slot(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,
    return -1;\r
 }\r
 \r
-//internal: find a free slot for classifier rule\r
-static int netcp_cfgp_find_class_slot( NETAPI_NWAL_GLOBAL_CONTEXT_T *p)\r
-{\r
-   int i;\r
-        //find a free entry\r
-   for(i=0;i<TUNE_NETAPI_MAX_CLASSIFIERS;i++)\r
-   {\r
-       if (!p->classi[i].in_use)\r
-       {\r
-           p->classi[i].in_use = 2; //pending\r
-           return i;\r
-       }\r
-   }\r
-   return -1;  \r
-}\r
 \r
 //internal:  insert an IP address into iface\r
 static void netcp_cfgp_insert_ip(NETAPI_NWAL_GLOBAL_CONTEXT_T *p, \r
@@ -202,30 +307,6 @@ static void netcp_cfgp_insert_ip(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,
 }\r
 \r
 \r
-//internal: insert interface info into global context\r
-static void netcp_cfgp_insert_mac(NETAPI_NWAL_GLOBAL_CONTEXT_T *p, unsigned char * p_mac, \r
-                           int iface_no, int state, NETCP_CFG_VLAN_T vlan, void * handle)\r
-{\r
-   if ((iface_no >=0 ) && (iface_no < TUNE_NETAPI_MAX_INTERFACES))\r
-   {\r
-        memset(&p->interfaces[iface_no],0,sizeof(NETCP_INTERFACE_T));\r
-       p->interfaces[iface_no].in_use = 1;\r
-       memcpy(&p->interfaces[iface_no].mac[0], p_mac,6);\r
-        p->interfaces[iface_no].state = state;\r
-       //todo p->interfaces[iface_no].vlan = vlan;\r
-       p->interfaces[iface_no].nwal_handle = handle; //save handle assoicated with this rule\r
-   }\r
-   else printf(">netcp_cfg insert interface # out of range %d\n",iface_no);\r
-\r
-}\r
-//internal: clear inteface entry\r
-static void netcp_cfgp_delete_mac(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int iface_no)  \r
-{\r
-   if ((iface_no >=0 ) && (iface_no < TUNE_NETAPI_MAX_INTERFACES))\r
-   {\r
-        p->interfaces[iface_no].in_use = 0;\r
-   }\r
-}\r
 //internal: free IP slot associated with ip address \r
 static void netcp_cfgp_delete_ip(\r
          NETAPI_NWAL_GLOBAL_CONTEXT_T *p,\r
@@ -259,8 +340,26 @@ static void *netcp_cfgp_get_ip_handle(
    return (void *) p->interfaces[iface_no].ips[ip_slot].nwal_handle;\r
 }\r
 \r
+/*==========================MAC INTERFACES======================*/\r
+//internal: insert interface info into global context\r
+static void netcp_cfgp_insert_mac(NETAPI_NWAL_GLOBAL_CONTEXT_T *p, unsigned char * p_mac,\r
+                           int iface_no, int state, NETCP_CFG_VLAN_T vlan, void * handle)\r
+{\r
+   if ((iface_no >=0 ) && (iface_no < TUNE_NETAPI_MAX_INTERFACES))\r
+   {\r
+        memset(&p->interfaces[iface_no],0,sizeof(NETCP_INTERFACE_T));\r
+        p->interfaces[iface_no].in_use = 1;\r
+        memcpy(&p->interfaces[iface_no].mac[0], p_mac,6);\r
+        p->interfaces[iface_no].state = state;\r
+        //todo p->interfaces[iface_no].vlan = vlan;\r
+        p->interfaces[iface_no].nwal_handle = handle; //save handle assoicated with this rule\r
+   }\r
+   else printf(">netcp_cfg insert interface # out of range %d\n",iface_no);\r
+\r
+}\r
+\r
 //internal: get handle associated with interface\r
-static void* netcp_cfgp_get_mac_handle(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int iface_no)\r
+void* netcp_cfgp_get_mac_handle(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int iface_no)\r
 {\r
    if ((iface_no <0 ) || (iface_no >= TUNE_NETAPI_MAX_INTERFACES))\r
    {\r
@@ -273,6 +372,32 @@ static void* netcp_cfgp_get_mac_handle(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int iface
    //no valid entry in slot\r
    return NULL;\r
 }\r
+//internal: clear inteface entry\r
+static void netcp_cfgp_delete_mac(NETAPI_NWAL_GLOBAL_CONTEXT_T *p,int iface_no)\r
+{\r
+   if ((iface_no >=0 ) && (iface_no < TUNE_NETAPI_MAX_INTERFACES))\r
+   {\r
+        p->interfaces[iface_no].in_use = 0;\r
+   }\r
+}\r
+\r
+\r
+/*========================CLASSIFIERS==========================*/\r
+//internal: find a free slot for classifier rule\r
+static int netcp_cfgp_find_class_slot( NETAPI_NWAL_GLOBAL_CONTEXT_T *p)\r
+{\r
+   int i;\r
+         //find a free entry\r
+   for(i=0;i<TUNE_NETAPI_MAX_CLASSIFIERS;i++)\r
+   {\r
+       if (!p->classi[i].in_use)\r
+       {\r
+           p->classi[i].in_use = 2; //pending\r
+           return i;\r
+       }\r
+   }\r
+   return -1;\r
+}\r
 \r
  //internal: delete a classifer from list \r
 static void netcp_cfgp_delete_class(\r
@@ -340,7 +465,7 @@ if ((!n) || (!cb)) {*err = NETAPI_ERR_BAD_INPUT; return ;}
 *err =0;\r
 \r
 \r
-pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &transId);\r
+pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &transId);\r
 if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return ;}\r
 pTransInfo->transType = NETAPI_NWAL_HANDLE_STAT_REQUEST;\r
 pTransInfo->netapi_handle = h;\r
@@ -390,7 +515,7 @@ nwal_TransID_t     trans_id;
     if ((!n) || (!p_mac)) {*err = NETAPI_ERR_BAD_INPUT; return -1;}\r
     *err =0;\r
 \r
-    pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
     if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return -1;}\r
     pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_MAC;\r
     pTransInfo->netapi_handle = h; \r
@@ -460,7 +585,7 @@ void netcp_cfgDelMac(NETAPI_T h,int iface_no,  int *err)
     *err =0;\r
     \r
     //get a transaction id\r
-    pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
     if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return ;}\r
     pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_MAC;\r
     pTransInfo->netapi_handle = h;\r
@@ -555,7 +680,7 @@ NETCP_CFG_IP_T temp;
      }\r
 \r
      //get a transaction object for config action\r
-    pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
     if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return -1;}\r
     pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_IP;\r
     pTransInfo->netapi_handle = h;\r
@@ -679,7 +804,7 @@ static void netcp_cfgDelIpInternal(NETAPI_T h, int iface_no,  nwal_IpType ipType
     *err =0;\r
 \r
     //get a transaction id\r
-    pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
+    pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
     if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return ;}\r
     pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_IP;\r
     pTransInfo->netapi_handle = h;\r
@@ -869,7 +994,7 @@ case(NETCP_CFG_CLASS_TYPE_L4):
        }\r
 \r
         //get a transaction id\r
-        pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
+        pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
         if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return -1 ;}\r
         pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_IP; /* todo: fix this to TRANS_L4*/\r
         pTransInfo->netapi_handle = h;\r
@@ -944,7 +1069,7 @@ int class_slot=-1;
                         &netapi_get_global()->nwal_context,\r
                         class_slot );\r
         //get a transaction id\r
-        pTransInfo = netapi_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
+        pTransInfo = netapip_GetFreeTransInfo((NETAPI_GLOBAL_T *) n->global, &trans_id);\r
         if (!pTransInfo) { *err =  NETAPI_ERR_BUSY; return  ;}\r
         pTransInfo->transType = NETAPI_NWAL_HANDLE_TRANS_IP;\r
         pTransInfo->netapi_handle = h;\r
@@ -1191,38 +1316,30 @@ void netapi_NWALCmdCallBack (nwal_AppId        appHandle,
                 }\r
                 break;\r
             }\r
-#if 0\r
-            case TEST_NWAL_HANDLE_TRANS_SEC_ASSOC:\r
+            case NETAPI_NWAL_HANDLE_TRANS_SA:\r
             {\r
-                if(testNwLocContext.transInfos[trans_id].state == TEST_NWAL_HANDLE_STATE_OPEN_PENDING)\r
+                if(p_trans->state == NETAPI_NWAL_HANDLE_STATE_OPEN_PENDING)\r
                 {\r
-                    testNwLocContext.transInfos[trans_id].state =TEST_NWAL_HANDLE_STATE_OPEN;\r
+                    p_trans->state =NETAPI_NWAL_HANDLE_STATE_OPEN;\r
                 }\r
-                else if(testNwLocContext.transInfos[trans_id].state == TEST_NWAL_HANDLE_STATE_CLOSE_PENDING)\r
+                else if(p_trans->state == NETAPI_NWAL_HANDLE_STATE_CLOSE_PENDING)\r
                 {\r
-                    System_printf ("Set Security Assoc  Close ACK received for trans_id: %d\n",\r
-                                testNwLocContext.transInfos[trans_id].transType,trans_id);\r
-                    nwal_SystemFlush();\r
-                    testNwLocContext.transInfos[trans_id].state =TEST_NWAL_HANDLE_STATE_IDLE;\r
+                    p_trans->state =NETAPI_NWAL_HANDLE_STATE_IDLE;\r
                 }\r
                 break;\r
             }\r
-case TEST_NWAL_HANDLE_TRANS_SEC_POLICY:\r
+           case NETAPI_NWAL_HANDLE_TRANS_SA_POLICY:\r
             {\r
-                if(testNwLocContext.transInfos[trans_id].state == TEST_NWAL_HANDLE_STATE_OPEN_PENDING)\r
+                if(p_trans->state == NETAPI_NWAL_HANDLE_STATE_OPEN_PENDING)\r
                 {\r
-                    testNwLocContext.transInfos[trans_id].state =TEST_NWAL_HANDLE_STATE_OPEN;\r
+                    p_trans->state =NETAPI_NWAL_HANDLE_STATE_OPEN;\r
                 }\r
-                else if(testNwLocContext.transInfos[trans_id].state == TEST_NWAL_HANDLE_STATE_CLOSE_PENDING)\r
+                else if(p_trans->state == NETAPI_NWAL_HANDLE_STATE_CLOSE_PENDING)\r
                 {\r
-                    System_printf ("Set Security Policy  Close ACK received for trans_id: %d\n",\r
-                                testNwLocContext.transInfos[trans_id].transType,trans_id);\r
-                    nwal_SystemFlush();\r
-                    testNwLocContext.transInfos[trans_id].state =TEST_NWAL_HANDLE_STATE_IDLE;\r
+                    p_trans->state =NETAPI_NWAL_HANDLE_STATE_IDLE;\r
                 }\r
                 break;\r
             }\r
-#endif\r
             default:\r
             {\r
                 printf ("netcp cfg> Invalid transaction type %d for trans_id: %d\n",\r
old mode 100644 (file)
new mode 100755 (executable)
index 818621b..d582b56
@@ -198,6 +198,19 @@ void Osal_paEndMemAccess (Ptr addr, uint32_t size)
      * To be handled once infrastructure is available from Kernel\r
      */\r
 }\r
+void Osal_paMtCsEnter (uint32_t *key)\r
+{\r
+    /* Stub Function. TBD: Would need to handle when for multi proc access \r
+     * To be handled once infrastructure is available from Kernel\r
+     */\r
+}\r
+void Osal_paMtCsExit (uint32_t key)\r
+{\r
+    /* Stub Function. TBD: Would need to handle when for multi proc access \r
+     * To be handled once infrastructure is available from Kernel\r
+     */\r
+}\r
+\r
 \r
 void*  Osal_qmssCsEnter ()\r
 {\r
@@ -323,13 +336,41 @@ uint64_t Osal_nwalGetTimeStamp(void)
      */\r
     return netapi_getTimestamp();\r
 }\r
-#ifdef NWAL_ENABLE_SA \r
+\r
+uint16_t Osal_saGetProcId (void )\r
+{\r
+    return 0;\r
+}\r
+\r
+void* Osal_saGetSCPhyAddr(void* vaddr)\r
+{\r
+    if(vaddr == NULL)\r
+    {\r
+        return NULL;\r
+    }\r
+    return (void *)(netapi_VM_mem_start_phy + ((uint8_t*) vaddr - netapi_VM_mem_start));\r
+\r
+}\r
+\r
+void Osal_saBeginScAccess (void* addr, uint32_t size)\r
+{\r
+   Osal_invalidateCache(addr,size);\r
+\r
+}\r
+\r
+void Osal_saEndScAccess   (void* addr, uint32_t size)\r
+{\r
+    Osal_writeBackCache(addr,size);\r
+\r
+}\r
+\r
+\r
 void Osal_saCsEnter (uint32_t *key)\r
 {\r
     /* Stub Function. TBD: Would need to handle when for multi proc access \r
      * To be handled once infrastructure is available from Kernel\r
      */ \r
-    ((CSL_semAcquireDirect (SA_HW_SEM)) == 0); \r
+    //((CSL_semAcquireDirect (SA_HW_SEM)) == 0); \r
     return;\r
 }\r
 \r
@@ -372,20 +413,6 @@ void Osal_saEndMemAccess (void *blockPtr, uint32_t size)
 \r
 \r
 \r
-void Osal_saBeginScAccess (void* addr, uint32_t size)\r
-{\r
-   Osal_invalidateCache(addr,size);  \r
-        \r
-}\r
\r
-void Osal_saEndScAccess   (void* addr, uint32_t size)\r
-{\r
-    Osal_writeBackCache(addr,size);\r
-    \r
-}\r
-\r
-#endif\r
-\r
 void Osal_pktLibBeginMemAccess(void* ptr, uint32_t size)\r
 {\r
     Osal_invalidateCache(ptr,size);\r
old mode 100644 (file)
new mode 100755 (executable)
index 8aba3c0..c6bee32
@@ -73,6 +73,8 @@ uint8_t         isAllocated;
 *err=0;\r
 \r
 if ((!p_cfg)||(!name)) {*err=NETAPI_ERR_BAD_INPUT; return NULL;}\r
+if ((p_cfg->flags2 & PKTIO_PKT) &&(p_cfg->flags1& PKTIO_W)) { *err=NETAPI_ERR_BAD_INPUT; return NULL;};\r
+if ((p_cfg->flags2 & PKTIO_SB) &&(p_cfg->flags1& PKTIO_W)) { *err=NETAPI_ERR_BAD_INPUT; return NULL;};\r
 \r
 /* get a free channel handle */\r
 p=pktiop_get_free_channel_slot(n);\r
@@ -95,10 +97,15 @@ memcpy((char *)&p->cfg, (char*) p_cfg, sizeof(PKTIO_CFG_T));
         return NULL;\r
     }\r
     p->qInfo = Qmss_getQueueNumber(p->q);\r
-    if (p->cfg.flags2 & PKTIO_PKT) \r
+    if (p_cfg->flags2 & PKTIO_PKT)\r
+    {\r
+       p->use_nwal = PKTIO_4_ADJ_NWAL;\r
+       p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n);\r
+    }\r
+    else if (p_cfg->flags2 & PKTIO_SB)\r
     {\r
-        p->use_nwal =1; \r
-       p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n); \r
+       p->use_nwal = PKTIO_4_ADJ_SB;\r
+       p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n);\r
     }\r
     else p->use_nwal=0;\r
 \r
@@ -108,8 +115,10 @@ memcpy((char *)&p->cfg, (char*) p_cfg, sizeof(PKTIO_CFG_T));
                strlen(name):PKTIO_MAX_NAME);   \r
 \r
     /* add name, qnum to global name list */\r
-   if ((strcmp(name,NETCP_RX)) && (strcmp(name,NETCP_TX)) &&\r
-        (p_cfg->flags1 & PKTIO_GLOBAL) )\r
+   if ((strcmp(name,NETCP_RX)) && (strcmp(name,NETCP_TX)) && \r
+       (strcmp(name,NETCP_SB_RX)) &&\r
+       (strcmp(name,NETCP_SB_TX)) &&\r
+       (p_cfg->flags1 & PKTIO_GLOBAL) )\r
    {\r
      //todo: make sure this succeeds..\r
      r=netapi_add_global_pktio(n, name, &p->qInfo);\r
@@ -148,10 +157,17 @@ memcpy((char *)&p->cfg, (char*) p_cfg, sizeof(PKTIO_CFG_T));
 if( (!strcmp(name, NETCP_RX)) || (!strcmp(name,NETCP_TX)) )\r
 {\r
    /* these have already been opened internally, so don't search in global list */\r
-    p->use_nwal = 2;\r
+    p->use_nwal = PKTIO_DEF_NWAL;\r
     p->q = 0;  \r
     p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n); \r
 }\r
+else if( (!strcmp(name, NETCP_SB_RX)) || (!strcmp(name,NETCP_SB_TX)) )\r
+{\r
+   /* these have already been opened internally, so don't search in global list */\r
+    p->use_nwal =  PKTIO_DEF_SB;\r
+    p->q = 0;\r
+    p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n);\r
+}\r
 else\r
 {\r
  /* find queue in global list */\r
@@ -177,10 +193,16 @@ else
     p->qInfo = Qmss_getQueueNumber(p->q);\r
     if (p_cfg->flags2 & PKTIO_PKT)\r
     {\r
-       p->use_nwal =1; \r
+       p->use_nwal = PKTIO_4_ADJ_NWAL;  //additonal RX q for nwal\r
        p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n); \r
     } \r
-    else p->use_nwal=0;\r
+    else if (p_cfg->flags2 & PKTIO_SB)\r
+    {\r
+       p->use_nwal = PKTIO_4_ADJ_SB;  //additional RX q for sideband with NWAL\r
+       p->nwalInstanceHandle = netapi_return_nwal_instance_handle(n);\r
+    } \r
+\r
+    else p->use_nwal=0; //not handled by nwal\r
 }\r
 \r
     /* save name */\r
@@ -209,6 +231,7 @@ void pktio_control(PKTIO_HANDLE_T * p,
        }\r
        if (p_control)\r
         {\r
+                /* todo: check for validity, eg don't allow clear of NETCP TX queues */\r
                /* todo: implement divert */\r
                switch(p_control->op)\r
                {\r
@@ -255,7 +278,7 @@ void pktio_delete(PKTIO_HANDLE_T * p, int * err)
        *err=0;\r
         /* remove from name list */\r
         netapi_del_global_pktio((NETAPI_HANDLE_T *)p->back, p->name);\r
-        if(p->use_nwal !=2)\r
+        if((p->use_nwal != PKTIO_DEF_NWAL) && (p->use_nwal != PKTIO_DEF_SB)) \r
        {\r
                 netapi_zapQ(p->q);   //since we are deleting, zap the queue \r
                Qmss_queueClose(p->q);\r
@@ -276,12 +299,19 @@ int pktio_send(PKTIO_HANDLE_T * p, Ti_Pkt *pkt, PKTIO_METADATA_T *m, int * err)
        nwal_RetValue res;\r
        *err=0;\r
        if(! (p->cfg.flags1&PKTIO_W)) return 0;\r
-       if (p->use_nwal)\r
+       if ((p->use_nwal== PKTIO_DEF_NWAL) )\r
        {\r
                pPktInfo->pPkt = pkt;\r
-               res=nwal_send(p->nwalInstanceHandle, nwal_HANDLE_INVALID,pPktInfo);\r
+               res=nwal_send(p->nwalInstanceHandle, m->sa_handle,pPktInfo);\r
                if (res != nwal_OK) *err = NETAPI_ERR_NWAL_TX_ERR -res;\r
        }\r
+        else if ((p->use_nwal== PKTIO_DEF_SB) )\r
+        {\r
+               nwalDmTxPayloadInfo_t *pPktInfoSB =  m->u.tx_sb_meta;\r
+                pPktInfoSB->pPkt = pkt;\r
+                res=nwal_sendDM(p->nwalInstanceHandle, m->sa_handle,pPktInfoSB);\r
+                if (res != nwal_OK) *err = NETAPI_ERR_NWAL_TX_ERR -res;\r
+        }\r
        else\r
        {\r
                 /* tod: meta data for non netcp xfers */\r
@@ -296,20 +326,30 @@ int pktio_send(PKTIO_HANDLE_T * p, Ti_Pkt *pkt, PKTIO_METADATA_T *m, int * err)
 /***********************************************************/\r
 int pktio_sendMulti(PKTIO_HANDLE_T * p, Ti_Pkt * pkt[], PKTIO_METADATA_T * m[], int np, int* err)\r
 {\r
+        nwal_RetValue res;\r
        int r=0;\r
        *err=0;\r
        if(! p->cfg.flags1&PKTIO_W) return 0;\r
-        if (p->use_nwal)\r
+        if ((p->use_nwal== PKTIO_DEF_NWAL) )\r
         {\r
                for(r=0;r<np;r++)\r
-               {\r
-                       nwalTxPktInfo_t  *pPktInfo= m[r]->u.tx_meta;\r
-                       nwal_RetValue res;\r
-                       pPktInfo->pPkt = pkt[r];\r
-                       res=nwal_send(p->nwalInstanceHandle,nwal_HANDLE_INVALID,pPktInfo);\r
-                       if (res != nwal_OK) *err = NETAPI_ERR_NWAL_TX_ERR -res;\r
-               }\r
-       }\r
+                {\r
+                        nwalTxPktInfo_t  *pPktInfo= m[r]->u.tx_meta;\r
+                        pPktInfo->pPkt = pkt[r];\r
+                        res=nwal_send(p->nwalInstanceHandle,m[r]->sa_handle,pPktInfo);\r
+                        if (res != nwal_OK) *err = NETAPI_ERR_NWAL_TX_ERR -res;\r
+                }\r
+        }\r
+        else if ((p->use_nwal== PKTIO_DEF_SB) )\r
+        {\r
+               for(r=0;r<np;r++)\r
+                {\r
+                        nwalDmTxPayloadInfo_t *pPktInfoSB  =m[r]->u.tx_sb_meta;\r
+                       pPktInfoSB->pPkt = pkt[r];\r
+                        res=nwal_sendDM(p->nwalInstanceHandle, m[r]->sa_handle,pPktInfoSB);\r
+                        if (res != nwal_OK) *err = NETAPI_ERR_NWAL_TX_ERR -res;\r
+                }\r
+        }\r
        else\r
        {\r
                for(r=0;r<np;r++)\r
@@ -338,7 +378,7 @@ uint64_t ts= netapi_getTimestamp();  //get_ts
         if(! p->cfg.flags1&PKTIO_R) return 0;\r
 \r
        /** poll the netcp default RX queue we squirt out below */\r
-       if (p->use_nwal==2)\r
+       if (p->use_nwal==PKTIO_DEF_NWAL)\r
        {\r
                /* Poll for common L2/L3 packets and L4 class pkts (todo-> only do L4 if classifiers are\r
                    set.. optimizaion maybe? */\r
@@ -350,7 +390,7 @@ uint64_t ts= netapi_getTimestamp();  //get_ts
                      (void*) NULL);\r
        }\r
        /** poll a netcp RX queue. we squirt out below */\r
-       else if (p->use_nwal==1)\r
+       else if (p->use_nwal==PKTIO_4_ADJ_NWAL)\r
        {\r
                /* Poll an additional NETCP RX queue */\r
                r=nwal_pollPkt(p->nwalInstanceHandle,\r
@@ -360,6 +400,34 @@ uint64_t ts= netapi_getTimestamp();  //get_ts
                      p->q,\r
                      (void *)  NULL);\r
        }\r
+        /** poll the NETCP default SideBand (data mode -dm) return queue **/\r
+        else if(p->use_nwal==PKTIO_DEF_SB)\r
+        {\r
+                r=nwal_pollDm(p->nwalInstanceHandle,\r
+                     nwal_POLL_DM_DEF_GLOB_ENCRYPT_Q,\r
+                     (uint32_t) p,\r
+                     p->max_n,\r
+                     QMSS_PARAM_NOT_SPECIFIED,\r
+                     (void *)  NULL);\r
+                 r+=nwal_pollDm(p->nwalInstanceHandle,\r
+                     nwal_POLL_DM_DEF_GLOB_DECRYPT_Q,\r
+                     (uint32_t) p,\r
+                     p->max_n,\r
+                     QMSS_PARAM_NOT_SPECIFIED,\r
+                     (void *)  NULL);\r
+\r
+        }\r
+        /** poll an app define SideBand (data mode -dm) return queue **/\r
+       else if (p->use_nwal==PKTIO_4_ADJ_SB)\r
+        {            \r
+                 r=nwal_pollDm(p->nwalInstanceHandle,\r
+                     nwal_POLL_DM_APP_MANAGED_Q,\r
+                     (uint32_t) p,\r
+                     p->max_n,\r
+                     p->q,\r
+                     (void *)  NULL);\r
+        }\r
+\r
        /* poll an IPC queue */\r
        else \r
        {\r
@@ -423,5 +491,28 @@ PKTIO_METADATA_T meta_s[PKTIO_MAX_RECV];
     if (r) p->cb((struct PKTIO_HANDLE_tag *)p, pkt_list, &meta_s[0], r, timestamp);\r
 \r
 }\r
+\r
+/***** this is the callback we registered with NWAL for crypto callbcak *****/\r
+/* appcookie -> pktio handle */\r
+void netapi_NWALSBPktCallback     (uint32_t            appCookie,\r
+                                uint16_t             numPkts,\r
+                                nwalDmRxPayloadInfo_t*  pDmRxPktInfo,\r
+                                nwal_Bool_t*        pFreePkt)\r
+{\r
+PKTIO_HANDLE_T * p = (PKTIO_HANDLE_T *) appCookie;\r
+int r=0;\r
+int n;\r
+Ti_Pkt * pkt_list[PKTIO_MAX_RECV];\r
+PKTIO_METADATA_T meta_s[PKTIO_MAX_RECV];\r
+    for(r=0;r<numPkts;r++)\r
+    {\r
+         pkt_list[r] = pDmRxPktInfo[r].pPkt;\r
+         meta_s[r].flags1 =  PKTIO_META_SB_RX;\r
+         meta_s[r].u.rx_sb_meta = &pDmRxPktInfo[r];\r
+    }\r
+    if (r) p->cb((struct PKTIO_HANDLE_tag *)p, pkt_list, &meta_s[0], r, 0LL);\r
+\r
+}\r
+\r
                                                   \r
 \r
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 59ffc10..5d58e6f
@@ -1,73 +1,82 @@
-export ARMV7OBJDIR ?= ./obj
-export ARMV7BINDIR ?= ./bin
-export ARMV7LIBDIR ?= ./lib
-
-# Set NETAPI INSTALL PATH to Transport SDK for default
-export NETAPI_INSTALL_PATH ?= $(TRANS_SDK_INSTALL_PATH)
-
-TRIE_OBJS=$(ARMV7OBJDIR)/netapi/test/trie.o
-NT_OBJS= $(ARMV7OBJDIR)/netapi/test/net_test.o  $(ARMV7OBJDIR)/netapi/test/stubs.o  
-
-# INCLUDE Directories
-QMSS_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss
-CPPI_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi
-
-NETAPI_INC_DIR = $(NETAPI_INSTALL_PATH)/ti/runtime/netapi
-
-#NETAPI LIB Build directory
-NETAPI_BUILD_DIR = $(NETAPI_INC_DIR)/build
-
-# Support Libraries used by NETAPI 
-QMSS_LIB = -lqmss
-CPPI_LIB = -lcppi
-PA_LIB   = -lpa
-NWAL_LIB = -lnwal
-PKTLIB_LIB = -lpktlib
-NETAPI_LIB = -lnetapi
-
-#Cross tools
-CC = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)gcc
-AR = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)ar -r
-
-CFLAGS= $(DEBUG_FLAG) -I../ -I. -I$(NETAPI_INC_DIR) -I$(NETAPI_INC_DIR)/src -I$(PDK_INSTALL_PATH)  -I$(NWAL_INSTALL_PATH) -I$(PKTLIB_INSTALL_PATH) -I$(TRANS_SDK_INSTALL_PATH) -I$(QMSS_INC_DIR) -I$(CPPI_INC_DIR)  -D__ARMv7 -D_VIRTUAL_ADDR_SUPPORT -D__LINUX_USER_SPACE -D_LITTLE_ENDIAN=1 -DMAKEFILE_BUILD -pthread -D _GNU_SOURCE
-# Linker options
-INTERNALLINKDEFS = --start-group -L$(ARMV7LIBDIR) -L$(PDK_ARMV7LIBDIR) $(NETAPI_LIB) $(PKTLIB_LIB) $(QMSS_LIB) $(CPPI_LIB) $(NWAL_LIB) $(PA_LIB) -lrt --end-group
-
-
-all: tests 
-
-tests: $(ARMV7BINDIR)/netapi/test/.created $(ARMV7BINDIR)/netapi/test/net_test $(ARMV7BINDIR)/netapi/test/synchtest $(ARMV7BINDIR)/netapi/test/synchtest2 
-
-api_clean:
-       rm -f  $(ARMV7LIBDIR)/libnetapi.a
-       rm -rf $(ARMV7OBJDIR)/netapi/lib/*.o
-
-clean: 
-       rm -f $(ARMV7OBJDIR)/netapi/test/*.o
-       rm -f $(ARMV7LIBDIR)/libnetapi.a
-       rm -f $(ARMV7BINDIR)/netapi/test/net_test $(ARMV7BINDIR)/netapi/test/synchtest $(ARMV7BINDIR)/netapi/test/synchtest2
-
-
-$(ARMV7OBJDIR)/netapi/test/%.o:$(NETAPI_INC_DIR)/test/%.c $(ARMV7OBJDIR)/netapi/test/.created
-       @echo compiling $< ...
-       $(CC)  -c  $(CFLAGS)  $<  -o $@
-
-$(ARMV7OBJDIR)/netapi/test/.created:
-       @mkdir -p $(ARMV7OBJDIR)/netapi/test/
-
-$(ARMV7BINDIR)/netapi/test/.created:
-       @mkdir -p $(ARMV7BINDIR)/netapi/test/
-
-$(ARMV7LIBDIR)/libnetapi.a:
-       make -C $(NETAPI_BUILD_DIR) 
-
-$(ARMV7BINDIR)/netapi/test/net_test:  $(NT_OBJS) $(TRIE_OBJS) $(ARMV7LIBDIR)/libnetapi.a
-       $(CC) $(LDFLAGS)  $(NT_OBJS) $(TRIE_OBJS) $(INTERNALLINKDEFS)  -o $(ARMV7BINDIR)/netapi/test/net_test
-
-
-$(ARMV7BINDIR)/netapi/test/synchtest: $(ARMV7OBJDIR)/netapi/test/synchtest.o
-       $(CC) $(LDFLAGS) $(ARMV7OBJDIR)/netapi/test/synchtest.o -o $(ARMV7BINDIR)/netapi/test/synchtest
-
-$(ARMV7BINDIR)/netapi/test/synchtest2: $(ARMV7OBJDIR)/netapi/test/synchtest2.o
-       $(CC) $(LDFLAGS) $(ARMV7OBJDIR)/netapi/test/synchtest2.o -o $(ARMV7BINDIR)/netapi/test/synchtest2 -lpthread
-       
+export ARMV7OBJDIR ?= ./obj\r
+export ARMV7BINDIR ?= ./bin\r
+export ARMV7LIBDIR ?= ./lib\r
+\r
+# Set NETAPI INSTALL PATH to Transport SDK for default\r
+export NETAPI_INSTALL_PATH ?= $(TRANS_SDK_INSTALL_PATH)\r
+\r
+TRIE_OBJS=$(ARMV7OBJDIR)/netapi/test/trie.o\r
+NT_OBJS= $(ARMV7OBJDIR)/netapi/test/net_test.o  $(ARMV7OBJDIR)/netapi/test/stubs.o  \r
+\r
+# INCLUDE Directories\r
+QMSS_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/qmss\r
+CPPI_INC_DIR = $(PDK_INSTALL_PATH)/ti/drv/cppi\r
+\r
+NETAPI_INC_DIR = $(NETAPI_INSTALL_PATH)/ti/runtime/netapi\r
+\r
+#NETAPI LIB Build directory\r
+NETAPI_BUILD_DIR = $(NETAPI_INC_DIR)/build\r
+\r
+# Support Libraries used by NETAPI \r
+QMSS_LIB = -lqmss\r
+CPPI_LIB = -lcppi\r
+PA_LIB   = -lpa\r
+#without security enabled\r
+#NWAL_LIB = -lnwal\r
+PKTLIB_LIB = -lpktlib\r
+NETAPI_LIB = -lnetapi\r
+#\r
+#with security enabled..\r
+NWAL_LIB = -lnwalsa\r
+SA_LIB=$(SA_INSTALL_PATH)/ti/drv/sa/lib/salld_c.av7A\r
+AES_LIB=$(SA_INSTALL_PATH)/ti/mas/aes/gcarmv7a/aes_c.av7A\r
+SHA1_LIB=$(SA_INSTALL_PATH)/ti/mas/sha1/gcarmv7a/sha1_c.av7A\r
+PKTUTL_LIB=$(SA_INSTALL_PATH)/ti/mas/pktutl/gcarmv7a/pktutl_c.av7A\r
+\r
+\r
+#Cross tools\r
+CC = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)gcc\r
+AR = $(CROSS_TOOL_INSTALL_PATH)/$(CROSS_TOOL_PRFX)ar -r\r
+\r
+CFLAGS= $(DEBUG_FLAG) -I../ -I. -I$(NETAPI_INC_DIR) -I$(NETAPI_INC_DIR)/src -I$(PDK_INSTALL_PATH)  -I$(NWAL_INSTALL_PATH) -I$(PKTLIB_INSTALL_PATH) -I$(TRANS_SDK_INSTALL_PATH) -I$(QMSS_INC_DIR) -I$(CPPI_INC_DIR)  -D__ARMv7 -D_VIRTUAL_ADDR_SUPPORT -D__LINUX_USER_SPACE -D_LITTLE_ENDIAN=1 -DMAKEFILE_BUILD -pthread -D _GNU_SOURCE\r
+# Linker options\r
+INTERNALLINKDEFS = --start-group -L$(ARMV7LIBDIR) -L$(PDK_ARMV7LIBDIR) $(NETAPI_LIB) $(PKTLIB_LIB) $(QMSS_LIB) $(CPPI_LIB) $(NWAL_LIB) $(PA_LIB) $(SA_LIB) $(AES_LIB) $(SHA1_LIB) $(PKTUTL_LIB) -lrt --end-group\r
+\r
+\r
+all: tests \r
+\r
+tests: $(ARMV7BINDIR)/netapi/test/.created $(ARMV7BINDIR)/netapi/test/net_test $(ARMV7BINDIR)/netapi/test/synchtest $(ARMV7BINDIR)/netapi/test/synchtest2 \r
+\r
+api_clean:\r
+       rm -f  $(ARMV7LIBDIR)/libnetapi.a\r
+       rm -rf $(ARMV7OBJDIR)/netapi/lib/*.o\r
+\r
+clean: \r
+       rm -f $(ARMV7OBJDIR)/netapi/test/*.o\r
+       rm -f $(ARMV7LIBDIR)/libnetapi.a\r
+       rm -f $(ARMV7BINDIR)/netapi/test/net_test $(ARMV7BINDIR)/netapi/test/synchtest $(ARMV7BINDIR)/netapi/test/synchtest2\r
+\r
+\r
+$(ARMV7OBJDIR)/netapi/test/%.o:$(NETAPI_INC_DIR)/test/%.c $(ARMV7OBJDIR)/netapi/test/.created\r
+       @echo compiling $< ...\r
+       $(CC)  -c  $(CFLAGS)  $<  -o $@\r
+\r
+$(ARMV7OBJDIR)/netapi/test/.created:\r
+       @mkdir -p $(ARMV7OBJDIR)/netapi/test/\r
+\r
+$(ARMV7BINDIR)/netapi/test/.created:\r
+       @mkdir -p $(ARMV7BINDIR)/netapi/test/\r
+\r
+$(ARMV7LIBDIR)/libnetapi.a:\r
+       make -C $(NETAPI_BUILD_DIR) \r
+\r
+$(ARMV7BINDIR)/netapi/test/net_test:  $(NT_OBJS) $(TRIE_OBJS) $(ARMV7LIBDIR)/libnetapi.a\r
+       $(CC) $(LDFLAGS)  $(NT_OBJS) $(TRIE_OBJS) $(INTERNALLINKDEFS)  -o $(ARMV7BINDIR)/netapi/test/net_test\r
+\r
+\r
+$(ARMV7BINDIR)/netapi/test/synchtest: $(ARMV7OBJDIR)/netapi/test/synchtest.o\r
+       $(CC) $(LDFLAGS) $(ARMV7OBJDIR)/netapi/test/synchtest.o -o $(ARMV7BINDIR)/netapi/test/synchtest\r
+\r
+$(ARMV7BINDIR)/netapi/test/synchtest2: $(ARMV7OBJDIR)/netapi/test/synchtest2.o\r
+       $(CC) $(LDFLAGS) $(ARMV7OBJDIR)/netapi/test/synchtest2.o -o $(ARMV7BINDIR)/netapi/test/synchtest2 -lpthread\r
+       \r
old mode 100755 (executable)
new mode 100644 (file)
index 393db4f..fd5315a
 #include "pktio.h"\r
 #include <sys/resource.h>\r
 \r
+//IPSEC MODE\r
+//#define IPSEC_MODE_INFLOW\r
+#define IPSEC_MODE_SIDEBAND\r
+\r
 /*************debug********************/\r
 void dump_descr(unsigned long *p, int n)\r
 {\r
@@ -61,6 +65,16 @@ void dump_descr(unsigned long *p, int n)
    printf("> %x %x %x %x %x %x %x %x\n",p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15]);\r
    printf("-----------------------------\n");\r
 }\r
+void dump_header(unsigned long *p, int n, int a, int r)\r
+{\r
+   printf("--------dump of header %d %x appID=%x flag1=%x\n", n, (int) p,a,r);\r
+   printf("> %x %x %x %x %x %x %x %x\n",p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7]);\r
+   printf("> %x %x %x %x %x %x %x %x\n",p[8],p[9],p[10],p[11],p[12],p[13],p[14],p[15]);\r
+   printf("> %x %x %x %x %x %x %x %x\n",p[16],p[17],p[18],p[19],p[20],p[21],p[22],p[23]);\r
+   printf("> %x %x %x %x %x %x %x %x\n",p[24],p[25],p[26],p[27],p[28],p[29],p[30],p[31]);\r
+   printf("-----------------------------\n");\r
+}\r
+\r
 /*****************************************/\r
 \r
 \r
@@ -195,6 +209,11 @@ typedef struct stats_t
         long n_t1;\r
         long n_t2;\r
         long n_t3;\r
+        long sec_tx;\r
+        long sec_rx;\r
+        long sb_tx;\r
+        long sb_rx;\r
+        long secp_rx;\r
 } STATS_T;\r
 \r
 typedef struct head_t\r
@@ -216,6 +235,8 @@ unsigned char mac1[]={0x00,0x01,0x02,0x03,0x04,0x06}; //interface 1
 nwalIpAddr_t OurIp0={ 10, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };\r
 nwalIpAddr_t OurIp1={ 10, 0, 1, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };\r
 nwalIpAddr_t OurIp2={ 10, 0, 2, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };\r
+nwalIpAddr_t OurIp4IPSEC={ 192,168 , 1, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };\r
+nwalIpAddr_t TheirIp4IPSEC={ 192,168 , 1, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };\r
 \r
 \r
 #if 1  //goes with real tx (to laptop) \r
@@ -253,10 +274,14 @@ PKTIO_HANDLE_T *our_chan;
 PKTIO_HANDLE_T *netcp_rx_chan;\r
 PKTIO_HANDLE_T *netcp_rx_chan2;\r
 PKTIO_HANDLE_T *netcp_tx_chan;\r
+PKTIO_HANDLE_T *netcp_sb_tx_chan;\r
+PKTIO_HANDLE_T *netcp_sb_rx_chan;\r
 PKTIO_CFG_T our_chan_cfg={PKTIO_RW, PKTIO_LOCAL, PKTIO_Q_ANY, 8};\r
 PKTIO_CFG_T netcp_rx_cfg={PKTIO_R, PKTIO_NA, PKTIO_NA, 8};\r
 PKTIO_CFG_T netcp_rx_cfg2={PKTIO_R, (PKTIO_GLOBAL|PKTIO_PKT), PKTIO_Q_ANY, 8};\r
 PKTIO_CFG_T netcp_tx_cfg={PKTIO_W, PKTIO_NA, PKTIO_NA, 8};\r
+PKTIO_CFG_T netcp_sb_rx_cfg={PKTIO_R, PKTIO_NA, PKTIO_NA, 8};\r
+PKTIO_CFG_T netcp_sb_tx_cfg={PKTIO_W, PKTIO_NA, PKTIO_NA, 8};\r
 \r
 void house(NETAPI_SCHED_HANDLE_T *s);\r
 NETAPI_T netapi_handle;\r
@@ -313,6 +338,73 @@ NETCP_CFG_CLASSIFIER_T class_2_cfg=
 \r
 PKTIO_CONTROL_T zap_channel_control={PKTIO_CLEAR, NULL};\r
 \r
+/* security objects. (for loopback mode) */\r
+NETCP_CFG_SA_T rx_tunnel;\r
+NETCP_CFG_SA_T tx_tunnel;\r
+NETCP_CFG_IPSEC_POLICY_T rx_policy;\r
+void * rx_data_mode_handle;\r
+void * tx_data_mode_handle;\r
+void * rx_inflow_mode_handle;\r
+void * tx_inflow_mode_handle;\r
+/* rx */\r
+NETAPI_SEC_SA_INFO_T rx_sa=\r
+{\r
+        NWAL_SA_DIR_INBOUND,\r
+        0x44444444,  //spi\r
+        nwal_IpSecProtoESP, //ESP mode\r
+        nwal_SA_MODE_TUNNEL,  //tunnel mode\r
+        nwal_IPV4, //v4\r
+        { 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },  /* Src IP (them) -> set below */\r
+        { 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },  /* dst IP (us)-> set below*/\r
+        64,/* replayWindow */\r
+        NWAL_SA_AALG_HMAC_SHA1,\r
+        NWAL_SA_EALG_AES_CBC,\r
+        0,0  //na\r
+};\r
+\r
+/*tx */\r
+NETAPI_SEC_SA_INFO_T tx_sa=\r
+{\r
+       NWAL_SA_DIR_OUTBOUND,\r
+       0x44444444,  //spi\r
+        nwal_IpSecProtoESP, //ESP mode\r
+        nwal_SA_MODE_TUNNEL,  //tunnel mode\r
+        nwal_IPV4, //v4\r
+        { 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },  /* Src IP (us) -> set below */\r
+        { 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },  /* dst IP (them) -> set below*/\r
+        64, /* NA replayWindow */\r
+        NWAL_SA_AALG_HMAC_SHA1,\r
+        NWAL_SA_EALG_AES_CBC,\r
+        0,0  //seq no\r
+};\r
+\r
+//since we are doing loopback, the rx key params = tx key params\r
+static nwalSecKeyParams_t ourTXKeyParams =\r
+{\r
+    16, /* encKeySize: CTR 16 bytes Encryption Key and 4 bytes Salt : 24 bytes:NWAL_SA_EALG_DES_CBC and 0 bytes Salt*/\r
+    20, /* macKeySize: 16 bytes NWAL_SA_AALG_HMAC_MD5 */\r
+    NULL, //set below\r
+    NULL, //set below\r
+};\r
+\r
+static nwalSecKeyParams_t ourRXKeyParams ={\r
+    16, /* encKeySize: 16 bytes Encryption Key and 4 bytes Salt : 24 bytes:NWAL_SA_EALG_DES_CBC and 0 bytes Salt*/\r
+    20, /* macKeySize: 16 bytes NWAL_SA_AALG_HMAC_MD5 */\r
+    NULL, //set below\r
+    NULL, //set below\r
+};\r
+\r
+//keys\r
+static uint8_t ourAuthKey[36] =\r
+        {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,\r
+         0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F,\r
+         0x20, 0x21, 0x22, 0x23 };\r
+static uint8_t ourEncrKey[36] =\r
+        {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF,\r
+         0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF,\r
+         0x30, 0x31, 0x32, 0x33 };\r
+\r
+\r
 /*************************END NETAPI OBJECTS***********************/\r
 \r
 #define START_SRC_IP 0x0a00000a\r
@@ -418,6 +510,15 @@ if (NWAL_RX_FLAG1_META_DATA_VALID & p_meta->u.rx_meta->rxFlag1)
 lpInfo.iface = ((unsigned int)p_meta->u.rx_meta->appId) &0xff; //last byte is interface num\r
 lpInfo.ipcsum =(p_meta->u.rx_meta->rxFlag1 & NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_MASK )== NWAL_RX_FLAG1_IPV4_CHKSUM_VERIFY_ACK ? 1 : 0;\r
 lpInfo.l4csum = (p_meta->u.rx_meta->rxFlag1 & NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_MASK )== ((NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_ACK) << NWAL_RX_FLAG1_L4_CHKSUM_VERIFY_SHIFT) ? 1 : 0; \r
+if ((unsigned int)p_meta->u.rx_meta->appId & NETAPI_NETCP_MATCH_IPSEC)\r
+{\r
+   stats.sec_rx++;\r
+}\r
+if ((unsigned int)p_meta->u.rx_meta->appId & NETAPI_NETCP_MATCH_IPSEC_POLICY)\r
+{\r
+   stats.secp_rx++;\r
+}\r
+\r
 if ((unsigned int)p_meta->u.rx_meta->appId & NETAPI_NETCP_MATCH_CLASS)\r
 {\r
   int c= ((unsigned int)p_meta->u.rx_meta->appId >>8)&0xffff;\r
@@ -499,6 +600,40 @@ else
     return b; \r
 }\r
 \r
+/****************************************************************************************/\r
+/******************SB Accelerator Callback PKT RECEIVE HANDLER *************************/\r
+/******************************************************************************************/\r
+void recv_sb_cb(struct PKTIO_HANDLE_Tag * channel, Ti_Pkt* p_recv[],\r
+                         PKTIO_METADATA_T meta[], int n_pkts,\r
+                         uint64_t ts )\r
+{\r
+int i;\r
+int len;\r
+int p;\r
+HEAD_T * p_res;\r
+Ti_Pkt * tip;\r
+unsigned int templen;\r
+int err;\r
+KEY_T key;\r
+char * p_pkt;\r
+HEAD_T * p_head;\r
+HEAD_T temp_head;\r
+\r
+ /* loop over received pkts */\r
+   for(i=0;i<n_pkts;i++)\r
+   {\r
+        tip = p_recv[i];\r
+        Pktlib_getDataBuffer(tip,(uint8_t**)&p_pkt,&templen);//ignore templen\r
+        len = Pktlib_getPacketLen(tip);//real length\r
+        stats.sb_rx+=1;\r
+        if(stats.sb_rx<=16)\r
+        {\r
+           dump_header((long*)p_pkt, stats.rx, meta[i].u.rx_meta->appId,0);\r
+        }\r
+       send_pkt(tip,len);\r
+       stats.tx+=1;\r
+    }\r
+}\r
 \r
 /******************************************************/\r
 /******************PKT RECEIVE HANDLER *************************/\r
@@ -548,10 +683,38 @@ HEAD_T temp_head;
    if (stats.rx<16){printf(">rx dmp.."); dump_descr((long *) tip, stats.rx);}\r
    else if (stats.rx>99) {printf(">rx dmp.."); dump_descr((long *) tip,stats.rx);}\r
 #endif\r
-\r
-\r
+    if(stats.rx<=16)\r
+    {\r
+       dump_header((long*)p_pkt, stats.rx, meta[i].u.rx_meta->appId,meta[i].u.rx_meta->rxFlag1);\r
+    }\r
        /* check header */\r
        memcpy(p_head,&p_pkt[14],sizeof(HEAD_T));\r
+\r
+        //process IP SEC PACKET\r
+#ifdef IPSEC_MODE_SIDEBAND\r
+        if ((p_head->ip[2]&0x0000ff00)==0x00003200)\r
+        {\r
+           //20 byte auth tag\r
+          PKTIO_METADATA_T meta = {PKTIO_META_SB_TX,{0},0};\r
+           nwalDmTxPayloadInfo_t meta_tx;\r
+           meta.sa_handle=rx_data_mode_handle;\r
+           meta_tx.ploadLen = len;\r
+           meta_tx.encOffset = &p_pkt[14+20+8+16] ;\r
+           meta_tx.authOffset = &p_pkt[14+20] ;\r
+           meta_tx.encSize=len - 12 - 14- 20-8-16;\r
+           meta_tx.authSize= len -14-20;\r
+           meta_tx.encIvSize=16;\r
+           meta_tx.pEncIV= &p_pkt[14+20+8];\r
+           meta_tx.authIvSize=0;\r
+           meta_tx.pAuthIV=NULL;\r
+           meta_tx.aadSize=0;\r
+           meta_tx.pAad=NULL;\r
+           /* post it to netcp sb tx channel*/\r
+           meta.u.tx_sb_meta=&meta_tx;\r
+           pktio_send(netcp_sb_tx_chan,tip,&meta,&err);\r
+           continue;\r
+        }\r
+#endif\r
        if (!check_header(p_head,&meta[i])) { \r
                stats.n_bad+=1;Pktlib_freePacket(tip); continue;\r
        }\r
@@ -646,8 +809,9 @@ uint32_t numPacketsinGarbage;
 \r
 printf(">*****stats @ %lld\n", netapi_getTimestamp());\r
 //printf("netcp_tx_handle check %x\n", netcp_tx_chan->back);\r
-printf(">itx=%d rx=%d tx=%d bad=%d slow=%d \n>rx_class0=%d rx_class1=%d rx_class2=%d n_t1=%d n_t2=%d n_t3=%d\n",stats.itx, stats.rx, stats.tx, stats.n_bad, stats.n_new,stats.n_class0_rx, stats.n_class1_rx,\r
-  stats.n_class2_rx, stats.n_t1, stats.n_t2,stats.n_t3);\r
+printf(">itx=%d rx=%d tx=%d bad=%d slow=%d \n>rx_class0=%d rx_class1=%d rx_class2=%d  secRx=%d  secPRX=%d sb_tx=%d sb_rx=%d\n  n_t1=%d n_t2=%d n_t3=%d\n",stats.itx, stats.rx, stats.tx, stats.n_bad, stats.n_new, \r
+         stats.n_class0_rx, stats.n_class1_rx, \r
+         stats.n_class2_rx, stats.sec_rx, stats.secp_rx, stats.sb_rx, stats.sb_tx, stats.n_t1, stats.n_t2,stats.n_t3);\r
 \r
 if(pPaStats)\r
 {\r
@@ -698,7 +862,7 @@ void house(NETAPI_SCHED_HANDLE_T * s)
 Ti_Pkt * tip;\r
 unsigned int len;\r
 nwalTxPktInfo_t meta_tx={0};\r
-PKTIO_METADATA_T meta = {PKTIO_META_TX,0};\r
+PKTIO_METADATA_T meta = {PKTIO_META_TX,{0},0};\r
 int err;\r
 static int house_pkts_gened=0;\r
 int p;\r
@@ -735,13 +899,14 @@ if ((house_pkts_gened>0) && (! (house_pkts_gened%400)) )
    Pktlib_setPacketLen(tip, len);\r
 \r
    /* set up meta data */\r
+    meta.sa_handle=nwal_HANDLE_INVALID;\r
     meta_tx.txFlag1 = (NWAL_TX_FLAG1_DO_IPV4_CHKSUM | NWAL_TX_FLAG1_DO_UDP_CHKSUM);\r
     meta_tx.startOffset = 0;\r
-    meta_tx.pktLen = len;\r
+    //GONE in V2 meta_tx.pktLen = len;\r
     meta_tx.ipOffBytes = TEST_PKT_IP_OFFSET_BYTES;\r
     meta_tx.l4OffBytes = TEST_PKT_UDP_OFFSET_BYTES;\r
     meta_tx.l4HdrLen = TEST_PKT_UDP_HDR_LEN;\r
-    meta_tx.ploadOffBytes = TEST_PKT_PLOAD_OFFSET_BYTES;\r
+    //GONE in V2 meta_tx.ploadOffBytes = TEST_PKT_PLOAD_OFFSET_BYTES;\r
     meta_tx.ploadLen = TEST_PAYLOAD_LEN;\r
 \r
     Pktlib_getDataBuffer(tip,&pData,&len);\r
@@ -821,6 +986,7 @@ specialLarge = Pktlib_createHeap("netapi-small", NETAPI_GLOBAL_REGION,
                                                 64,  //num buffs\r
                                                 0,\r
                                                 netapi_getPktlibIfTable());\r
+//register these heaps so poll routine will include their garbage queues.\r
 netapi_registerHeap(netapi_handle, specialSmall);\r
 netapi_registerHeap(netapi_handle, specialLarge);\r
 \r
@@ -839,6 +1005,12 @@ if (!netcp_rx_chan) {printf("pktio open RX failed err=%d\n",err); exit(1);}
 netcp_rx_chan2= pktio_create(netapi_handle, "classq", (PKTIO_CB) recv_cb, &netcp_rx_cfg2,  &err);\r
 if (!netcp_rx_chan2) {printf("pktio create RX2 failed err=%d\n",err); exit(1);}\r
 \r
+/* open netcp default tx, rx queues for sideband crypto */\r
+netcp_sb_tx_chan= pktio_open(netapi_handle, NETCP_SB_TX, NULL, &netcp_sb_tx_cfg,  &err);\r
+if (!netcp_sb_tx_chan) {printf("pktio open SB TX failed err=%d\n",err); exit(1);}\r
+netcp_sb_rx_chan= pktio_open(netapi_handle, NETCP_SB_RX, (PKTIO_CB) recv_sb_cb, &netcp_sb_rx_cfg,  &err);\r
+if (!netcp_sb_rx_chan) {printf("pktio open SB RX failed err=%d\n",err); exit(1);}\r
+\r
 \r
 /* create scheduler instance */\r
 our_sched =netapi_schedOpen(netapi_handle,&our_sched_cfg, &err);\r
@@ -937,7 +1109,48 @@ class_2 = netcp_cfgAddClass(netapi_handle,
 if (err) {printf("addclass2 failed %d\n",err); exit(1);}\r
 #endif\r
 \r
- ourTimerBlock = netapi_TimerGroupCreate(\r
+//security stuff \r
+ourRXKeyParams.pEncKey = &ourEncrKey[0];\r
+ourRXKeyParams.pAuthKey = &ourAuthKey[0];\r
+memcpy(&rx_sa.src, &TheirIp4IPSEC,4);\r
+memcpy(&rx_sa.dst, &OurIp4IPSEC,4);\r
+\r
+#if 1\r
+rx_tunnel = netapi_secAddSA( netapi_handle,\r
+                 0, //iface #0 \r
+                &rx_sa,\r
+                &ourRXKeyParams,\r
+#ifdef IPSEC_MODE_SIDEBAND\r
+               NETAPI_SEC_SA_SIDEBAND,\r
+#else\r
+                NETAPI_SEC_SA_INFLOW,  //USE inflow mode\r
+#endif\r
+                NULL,  //use default route \r
+               &rx_data_mode_handle,\r
+               &rx_inflow_mode_handle,\r
+               &err);\r
+if (err) {printf("addRxSa failed %d\n",err); exit(1);}\r
+\r
+#ifdef IPSEC_MODE_INFLOW\r
+//assume inner and outer ip is the same\r
+rx_policy= netapi_secAddRxPolicy( netapi_handle,\r
+                         rx_tunnel,  //link to tunnel above\r
+                         4,         //ipv4\r
+                         &TheirIp4IPSEC, //src -> them\r
+                        &OurIp4IPSEC,  //dst -> us\r
+                        NULL,  // no qualifiers\r
+                        NULL,  //default route\r
+                         &err);\r
+if (err) {printf("addSaPolicy failed %d\n",err); exit(1);}\r
+#else \r
+rx_policy = 0;\r
+#endif\r
+#endif\r
+\r
+//todo tx SA\r
+\r
+//timers\r
+ourTimerBlock = netapi_TimerGroupCreate(\r
         netapi_handle,\r
         "our1sttimer",\r
         our_timer_cb,\r
@@ -1007,7 +1220,6 @@ srand((unsigned) np2process);
 netapi_schedWaitForEvents(our_sched, &err);\r
 \r
 /* done */\r
-printf("done: itx=%d rx=%d tx=%d bad=%d slow=%d\n",stats.itx, stats.rx, stats.tx, stats.n_bad, stats.n_new);\r
 our_stats_cb(netapi_handle, NULL);\r
 \r
 /*************************************************\r
@@ -1022,15 +1234,27 @@ netcp_cfgDelClass(netapi_handle, class_2, &err);
 //delete flow \r
 netcp_cfgDelFlow(netapi_handle, specialFlow, &err);\r
 \r
+#if 1\r
+//delete policy\r
+if (rx_policy)\r
+       netapi_secDelRxPolicy(netapi_handle, rx_policy, &err);\r
+\r
+//delete tunnels\r
+netapi_secDelSA(netapi_handle, 0, rx_tunnel, &err);\r
+#endif\r
+\r
 //delete IPs and MAC Interfacess\r
 netcp_cfgDelIp(netapi_handle, 0, 0, NULL, NULL, ip_rule0, &err);\r
 netcp_cfgDelIp(netapi_handle, 1, 0, NULL, NULL, ip_rule1, &err);\r
 netcp_cfgDelMac(netapi_handle,0,&err);\r
 netcp_cfgDelMac(netapi_handle,1,&err);\r
 \r
+\r
 //close pktio channels we opened\r
 pktio_close(netcp_tx_chan ,&err);\r
 pktio_close(netcp_rx_chan ,&err);\r
+pktio_close(netcp_sb_tx_chan ,&err);\r
+pktio_close(netcp_sb_rx_chan ,&err);\r
 \r
 //clear pktio channel we created\r
 pktio_control(our_chan, (PKTIO_CB) NULL, (PKTIO_CFG_T *) NULL, &zap_channel_control, &err);\r
old mode 100644 (file)
new mode 100755 (executable)
index b8ce04b..639954c
@@ -1,2 +1,2 @@
-/* stubs .. */
-/* place holder...*/
+/* stubs .. */\r
+/* place holder...*/\r
old mode 100644 (file)
new mode 100755 (executable)
index d5de741..1a1f5c7
-/********************************
- * file: synchtest.c
- * sync primitives unit test
- ************************************************
-* FILE:  synchtest.c 
- * 
- * DESCRIPTION:  netapi user space transport
- *               library  test application -> synchronization primitives
- * 
- * REVISION HISTORY:  rev 0.0.1 
- *
- *  Copyright (c) Texas Instruments Incorporated 2010-2011
- * 
- *  Redistribution and use in source and binary forms, with or without 
- *  modification, are permitted provided that the following conditions 
- *  are met:
- *
- *    Redistributions of source code must retain the above copyright 
- *    notice, this list of conditions and the following disclaimer.
- *
- *    Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the 
- *    documentation and/or other materials provided with the   
- *    distribution.
- *
- *    Neither the name of Texas Instruments Incorporated nor the names of
- *    its contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
- *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
- *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
- *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
- *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
- *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
- *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- ******************************/
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include "netsync.h"
-#include "netapi_util.h"
-
-#if 0
-/* timing */
-static inline unsigned long timing_start(void)
-{
-       volatile int vval;
-        //read clock
-        asm volatile("mrc p15, 0, %0, c9, c13, 0" :  "=r"(vval));
-        return vval;
-}
-static inline unsigned long timing_stop(void)
-{
-        volatile int vval2;
-        //read clock
-        asm volatile("mrc p15, 0, %0, c9, c13, 0" :  "=r"(vval2));
-        return vval2;
-}
-#endif
-#define timing_start netapi_timing_start
-#define timing_stop netapi_timing_stop
-
-int spot=0;
-
-NETAPI_RWLOCK_T  temp;
-
-void test1()
-{
-int v1, v2;
-netapi_rwlock_init(&temp);
-v1 = timing_start();
-netapi_rwlock_write_lock(&temp);
-v2 = timing_stop();
-printf("rwlock write locked, cycles= %d \n", v2-v1);
-}
-
-void test2()
-{
-int v1, v2;
-
-v1 = timing_start();
-netapi_rwlock_write_unlock(&temp);
-v2 = timing_stop();
-printf("rwlock write unlocked, cycles= %d \n",v2-v1);
-}
-void test3()
-{
-int v1,v2;
-v1 = timing_start();
-netapi_rwlock_read_lock(&temp);
-v2 = timing_stop();
-printf("rwlock read locked, cycles= %d \n", v2-v1);
-}
-void test4()
-{
-int v1,v2;
-v1 = timing_start();
-netapi_rwlock_read_unlock(&temp);
-v2 = timing_stop();
-printf("rwlock read_unlocked, cycles= %d\n", v2-v1);
-}
-
-main()
-{
-NETAPI_SPINLOCK_T val;
-int i;
-unsigned long v1,v2;
-int val2;
-for(i=0;i<10;i++) {
-val=__sync_fetch_and_add(&spot, 1);
-printf(" val = %d %d\n",val,spot);
-
-//now we try the synch_lock_and_test
-netapi_spinlock_init(&val);
-v1 = timing_start();
-netapi_spinlock_lock(&val);
-v2 = timing_stop();
-printf("locked, val= %d cycles=%d\n",val,v2-v1);
-
-//try the lock
-v1 = timing_start();
-val2=netapi_spinlock_try_lock(&val);
-v2 = timing_stop();
-printf("try lock has returns %d, cycles=%d\n", val2, v2-v1);
-
-//poll the lock 
-v1 = timing_start();
-val2=netapi_spinlock_is_locked(&val);
-v2 = timing_stop();
-printf("is_locked has returns %d, cycles=%d\n", val2, v2-v1);
-
-
-//unlock
-v1 = timing_start();
-netapi_spinlock_unlock(&val);
-v2 = timing_stop();
-printf("unlocked, val= %d cycles=%d\n", val,v2-v1);
-
-/*-------now try rwlock--------*/
-test1();
-test2();
-test3();
-test3();
-test4();
-test4();
-
-}
-}
-
-
-
+/********************************\r
+ * file: synchtest.c\r
+ * sync primitives unit test\r
+ ************************************************\r
+* FILE:  synchtest.c \r
+ * \r
+ * DESCRIPTION:  netapi user space transport\r
+ *               library  test application -> synchronization primitives\r
+ * \r
+ * REVISION HISTORY:  rev 0.0.1 \r
+ *\r
+ *  Copyright (c) Texas Instruments Incorporated 2010-2011\r
+ * \r
+ *  Redistribution and use in source and binary forms, with or without \r
+ *  modification, are permitted provided that the following conditions \r
+ *  are met:\r
+ *\r
+ *    Redistributions of source code must retain the above copyright \r
+ *    notice, this list of conditions and the following disclaimer.\r
+ *\r
+ *    Redistributions in binary form must reproduce the above copyright\r
+ *    notice, this list of conditions and the following disclaimer in the \r
+ *    documentation and/or other materials provided with the   \r
+ *    distribution.\r
+ *\r
+ *    Neither the name of Texas Instruments Incorporated nor the names of\r
+ *    its contributors may be used to endorse or promote products derived\r
+ *    from this software without specific prior written permission.\r
+ *\r
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \r
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT \r
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT \r
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, \r
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT \r
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT \r
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE \r
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
+ ******************************/\r
+#include <stdio.h>\r
+#include <stdlib.h>\r
+#include <unistd.h>\r
+#include <string.h>\r
+#include "netsync.h"\r
+#include "netapi_util.h"\r
+\r
+#if 0\r
+/* timing */\r
+static inline unsigned long timing_start(void)\r
+{\r
+       volatile int vval;\r
+        //read clock\r
+        asm volatile("mrc p15, 0, %0, c9, c13, 0" :  "=r"(vval));\r
+        return vval;\r
+}\r
+static inline unsigned long timing_stop(void)\r
+{\r
+        volatile int vval2;\r
+        //read clock\r
+        asm volatile("mrc p15, 0, %0, c9, c13, 0" :  "=r"(vval2));\r
+        return vval2;\r
+}\r
+#endif\r
+#define timing_start netapi_timing_start\r
+#define timing_stop netapi_timing_stop\r
+\r
+int spot=0;\r
+\r
+NETAPI_RWLOCK_T  temp;\r
+\r
+void test1()\r
+{\r
+int v1, v2;\r
+netapi_rwlock_init(&temp);\r
+v1 = timing_start();\r
+netapi_rwlock_write_lock(&temp);\r
+v2 = timing_stop();\r
+printf("rwlock write locked, cycles= %d \n", v2-v1);\r
+}\r
+\r
+void test2()\r
+{\r
+int v1, v2;\r
+\r
+v1 = timing_start();\r
+netapi_rwlock_write_unlock(&temp);\r
+v2 = timing_stop();\r
+printf("rwlock write unlocked, cycles= %d \n",v2-v1);\r
+}\r
+void test3()\r
+{\r
+int v1,v2;\r
+v1 = timing_start();\r
+netapi_rwlock_read_lock(&temp);\r
+v2 = timing_stop();\r
+printf("rwlock read locked, cycles= %d \n", v2-v1);\r
+}\r
+void test4()\r
+{\r
+int v1,v2;\r
+v1 = timing_start();\r
+netapi_rwlock_read_unlock(&temp);\r
+v2 = timing_stop();\r
+printf("rwlock read_unlocked, cycles= %d\n", v2-v1);\r
+}\r
+\r
+main()\r
+{\r
+NETAPI_SPINLOCK_T val;\r
+int i;\r
+unsigned long v1,v2;\r
+int val2;\r
+for(i=0;i<10;i++) {\r
+val=__sync_fetch_and_add(&spot, 1);\r
+printf(" val = %d %d\n",val,spot);\r
+\r
+//now we try the synch_lock_and_test\r
+netapi_spinlock_init(&val);\r
+v1 = timing_start();\r
+netapi_spinlock_lock(&val);\r
+v2 = timing_stop();\r
+printf("locked, val= %d cycles=%d\n",val,v2-v1);\r
+\r
+//try the lock\r
+v1 = timing_start();\r
+val2=netapi_spinlock_try_lock(&val);\r
+v2 = timing_stop();\r
+printf("try lock has returns %d, cycles=%d\n", val2, v2-v1);\r
+\r
+//poll the lock \r
+v1 = timing_start();\r
+val2=netapi_spinlock_is_locked(&val);\r
+v2 = timing_stop();\r
+printf("is_locked has returns %d, cycles=%d\n", val2, v2-v1);\r
+\r
+\r
+//unlock\r
+v1 = timing_start();\r
+netapi_spinlock_unlock(&val);\r
+v2 = timing_stop();\r
+printf("unlocked, val= %d cycles=%d\n", val,v2-v1);\r
+\r
+/*-------now try rwlock--------*/\r
+test1();\r
+test2();\r
+test3();\r
+test3();\r
+test4();\r
+test4();\r
+\r
+}\r
+}\r
+\r
+\r
+\r
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
index 2f7137a..46d05fc
@@ -1,56 +1,56 @@
-ref_clk                          users=39     122880000 Hz
-  main_pll                       users=38 pll 983040000 Hz
-    main_div_chip_clk1           users= 3 pll 983040000 Hz
-      emif4f                     users= 1 psc 983040000 Hz
-      crypto                     users= 0 psc 983040000 Hz
-      monza_rst_ctrl             users= 1 psc 983040000 Hz
-      rac                        users= 0 psc 983040000 Hz
-      gem0                       users= 0 psc 983040000 Hz
-      gem1                       users= 0 psc 983040000 Hz
-      gem2                       users= 0 psc 983040000 Hz
-      gem3                       users= 0 psc 983040000 Hz
-      rsax2_1                    users= 0 psc 983040000 Hz
-      rsax2_0                    users= 0 psc 983040000 Hz
-    main_div_gem_trace_clk       users= 1 pll 245760000 Hz
-    main_div_chip_clk2           users= 1 pll 491520000 Hz
-      vusr                       users= 0 psc 491520000 Hz
-      pciex                      users= 0 psc 491520000 Hz
-      msmcsram                   users= 0 psc 491520000 Hz
-      tcp3d                      users= 0 psc 491520000 Hz
-      tcp3d_b                    users= 0 psc 491520000 Hz
-    main_div_chip_clk3           users= 3 pll 327680000 Hz
-      vcp2_a                     users= 0 psc 327680000 Hz
-      debugss_trc                users= 0 psc 327680000 Hz
-      tetb_trc                   users= 0 psc 327680000 Hz
-      pktproc                    users= 1 psc 327680000 Hz
-      cpgmac                     users= 1 psc 327680000 Hz
-      bcp                        users= 0 psc 327680000 Hz
-      tac                        users= 0 psc 327680000 Hz
-      fftc                       users= 0 psc 327680000 Hz
-      aif2                       users= 0 psc 327680000 Hz
-      vcp2_b                     users= 0 psc 327680000 Hz
-      vcp2_c                     users= 0 psc 327680000 Hz
-      vcp2_d                     users= 0 psc 327680000 Hz
-    main_div_stm_clk             users= 1 pll 163840000 Hz
-    main_div_emif_ptv_clk        users= 1 pll  15360000 Hz
-    main_div_chip_clk6           users=20 pll 163840000 Hz
-      modrst0                    users=19     163840000 Hz
-        timer0                   users= 2     163840000 Hz
-        timer1                   users= 2     163840000 Hz
-        uart0                    users= 2     163840000 Hz
-        uart1                    users= 2     163840000 Hz
-        aemif                    users= 2     163840000 Hz
-        usim                     users= 1     163840000 Hz
-        i2c                      users= 2     163840000 Hz
-        spi                      users= 2     163840000 Hz
-        gpio                     users= 2     163840000 Hz
-        key_mgr                  users= 1     163840000 Hz
-    main_div_slowsys_clk         users= 1 pll  15360000 Hz
-    main_div_chip_smreflex_clk   users= 2 pll  81920000 Hz
-      src3_pwr                   users= 1 psc  81920000 Hz
-    main_div_chip_clk3_srio      users= 1 pll 327680000 Hz
-      srio                       users= 0 psc 327680000 Hz
-    main_div_psc_clk6            users= 1 pll 163840000 Hz
-    main_div_chip_dftclk4        users= 1 pll 245760000 Hz
-    main_div_chip_dftclk8        users= 1 pll 122880000 Hz
-
+ref_clk                          users=39     122880000 Hz\r
+  main_pll                       users=38 pll 983040000 Hz\r
+    main_div_chip_clk1           users= 3 pll 983040000 Hz\r
+      emif4f                     users= 1 psc 983040000 Hz\r
+      crypto                     users= 0 psc 983040000 Hz\r
+      monza_rst_ctrl             users= 1 psc 983040000 Hz\r
+      rac                        users= 0 psc 983040000 Hz\r
+      gem0                       users= 0 psc 983040000 Hz\r
+      gem1                       users= 0 psc 983040000 Hz\r
+      gem2                       users= 0 psc 983040000 Hz\r
+      gem3                       users= 0 psc 983040000 Hz\r
+      rsax2_1                    users= 0 psc 983040000 Hz\r
+      rsax2_0                    users= 0 psc 983040000 Hz\r
+    main_div_gem_trace_clk       users= 1 pll 245760000 Hz\r
+    main_div_chip_clk2           users= 1 pll 491520000 Hz\r
+      vusr                       users= 0 psc 491520000 Hz\r
+      pciex                      users= 0 psc 491520000 Hz\r
+      msmcsram                   users= 0 psc 491520000 Hz\r
+      tcp3d                      users= 0 psc 491520000 Hz\r
+      tcp3d_b                    users= 0 psc 491520000 Hz\r
+    main_div_chip_clk3           users= 3 pll 327680000 Hz\r
+      vcp2_a                     users= 0 psc 327680000 Hz\r
+      debugss_trc                users= 0 psc 327680000 Hz\r
+      tetb_trc                   users= 0 psc 327680000 Hz\r
+      pktproc                    users= 1 psc 327680000 Hz\r
+      cpgmac                     users= 1 psc 327680000 Hz\r
+      bcp                        users= 0 psc 327680000 Hz\r
+      tac                        users= 0 psc 327680000 Hz\r
+      fftc                       users= 0 psc 327680000 Hz\r
+      aif2                       users= 0 psc 327680000 Hz\r
+      vcp2_b                     users= 0 psc 327680000 Hz\r
+      vcp2_c                     users= 0 psc 327680000 Hz\r
+      vcp2_d                     users= 0 psc 327680000 Hz\r
+    main_div_stm_clk             users= 1 pll 163840000 Hz\r
+    main_div_emif_ptv_clk        users= 1 pll  15360000 Hz\r
+    main_div_chip_clk6           users=20 pll 163840000 Hz\r
+      modrst0                    users=19     163840000 Hz\r
+        timer0                   users= 2     163840000 Hz\r
+        timer1                   users= 2     163840000 Hz\r
+        uart0                    users= 2     163840000 Hz\r
+        uart1                    users= 2     163840000 Hz\r
+        aemif                    users= 2     163840000 Hz\r
+        usim                     users= 1     163840000 Hz\r
+        i2c                      users= 2     163840000 Hz\r
+        spi                      users= 2     163840000 Hz\r
+        gpio                     users= 2     163840000 Hz\r
+        key_mgr                  users= 1     163840000 Hz\r
+    main_div_slowsys_clk         users= 1 pll  15360000 Hz\r
+    main_div_chip_smreflex_clk   users= 2 pll  81920000 Hz\r
+      src3_pwr                   users= 1 psc  81920000 Hz\r
+    main_div_chip_clk3_srio      users= 1 pll 327680000 Hz\r
+      srio                       users= 0 psc 327680000 Hz\r
+    main_div_psc_clk6            users= 1 pll 163840000 Hz\r
+    main_div_chip_dftclk4        users= 1 pll 245760000 Hz\r
+    main_div_chip_dftclk8        users= 1 pll 122880000 Hz\r
+\r
old mode 100644 (file)
new mode 100755 (executable)
index 25d6080..71d812b
@@ -1,21 +1,21 @@
-#
-# File Name: Makefile
-#
-# Description: Makefile to build kernel netapi utility module.
-#
-# Copyright (C) 2011 Texas Instruments, Incorporated
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the
-# Free Software Foundation version 2.
-#
-# This program is distributed "as is" WITHOUT ANY WARRANTY of any kind,
-# whether express or implied; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-
-obj-m += netapimod.o
-
-all:
-       make -C ../linux-appleton -I../linux-appleton/include M=`pwd` modules
+#\r
+# File Name: Makefile\r
+#\r
+# Description: Makefile to build kernel netapi utility module.\r
+#\r
+# Copyright (C) 2011 Texas Instruments, Incorporated\r
+#\r
+# This program is free software; you can redistribute it and/or modify it\r
+# under the terms of the GNU General Public License as published by the\r
+# Free Software Foundation version 2.\r
+#\r
+# This program is distributed "as is" WITHOUT ANY WARRANTY of any kind,\r
+# whether express or implied; without even the implied warranty of\r
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
+# General Public License for more details.\r
+#\r
+\r
+obj-m += netapimod.o\r
+\r
+all:\r
+       make -C ../linux-appleton -I../linux-appleton/include M=`pwd` modules\r
old mode 100644 (file)
new mode 100755 (executable)
index b15c75c..58209e1
-/*
- * File name: netapi_mod.c
- *
- * Description: NETAPI utility module.
- *
- * Copyright (C) 2011 Texas Instruments, Incorporated
- * 
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation version 2.
- *
- * This program is distributed "as is" WITHOUT ANY WARRANTY of any kind,
- * whether express or implied; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- */
-
-#include <linux/init.h>
-#include <linux/module.h>
-#include <linux/kernel.h>
-#include <linux/proc_fs.h>
-
-#include <linux/version.h>
-#include <linux/unistd.h>
-#include <asm/unistd.h>
-#include <linux/wait.h>
-#include <linux/sched.h>
-#include <linux/timer.h>
-#include <linux/string.h>
-#include <linux/if.h>
-
-#include <asm/irq.h>
-#include <linux/clk.h>
-
-#include <asm/mach/map.h>
-
-#include <mach/vmalloc.h>
-#include <mach/common.h>
-#include <mach/time.h>
-#include <mach/cputype.h>
-#include <mach/psc.h>
-#include <mach/cp_intc.h>
-#include <mach/irqs.h>
-#include <mach/gpio.h>
-#include <mach/hardware.h>
-#include <mach/cp_intd.h>
-#include <mach/tci6614.h>
-
-
-
-#define NETAPIMOD_DEBUG 
-
-#ifdef NETAPIMOD_DEBUG
-#  define DPRINTK(fmt, args...) printk("%s: " fmt, __FUNCTION__ , ## args)
-#else
-#  define DPRINTK(fmt, args...)
-#endif
-
-
-
-//extern long davinci_ck_get_arm_rate(void);
-static void MPU_Enable_userModeAccess(void)
-{
-       unsigned int reg_addr,i,count,defRegVal;
-        void __iomem * temp_reg;
-       defRegVal = 0x3FFFFFF;
-       reg_addr = 0x2368208;
-       count = 5;      
-       
-       for(i=1;i<=count;i++)
-       {
-          temp_reg= ioremap(reg_addr, 4);
-           __raw_writel(defRegVal, temp_reg) ;
-         iounmap(temp_reg);
-           //*((unsigned int*)(reg_addr)) =  defRegVal;
-               reg_addr = reg_addr + 0x10;
-       }
-       
-       reg_addr = 0x2370208;
-       count = 16;     
-       
-       for(i=1;i<=count;i++)
-       {
-          temp_reg= ioremap(reg_addr, 4);
-           __raw_writel(defRegVal,temp_reg) ;
-         iounmap(temp_reg);
-          // *((unsigned int*)(reg_addr)) =  defRegVal;
-               reg_addr = reg_addr + 0x10;
-    }
-       
-       
-       reg_addr = 0x2378208;
-       count = 1;      
-       
-       for(i=1;i<=count;i++)
-       {
-        temp_reg= ioremap(reg_addr, 4);
-           __raw_writel(defRegVal, temp_reg) ;
-         iounmap(temp_reg);
-
-//         *((unsigned int*)(reg_addr)) =  defRegVal;
-               reg_addr = reg_addr + 0x10;
-    }
-}
-
-/*********************************************************************************
-* FUNCTION: netapi_init_proc
-*
-**********************************************************************************
-*
-* DESCRIPTION: Forms output for /proc/netapi file
-*********************************************************************************/
-static int netapi_init_proc(char *buf, char **start, off_t offset,
-                   int count, int *eof, void *data)
-{
-   unsigned long  val;
-   int len=0;
-   struct clk *clk = clk_get((struct device *) NULL,"main_div_chip_clk1");    
-  
-   //enable user access to qmss h/w
-  MPU_Enable_userModeAccess(); 
-
-   //pmcr <- single clock, reset, enable
-   val = 0x4|0x1;
-   asm volatile("mcr p15, 0, %0, c9, c12, 0" : : "r"(val));
-
-   //userenr <- enable user space access [this won't work from user space obviously!]
-   val = 1;
-   asm volatile("mcr p15, 0, %0, c9, c14, 0" : : "r"(val));
-
-   //start things 
-   val = 0x80000000;
-   asm volatile("mcr p15, 0, %0, c9, c12, 1" ::  "r"(val));
-
-    len += sprintf(buf + len, "netapi  proc entry\n");
-    len += sprintf(buf + len, "===========================\n");
-    len += sprintf(buf + len, "enabled PMU for user space\n");
-    asm volatile("mrc p15, 0, %0, c9, c13, 0" :  "=r"(val));
-    len += sprintf(buf + len,"current ccnt = %d\n", val);
-    len += sprintf(buf + len,"arm cpu freq = %d \n", clk? (int) clk_get_rate(clk): -1);
-    //len += sprintf(buf + len,"arm cpu freq = %d %d\n", davinci_ck_get_arm_rate(),clk? (int) clk_get_rate(clk): -1);
-    *eof = 1;
-    
-    return len;
-}
-
-
-/*********************************************************************************
-* FUNCTION: netapi_stats_proc
-*
-**********************************************************************************
-*
-* DESCRIPTION: Forms output for /proc/netapi_stats file
-*********************************************************************************/
-static int netapi_stats_proc(char *buf, char **start, off_t offset,
-                   int count, int *eof, void *data)
-{
-    
-    int len = 0;
-    len += sprintf(buf + len, "NETAPI Stats:\n");
-    len += sprintf(buf + len, "=============================================\n");
-    len += sprintf(buf + len, "...coming...\n");
-    *eof = 1;
-    return len;
-}
-
-
-/*********************************************************************************
-* FUNCTION: netapimod_init_module
-*
-* DESCRIPTION:Initialization routine for netapi kernel device
-*********************************************************************************/
-static int __init netapimod_init_module(void)
-{
-    void * priv = NULL; 
-    
-     DPRINTK("netapimod_init_module: init\n");
-
-    create_proc_read_entry("netapi", 0, NULL, netapi_init_proc, (void *)priv);
-   // create_proc_read_entry("netapi_stats", 0, NULL, netapi_stats_proc, (void *)priv);
-
-   //enable user access to qmss h/w
-    MPU_Enable_userModeAccess();
-
-       DPRINTK("NETAPI  module loaded \n");
-    return 0;
-}
-
-/*********************************************************************************
- * FUNCTION: netapimod_cleanup_module
- *
- * DESCRIPTION:
- *********************************************************************************/
-static void __exit netapimod_cleanup_module(void)
-{
-    /* need to remove proc entries, etc */
-    DPRINTK("netapi module unloaded\n");
-    return;
-}
-
-module_init(netapimod_init_module);
-module_exit(netapimod_cleanup_module);
-
-MODULE_LICENSE("GPL v2");
-MODULE_AUTHOR("Texas Instruments Incorporated");
-MODULE_DESCRIPTION("TI  NETAPI core module.");
-MODULE_SUPPORTED_DEVICE("Texas Instruments netapi");
-
-
+/*\r
+ * File name: netapi_mod.c\r
+ *\r
+ * Description: NETAPI utility module.\r
+ *\r
+ * Copyright (C) 2011 Texas Instruments, Incorporated\r
+ * \r
+ * This program is free software; you can redistribute it and/or modify it\r
+ * under the terms of the GNU General Public License as published by the\r
+ * Free Software Foundation version 2.\r
+ *\r
+ * This program is distributed "as is" WITHOUT ANY WARRANTY of any kind,\r
+ * whether express or implied; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
+ * General Public License for more details.\r
+ */\r
+\r
+#include <linux/init.h>\r
+#include <linux/module.h>\r
+#include <linux/kernel.h>\r
+#include <linux/proc_fs.h>\r
+\r
+#include <linux/version.h>\r
+#include <linux/unistd.h>\r
+#include <asm/unistd.h>\r
+#include <linux/wait.h>\r
+#include <linux/sched.h>\r
+#include <linux/timer.h>\r
+#include <linux/string.h>\r
+#include <linux/if.h>\r
+\r
+#include <asm/irq.h>\r
+#include <linux/clk.h>\r
+\r
+#include <asm/mach/map.h>\r
+\r
+#include <mach/vmalloc.h>\r
+#include <mach/common.h>\r
+#include <mach/time.h>\r
+#include <mach/cputype.h>\r
+#include <mach/psc.h>\r
+#include <mach/cp_intc.h>\r
+#include <mach/irqs.h>\r
+#include <mach/gpio.h>\r
+#include <mach/hardware.h>\r
+#include <mach/cp_intd.h>\r
+#include <mach/tci6614.h>\r
+\r
+\r
+\r
+#define NETAPIMOD_DEBUG \r
+\r
+#ifdef NETAPIMOD_DEBUG\r
+#  define DPRINTK(fmt, args...) printk("%s: " fmt, __FUNCTION__ , ## args)\r
+#else\r
+#  define DPRINTK(fmt, args...)\r
+#endif\r
+\r
+\r
+\r
+//extern long davinci_ck_get_arm_rate(void);\r
+static void MPU_Enable_userModeAccess(void)\r
+{\r
+       unsigned int reg_addr,i,count,defRegVal;\r
+        void __iomem * temp_reg;\r
+       defRegVal = 0x3FFFFFF;\r
+       reg_addr = 0x2368208;\r
+       count = 5;      \r
+       \r
+       for(i=1;i<=count;i++)\r
+       {\r
+          temp_reg= ioremap(reg_addr, 4);\r
+           __raw_writel(defRegVal, temp_reg) ;\r
+         iounmap(temp_reg);\r
+           //*((unsigned int*)(reg_addr)) =  defRegVal;\r
+               reg_addr = reg_addr + 0x10;\r
+       }\r
+       \r
+       reg_addr = 0x2370208;\r
+       count = 16;     \r
+       \r
+       for(i=1;i<=count;i++)\r
+       {\r
+          temp_reg= ioremap(reg_addr, 4);\r
+           __raw_writel(defRegVal,temp_reg) ;\r
+         iounmap(temp_reg);\r
+          // *((unsigned int*)(reg_addr)) =  defRegVal;\r
+               reg_addr = reg_addr + 0x10;\r
+    }\r
+       \r
+       \r
+       reg_addr = 0x2378208;\r
+       count = 1;      \r
+       \r
+       for(i=1;i<=count;i++)\r
+       {\r
+        temp_reg= ioremap(reg_addr, 4);\r
+           __raw_writel(defRegVal, temp_reg) ;\r
+         iounmap(temp_reg);\r
+\r
+//         *((unsigned int*)(reg_addr)) =  defRegVal;\r
+               reg_addr = reg_addr + 0x10;\r
+    }\r
+}\r
+\r
+/*********************************************************************************\r
+* FUNCTION: netapi_init_proc\r
+*\r
+**********************************************************************************\r
+*\r
+* DESCRIPTION: Forms output for /proc/netapi file\r
+*********************************************************************************/\r
+static int netapi_init_proc(char *buf, char **start, off_t offset,\r
+                   int count, int *eof, void *data)\r
+{\r
+   unsigned long  val;\r
+   int len=0;\r
+   struct clk *clk = clk_get((struct device *) NULL,"main_div_chip_clk1");    \r
+  \r
+   //enable user access to qmss h/w\r
+  MPU_Enable_userModeAccess(); \r
+\r
+   //pmcr <- single clock, reset, enable\r
+   val = 0x4|0x1;\r
+   asm volatile("mcr p15, 0, %0, c9, c12, 0" : : "r"(val));\r
+\r
+   //userenr <- enable user space access [this won't work from user space obviously!]\r
+   val = 1;\r
+   asm volatile("mcr p15, 0, %0, c9, c14, 0" : : "r"(val));\r
+\r
+   //start things \r
+   val = 0x80000000;\r
+   asm volatile("mcr p15, 0, %0, c9, c12, 1" ::  "r"(val));\r
+\r
+    len += sprintf(buf + len, "netapi  proc entry\n");\r
+    len += sprintf(buf + len, "===========================\n");\r
+    len += sprintf(buf + len, "enabled PMU for user space\n");\r
+    asm volatile("mrc p15, 0, %0, c9, c13, 0" :  "=r"(val));\r
+    len += sprintf(buf + len,"current ccnt = %d\n", val);\r
+    len += sprintf(buf + len,"arm cpu freq = %d \n", clk? (int) clk_get_rate(clk): -1);\r
+    //len += sprintf(buf + len,"arm cpu freq = %d %d\n", davinci_ck_get_arm_rate(),clk? (int) clk_get_rate(clk): -1);\r
+    *eof = 1;\r
+    \r
+    return len;\r
+}\r
+\r
+\r
+/*********************************************************************************\r
+* FUNCTION: netapi_stats_proc\r
+*\r
+**********************************************************************************\r
+*\r
+* DESCRIPTION: Forms output for /proc/netapi_stats file\r
+*********************************************************************************/\r
+static int netapi_stats_proc(char *buf, char **start, off_t offset,\r
+                   int count, int *eof, void *data)\r
+{\r
+    \r
+    int len = 0;\r
+    len += sprintf(buf + len, "NETAPI Stats:\n");\r
+    len += sprintf(buf + len, "=============================================\n");\r
+    len += sprintf(buf + len, "...coming...\n");\r
+    *eof = 1;\r
+    return len;\r
+}\r
+\r
+\r
+/*********************************************************************************\r
+* FUNCTION: netapimod_init_module\r
+*\r
+* DESCRIPTION:Initialization routine for netapi kernel device\r
+*********************************************************************************/\r
+static int __init netapimod_init_module(void)\r
+{\r
+    void * priv = NULL; \r
+    \r
+     DPRINTK("netapimod_init_module: init\n");\r
+\r
+    create_proc_read_entry("netapi", 0, NULL, netapi_init_proc, (void *)priv);\r
+   // create_proc_read_entry("netapi_stats", 0, NULL, netapi_stats_proc, (void *)priv);\r
+\r
+   //enable user access to qmss h/w\r
+    MPU_Enable_userModeAccess();\r
+\r
+       DPRINTK("NETAPI  module loaded \n");\r
+    return 0;\r
+}\r
+\r
+/*********************************************************************************\r
+ * FUNCTION: netapimod_cleanup_module\r
+ *\r
+ * DESCRIPTION:\r
+ *********************************************************************************/\r
+static void __exit netapimod_cleanup_module(void)\r
+{\r
+    /* need to remove proc entries, etc */\r
+    DPRINTK("netapi module unloaded\n");\r
+    return;\r
+}\r
+\r
+module_init(netapimod_init_module);\r
+module_exit(netapimod_cleanup_module);\r
+\r
+MODULE_LICENSE("GPL v2");\r
+MODULE_AUTHOR("Texas Instruments Incorporated");\r
+MODULE_DESCRIPTION("TI  NETAPI core module.");\r
+MODULE_SUPPORTED_DEVICE("Texas Instruments netapi");\r
+\r
+\r
old mode 100644 (file)
new mode 100755 (executable)
index dc6a68f..fb067cd
@@ -1,3 +1,3 @@
-BEGIN {}
-/main_div_chip_clk1/ {print $5;}
-END{}
+BEGIN {}\r
+/main_div_chip_clk1/ {print $5;}\r
+END{}\r