Documentation
Includes
tuya_hal_network.h
#include "tuya_hal_network.h"
tuya_hal_wifi.h
#include "tuya_hal_wifi.h"
Macros
Marco __WIFI_NETCFG_FRAME_TRANSPORTER_H__
#define __WIFI_NETCFG_FRAME_TRANSPORTER_H__
Functions
Func wifiNetcfgFrameTransporterChannelInitAndStart
int wifiNetcfgFrameTransporterChannelInitAndStart();
Func destroyWifiNetcfgFrameTransporter
void destroyWifiNetcfgFrameTransporter();
Func WifiNetcfgFrameTransporterSessionInit
int WifiNetcfgFrameTransporterSessionInit();
Func WifiNetcfgFrameTransporterSessionUninit
int WifiNetcfgFrameTransporterSessionUninit();
Vars
Variable ptrWifiNetcfgFrameTransporter_t
ptrWifiNetcfgFrameTransporter_t getWifiNetcfgFrameTransporter();
Consts
Types
Typedefs
Typedef fnProbeRequestTransportCallBack_t
typedef int (*fnProbeRequestTransportCallBack_t)(void* ptrArgs, BYTE_T channel);
Typedef fnAuthTransportCallBack_t
typedef int (*fnAuthTransportCallBack_t)(void* ptrArgs, BYTE_T channel);
Typedef fnBeaconTransportCallBack_t
typedef int (*fnBeaconTransportCallBack_t)(void* ptrArgs, BYTE_T channel);
Typedef TransporteeParameters_t,*ptrTransporteeParameters_t;
typedef struct TransporteeParameters_s{
fnProbeRequestTransportCallBack_t fnProbeRequestTransport;
fnAuthTransportCallBack_t fnAuthTransport;
fnBeaconTransportCallBack_t fnBeaconTransport;
void* ptrArgs;
}TransporteeParameters_t,*ptrTransporteeParameters_t;
Typedef fnRegister
typedef int (*fnRegister)(int netcfg_type, ptrTransporteeParameters_t pParam);
Typedef fnStart
typedef int (*fnStart)(int netcfg_type);
Typedef bool
typedef bool (*fnIsRun)(int netcfg_type);
Typedef fnUnregister
typedef int (*fnUnregister)(int netcfg_type);
Typedef fnLock
typedef int (*fnLock)(bool lockState);
Typedef fnStartTransporter
typedef int (*fnStartTransporter)();
Typedef fnStopTransporter
typedef int (*fnStopTransporter)();
Typedef fnGetApInfo
typedef int (*fnGetApInfo)(AP_IF_S **ppApArray, uint32_t * pApNum);
Typedef *ptrWifiNetcfgFrameTransporter_t;
typedef struct WifiNetcfgFrameTransporter_s{
fnRegister registerTransporteeFn;
fnStart startTransporteeFn;
fnIsRun isRunTransporteeFn;
fnUnregister unregisterTransporteeFn;
fnLock lockTransporterChannelFn;
fnStartTransporter startTransporterFn;
fnStopTransporter stopTransporterFn;
fnGetApInfo getApInfoFn;
}WifiNetcfgFrameTransporter_t, *ptrWifiNetcfgFrameTransporter_t;