|
CNDP
22.08.0
|
#include <cne_version.h>#include <cne_log.h>#include <cne_per_thread.h>#include <cne_cycles.h>#include <cnet_const.h>#include <cne_atomic.h>#include <stdint.h>#include <cne_common.h>#include <uid.h>Go to the source code of this file.
Enumerations | |
| enum | { CNET_PUNT_ENABLED = 0x0001 , CNET_TCP_ENABLED = 0x0002 } |
Functions | |
| struct cnet * | cnet_get (void) |
| Get the current cnet structure pointer. More... | |
| CNDP_API int | cnet_lock (void) |
| Lock the cnet structure. More... | |
| CNDP_API void | cnet_unlock (void) |
| Lock the cnet structure data. More... | |
| CNDP_API int | cnet_preload (char **libs, int cnt, int flag) |
| preload shared libraries for CNDP and CNET. More... | |
| CNDP_API struct cnet * | cnet_config_create (uint32_t num_chnls, uint32_t num_routes) |
| Configure and create the base cnet structure using a couple params. More... | |
| CNDP_API struct cnet * | cnet_create (void) |
| Create cnet structure and use default value, will call cnet_config_create(). More... | |
| CNDP_API void | cnet_stop (void) |
| Stop and free resources of the cnet structure. More... | |
| CNDP_API void | cnet_dump (void) |
| Dump out the CNET structure information. More... | |
| CNDP_API int | cnet_add_cli_cmds (void) |
| Called to initialize the CLI commands for the CNET structure. More... | |
CNET configuration routines.
Definition in file cnet.h.
| anonymous enum |
| struct cnet* cnet_get | ( | void | ) |
Get the current cnet structure pointer.
| CNDP_API int cnet_lock | ( | void | ) |
Lock the cnet structure.
| CNDP_API void cnet_unlock | ( | void | ) |
Lock the cnet structure data.
| CNDP_API int cnet_preload | ( | char ** | libs, |
| int | cnt, | ||
| int | flag | ||
| ) |
preload shared libraries for CNDP and CNET.
| libs | An array of shared library names or directories to load into memory. |
| cnt | The number of entries in the libs array. |
| flag | The flag values to be used when loading the libraries. |
| CNDP_API struct cnet* cnet_config_create | ( | uint32_t | num_chnls, |
| uint32_t | num_routes | ||
| ) |
Configure and create the base cnet structure using a couple params.
| num_chnls | The number of channels allowed in the system. If zero use the default value. |
| num_routes | The number of routes to allowed in the system. If zero use the default value. |
| CNDP_API struct cnet* cnet_create | ( | void | ) |
Create cnet structure and use default value, will call cnet_config_create().
| CNDP_API void cnet_stop | ( | void | ) |
Stop and free resources of the cnet structure.
| CNDP_API void cnet_dump | ( | void | ) |
Dump out the CNET structure information.
| CNDP_API int cnet_add_cli_cmds | ( | void | ) |
Called to initialize the CLI commands for the CNET structure.