From 65558cf07051e1afa36b074c7fe0e75972357f31 Mon Sep 17 00:00:00 2001 From: Cheoleun Moon Date: Fri, 8 Nov 2019 23:53:39 +0900 Subject: [PATCH] Add description for enable/publish --- include/wifi-aware.h | 152 ++++++++++++++++++---------- src/wifi-aware-private.c | 2 +- src/wifi-aware-publish.c | 2 +- src/wifi-aware-subscribe.c | 2 +- tags | 239 +++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 341 insertions(+), 56 deletions(-) create mode 100644 tags diff --git a/include/wifi-aware.h b/include/wifi-aware.h index 6d279f7..605009f 100644 --- a/include/wifi-aware.h +++ b/include/wifi-aware.h @@ -161,10 +161,9 @@ int wifi_aware_initialize(wifi_aware_h *wifi_aware); int wifi_aware_deinitialize(wifi_aware_h wifi_aware); /** - * @brief + * @brief TODO (can be removed) Create a configuration for Enable request. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[out] config * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE * @see wifi_aware_enable_config_destroy @@ -172,10 +171,9 @@ int wifi_aware_deinitialize(wifi_aware_h wifi_aware); int wifi_aware_enable_config_create(wifi_aware_enable_config_h *config); /** - * @brief + * @brief TODO (can be removed) Destroy a configuration for Enable request. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE * @see wifi_aware_enable_config_create @@ -183,10 +181,9 @@ int wifi_aware_enable_config_create(wifi_aware_enable_config_h *config); int wifi_aware_enable_config_destroy(wifi_aware_enable_config_h config); /** - * @brief + * @brief Create a configuration for Publish request. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[out] config * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE * @see wifi_aware_publish_config_destroy @@ -194,10 +191,9 @@ int wifi_aware_enable_config_destroy(wifi_aware_enable_config_h config); int wifi_aware_publish_config_create(wifi_aware_publish_config_h *config); /** - * @brief + * @brief Destroy a configuration for Publish request. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE * @see wifi_aware_publish_config_create @@ -205,10 +201,9 @@ int wifi_aware_publish_config_create(wifi_aware_publish_config_h *config); int wifi_aware_publish_config_destroy(wifi_aware_publish_config_h config); /** - * @brief + * @brief Create a configuration for Subscribe request. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[out] config * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE * @see wifi_aware_subscribe_config_destroy @@ -216,10 +211,9 @@ int wifi_aware_publish_config_destroy(wifi_aware_publish_config_h config); int wifi_aware_subscribe_config_create(wifi_aware_subscribe_config_h *config); /** - * @brief + * @brief Destroy a configuration for Subscribe request. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE * @see wifi_aware_subscribe_config_create @@ -227,7 +221,7 @@ int wifi_aware_subscribe_config_create(wifi_aware_subscribe_config_h *config); int wifi_aware_subscribe_config_destroy(wifi_aware_subscribe_config_h config); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief * @since_tizen 6.0 * @param[in] * @param[out] @@ -237,27 +231,28 @@ int wifi_aware_subscribe_config_destroy(wifi_aware_subscribe_config_h config); int wifi_aware_publish_config_set_ttl(wifi_aware_publish_config_h config, unsigned short ttl); /** - * @brief + * @brief Set the type of the service as solicited or unsolicited. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config + * @param[in] publish_type * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ int wifi_aware_publish_config_set_publish_type(wifi_aware_publish_config_h config, wifi_aware_publish_type_e publish_type); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief Set the name of the service. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config + * @param[in] service_name + * @param[in] len * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ int wifi_aware_publish_config_set_service_name(wifi_aware_publish_config_h config, unsigned char *service_name, size_t len); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief Set the specific information for the service. * @since_tizen 6.0 * @param[in] * @param[out] @@ -267,30 +262,31 @@ int wifi_aware_publish_config_set_service_name(wifi_aware_publish_config_h confi int wifi_aware_publish_config_set_service_specific_info(wifi_aware_publish_config_h config, unsigned char *service_specific_info, size_t len); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief Set the match filter of the service. It is used to decide whether accepting a subscribe request or not. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config + * @param[in] match_filter + * @param[in] len * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ int wifi_aware_publish_config_set_match_filter(wifi_aware_publish_config_h config, unsigned char *match_filter, size_t len); /** - * @brief + * @brief TODO (Need decision to add) Set whether notifying a termination of the service or not. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config + * @param[in] enable * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ int wifi_aware_publish_config_set_enable_termination_event(wifi_aware_publish_config_h config, bool enable); /** - * @brief + * @brief Set whether the ranging function is supported or not. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] config + * @param[in] enable * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ @@ -301,7 +297,7 @@ int wifi_aware_publish_config_set_enable_ranging(wifi_aware_publish_config_h con // subscribe_config /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief * @since_tizen 6.0 * @param[in] * @param[out] @@ -321,7 +317,7 @@ int wifi_aware_subscribe_config_set_ttl(wifi_aware_subscribe_config_h config, un int wifi_aware_subscribe_config_set_subscribe_type(wifi_aware_subscribe_config_h config, wifi_aware_subscribe_type_e subscribe_type); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief * @since_tizen 6.0 * @param[in] * @param[out] @@ -331,7 +327,7 @@ int wifi_aware_subscribe_config_set_subscribe_type(wifi_aware_subscribe_config_h int wifi_aware_subscribe_config_set_service_name(wifi_aware_subscribe_config_h config, unsigned char *service_name, size_t len); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief * @since_tizen 6.0 * @param[in] * @param[out] @@ -341,7 +337,7 @@ int wifi_aware_subscribe_config_set_service_name(wifi_aware_subscribe_config_h c int wifi_aware_subscribe_config_set_service_specific_info(wifi_aware_subscribe_config_h config, unsigned char *service_specific_info, size_t len); /** - * @brief Type of config should be WIFI_AWARE_CONFIG_PUBLISH and WIFI_AWARE_CONFIG_SUBSCRIBE + * @brief * @since_tizen 6.0 * @param[in] * @param[out] @@ -351,25 +347,35 @@ int wifi_aware_subscribe_config_set_service_specific_info(wifi_aware_subscribe_c int wifi_aware_subscribe_config_set_match_filter(wifi_aware_subscribe_config_h config, unsigned char *match_filter, size_t len); /** - * @brief + * @brief * @since_tizen 6.0 * @param[in] * @param[out] * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ -int wifi_aware_subscribe_config_set_enable_termination_event(wifi_aware_subscribe_config_h config, bool enable); +int wifi_aware_subscribe_config_set_max_distance(wifi_aware_subscribe_config_h config, int distance); +/** + * @brief + * @since_tizen 6.0 + * @param[in] + * @param[out] + * @return 0 on success, otherwise a negative error value + * @retval #WIFI_AWARE_ERROR_NONE + */ +int wifi_aware_subscribe_config_set_min_distance(wifi_aware_subscribe_config_h config, int distance); /** - * @brief + * @brief TODO (Need decision to add) Set whether notifying a termination of the service or not. * @since_tizen 6.0 * @param[in] * @param[out] * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ -typedef void(*wifi_aware_enabled_cb)(wifi_aware_error_e error, void *user_data); +int wifi_aware_subscribe_config_set_enable_termination_event(wifi_aware_subscribe_config_h config, bool enable); + /** * @brief @@ -379,27 +385,48 @@ typedef void(*wifi_aware_enabled_cb)(wifi_aware_error_e error, void *user_data); * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ +typedef void(*wifi_aware_enabled_cb)(wifi_aware_error_e error, void *user_data); + +/** + * @brief Enable Wi-Fi Aware functions. + * If Wi-Fi Aware is already enabled, the callback to return success is immediately invoked. + * TODO (Need to fix the following policy) For an enable request when already enabled, @a config will be applied. + * @remarks If the enable request is sucessfully done, the application can get the MAC address. + * @since_tizen 6.0 + * @param[in] wifi_aware The handle for the Wi-Fi aware + * @param[in] config TODO: Need a decision whether to allow configuration for enable + * @param[in] callback The result of enable request is asynchrously delivered + * @param[in] user_data User data + * @return 0 on success, otherwise a negative error value + * @retval #WIFI_AWARE_ERROR_NONE + */ int wifi_aware_enable(wifi_aware_h wifi_aware, wifi_aware_enable_config_h config, wifi_aware_enabled_cb callback, void *user_data); /** - * @brief + * @brief This callback delivers the result of a Publish request. + * If the request is successfully done, @a publish_id is set to the Wi-Fi Aware service. + * @a publish_id can be used to update or cancel the service. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] error + * @param[in] publish_id + * @param[in] user_data * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE + * @see wifi_aware_publish() */ typedef void(*wifi_aware_published_cb)(wifi_aware_error_e error, unsigned int publish_id, void *user_data); /** - * @brief + * @brief Publish a Wi-Fi Aware service so that neighboring devices can find it. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] wifi_aware + * @param[in] config + * @param[in] callback + * @param[in] user_data * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ @@ -408,10 +435,13 @@ int wifi_aware_publish(wifi_aware_h wifi_aware, wifi_aware_published_cb callback, void *user_data); /** - * @brief + * @brief Update the configuration for a Wi-Fi Aware service that has already been published. * @since_tizen 6.0 - * @param[in] - * @param[out] + * @param[in] wifi_aware + * @param[in] publish_id + * @param[in] config + * @param[in] callback + * @param[in] user_data * @return 0 on success, otherwise a negative error value * @retval #WIFI_AWARE_ERROR_NONE */ @@ -468,7 +498,6 @@ typedef void(*wifi_aware_discovery_result_cb)( int wifi_aware_set_discovery_result_cb(wifi_aware_h wifi_aware, wifi_aware_discovery_result_cb callback); - /** * @brief * @since_tizen 6.0 @@ -503,6 +532,23 @@ typedef void(*wifi_aware_received_message_cb)(wifi_aware_peer_h peer, int wifi_aware_set_received_message_cb(wifi_aware_h wifi_aware, wifi_aware_received_message_cb callback); + +// Can APIs to get peer information using wifi_aware_peer_h? + + +// +// callback for termination notification + + +// network state changed +// + +// What should be used for the first parameter??? +typedef void(*wifi_aware_changed_mac_address_cb)(unsigned char *mac, size_t len); + +int wifi_aware_set_changed_mac_address_cb(wifi_aware_h wifi_aware, + wifi_aware_changed_mac_address_cb callback); + /** * @} */ diff --git a/src/wifi-aware-private.c b/src/wifi-aware-private.c index 8a54211..a3e3d92 100644 --- a/src/wifi-aware-private.c +++ b/src/wifi-aware-private.c @@ -196,7 +196,7 @@ int _wifi_aware_init() return WIFI_AWARE_ERROR_ALREADY_INITIALIZED; } ret = wifi_aware_gdbus_init(); - RET_VAL_IF_ERR(ret, ret, "wifi_aware_gdbus_init() failed"); + RET_VAL_IF(ret != WIFI_AWARE_ERROR_NONE, ret, "wifi_aware_gdbus_init() failed"); /* ret = wifi_aware_gdbus_register_signal(); diff --git a/src/wifi-aware-publish.c b/src/wifi-aware-publish.c index 261d86e..157adc1 100644 --- a/src/wifi-aware-publish.c +++ b/src/wifi-aware-publish.c @@ -195,7 +195,7 @@ API int wifi_aware_publish(wifi_aware_h wifi_aware, _add_published_callback(wifi_aware, callback, user_data); ret = _wifi_aware_publish_request(wifi_aware, config); - RET_VAL_IF_ERR(ret, ret, "_wifi_aware_publish_request"); + RET_VAL_IF(ret != WIFI_AWARE_ERROR_NONE, ret, "_wifi_aware_publish_request"); __WIFI_AWARE_FUNC_EXIT__; return WIFI_AWARE_ERROR_NONE; diff --git a/src/wifi-aware-subscribe.c b/src/wifi-aware-subscribe.c index ea61eea..4d491dc 100644 --- a/src/wifi-aware-subscribe.c +++ b/src/wifi-aware-subscribe.c @@ -184,7 +184,7 @@ API int wifi_aware_subscribe(wifi_aware_h wifi_aware, _add_subscribed_callback(wifi_aware, callback, user_data); ret = _wifi_aware_subscribe_request(wifi_aware, config); - RET_VAL_IF_ERR(ret, ret, "_wifi_aware_subscribe_request"); + RET_VAL_IF(ret != WIFI_AWARE_ERROR_NONE, ret, "_wifi_aware_subscribe_request"); __WIFI_AWARE_FUNC_EXIT__; return WIFI_AWARE_ERROR_NONE; diff --git a/tags b/tags new file mode 100644 index 0000000..c0cfb64 --- /dev/null +++ b/tags @@ -0,0 +1,239 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.9~svn20110310 // +API src/include/wifi-aware-utils.h 31;" d +CHECK_FEATURE_SUPPORTED src/include/wifi-aware-utils.h 44;" d +CMD_DEINITIALIZE test/wifi-aware-test.c /^ CMD_DEINITIALIZE,$/;" e enum:__anon1 file: +CMD_ENABLE test/wifi-aware-test.c /^ CMD_ENABLE,$/;" e enum:__anon1 file: +CMD_FULL_MENU test/wifi-aware-test.c /^ CMD_FULL_MENU,$/;" e enum:__anon1 file: +CMD_INITIALIZE test/wifi-aware-test.c /^ CMD_INITIALIZE,$/;" e enum:__anon1 file: +CMD_INVALID test/wifi-aware-test.c /^ CMD_INVALID,$/;" e enum:__anon1 file: +CMD_PUBLISH test/wifi-aware-test.c /^ CMD_PUBLISH,$/;" e enum:__anon1 file: +CMD_QUIT test/wifi-aware-test.c /^ CMD_QUIT,$/;" e enum:__anon1 file: +CMD_SUBSCRIBE test/wifi-aware-test.c /^ CMD_SUBSCRIBE,$/;" e enum:__anon1 file: +DBUS_DEBUG_VARIANT src/include/wifi-aware-gdbus.h 37;" d +LOG_TAG src/include/wifi-aware-log.h 29;" d +LOG_TAG src/include/wifi-aware-log.h 30;" d +MAC2STR test/wifi-aware-test.c 63;" d file: +MACSTR test/wifi-aware-test.c 64;" d file: +MAKE_GREEN test/wifi-aware-test.c 58;" d file: +MAKE_RED test/wifi-aware-test.c 57;" d file: +MAX_INIT_NUM test/wifi-aware-test.c 66;" d file: +RESET_COLOR test/wifi-aware-test.c 56;" d file: +RET_ERR_IF_HANDLE_IS_NOT_VALID_OR_NOT_INITIALIZED src/include/wifi-aware-utils.h 71;" d +RET_IF_HANDLE_IS_NULL test/wifi-aware-test.c 76;" d file: +RET_IF_LOOP_IS_NULL test/wifi-aware-test.c 68;" d file: +RET_VAL_IF src/include/wifi-aware-utils.h 57;" d +RET_VAL_IF_ERR src/include/wifi-aware-utils.h 64;" d +TIZEN_ERROR_WIFI_AWARE include/wifi-aware.h 41;" d +TIZEN_FEATURE_WIFI_AWARE src/include/wifi-aware-utils.h 35;" d +WIFI_AWARE_CONFIG_ENABLE include/wifi-aware.h /^ WIFI_AWARE_CONFIG_ENABLE, \/**< For the request to enable Wi-Fi Aware *\/$/;" e enum:__anon3 +WIFI_AWARE_CONFIG_PUBLISH include/wifi-aware.h /^ WIFI_AWARE_CONFIG_PUBLISH, \/**< For the request to publish a Wi-Fi Aware service *\/$/;" e enum:__anon3 +WIFI_AWARE_CONFIG_SUBSCRIBE include/wifi-aware.h /^ WIFI_AWARE_CONFIG_SUBSCRIBE,\/**< For the request to subscribe a Wi-Fi Aware service *\/$/;" e enum:__anon3 +WIFI_AWARE_DBUS_REPLY_TIMEOUT_ASYNC src/include/wifi-aware-gdbus.h 35;" d +WIFI_AWARE_DISCOVERY_INTERFACE src/include/wifi-aware-gdbus.h 32;" d +WIFI_AWARE_DISCOVERY_PATH src/include/wifi-aware-gdbus.h 33;" d +WIFI_AWARE_ERROR_ALREADY_INITIALIZED include/wifi-aware.h /^ WIFI_AWARE_ERROR_ALREADY_INITIALIZED = TIZEN_ERROR_WIFI_AWARE|0x02,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_INVALID_OPERATION include/wifi-aware.h /^ WIFI_AWARE_ERROR_INVALID_OPERATION = TIZEN_ERROR_INVALID_OPERATION,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_INVALID_PARAMETER include/wifi-aware.h /^ WIFI_AWARE_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_NONE include/wifi-aware.h /^ WIFI_AWARE_ERROR_NONE = TIZEN_ERROR_NONE,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_NOT_INITIALIZED include/wifi-aware.h /^ WIFI_AWARE_ERROR_NOT_INITIALIZED = TIZEN_ERROR_WIFI_AWARE|0x01,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_NOT_PERMITTED include/wifi-aware.h /^ WIFI_AWARE_ERROR_NOT_PERMITTED = TIZEN_ERROR_NOT_PERMITTED,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_NOT_SUPPORTED include/wifi-aware.h /^ WIFI_AWARE_ERROR_NOT_SUPPORTED = TIZEN_ERROR_NOT_SUPPORTED,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_NOW_IN_PROGRESS include/wifi-aware.h /^ WIFI_AWARE_ERROR_NOW_IN_PROGRESS = TIZEN_ERROR_NOW_IN_PROGRESS,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_OPERATION_FAILED include/wifi-aware.h /^ WIFI_AWARE_ERROR_OPERATION_FAILED = TIZEN_ERROR_WIFI_AWARE|0x03,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_OUT_OF_MEMORY include/wifi-aware.h /^ WIFI_AWARE_ERROR_OUT_OF_MEMORY = TIZEN_ERROR_OUT_OF_MEMORY,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_PERMISSION_DENIED include/wifi-aware.h /^ WIFI_AWARE_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED,$/;" e enum:__anon2 +WIFI_AWARE_ERROR_RESOURCE_BUSY include/wifi-aware.h /^ WIFI_AWARE_ERROR_RESOURCE_BUSY = TIZEN_ERROR_RESOURCE_BUSY,$/;" e enum:__anon2 +WIFI_AWARE_GDBUS_SIGNAL src/include/wifi-aware-gdbus.h /^ WIFI_AWARE_GDBUS_SIGNAL,$/;" e enum:__anon10 +WIFI_AWARE_GDBUS_SIGNAL_MAX src/include/wifi-aware-gdbus.h /^ WIFI_AWARE_GDBUS_SIGNAL_MAX,$/;" e enum:__anon10 +WIFI_AWARE_INTERFACE src/include/wifi-aware-gdbus.h 30;" d +WIFI_AWARE_LOGD src/include/wifi-aware-log.h 32;" d +WIFI_AWARE_LOGD src/include/wifi-aware-log.h 40;" d +WIFI_AWARE_LOGE src/include/wifi-aware-log.h 34;" d +WIFI_AWARE_LOGE src/include/wifi-aware-log.h 42;" d +WIFI_AWARE_LOGI src/include/wifi-aware-log.h 33;" d +WIFI_AWARE_LOGI src/include/wifi-aware-log.h 41;" d +WIFI_AWARE_MAX_MATCH_FILTER_LEN src/include/wifi-aware-config.h 27;" d +WIFI_AWARE_MAX_SERVICE_NAME_LEN src/include/wifi-aware-config.h 26;" d +WIFI_AWARE_MAX_SERVICE_SPECIFIC_INFO_LEN src/include/wifi-aware-config.h 28;" d +WIFI_AWARE_PATH src/include/wifi-aware-gdbus.h 31;" d +WIFI_AWARE_PUBLISH_TYPE_SOLICITED include/wifi-aware.h /^ WIFI_AWARE_PUBLISH_TYPE_SOLICITED, \/**< Solicited type *\/$/;" e enum:__anon4 +WIFI_AWARE_PUBLISH_TYPE_UNSOLICITED include/wifi-aware.h /^ WIFI_AWARE_PUBLISH_TYPE_UNSOLICITED,\/**< Unsolicited type *\/$/;" e enum:__anon4 +WIFI_AWARE_SUBSCRIBE_TYPE_ACTIVE include/wifi-aware.h /^ WIFI_AWARE_SUBSCRIBE_TYPE_ACTIVE, \/**< Active type *\/$/;" e enum:__anon5 +WIFI_AWARE_SUBSCRIBE_TYPE_PASSIVE include/wifi-aware.h /^ WIFI_AWARE_SUBSCRIBE_TYPE_PASSIVE, \/**< Passive type *\/$/;" e enum:__anon5 +WIFI_AWARE_SUPPORTED_FEATURE_MAX src/include/wifi-aware-utils.h /^ WIFI_AWARE_SUPPORTED_FEATURE_MAX,$/;" e enum:__anon9 +WIFI_AWARE_SUPPORTED_FEATURE_WIFI src/include/wifi-aware-utils.h /^ WIFI_AWARE_SUPPORTED_FEATURE_WIFI,$/;" e enum:__anon9 +__FUNC_ENTER__ test/wifi-aware-test.c 60;" d file: +__FUNC_EXIT__ test/wifi-aware-test.c 61;" d file: +__TIZEN_NETWORK_WIFI_AWARE_DOC_H__ doc/wifi_aware_doc.h 18;" d +__TIZEN_NET_WIFI_AWARE_CONN_H__ src/include/wifi-aware-config.h 18;" d +__TIZEN_NET_WIFI_AWARE_GDBUS_H__ src/include/wifi-aware-gdbus.h 18;" d +__TIZEN_NET_WIFI_AWARE_HANDLE_H__ src/include/wifi-aware-handle.h 18;" d +__TIZEN_NET_WIFI_AWARE_H__ include/wifi-aware.h 19;" d +__TIZEN_NET_WIFI_AWARE_LOG_H__ src/include/wifi-aware-log.h 18;" d +__TIZEN_NET_WIFI_AWARE_PEER_H__ src/include/wifi-aware-peer.h 18;" d +__TIZEN_NET_WIFI_AWARE_PRIAVTE_H__ src/include/wifi-aware-private.h 18;" d +__TIZEN_NET_WIFI_AWARE_UTIL_H__ src/include/wifi-aware-utils.h 18;" d +__WIFI_AWARE_FUNC_ENTER__ src/include/wifi-aware-log.h 36;" d +__WIFI_AWARE_FUNC_ENTER__ src/include/wifi-aware-log.h 44;" d +__WIFI_AWARE_FUNC_EXIT__ src/include/wifi-aware-log.h 37;" d +__WIFI_AWARE_FUNC_EXIT__ src/include/wifi-aware-log.h 45;" d +__WIFI_AWARE_TEST_H__ test/wifi-aware-test.h 28;" d +__check_feature_supported src/wifi-aware-utils.c /^bool __check_feature_supported(const char *key, wifi_aware_supported_feature_e feature)$/;" f +__cmd_transform test/wifi-aware-test.c /^static inline char* __cmd_transform(char*str)$/;" f file: +__create_enable_request_param src/wifi-aware-gdbus.c /^static GVariant *__create_enable_request_param(wifi_aware_enable_request_s *req)$/;" f file: +__create_publish_request_param src/wifi-aware-gdbus.c /^static GVariant *__create_publish_request_param(wifi_aware_publish_request_s *req)$/;" f file: +__create_subscribe_request_param src/wifi-aware-gdbus.c /^static GVariant *__create_subscribe_request_param(wifi_aware_subscribe_request_s *req)$/;" f file: +__discovery_result_cb test/wifi-aware-test.c /^static void __discovery_result_cb(unsigned int subscribe_id, wifi_aware_peer_h peer,$/;" f file: +__enable_request_reply src/wifi-aware-private.c /^static void __enable_request_reply(GObject *src, GAsyncResult *res, gpointer user_data)$/;" f file: +__enabled_cb test/wifi-aware-test.c /^static void __enabled_cb(wifi_aware_error_e error, void *user_data)$/;" f file: +__is_digit test/wifi-aware-test.c /^static inline int __is_digit(const char* str)$/;" f file: +__is_init src/wifi-aware-private.c /^static bool __is_init = false;$/;" v file: +__print_byte_array test/wifi-aware-test.c /^void __print_byte_array(unsigned char *data, size_t len)$/;" f +__print_enable_request src/wifi-aware-gdbus.c /^static void __print_enable_request(wifi_aware_enable_request_s *req)$/;" f file: +__print_error test/wifi-aware-test.c /^const char *__print_error(wifi_aware_error_e err)$/;" f +__print_result test/wifi-aware-test.c /^static inline void __print_result(int ret, gchar *function_name)$/;" f file: +__process_input test/wifi-aware-test.c /^static inline void __process_input(const char *input, gpointer user_data)$/;" f file: +__publish_request_reply src/wifi-aware-private.c /^static void __publish_request_reply(GObject *src, GAsyncResult *res, gpointer user_data)$/;" f file: +__published_cb test/wifi-aware-test.c /^static void __published_cb(wifi_aware_error_e error, unsigned int publish_id, void *user_data)$/;" f file: +__set_publish_config test/wifi-aware-test.c /^static void __set_publish_config(wifi_aware_publish_config_h config)$/;" f file: +__subscribe_request_reply src/wifi-aware-private.c /^static void __subscribe_request_reply(GObject *src, GAsyncResult *res, gpointer user_data)$/;" f file: +__subscribed_cb test/wifi-aware-test.c /^static void __subscribed_cb(wifi_aware_error_e error, unsigned int subscribe_id, void *user_data)$/;" f file: +__test_terminal_read_std_input test/wifi-aware-test.c /^static gboolean __test_terminal_read_std_input(GIOChannel * source,$/;" f file: +__usage_full test/wifi-aware-test.c /^static inline void __usage_full()$/;" f file: +__wifi_aware_dbus_method_call_async src/wifi-aware-gdbus.c /^static int __wifi_aware_dbus_method_call_async(const char *interface_name,$/;" f file: +__wifi_aware_enable_request_set_default_values src/wifi-aware-enable.c /^static void __wifi_aware_enable_request_set_default_values(wifi_aware_enable_request_s *req)$/;" f file: +__wifi_aware_error_string_to_enum src/wifi-aware-gdbus.c /^static int __wifi_aware_error_string_to_enum(const char *error)$/;" f file: +__wifi_aware_publish_request_set_default_values src/wifi-aware-publish.c /^static void __wifi_aware_publish_request_set_default_values(wifi_aware_publish_request_s *req)$/;" f file: +__wifi_aware_subscribe_config_set_default_values src/wifi-aware-subscribe.c /^static void __wifi_aware_subscribe_config_set_default_values($/;" f file: +_add_enabled_callback src/wifi-aware-private.c /^void _add_enabled_callback(wifi_aware_h wifi_aware,$/;" f +_add_published_callback src/wifi-aware-private.c /^void _add_published_callback(wifi_aware_h wifi_aware,$/;" f +_add_subscribed_callback src/wifi-aware-private.c /^void _add_subscribed_callback(wifi_aware_h wifi_aware,$/;" f +_wifi_aware_check_feature_supported src/wifi-aware-utils.c /^int _wifi_aware_check_feature_supported(const char *feature_name, ...)$/;" f +_wifi_aware_convert_error_string_to_enum src/wifi-aware-private.c /^int _wifi_aware_convert_error_string_to_enum(const char *error)$/;" f +_wifi_aware_convert_error_type_to_string src/wifi-aware-private.c /^const char *_wifi_aware_convert_error_type_to_string(wifi_aware_error_e err)$/;" f +_wifi_aware_enable_request src/wifi-aware-private.c /^int _wifi_aware_enable_request(wifi_aware_h wifi_aware,$/;" f +_wifi_aware_handle_create src/wifi-aware-private.c /^int _wifi_aware_handle_create(wifi_aware_h *wifi_aware)$/;" f +_wifi_aware_handle_is_valid src/wifi-aware-private.c /^bool _wifi_aware_handle_is_valid(wifi_aware_h wifi_aware)$/;" f +_wifi_aware_init src/wifi-aware-private.c /^int _wifi_aware_init()$/;" f +_wifi_aware_publish_request src/wifi-aware-private.c /^int _wifi_aware_publish_request(wifi_aware_h wifi_aware,$/;" f +_wifi_aware_subscribe_request src/wifi-aware-private.c /^int _wifi_aware_subscribe_request(wifi_aware_h wifi_aware,$/;" f +cancellable src/wifi-aware-gdbus.c /^ GCancellable *cancellable;$/;" m struct:__anon8 file: +cbs src/wifi-aware-gdbus-signal-adapter.c /^ wifi_aware_gdbus_signal_callback cbs[WIFI_AWARE_GDBUS_SIGNAL_MAX];$/;" m struct:__anon6 file: +cbs_user_data src/wifi-aware-gdbus-signal-adapter.c /^ void *cbs_user_data[WIFI_AWARE_GDBUS_SIGNAL_MAX];$/;" m struct:__anon6 file: +cluster_high src/include/wifi-aware-config.h /^ uint16_t cluster_high;$/;" m struct:__anon11 +cluster_low src/include/wifi-aware-config.h /^ uint16_t cluster_low;$/;" m struct:__anon11 +connection src/wifi-aware-gdbus.c /^ GDBusConnection *connection;$/;" m struct:__anon8 file: +discovery_window_interval_24g src/include/wifi-aware-config.h /^ uint32_t discovery_window_interval_24g;$/;" m struct:__anon11 +discovery_window_interval_5g src/include/wifi-aware-config.h /^ uint32_t discovery_window_interval_5g;$/;" m struct:__anon11 +enable_ranging src/include/wifi-aware-config.h /^ bool enable_ranging;$/;" m struct:__anon12 +enable_termination_event src/include/wifi-aware-config.h /^ bool enable_termination_event;$/;" m struct:__anon12 +enable_termination_event src/include/wifi-aware-config.h /^ uint8_t enable_termination_event;$/;" m struct:__anon13 +enabled_cb src/wifi-aware-private.c /^ wifi_aware_enabled_cb enabled_cb;$/;" m struct:__anon7 file: +enabled_cb_data src/wifi-aware-private.c /^ void *enabled_cb_data;$/;" m struct:__anon7 file: +g_gdbus_signal_adapter src/wifi-aware-gdbus-signal-adapter.c /^static wifi_aware_gdbus_signal_adapter_s *g_gdbus_signal_adapter = NULL;$/;" v file: +g_main_loop_p test/wifi-aware-test.c /^static GMainLoop *g_main_loop_p;$/;" v file: +g_menu_func test/wifi-aware-test.c /^test_func g_menu_func[] = {$/;" v +g_menu_str test/wifi-aware-test.c /^static char *g_menu_str[] = {$/;" v file: +g_wifi_aware_handle test/wifi-aware-test.c /^static wifi_aware_h g_wifi_aware_handle;$/;" v file: +gdbus_data src/wifi-aware-gdbus.c /^static wifi_aware_gdbus_data gdbus_data = {NULL, NULL};$/;" v file: +main test/wifi-aware-test.c /^int main(int argc, char **argv)$/;" f +master_pref src/include/wifi-aware-config.h /^ uint8_t master_pref;$/;" m struct:__anon11 +match_filter src/include/wifi-aware-config.h /^ uint8_t match_filter[WIFI_AWARE_MAX_MATCH_FILTER_LEN];$/;" m struct:__anon12 +match_filter src/include/wifi-aware-config.h /^ uint8_t match_filter[WIFI_AWARE_MAX_MATCH_FILTER_LEN];$/;" m struct:__anon13 +match_filter_len src/include/wifi-aware-config.h /^ uint16_t match_filter_len;$/;" m struct:__anon12 +match_filter_len src/include/wifi-aware-config.h /^ uint16_t match_filter_len;$/;" m struct:__anon13 +publish_id src/include/wifi-aware-config.h /^ uint32_t publish_id; \/\/ Get it from return value of Publish dbus method call$/;" m struct:__anon12 +publish_type src/include/wifi-aware-config.h /^ uint8_t publish_type;$/;" m struct:__anon12 +published_cb src/wifi-aware-private.c /^ wifi_aware_published_cb published_cb;$/;" m struct:__anon7 file: +published_cb_data src/wifi-aware-private.c /^ void *published_cb_data;$/;" m struct:__anon7 file: +service_name src/include/wifi-aware-config.h /^ uint8_t service_name[WIFI_AWARE_MAX_SERVICE_NAME_LEN];$/;" m struct:__anon12 +service_name src/include/wifi-aware-config.h /^ uint8_t service_name[WIFI_AWARE_MAX_SERVICE_NAME_LEN];$/;" m struct:__anon13 +service_name_len src/include/wifi-aware-config.h /^ uint16_t service_name_len;$/;" m struct:__anon12 +service_name_len src/include/wifi-aware-config.h /^ uint16_t service_name_len;$/;" m struct:__anon13 +signal_sub_id src/wifi-aware-gdbus-signal-adapter.c /^ guint signal_sub_id;$/;" m struct:__anon6 file: +specific_info src/include/wifi-aware-config.h /^ uint8_t specific_info[WIFI_AWARE_MAX_SERVICE_SPECIFIC_INFO_LEN];$/;" m struct:__anon12 +specific_info src/include/wifi-aware-config.h /^ uint8_t specific_info[WIFI_AWARE_MAX_SERVICE_SPECIFIC_INFO_LEN];$/;" m struct:__anon13 +specific_info_len src/include/wifi-aware-config.h /^ uint16_t specific_info_len;$/;" m struct:__anon12 +specific_info_len src/include/wifi-aware-config.h /^ uint16_t specific_info_len;$/;" m struct:__anon13 +subscribe_id src/include/wifi-aware-config.h /^ uint32_t subscribe_id; \/\/ Get it from return value of Subscribe dbus method call$/;" m struct:__anon13 +subscribe_type src/include/wifi-aware-config.h /^ uint8_t subscribe_type;$/;" m struct:__anon13 +subscribed_cb src/wifi-aware-private.c /^ wifi_aware_subscribed_cb subscribed_cb;$/;" m struct:__anon7 file: +subscribed_cb_data src/wifi-aware-private.c /^ void *subscribed_cb_data;$/;" m struct:__anon7 file: +support_5g src/include/wifi-aware-config.h /^ uint8_t support_5g;$/;" m struct:__anon11 +test_deinit test/wifi-aware-test.c /^void test_deinit()$/;" f +test_enable test/wifi-aware-test.c /^void test_enable()$/;" f +test_full_menu test/wifi-aware-test.c /^void test_full_menu()$/;" f +test_func test/wifi-aware-test.c /^typedef void (*test_func)(void);$/;" t file: +test_init test/wifi-aware-test.c /^void test_init()$/;" f +test_publish test/wifi-aware-test.c /^void test_publish()$/;" f +test_quit test/wifi-aware-test.c /^void test_quit()$/;" f +test_subscribe test/wifi-aware-test.c /^void test_subscribe()$/;" f +ttl src/include/wifi-aware-config.h /^ uint16_t ttl;$/;" m struct:__anon12 +ttl src/include/wifi-aware-config.h /^ uint16_t ttl;$/;" m struct:__anon13 +wifi_aware_config_type_e include/wifi-aware.h /^} wifi_aware_config_type_e;$/;" t typeref:enum:__anon3 +wifi_aware_deinitialize src/wifi-aware.c /^API int wifi_aware_deinitialize(wifi_aware_h wifi_aware)$/;" f +wifi_aware_discovery_result_cb include/wifi-aware.h /^typedef void(*wifi_aware_discovery_result_cb)($/;" t +wifi_aware_enable src/wifi-aware-enable.c /^API int wifi_aware_enable(wifi_aware_h wifi_aware,$/;" f +wifi_aware_enable_config_create src/wifi-aware-enable.c /^API int wifi_aware_enable_config_create(wifi_aware_enable_config_h *config)$/;" f +wifi_aware_enable_config_destroy src/wifi-aware-enable.c /^API int wifi_aware_enable_config_destroy(wifi_aware_enable_config_h config)$/;" f +wifi_aware_enable_config_h include/wifi-aware.h /^typedef void *wifi_aware_enable_config_h;$/;" t +wifi_aware_enable_request_s src/include/wifi-aware-config.h /^} wifi_aware_enable_request_s;$/;" t typeref:struct:__anon11 +wifi_aware_enabled_cb include/wifi-aware.h /^typedef void(*wifi_aware_enabled_cb)(wifi_aware_error_e error, void *user_data);$/;" t +wifi_aware_error_e include/wifi-aware.h /^} wifi_aware_error_e;$/;" t typeref:enum:__anon2 +wifi_aware_feature_supported src/wifi-aware-utils.c /^static __thread bool wifi_aware_feature_supported[WIFI_AWARE_SUPPORTED_FEATURE_MAX] = {0, };$/;" v file: +wifi_aware_gdbus_data src/wifi-aware-gdbus.c /^} wifi_aware_gdbus_data;$/;" t typeref:struct:__anon8 file: +wifi_aware_gdbus_deinit src/wifi-aware-gdbus.c /^int wifi_aware_gdbus_deinit()$/;" f +wifi_aware_gdbus_enable src/wifi-aware-gdbus.c /^int wifi_aware_gdbus_enable(wifi_aware_h wifi_aware,$/;" f +wifi_aware_gdbus_init src/wifi-aware-gdbus.c /^int wifi_aware_gdbus_init()$/;" f +wifi_aware_gdbus_publish src/wifi-aware-gdbus.c /^int wifi_aware_gdbus_publish(wifi_aware_h wifi_aware,$/;" f +wifi_aware_gdbus_signal_adapter_create src/wifi-aware-gdbus-signal-adapter.c /^int wifi_aware_gdbus_signal_adapter_create()$/;" f +wifi_aware_gdbus_signal_adapter_destroy src/wifi-aware-gdbus-signal-adapter.c /^int wifi_aware_gdbus_signal_adapter_destroy()$/;" f +wifi_aware_gdbus_signal_adapter_invoke_cb src/wifi-aware-gdbus-signal-adapter.c /^void wifi_aware_gdbus_signal_adapter_invoke_cb(const gchar *key,$/;" f +wifi_aware_gdbus_signal_adapter_s src/wifi-aware-gdbus-signal-adapter.c /^} wifi_aware_gdbus_signal_adapter_s;$/;" t typeref:struct:__anon6 file: +wifi_aware_gdbus_signal_adapter_set_cb src/wifi-aware-gdbus-signal-adapter.c /^void wifi_aware_gdbus_signal_adapter_set_cb($/;" f +wifi_aware_gdbus_signal_callback src/include/wifi-aware-gdbus.h /^typedef void (*wifi_aware_gdbus_signal_callback)(const gchar *key,$/;" t +wifi_aware_gdbus_signal_e src/include/wifi-aware-gdbus.h /^} wifi_aware_gdbus_signal_e;$/;" t typeref:enum:__anon10 +wifi_aware_gdbus_subscribe src/wifi-aware-gdbus.c /^int wifi_aware_gdbus_subscribe(wifi_aware_h wifi_aware,$/;" f +wifi_aware_h include/wifi-aware.h /^typedef void *wifi_aware_h;$/;" t +wifi_aware_initialize src/wifi-aware.c /^API int wifi_aware_initialize(wifi_aware_h *wifi_aware)$/;" f +wifi_aware_is_feature_checked src/wifi-aware-utils.c /^static __thread bool wifi_aware_is_feature_checked[WIFI_AWARE_SUPPORTED_FEATURE_MAX] = {0, };$/;" v file: +wifi_aware_peer_h include/wifi-aware.h /^typedef void *wifi_aware_peer_h;$/;" t +wifi_aware_publish src/wifi-aware-publish.c /^API int wifi_aware_publish(wifi_aware_h wifi_aware,$/;" f +wifi_aware_publish_config_create src/wifi-aware-publish.c /^API int wifi_aware_publish_config_create(wifi_aware_publish_config_h *config)$/;" f +wifi_aware_publish_config_destroy src/wifi-aware-publish.c /^API int wifi_aware_publish_config_destroy(wifi_aware_publish_config_h config)$/;" f +wifi_aware_publish_config_h include/wifi-aware.h /^typedef void *wifi_aware_publish_config_h;$/;" t +wifi_aware_publish_config_set_enable_ranging src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_enable_ranging($/;" f +wifi_aware_publish_config_set_enable_termination_event src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_enable_termination_event($/;" f +wifi_aware_publish_config_set_match_filter src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_match_filter(wifi_aware_publish_config_h config,$/;" f +wifi_aware_publish_config_set_service_name src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_service_name(wifi_aware_publish_config_h config,$/;" f +wifi_aware_publish_config_set_service_specific_info src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_service_specific_info(wifi_aware_publish_config_h config,$/;" f +wifi_aware_publish_config_set_ttl src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_ttl(wifi_aware_publish_config_h config,$/;" f +wifi_aware_publish_config_set_type src/wifi-aware-publish.c /^API int wifi_aware_publish_config_set_type(wifi_aware_publish_config_h config,$/;" f +wifi_aware_publish_request_s src/include/wifi-aware-config.h /^} wifi_aware_publish_request_s;$/;" t typeref:struct:__anon12 +wifi_aware_publish_type_e include/wifi-aware.h /^} wifi_aware_publish_type_e;$/;" t typeref:enum:__anon4 +wifi_aware_published_cb include/wifi-aware.h /^typedef void(*wifi_aware_published_cb)(wifi_aware_error_e error,$/;" t +wifi_aware_received_message_cb include/wifi-aware.h /^typedef void(*wifi_aware_received_message_cb)(wifi_aware_peer_h peer,$/;" t +wifi_aware_s src/wifi-aware-private.c /^} wifi_aware_s;$/;" t typeref:struct:__anon7 file: +wifi_aware_send_message src/wifi-aware.c /^API int wifi_aware_send_message(wifi_aware_h wifi_aware,$/;" f +wifi_aware_set_discovery_result_cb src/wifi-aware-subscribe.c /^API int wifi_aware_set_discovery_result_cb(wifi_aware_h wifi_aware,$/;" f +wifi_aware_set_received_message_cb src/wifi-aware.c /^API int wifi_aware_set_received_message_cb(wifi_aware_h wifi_aware,$/;" f +wifi_aware_subscribe src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe(wifi_aware_h wifi_aware,$/;" f +wifi_aware_subscribe_config_create src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_create($/;" f +wifi_aware_subscribe_config_destroy src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_destroy($/;" f +wifi_aware_subscribe_config_h include/wifi-aware.h /^typedef void *wifi_aware_subscribe_config_h;$/;" t +wifi_aware_subscribe_config_set_enable_termination_event src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_set_enable_termination_event($/;" f +wifi_aware_subscribe_config_set_match_filter src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_set_match_filter($/;" f +wifi_aware_subscribe_config_set_service_name src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_set_service_name($/;" f +wifi_aware_subscribe_config_set_service_specific_info src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_set_service_specific_info($/;" f +wifi_aware_subscribe_config_set_ttl src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_set_ttl($/;" f +wifi_aware_subscribe_config_set_type src/wifi-aware-subscribe.c /^API int wifi_aware_subscribe_config_set_type($/;" f +wifi_aware_subscribe_request_s src/include/wifi-aware-config.h /^} wifi_aware_subscribe_request_s;$/;" t typeref:struct:__anon13 +wifi_aware_subscribe_type_e include/wifi-aware.h /^} wifi_aware_subscribe_type_e;$/;" t typeref:enum:__anon5 +wifi_aware_subscribed_cb include/wifi-aware.h /^typedef void(*wifi_aware_subscribed_cb)(wifi_aware_error_e error,$/;" t +wifi_aware_supported_feature_e src/include/wifi-aware-utils.h /^} wifi_aware_supported_feature_e;$/;" t typeref:enum:__anon9 +wifi_aware_update_publish src/wifi-aware-publish.c /^API int wifi_aware_update_publish(wifi_aware_h wifi_aware,$/;" f -- 2.7.4