caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
Loading...
Searching...
No Matches
Data Fields
cfn_sal_nwk_connection_api_s Struct Reference

Connection Virtual Method Table (VMT). More...

#include <cfn_sal_nwk_connection.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* connect )(cfn_sal_nwk_connection_t *driver)
 
cfn_hal_error_code_t(* disconnect )(cfn_sal_nwk_connection_t *driver)
 
cfn_hal_error_code_t(* get_status )(cfn_sal_nwk_connection_t *driver, cfn_sal_nwk_connection_status_t *status_out)
 
cfn_hal_error_code_t(* get_info )(cfn_sal_nwk_connection_t *driver, cfn_sal_nwk_connection_info_t *info_out)
 
cfn_hal_error_code_t(* scan_networks )(cfn_sal_nwk_connection_t *driver, void *results_array, size_t max_count)
 
cfn_hal_error_code_t(* get_mac_address )(cfn_sal_nwk_connection_t *driver, uint8_t *mac_buf)
 
cfn_hal_error_code_t(* get_ip_address )(cfn_sal_nwk_connection_t *driver, uint8_t *ip_buf)
 
cfn_hal_error_code_t(* get_gateway )(cfn_sal_nwk_connection_t *driver, uint8_t *ip_buf)
 
cfn_hal_error_code_t(* get_dns )(cfn_sal_nwk_connection_t *driver, uint8_t *ip_buf)
 
cfn_hal_error_code_t(* set_static_ip )(cfn_sal_nwk_connection_t *driver, const uint8_t *ip, const uint8_t *mask, const uint8_t *gateway)
 

Detailed Description

Connection Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_sal_nwk_connection_api_s::base

◆ connect

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::connect) (cfn_sal_nwk_connection_t *driver)

◆ disconnect

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::disconnect) (cfn_sal_nwk_connection_t *driver)

◆ get_dns

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::get_dns) (cfn_sal_nwk_connection_t *driver, uint8_t *ip_buf)

◆ get_gateway

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::get_gateway) (cfn_sal_nwk_connection_t *driver, uint8_t *ip_buf)

◆ get_info

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::get_info) (cfn_sal_nwk_connection_t *driver, cfn_sal_nwk_connection_info_t *info_out)

◆ get_ip_address

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::get_ip_address) (cfn_sal_nwk_connection_t *driver, uint8_t *ip_buf)

◆ get_mac_address

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::get_mac_address) (cfn_sal_nwk_connection_t *driver, uint8_t *mac_buf)

◆ get_status

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::get_status) (cfn_sal_nwk_connection_t *driver, cfn_sal_nwk_connection_status_t *status_out)

◆ scan_networks

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::scan_networks) (cfn_sal_nwk_connection_t *driver, void *results_array, size_t max_count)

◆ set_static_ip

cfn_hal_error_code_t(* cfn_sal_nwk_connection_api_s::set_static_ip) (cfn_sal_nwk_connection_t *driver, const uint8_t *ip, const uint8_t *mask, const uint8_t *gateway)

The documentation for this struct was generated from the following file: