-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(wifi-direct C)
+########################## search for packages ################################
-# Global setting
-#SET(VERSION 0.0)
+PKG_CHECK_MODULES(WIFI_DIRECT_DEPS REQUIRED ${COMMON_DEPS})
-MACRO(GET_TARGET_PROPERTY_WITH_DEFAULT _variable _target _property _default_value)
- GET_TARGET_PROPERTY (${_variable} ${_target} ${_property})
- IF (${_variable} MATCHES NOTFOUND)
- SET (${_variable} ${_default_value})
- ENDIF (${_variable} MATCHES NOTFOUND)
-ENDMACRO (GET_TARGET_PROPERTY_WITH_DEFAULT)
+############################# compiler flags ##################################
-MACRO(CREATE_LIBTOOL_FILE _target _install_DIR)
- GET_TARGET_PROPERTY(_target_location ${_target} LOCATION)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_static_lib ${_target} STATIC_LIB "")
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dependency_libs ${_target} LT_DEPENDENCY_LIBS "")
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_current ${_target} LT_VERSION_CURRENT 0)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_age ${_target} LT_VERSION_AGE 0)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_revision ${_target} LT_VERSION_REVISION 0)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_installed ${_target} LT_INSTALLED yes)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_shouldnotlink ${_target} LT_SHOULDNOTLINK yes)
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlopen ${_target} LT_DLOPEN "")
- GET_TARGET_PROPERTY_WITH_DEFAULT(_target_dlpreopen ${_target} LT_DLPREOPEN "")
- GET_FILENAME_COMPONENT(_laname ${_target_location} NAME_WE)
- GET_FILENAME_COMPONENT(_soname ${_target_location} NAME)
- SET(_laname2 ${_laname}.la)
- SET(_laname ${PROJECT_BINARY_DIR}/${_laname}.la)
- FILE(WRITE ${_laname} "# ${_laname2} - a libtool library file\n")
- FILE(APPEND ${_laname} "# Generated by CMake ${CMAKE_VERSION} (like GNU libtool)\n")
- FILE(APPEND ${_laname} "\n# Please DO NOT delete this file!\n# It is necessary for linking the library with libtool.\n\n" )
- FILE(APPEND ${_laname} "# The name that we can dlopen(3).\n")
- FILE(APPEND ${_laname} "dlname='${_soname}'\n\n")
- FILE(APPEND ${_laname} "# Names of this library.\n")
- FILE(APPEND ${_laname} "library_names='${_soname}.${_target_current}.${_target_age}.${_target_revision} ${_soname}.${_target_current} ${_soname}'\n\n")
- FILE(APPEND ${_laname} "# The name of the static archive.\n")
- FILE(APPEND ${_laname} "old_library='${_target_static_lib}'\n\n")
- FILE(APPEND ${_laname} "# Libraries that this one depends upon.\n")
- FILE(APPEND ${_laname} "dependency_libs='${_target_dependency_libs}'\n\n")
- FILE(APPEND ${_laname} "# Names of additional weak libraries provided by this library\n")
- FILE(APPEND ${_laname} "weak_library_names=\n\n")
- FILE(APPEND ${_laname} "# Version information for ${_laname2}.\n")
- FILE(APPEND ${_laname} "current=${_target_current}\n")
- FILE(APPEND ${_laname} "age=${_target_age}\n")
- FILE(APPEND ${_laname} "revision=${_target_revision}\n\n")
- FILE(APPEND ${_laname} "# Is this an already installed library?\n")
- FILE(APPEND ${_laname} "installed=${_target_installed}\n\n")
- FILE(APPEND ${_laname} "# Should we warn about portability when linking against -modules?\n")
- FILE(APPEND ${_laname} "shouldnotlink=${_target_shouldnotlink}\n\n")
- FILE(APPEND ${_laname} "# Files to dlopen/dlpreopen\n")
- FILE(APPEND ${_laname} "dlopen='${_target_dlopen}'\n")
- FILE(APPEND ${_laname} "dlpreopen='${_target_dlpreopen}'\n\n")
- FILE(APPEND ${_laname} "# Directory that this library needs to be installed in:\n")
- FILE(APPEND ${_laname} "libdir='${CMAKE_INSTALL_PREFIX}${_install_DIR}'\n")
- INSTALL( FILES ${_laname} DESTINATION ${_install_DIR})
-ENDMACRO(CREATE_LIBTOOL_FILE)
+SET(EXTRA_FLAGS "-fPIC -Wall -Werror -fvisibility=hidden")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_FLAGS}")
+SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lpthread -pie")
-# Build type : Release
-IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
- SET(CMAKE_BUILD_TYPE "Release")
-ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
-MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
+######################## directory configuration ############################
-# Set required packages
-INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED vconf glib-2.0 gio-2.0 gthread-2.0 dlog capi-system-info)
+INCLUDE_DIRECTORIES(${WIFI_DIRECT_DEPS_INCLUDE_DIRS})
+LINK_DIRECTORIES(${WIFI_DIRECT_DEPS_LIBRARY_DIRS})
-FOREACH(flag ${pkgs_CFLAGS})
- SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
-
-SET(LIBDIR ${CMAKE_LIB_DIR})
-
-INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include
- ${CMAKE_SOURCE_DIR}/src/include)
-
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -lpthread -g -DUSE_DLOG")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -DUSE_DLOG")
-SET(CMAKE_C_FLAGS_RELEASE "-O2")
-
-FIND_PROGRAM(UNAME NAMES uname)
-EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
-IF("${ARCH}" STREQUAL "arm")
- ADD_DEFINITIONS("-DTARGET")
- MESSAGE("add -DTARGET")
-ENDIF("${ARCH}" STREQUAL "arm")
-
-ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
-ADD_DEFINITIONS("-DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" ")
-
-# Linker flags
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed, --rpath=${LIBDIR}")
+INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)
+INCLUDE_DIRECTORIES(include)
# Build
SET(SRCS
)
ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${WIFI_DIRECT_DEPS_LIBRARIES})
SET_TARGET_PROPERTIES(${PROJECT_NAME}
PROPERTIES
- VERSION ${VERSION}
- SOVERSION ${MAJORVERSION}
- CLEAN_DIRECT_OUTPUT 1
+ VERSION ${FULLVER}
+ SOVERSION ${MAJORVER}
)
-CREATE_LIBTOOL_FILE(${PROJECT_NAME} ${LIBDIR})
-
-# pkgconfig file
-CONFIGURE_FILE(capi-network-wifi-direct.pc.in capi-network-wifi-direct.pc @ONLY)
# Install
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIBDIR} COMPONENT Runtime)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/wifi-direct.h DESTINATION include/wifi-direct)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/wifi-direct-internal.h DESTINATION include/wifi-direct)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/capi-network-wifi-direct.pc DESTINATION ${LIBDIR}/pkgconfig)
-
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_DIR})
}
//LCOV_EXCL_STOP
-int wifi_direct_initialize(void)
+EXPORT_API int wifi_direct_initialize(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_deinitialize(void)
+EXPORT_API int wifi_direct_deinitialize(void)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_set_device_state_changed_cb(wifi_direct_device_state_changed_cb cb,
+EXPORT_API int wifi_direct_set_device_state_changed_cb(wifi_direct_device_state_changed_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_unset_device_state_changed_cb(void)
+EXPORT_API int wifi_direct_unset_device_state_changed_cb(void)
{
__WDC_LOG_FUNC_START__;
}
-int
-wifi_direct_set_discovery_state_changed_cb(wifi_direct_discovery_state_chagned_cb cb,
+EXPORT_API int wifi_direct_set_discovery_state_changed_cb(wifi_direct_discovery_state_chagned_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_unset_discovery_state_changed_cb(void)
+EXPORT_API int wifi_direct_unset_discovery_state_changed_cb(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_peer_found_cb(wifi_direct_peer_found_cb cb,
+EXPORT_API int wifi_direct_set_peer_found_cb(wifi_direct_peer_found_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_unset_peer_found_cb(void)
+EXPORT_API int wifi_direct_unset_peer_found_cb(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_service_state_changed_cb(wifi_direct_service_state_changed_cb cb,
+EXPORT_API int wifi_direct_set_service_state_changed_cb(wifi_direct_service_state_changed_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_unset_service_state_changed_cb(void)
+EXPORT_API int wifi_direct_unset_service_state_changed_cb(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_connection_state_changed_cb(wifi_direct_connection_state_changed_cb cb,
+EXPORT_API int wifi_direct_set_connection_state_changed_cb(wifi_direct_connection_state_changed_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_unset_connection_state_changed_cb(void)
+EXPORT_API int wifi_direct_unset_connection_state_changed_cb(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_peer_info_connection_state_changed_cb(wifi_direct_peer_info_connection_state_changed_cb cb, void *user_data)
+EXPORT_API int wifi_direct_set_peer_info_connection_state_changed_cb(wifi_direct_peer_info_connection_state_changed_cb cb, void *user_data)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_unset_peer_info_connection_state_changed_cb(void)
+EXPORT_API int wifi_direct_unset_peer_info_connection_state_changed_cb(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_client_ip_address_assigned_cb(wifi_direct_client_ip_address_assigned_cb cb,
+EXPORT_API int wifi_direct_set_client_ip_address_assigned_cb(wifi_direct_client_ip_address_assigned_cb cb,
void* user_data)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_unset_client_ip_address_assigned_cb(void)
+EXPORT_API int wifi_direct_unset_client_ip_address_assigned_cb(void)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_state_changed_cb(wifi_direct_state_changed_cb cb, void *user_data)
+EXPORT_API int wifi_direct_set_state_changed_cb(wifi_direct_state_changed_cb cb, void *user_data)
{
__WDC_LOG_FUNC_START__;
int ret = WIFI_DIRECT_ERROR_NONE;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_unset_state_changed_cb(void)
+EXPORT_API int wifi_direct_unset_state_changed_cb(void)
{
__WDC_LOG_FUNC_START__;
int ret;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_activate(void)
+EXPORT_API int wifi_direct_activate(void)
{
__WDC_LOG_FUNC_START__;
GError *error = NULL;
return ret;
}
-int wifi_direct_deactivate(void)
+EXPORT_API int wifi_direct_deactivate(void)
{
__WDC_LOG_FUNC_START__;
GError *error = NULL;
return ret;
}
-int wifi_direct_start_discovery(bool listen_only, int timeout)
+EXPORT_API int wifi_direct_start_discovery(bool listen_only, int timeout)
{
__WDC_LOG_FUNC_START__;
GVariantBuilder *builder = NULL;
return ret;
}
-int wifi_direct_start_discovery_specific_channel(bool listen_only,
+EXPORT_API int wifi_direct_start_discovery_specific_channel(bool listen_only,
int timeout,
wifi_direct_discovery_channel_e channel)
{
return ret;
}
-int wifi_direct_start_discovery_specific_freq(bool listen_only,
+EXPORT_API int wifi_direct_start_discovery_specific_freq(bool listen_only,
int timeout, int frequency)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_cancel_discovery(void)
+EXPORT_API int wifi_direct_cancel_discovery(void)
{
__WDC_LOG_FUNC_START__;
GError *error = NULL;
}
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-int wifi_direct_foreach_discovered_peers(wifi_direct_discovered_peer_cb cb,
+EXPORT_API int wifi_direct_foreach_discovered_peers(wifi_direct_discovered_peer_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_connect(char *mac_address)
+EXPORT_API int wifi_direct_connect(char *mac_address)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_START
-int wifi_direct_cancel_connection(char *mac_address)
+EXPORT_API int wifi_direct_cancel_connection(char *mac_address)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_reject_connection(char *mac_address)
+EXPORT_API int wifi_direct_reject_connection(char *mac_address)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_STOP
-int wifi_direct_disconnect_all(void)
+EXPORT_API int wifi_direct_disconnect_all(void)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_START
-int wifi_direct_disconnect(char *mac_address)
+EXPORT_API int wifi_direct_disconnect(char *mac_address)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_accept_connection(char *mac_address)
+EXPORT_API int wifi_direct_accept_connection(char *mac_address)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_STOP
-int wifi_direct_foreach_connected_peers(wifi_direct_connected_peer_cb cb,
+EXPORT_API int wifi_direct_foreach_connected_peers(wifi_direct_connected_peer_cb cb,
void *user_data)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_create_group(void)
+EXPORT_API int wifi_direct_create_group(void)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_create_group_with_ssid(const char *ssid)
+EXPORT_API int wifi_direct_create_group_with_ssid(const char *ssid)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_destroy_group(void)
+EXPORT_API int wifi_direct_destroy_group(void)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_is_group_owner(bool *owner)
+EXPORT_API int wifi_direct_is_group_owner(bool *owner)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_is_autonomous_group(bool *autonomous_group)
+EXPORT_API int wifi_direct_is_autonomous_group(bool *autonomous_group)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_set_group_owner_intent(int intent)
+EXPORT_API int wifi_direct_set_group_owner_intent(int intent)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_group_owner_intent(int *intent)
+EXPORT_API int wifi_direct_get_group_owner_intent(int *intent)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_go_intent_per_type(int type, int intent)
+EXPORT_API int wifi_direct_set_go_intent_per_type(int type, int intent)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_go_intent_per_type(int type, int *intent)
+EXPORT_API int wifi_direct_get_go_intent_per_type(int type, int *intent)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_max_clients(int max)
+EXPORT_API int wifi_direct_set_max_clients(int max)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_max_clients(int *max)
+EXPORT_API int wifi_direct_get_max_clients(int *max)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_get_operating_channel(int *channel)
+EXPORT_API int wifi_direct_get_operating_channel(int *channel)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_activate_pushbutton(void)
+EXPORT_API int wifi_direct_activate_pushbutton(void)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_wps_pin(char *pin)
+EXPORT_API int wifi_direct_set_wps_pin(char *pin)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_get_wps_pin(char **pin)
+EXPORT_API int wifi_direct_get_wps_pin(char **pin)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_supported_wps_mode(int *wps_mode)
+EXPORT_API int wifi_direct_get_supported_wps_mode(int *wps_mode)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_foreach_supported_wps_types(wifi_direct_supported_wps_type_cb cb, void* user_data)
+EXPORT_API int wifi_direct_foreach_supported_wps_types(wifi_direct_supported_wps_type_cb cb, void* user_data)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_local_wps_type(wifi_direct_wps_type_e *type)
+EXPORT_API int wifi_direct_get_local_wps_type(wifi_direct_wps_type_e *type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_req_wps_type(wifi_direct_wps_type_e type)
+EXPORT_API int wifi_direct_set_req_wps_type(wifi_direct_wps_type_e type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_req_wps_type(wifi_direct_wps_type_e *type)
+EXPORT_API int wifi_direct_get_req_wps_type(wifi_direct_wps_type_e *type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_ssid(char **ssid)
+EXPORT_API int wifi_direct_get_ssid(char **ssid)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_device_name(char **device_name)
+EXPORT_API int wifi_direct_get_device_name(char **device_name)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_device_name(const char *device_name)
+EXPORT_API int wifi_direct_set_device_name(const char *device_name)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_START
-int wifi_direct_get_network_interface_name(char **name)
+EXPORT_API int wifi_direct_get_network_interface_name(char **name)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_get_ip_address(char **ip_address)
+EXPORT_API int wifi_direct_get_ip_address(char **ip_address)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_subnet_mask(char **subnet_mask)
+EXPORT_API int wifi_direct_get_subnet_mask(char **subnet_mask)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_get_gateway_address(char **gateway_address)
+EXPORT_API int wifi_direct_get_gateway_address(char **gateway_address)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_STOP
-int wifi_direct_get_mac_address(char **mac_address)
+EXPORT_API int wifi_direct_get_mac_address(char **mac_address)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_state(wifi_direct_state_e *state)
+EXPORT_API int wifi_direct_get_state(wifi_direct_state_e *state)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_is_discoverable(bool* discoverable)
+EXPORT_API int wifi_direct_is_discoverable(bool* discoverable)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_is_listening_only(bool* listen_only)
+EXPORT_API int wifi_direct_is_listening_only(bool* listen_only)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_get_primary_device_type(wifi_direct_primary_device_type_e* type)
+EXPORT_API int wifi_direct_get_primary_device_type(wifi_direct_primary_device_type_e* type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_secondary_device_type(wifi_direct_secondary_device_type_e* type)
+EXPORT_API int wifi_direct_get_secondary_device_type(wifi_direct_secondary_device_type_e* type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_autoconnection_mode(bool mode)
+EXPORT_API int wifi_direct_set_autoconnection_mode(bool mode)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_is_autoconnection_mode(bool *mode)
+EXPORT_API int wifi_direct_is_autoconnection_mode(bool *mode)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_set_persistent_group_enabled(bool enabled)
+EXPORT_API int wifi_direct_set_persistent_group_enabled(bool enabled)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_is_persistent_group_enabled(bool *enabled)
+EXPORT_API int wifi_direct_is_persistent_group_enabled(bool *enabled)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_foreach_persistent_groups(wifi_direct_persistent_group_cb cb,
+EXPORT_API int wifi_direct_foreach_persistent_groups(wifi_direct_persistent_group_cb cb,
void* user_data)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_START
-int wifi_direct_remove_persistent_group(char *mac_address, const char *ssid)
+EXPORT_API int wifi_direct_remove_persistent_group(char *mac_address, const char *ssid)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_STOP
-int wifi_direct_start_service_discovery(char *mac_address,
+EXPORT_API int wifi_direct_start_service_discovery(char *mac_address,
wifi_direct_service_type_e type)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_cancel_service_discovery(char *mac_address,
+EXPORT_API int wifi_direct_cancel_service_discovery(char *mac_address,
wifi_direct_service_type_e type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_register_service(wifi_direct_service_type_e type, char *info1, char *info2, unsigned int *service_id)
+EXPORT_API int wifi_direct_register_service(wifi_direct_service_type_e type, char *info1, char *info2, unsigned int *service_id)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_deregister_service(unsigned int service_id)
+EXPORT_API int wifi_direct_deregister_service(unsigned int service_id)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_init_miracast(bool enable)
+EXPORT_API int wifi_direct_init_miracast(bool enable)
{
__WDC_LOG_FUNC_START__;
int ret = WIFI_DIRECT_ERROR_NONE;
return ret;
}
-int wifi_direct_get_peer_info(char* mac_address, wifi_direct_discovered_peer_info_s** peer_info)
+EXPORT_API int wifi_direct_get_peer_info(char* mac_address, wifi_direct_discovered_peer_info_s** peer_info)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_set_passphrase(const char *passphrase)
+EXPORT_API int wifi_direct_set_passphrase(const char *passphrase)
{
__WDC_LOG_FUNC_START__;
return WIFI_DIRECT_ERROR_NONE;
}
-int wifi_direct_get_passphrase(char** passphrase)
+EXPORT_API int wifi_direct_get_passphrase(char** passphrase)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_autoconnection_peer(char *mac_address)
+EXPORT_API int wifi_direct_set_autoconnection_peer(char *mac_address)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_init_display(void)
+EXPORT_API int wifi_direct_init_display(void)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_deinit_display(void)
+EXPORT_API int wifi_direct_deinit_display(void)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_display(wifi_direct_display_type_e type, int port, int hdcp)
+EXPORT_API int wifi_direct_set_display(wifi_direct_display_type_e type, int port, int hdcp)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_display_availability(bool availability)
+EXPORT_API int wifi_direct_set_display_availability(bool availability)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_display(wifi_direct_display_type_e *type, int *port, int *hdcp)
+EXPORT_API int wifi_direct_get_display(wifi_direct_display_type_e *type, int *port, int *hdcp)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_display_availability(bool *availability)
+EXPORT_API int wifi_direct_get_display_availability(bool *availability)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_START
-int wifi_direct_get_peer_display_type(char *mac_address, wifi_direct_display_type_e *type)
+EXPORT_API int wifi_direct_get_peer_display_type(char *mac_address, wifi_direct_display_type_e *type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_peer_display_availability(char *mac_address, bool *availability)
+EXPORT_API int wifi_direct_get_peer_display_availability(char *mac_address, bool *availability)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_peer_display_hdcp(char *mac_address, int *hdcp)
+EXPORT_API int wifi_direct_get_peer_display_hdcp(char *mac_address, int *hdcp)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_peer_display_port(char *mac_address, int *port)
+EXPORT_API int wifi_direct_get_peer_display_port(char *mac_address, int *port)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_peer_display_throughput(char *mac_address, int *throughput)
+EXPORT_API int wifi_direct_get_peer_display_throughput(char *mac_address, int *throughput)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_session_timer(int seconds)
+EXPORT_API int wifi_direct_set_session_timer(int seconds)
{
__WDC_LOG_FUNC_START__;
}
-int wifi_direct_get_session_timer(int *seconds)
+EXPORT_API int wifi_direct_get_session_timer(int *seconds)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_set_auto_group_removal(bool enable)
+EXPORT_API int wifi_direct_set_auto_group_removal(bool enable)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_peer_rssi(char *mac_address, int *rssi)
+EXPORT_API int wifi_direct_get_peer_rssi(char *mac_address, int *rssi)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_add_vsie(wifi_direct_vsie_frames_e frame_id,
+EXPORT_API int wifi_direct_add_vsie(wifi_direct_vsie_frames_e frame_id,
const char *vsie_str)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_vsie(wifi_direct_vsie_frames_e frame_id, char **vsie_str)
+EXPORT_API int wifi_direct_get_vsie(wifi_direct_vsie_frames_e frame_id, char **vsie_str)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_remove_vsie(wifi_direct_vsie_frames_e frame_id,
+EXPORT_API int wifi_direct_remove_vsie(wifi_direct_vsie_frames_e frame_id,
const char *vsie_str)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_connecting_peer_info(
+EXPORT_API int wifi_direct_get_connecting_peer_info(
wifi_direct_discovered_peer_info_s **peer_info)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_peer_vsie(char *mac_address, char **vsie)
+EXPORT_API int wifi_direct_get_peer_vsie(char *mac_address, char **vsie)
{
__WDC_LOG_FUNC_START__;
}
//LCOV_EXCL_STOP
-int wifi_direct_set_wps_config_method(int type)
+EXPORT_API int wifi_direct_set_wps_config_method(int type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_get_wps_config_method(int *type)
+EXPORT_API int wifi_direct_get_wps_config_method(int *type)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_remove_persistent_device(char *mac_address)
+EXPORT_API int wifi_direct_remove_persistent_device(char *mac_address)
{
__WDC_LOG_FUNC_START__;
return ret;
}
-int wifi_direct_remove_all_persistent_devices(void)
+EXPORT_API int wifi_direct_remove_all_persistent_devices(void)
{
__WDC_LOG_FUNC_START__;