Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fnet_stack_init
Data Structures | |
struct | fnet_mutex_api_t |
Mutex API. It should be defined by application if FNET_CFG_MULTITHREADING is enabled. More... | |
struct | fnet_init_params |
Input parameters structure for fnet_init() More... | |
Typedefs | |
typedef void * | fnet_mutex_t |
Mutex type. | |
Functions | |
fnet_return_t | fnet_init (struct fnet_init_params *init_params) |
Initializes the FNET TCP/IP stack. | |
void | fnet_release (void) |
Releases the FNET TCP/IP stack. |
Detailed Description
- The fnet.h file includes all the other header files needed to use the FNET TCP/IP stack user interface. This means that it is the only file the application developer needs to include in the source code using the FNET stack API.
- The fnet_init() function must be called in order to initialize the FNET TCP/IP stack. The return value from fnet_init() must be verified to indicate the success before calling any other TCP/IP functions.
- After fnet_init() returns the FNET_OK value, the FNET TCP/IP stack is ready for use.
- Initialize required networking interfaces using fnet_netif_init().
For example:
... static fnet_uint8_t stack_heap[FAPP_CFG_HEAP_SIZE]; struct fnet_init_params init_params; // Input parameters for FNET stack initialization. init_params.netheap_ptr = stack_heap; init_params.netheap_size = sizeof(stack_heap); // Init FNET stack. if(fnet_init(&init_params) != FNET_ERR) { // Initialize Network Interfaces. ,,, // Place your code here. } else fnet_printf("ERROR: FNET stack initialization is failed!\n"); ...
Typedef Documentation
typedef void* fnet_mutex_t |
Function Documentation
fnet_return_t fnet_init | ( | struct fnet_init_params * | init_params ) |
Initializes the FNET TCP/IP stack.
- Parameters:
-
init_params Pointer to the initialization parameter structure.
- Returns:
- This function returns:
FNET_OK
= Stack initialization is successful.FNET_ERR
= Stack initialization has failed.
- See also:
- fnet_release()
This function executes the initialization of the FNET TCP/IP stack.
Only after a succesful initialization, the application may use other FNET API functions and services.
void fnet_release | ( | void | ) |
Releases the FNET TCP/IP stack.
- See also:
- fnet_init()
This function releases all resources occupied by the FNET TCP/IP stack. But it does not release resources occupied by FNET services.
Generated on Tue Jul 12 2022 13:32:40 by
