42 lines
908 B
C++
42 lines
908 B
C++
|
#ifndef __CH395_H__
|
||
|
#define __CH395_H__
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
#include "ql_api_ethernet.h"
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
CH395_APP_CB_TYPE_RESET,
|
||
|
CH395_APP_CB_TYPE_NOTIFY,
|
||
|
CH395_APP_CB_TYPE_MAX
|
||
|
}ch395_app_cb_type_e;
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
CH395_APP_NET_NONE,
|
||
|
CH395_APP_NET_RESETING,
|
||
|
CH395_APP_NET_CONNECTING,
|
||
|
CH395_APP_NET_CONNECTED,
|
||
|
CH395_APP_NET_DISCONNECTED,
|
||
|
CH395_APP_NET_MAX
|
||
|
}ch395_app_net_status_e;
|
||
|
|
||
|
typedef void (*ch395_app_reset_cb_t)(void* ctx);
|
||
|
typedef void (*ch395_app_notify_cb_t)(void* ctx);
|
||
|
typedef void (*ch395_app_gpio_cb_t)(void* ctx);
|
||
|
|
||
|
ch395_app_gpio_cb_t ch395_app_get_gpio_cb(void);
|
||
|
void ch395_app_reset(void);
|
||
|
|
||
|
bool ch395_app_init(void* argv);
|
||
|
bool ch395_app_deinit(void* argv);
|
||
|
bool ch395_app_cb_register(ch395_app_cb_type_e type,void* cb);
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
#endif
|
||
|
|
||
|
/************************** endfile **************************************/
|