![]() |
Synergy Software Package User's Manual
|
#include <sf_wifi_qca4010_onchip_stack_api.h>
Data Fields | |
| ssp_err_t(* | open )(sf_wifi_qca4010_onchip_stack_ctrl_t *p_ctrl, sf_wifi_qca4010_onchip_stack_cfg_t const *const p_cfg) |
| ssp_err_t(* | close )(sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl) |
| ssp_err_t(* | ipAddressCfg )(sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, sf_wifi_qca4010_onchip_stack_ip_cfg_t *const p_ip_cfg) |
| ssp_err_t(* | ping )(sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, ULONG *p_ip_addr, uint32_t count, uint32_t interval_ms) |
| ssp_err_t(* | versionGet )(ssp_version_t *const p_version) |
| ssp_err_t(* | dhcpServerStart )(sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, ULONG *p_start_ip, ULONG *p_end_ip) |
| ssp_err_t(* | dhcpServerStop )(sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, ULONG *p_start_ip, ULONG *p_end_ip) |
Framework API structure. Implementations will use the following API.
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::close) (sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl) |
Pointer to function which un-initialize the network interface and may put it in low power mode or power it off. Close the driver, disable the driver link, disable interrupt.
| [in,out] | p_ctrl | Pointer to the control block |
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::dhcpServerStart) (sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, ULONG *p_start_ip, ULONG *p_end_ip) |
Starts DHCP server
| [in] | p_ctrl | Pointer to the control block |
| [in] | p_start_ip | Pointer to Start IP address |
| [in] | p_end_ip | Pointer to End IP address |
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::dhcpServerStop) (sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, ULONG *p_start_ip, ULONG *p_end_ip) |
Stops DHCP server
| [in] | p_ctrl | Pointer to the control block |
| [in] | p_start_ip | Pointer to Start IP address |
| [in] | p_end_ip | Pointer to End IP address |
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::ipAddressCfg) (sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, sf_wifi_qca4010_onchip_stack_ip_cfg_t *const p_ip_cfg) |
Configures IP address of the interface.
| [in] | p_ctrl | Pointer to the control block |
| [in,out] | p_ip_cfg | Pointer to IP configuration structure. |
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::open) (sf_wifi_qca4010_onchip_stack_ctrl_t *p_ctrl, sf_wifi_qca4010_onchip_stack_cfg_t const *const p_cfg) |
Pointer to function which initializes the network interface for data transfers
Initial driver configuration, enable the driver link, enable interrupts and make device ready for data transfer.
| [in,out] | p_ctrl | Pointer to user-provided storage for the control block. |
| [in] | p_cfg | Pointer to configuration structure. |
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::ping) (sf_wifi_qca4010_onchip_stack_ctrl_t *const p_ctrl, ULONG *p_ip_addr, uint32_t count, uint32_t interval_ms) |
Configures IP address of the interface.
| [in] | p_ctrl | Pointer to the control block |
| [in] | p_ip_addr | Pointer to IP address to ping |
| [in] | count | Number of ping attempts |
| [in] | interval_ms | Timeout in milliseconds |
| ssp_err_t(* sf_wifi_qca4010_onchip_stack_api_t::versionGet) (ssp_version_t *const p_version) |
Gets version and stores it in provided pointer p_version.
| [out] | p_version | pointer to memory location to return version number |