flexda_custom_init
Function
Performs custom initialization.
Syntax
int flexda_custom_init (struct flexda_custom_api_t *apis)
Parameters
Parameter |
Type |
Input/Output |
Description |
|---|---|---|---|
apis |
struct flexda_custom_api_t * |
Input |
libapi provided by the programming framework. |
Return value |
int |
Output |
The function returns 0 upon successful execution; otherwise, it returns an error code. |
Example
flexda_custom_api_t g_api = {0};
int flexda_custom_init(flexda_custom_api_t api)
{
// The global variable flexda_custom_api_t g_api should be declared and initialized in the source file (the variable name should match the extern declaration in libapi.h, and the default name is g_api).
// In this initialization function, the input parameter is assigned to g_api. The libapi interfaces provided by flexda-ovs can be invoked seamlessly within other functions.
g_api = api;
return 0;
}
Parent topic: Hook Functions