forked from gary/ems
2
0
Fork 0
sun_ems/ems_c/driver/drv_wifi.h

43 lines
1.5 KiB
C
Raw Normal View History

2025-05-13 17:49:49 +08:00
/*****************************************************************************
* @copyright 1997-2050, . POWER SUPPLY CO., LTD.
* @file drv_wifi.h
* @brief wifi功能
* @author Gary
* @date 2024-09-21
* @remark
*****************************************************************************/
#ifndef DRV_WIFI_H
#define DRV_WIFI_H
#include <stdint.h>
#include <pthread.h>
#include <unistd.h>
#include <drv_comm.h>
#include "kit_log.h"
#include "kit_core.h"
#define MAX_WIFI_NAME_LEN 40 // wifi名称最大长度
#define MAX_WIFI_PASS_LEN 40 // 密码最大长度
/*用于连接Wifi的结构体*/
typedef struct
{
uint8_t wifiName[MAX_WIFI_NAME_LEN]; // wifi名称
uint8_t wifiPassword[MAX_WIFI_PASS_LEN]; // wifi密码
uint8_t enable; // 是否使能0否1是
} drv_wifi_t;
/*****************************************************************************
* @brief wifi
* @param[in] item: wifi驱动结构体指针
* @return 0- 1-
*****************************************************************************/
int drvOpenWifi(drv_wifi_t *item);
/*****************************************************************************
* @brief wifi
* @param[in] item: wifi驱动结构体指针
* @return 0- 1-
*****************************************************************************/
int drvCloseWifi(drv_wifi_t *item);
#endif // DRV_WIFI_H