/* * Copyright (C) 2015-2018 Alibaba Group Holding Limited */ #ifndef __AWSS_NOTIFY_H__ #define __AWSS_NOTIFY_H__ #if defined(__cplusplus) /* If this is a C++ compiler, use C linkage */ extern "C" { #endif enum { AWSS_NOTIFY_DEV_INFO = 0, AWSS_NOTIFY_DEV_BIND_TOKEN, AWSS_NOTIFY_DEV_RAND_SIGN, AWSS_NOTIFY_SUCCESS, AWSS_NOTIFY_TYPE_MAX, }; #ifdef WIFI_PROVISION_ENABLED int awss_suc_notify(); int awss_devinfo_notify(); int awss_suc_notify_stop(); int awss_devinfo_notify_stop(); #endif #ifndef DEV_BIND_DISABLE_NOTIFY int awss_dev_bind_notify(); int awss_dev_bind_notify_stop(); #endif int awss_notify_dev_info(int type, int count); int online_mcast_get_device_info(void *ctx, void *resource, void *remote, void *request); int online_ucast_get_device_info(void *ctx, void *resource, void *remote, void *request); #if defined(__cplusplus) /* If this is a C++ compiler, use C linkage */ } #endif #endif