} while (0)
#define scmirroring_retvm_if(expr, val, fmt, arg...) do { \
- if(expr) { \
+ if (expr) { \
LOGE(FONT_COLOR_RED""fmt""FONT_COLOR_RESET, ##arg); \
return (val); \
} \
SECURE_LOGI(FONT_COLOR_GREEN""fmt""FONT_COLOR_RESET, ##arg); \
} while (0)
-#define SCMIRRORING_SAFE_FREE(src) { if(src) {free(src); src = NULL;}}
+#define SCMIRRORING_SAFE_FREE(src) { if (src) {free(src); src = NULL; } }
#define STRING_VALID(str) ((str != NULL && strlen(str) > 0) ? TRUE : FALSE)
#define SCMIRRORING_STATE_CMD_START "START"
int src_state;
void *user_data;
scmirroring_state_cb state_cb;
-}scmirroring_state_cb_s;
+} scmirroring_state_cb_s;
typedef struct {
int error_code;
int sink_state;
void *user_data;
scmirroring_sink_state_cb state_cb;
-}scmirroring_sink_state_cb_s;
+} scmirroring_sink_state_cb_s;
typedef struct {
char *ip;
#define CHECK_FEATURE_SUPPORTED(feature_name)\
do {\
bool feature_supported = FALSE;\
- if(!system_info_get_platform_bool(feature_name, &feature_supported)){\
- if(feature_supported == FALSE){\
+ if (!system_info_get_platform_bool(feature_name, &feature_supported)) {\
+ if (feature_supported == FALSE) {\
scmirroring_error("%s feature is disabled", feature_name);\
- return SCMIRRORING_ERROR_NOT_SUPPORTED;\
- }\
+ return SCMIRRORING_ERROR_NOT_SUPPORTED; \
+ } \
} else {\
scmirroring_error("Error - Feature getting from System Info");\
- return SCMIRRORING_ERROR_UNKNOWN;\
- }\
+ return SCMIRRORING_ERROR_UNKNOWN; \
+ } \
} while (0);
#ifdef __cplusplus
SCMIRRORING_INI_VSINK_EVASIMAGESINK,
SCMIRRORING_INI_VSINK_GLIMAGESINK,
SCMIRRORING_INI_VSINK_NUM
-}SCMIRRORING_INI_VSINK_ELEMENT;
+} SCMIRRORING_INI_VSINK_ELEMENT;
typedef enum __scmirroring_ini_videosrc_element {
SCMIRRORING_INI_VSRC_XVIMAGESRC,
SCMIRRORING_INI_VSRC_CAMERASRC,
SCMIRRORING_INI_VSRC_VIDEOTESTSRC,
SCMIRRORING_INI_VSRC_NUM
-}SCMIRRORING_INI_VSRC_ELEMENT;
+} SCMIRRORING_INI_VSRC_ELEMENT;
typedef enum __scmirroring_ini_session_mode {
SCMIRRORING_INI_AUDIO_VIDEO_MUXED,
SCMIRRORING_INI_VIDEO_ONLY,
SCMIRRORING_INI_AUDIO_ONLY,
SCMIRRORING_INI_AUDIO_VIDEO_SAPERATE
-}SCMIRRORING_INI_SESSION_MODE;
+} SCMIRRORING_INI_SESSION_MODE;
/* NOTE : MMPlayer has no initalizing API for library itself
#define MIRACAST_SERVER_TYPE_OBJECT (miracast_server_get_type())
#define MIRACAST_SERVER(object) (G_TYPE_CHECK_INSTANCE_CAST \
((object), MIRACAST_SERVER_TYPE_OBJECT, MiracastServer))
-#define MIRACAST_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MIRACAST_SERVER_TYPE_OBJECT, MiracastServerClass))
-#define MIRACAST_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MIRACAST_SERVER_TYPE_OBJECT, MiracastServerClass))
+#define MIRACAST_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), MIRACAST_SERVER_TYPE_OBJECT, MiracastServerClass))
+#define MIRACAST_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), MIRACAST_SERVER_TYPE_OBJECT, MiracastServerClass))
#define MIRACAST_SERVER_CAST(obj) ((MiracastServer*)(obj))
#define MIRACAST_SERVER_CLASS_CAST(klass) ((MiracastServerClass*)(klass))
-#define IS_MIRACAST_SERVER_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MIRACAST_SERVER_TYPE_OBJECT))
-#define IS_MIRACAST_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MIRACAST_SERVER_TYPE_OBJECT))
+#define IS_MIRACAST_SERVER_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), MIRACAST_SERVER_TYPE_OBJECT))
+#define IS_MIRACAST_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), MIRACAST_SERVER_TYPE_OBJECT))
struct _MiracastServer {
GObject parent;
int ret = 0;
switch (signo) {
- case SIGINT:
- case SIGQUIT:
- case SIGTERM:
- ret = __miracast_server_emit_status_signal(MIRACAST_WFD_SOURCE_OFF);
- if (ret != SCMIRRORING_ERROR_NONE) {
- scmirroring_error("Failed to emit miracast server off signal");
- }
- break;
- default:
- break;
+ case SIGINT:
+ case SIGQUIT:
+ case SIGTERM:
+ ret = __miracast_server_emit_status_signal(MIRACAST_WFD_SOURCE_OFF);
+ if (ret != SCMIRRORING_ERROR_NONE) {
+ scmirroring_error("Failed to emit miracast server off signal");
+ }
+ break;
+ default:
+ break;
}
exit(1);
}
Name: capi-media-screen-mirroring
Summary: A screen mirroring library in Tizen C API
-Version: 0.1.46
+Version: 0.1.47
Release: 0
Group: Multimedia/API
License: Apache-2.0
const char *errorstr = NULL;
switch (error) {
- case MM_ERROR_NONE:
- ret = SCMIRRORING_ERROR_NONE;
- errorstr = "ERROR_NONE";
- break;
-
- case MM_ERROR_WFD_NOT_INITIALIZED:
- case MM_ERROR_COMMON_INVALID_ATTRTYPE:
- case MM_ERROR_COMMON_INVALID_PERMISSION:
- case MM_ERROR_COMMON_OUT_OF_ARRAY:
- case MM_ERROR_COMMON_OUT_OF_RANGE:
- case MM_ERROR_COMMON_ATTR_NOT_EXIST:
- ret = SCMIRRORING_ERROR_INVALID_PARAMETER;
- errorstr = "INVALID_PARAMETER";
- break;
-
- default:
- ret = SCMIRRORING_ERROR_INVALID_OPERATION;
- errorstr = "INVALID_OPERATION";
+ case MM_ERROR_NONE:
+ ret = SCMIRRORING_ERROR_NONE;
+ errorstr = "ERROR_NONE";
+ break;
+
+ case MM_ERROR_WFD_NOT_INITIALIZED:
+ case MM_ERROR_COMMON_INVALID_ATTRTYPE:
+ case MM_ERROR_COMMON_INVALID_PERMISSION:
+ case MM_ERROR_COMMON_OUT_OF_ARRAY:
+ case MM_ERROR_COMMON_OUT_OF_RANGE:
+ case MM_ERROR_COMMON_ATTR_NOT_EXIST:
+ ret = SCMIRRORING_ERROR_INVALID_PARAMETER;
+ errorstr = "INVALID_PARAMETER";
+ break;
+
+ default:
+ ret = SCMIRRORING_ERROR_INVALID_OPERATION;
+ errorstr = "INVALID_OPERATION";
}
if (ret != SCMIRRORING_ERROR_NONE)
scmirroring_sink_state_e state = SCMIRRORING_SINK_STATE_NONE;
switch (mm_state) {
- case MM_WFD_SINK_STATE_NONE:
- state = SCMIRRORING_SINK_STATE_NONE;
- break;
- case MM_WFD_SINK_STATE_NULL:
- state = SCMIRRORING_SINK_STATE_NULL;
- break;
- case MM_WFD_SINK_STATE_PREPARED:
- state = SCMIRRORING_SINK_STATE_PREPARED;
- break;
- case MM_WFD_SINK_STATE_CONNECTED:
- state = SCMIRRORING_SINK_STATE_CONNECTED;
- break;
- case MM_WFD_SINK_STATE_PLAYING:
- state = SCMIRRORING_SINK_STATE_PLAYING;
- break;
- case MM_WFD_SINK_STATE_PAUSED:
- state = SCMIRRORING_SINK_STATE_PAUSED;
- break;
- case MM_WFD_SINK_STATE_DISCONNECTED:
- state = SCMIRRORING_SINK_STATE_DISCONNECTED;
- break;
- default:
- state = SCMIRRORING_SINK_STATE_NONE;
- break;
+ case MM_WFD_SINK_STATE_NONE:
+ state = SCMIRRORING_SINK_STATE_NONE;
+ break;
+ case MM_WFD_SINK_STATE_NULL:
+ state = SCMIRRORING_SINK_STATE_NULL;
+ break;
+ case MM_WFD_SINK_STATE_PREPARED:
+ state = SCMIRRORING_SINK_STATE_PREPARED;
+ break;
+ case MM_WFD_SINK_STATE_CONNECTED:
+ state = SCMIRRORING_SINK_STATE_CONNECTED;
+ break;
+ case MM_WFD_SINK_STATE_PLAYING:
+ state = SCMIRRORING_SINK_STATE_PLAYING;
+ break;
+ case MM_WFD_SINK_STATE_PAUSED:
+ state = SCMIRRORING_SINK_STATE_PAUSED;
+ break;
+ case MM_WFD_SINK_STATE_DISCONNECTED:
+ state = SCMIRRORING_SINK_STATE_DISCONNECTED;
+ break;
+ default:
+ state = SCMIRRORING_SINK_STATE_NONE;
+ break;
}
return state;
return ret;
switch (mm_codec) {
- case MM_WFD_SINK_VIDEO_CODEC_H264:
- *codec = SCMIRRORING_VIDEO_CODEC_H264;
- break;
- default:
- *codec = SCMIRRORING_VIDEO_CODEC_NONE;
- break;
+ case MM_WFD_SINK_VIDEO_CODEC_H264:
+ *codec = SCMIRRORING_VIDEO_CODEC_H264;
+ break;
+ default:
+ *codec = SCMIRRORING_VIDEO_CODEC_NONE;
+ break;
}
scmirroring_debug("codec: %d", *codec);
return ret;
switch (mm_codec) {
- case MM_WFD_SINK_AUDIO_CODEC_AAC:
- *codec = SCMIRRORING_AUDIO_CODEC_AAC;
- break;
- case MM_WFD_SINK_AUDIO_CODEC_AC3:
- *codec = SCMIRRORING_AUDIO_CODEC_AC3;
- break;
- case MM_WFD_SINK_AUDIO_CODEC_LPCM:
- *codec = SCMIRRORING_AUDIO_CODEC_LPCM;
- break;
- default:
- *codec = SCMIRRORING_AUDIO_CODEC_NONE;
- break;
+ case MM_WFD_SINK_AUDIO_CODEC_AAC:
+ *codec = SCMIRRORING_AUDIO_CODEC_AAC;
+ break;
+ case MM_WFD_SINK_AUDIO_CODEC_AC3:
+ *codec = SCMIRRORING_AUDIO_CODEC_AC3;
+ break;
+ case MM_WFD_SINK_AUDIO_CODEC_LPCM:
+ *codec = SCMIRRORING_AUDIO_CODEC_LPCM;
+ break;
+ default:
+ *codec = SCMIRRORING_AUDIO_CODEC_NONE;
+ break;
}
scmirroring_debug("codec: %d", *codec);
int ret = 0;
switch (device_state) {
- case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
- g_print("device_state : WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
- ret = __start_wifi_display_connection();
- if (ret == TRUE) {
- g_print("__start_wifi_display_connection success\n");
- } else {
- g_print("__start_wifi_display_connection fail\n");
- g_print("Quit Program\n");
- ret = wifi_direct_deinitialize();
- if (ret != WIFI_DIRECT_ERROR_NONE)
- g_print("wifi_direct_deinitialize is failed\n");
-
- g_scmirroring = 0;
- g_main_loop_quit(g_loop);
- }
- break;
- case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
- g_print("device_state : WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
- break;
- default:
- g_print("device_state : ERROR\n");
- break;
+ case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
+ g_print("device_state : WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
+ ret = __start_wifi_display_connection();
+ if (ret == TRUE) {
+ g_print("__start_wifi_display_connection success\n");
+ } else {
+ g_print("__start_wifi_display_connection fail\n");
+ g_print("Quit Program\n");
+ ret = wifi_direct_deinitialize();
+ if (ret != WIFI_DIRECT_ERROR_NONE)
+ g_print("wifi_direct_deinitialize is failed\n");
+
+ g_scmirroring = 0;
+ g_main_loop_quit(g_loop);
+ }
+ break;
+ case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
+ g_print("device_state : WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
+ break;
+ default:
+ g_print("device_state : ERROR\n");
+ break;
}
return;
/*g_print("Discovered [ error : %d discovery state : %d ]\n", error_code, discovery_state); */
switch (discovery_state) {
- case WIFI_DIRECT_ONLY_LISTEN_STARTED:
- g_print("discovery_state : WIFI_DIRECT_ONLY_LISTEN_STARTED \n");
- break;
- case WIFI_DIRECT_DISCOVERY_STARTED:
- g_print("discovery_state : WIFI_DIRECT_DISCOVERY_STARTED \n");
- break;
- case WIFI_DIRECT_DISCOVERY_FOUND:
- g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FOUND \n");
- ret = wifi_direct_foreach_discovered_peers(_discovered_peer_cb, (void *)NULL);
- if (ret != WIFI_DIRECT_ERROR_NONE) {
- g_print("Error : wifi_direct_foreach_discovered_peers failed : %d\n", ret);
- }
- break;
- case WIFI_DIRECT_DISCOVERY_FINISHED:
- g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FINISHED \n");
- break;
- default:
- g_print("discovery_state : ERROR\n");
- break;
+ case WIFI_DIRECT_ONLY_LISTEN_STARTED:
+ g_print("discovery_state : WIFI_DIRECT_ONLY_LISTEN_STARTED \n");
+ break;
+ case WIFI_DIRECT_DISCOVERY_STARTED:
+ g_print("discovery_state : WIFI_DIRECT_DISCOVERY_STARTED \n");
+ break;
+ case WIFI_DIRECT_DISCOVERY_FOUND:
+ g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FOUND \n");
+ ret = wifi_direct_foreach_discovered_peers(_discovered_peer_cb, (void *)NULL);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ g_print("Error : wifi_direct_foreach_discovered_peers failed : %d\n", ret);
+ }
+ break;
+ case WIFI_DIRECT_DISCOVERY_FINISHED:
+ g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FINISHED \n");
+ break;
+ default:
+ g_print("discovery_state : ERROR\n");
+ break;
}
return;
g_print("Connected [ error : %d connection state : %d mac_addr:%s ]\n", error_code, connection_state, mac_address);
switch (connection_state) {
- case WIFI_DIRECT_CONNECTION_IN_PROGRESS: {
- g_print(" WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
- break;
- }
- case WIFI_DIRECT_CONNECTION_RSP: {
- g_print(" WIFI_DIRECT_CONNECTION_RSP\n");
- bool is_go = FALSE;
- wifi_direct_is_group_owner(&is_go);
- if (!is_go) {
- wifi_direct_foreach_connected_peers(_connected_peer_cb, (void *)NULL);
- g_print("WIFI_DIRECT_CONNECTION_RSP : Source is not group owner\n");
- } else {
- g_print("WIFI_DIRECT_CONNECTION_RSP : Source is group owner\n ");
- }
- break;
- }
- case WIFI_DIRECT_CONNECTION_REQ:
- case WIFI_DIRECT_CONNECTION_WPS_REQ:
- case WIFI_DIRECT_DISCONNECTION_RSP:
- case WIFI_DIRECT_DISCONNECTION_IND:
- case WIFI_DIRECT_GROUP_CREATED:
- case WIFI_DIRECT_GROUP_DESTROYED:
- case WIFI_DIRECT_DISASSOCIATION_IND:
+ case WIFI_DIRECT_CONNECTION_IN_PROGRESS: {
+ g_print(" WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
break;
- default:
+ }
+ case WIFI_DIRECT_CONNECTION_RSP: {
+ g_print(" WIFI_DIRECT_CONNECTION_RSP\n");
+ bool is_go = FALSE;
+ wifi_direct_is_group_owner(&is_go);
+ if (!is_go) {
+ wifi_direct_foreach_connected_peers(_connected_peer_cb, (void *)NULL);
+ g_print("WIFI_DIRECT_CONNECTION_RSP : Source is not group owner\n");
+ } else {
+ g_print("WIFI_DIRECT_CONNECTION_RSP : Source is group owner\n ");
+ }
break;
+ }
+ case WIFI_DIRECT_CONNECTION_REQ:
+ case WIFI_DIRECT_CONNECTION_WPS_REQ:
+ case WIFI_DIRECT_DISCONNECTION_RSP:
+ case WIFI_DIRECT_DISCONNECTION_IND:
+ case WIFI_DIRECT_GROUP_CREATED:
+ case WIFI_DIRECT_GROUP_DESTROYED:
+ case WIFI_DIRECT_DISASSOCIATION_IND:
+ break;
+ default:
+ break;
}
return;
int w = 0;
int h = 0;
- g_printf ("[%s][%d] name=%s\n", __func__, __LINE__, name);
+ g_printf("[%s][%d] name=%s\n", __func__, __LINE__, name);
eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
if (eo) {
elm_win_title_set(eo, name);
elm_win_borderless_set(eo, EINA_TRUE);
- evas_object_smart_callback_add(eo, "delete,request",_win_del, NULL);
+ evas_object_smart_callback_add(eo, "delete,request", _win_del, NULL);
elm_win_autodel_set(eo, EINA_TRUE);
elm_win_screen_size_get(eo, NULL, NULL, &w, &h);
g_print("window size :%d,%d\n", w, h);
static Evas_Object *create_evas_image_object(Evas_Object *eo_parent)
{
- if(!eo_parent) {
+ if (!eo_parent) {
return NULL;
}
Evas *evas = evas_object_evas_get(eo_parent);
static int app_terminate(void *data)
{
- if (g_evas) {
- evas_object_del(g_evas);
- g_evas = NULL;
+ if (g_evas) {
+ evas_object_del(g_evas);
+ g_evas = NULL;
}
return 0;
}
g_print("Error : scmirroring_sink_get_negotiated_video_codec fail[%d]\n", ret);
} else {
switch (codec) {
- case SCMIRRORING_VIDEO_CODEC_H264:
- g_print("video codec : H264[%d]\n", codec);
- break;
- default:
- g_print("video codec : NONE[%d]\n", codec);
- break;
+ case SCMIRRORING_VIDEO_CODEC_H264:
+ g_print("video codec : H264[%d]\n", codec);
+ break;
+ default:
+ g_print("video codec : NONE[%d]\n", codec);
+ break;
}
}
g_print("Error : scmirroring_sink_get_negotiated_audio_codec fail[%d]\n", ret);
} else {
switch (codec) {
- case SCMIRRORING_AUDIO_CODEC_AAC:
- g_print("audio codec : AAC[%d]\n", codec);
- break;
- case SCMIRRORING_AUDIO_CODEC_AC3:
- g_print("audio codec : AC3[%d]\n", codec);
- break;
- case SCMIRRORING_AUDIO_CODEC_LPCM:
- g_print("audio codec : LPCM[%d]\n", codec);
- break;
- default:
- g_print("audio codec : NONE[%d]\n", codec);
- break;
+ case SCMIRRORING_AUDIO_CODEC_AAC:
+ g_print("audio codec : AAC[%d]\n", codec);
+ break;
+ case SCMIRRORING_AUDIO_CODEC_AC3:
+ g_print("audio codec : AC3[%d]\n", codec);
+ break;
+ case SCMIRRORING_AUDIO_CODEC_LPCM:
+ g_print("audio codec : LPCM[%d]\n", codec);
+ break;
+ default:
+ g_print("audio codec : NONE[%d]\n", codec);
+ break;
}
}
{
gint ret = FALSE;
switch (device_state) {
- case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
- g_print("device_state : WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
- ret = __start_wifi_display_connection();
- if (ret == TRUE) {
- g_print("__start_wifi_display_connection success\n");
- } else {
- g_print("__start_wifi_display_connection fail\n");
- g_print("Quit Program\n");
- ret = wifi_direct_deinitialize();
- if (ret != WIFI_DIRECT_ERROR_NONE)
- g_print("wifi_direct_deinitialize is failed\n");
-
- g_scmirroring = 0;
- elm_exit();
- }
- break;
- case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
- g_print("device_state : WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
- break;
- default:
- g_print("device_state : ERROR\n");
- break;
+ case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
+ g_print("device_state : WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
+ ret = __start_wifi_display_connection();
+ if (ret == TRUE) {
+ g_print("__start_wifi_display_connection success\n");
+ } else {
+ g_print("__start_wifi_display_connection fail\n");
+ g_print("Quit Program\n");
+ ret = wifi_direct_deinitialize();
+ if (ret != WIFI_DIRECT_ERROR_NONE)
+ g_print("wifi_direct_deinitialize is failed\n");
+
+ g_scmirroring = 0;
+ elm_exit();
+ }
+ break;
+ case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
+ g_print("device_state : WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
+ break;
+ default:
+ g_print("device_state : ERROR\n");
+ break;
}
return;
/*g_print("Discovered [ error : %d discovery state : %d ]\n", error_code, discovery_state); */
switch (discovery_state) {
- case WIFI_DIRECT_ONLY_LISTEN_STARTED:
- g_print("discovery_state : WIFI_DIRECT_ONLY_LISTEN_STARTED \n");
- break;
- case WIFI_DIRECT_DISCOVERY_STARTED:
- g_print("discovery_state : WIFI_DIRECT_DISCOVERY_STARTED \n");
- break;
- case WIFI_DIRECT_DISCOVERY_FOUND:
- g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FOUND \n");
- ret = wifi_direct_foreach_discovered_peers(_discovered_peer_cb, (void *)NULL);
- if (ret != WIFI_DIRECT_ERROR_NONE) {
- g_print("Error : wifi_direct_foreach_discovered_peers failed : %d\n", ret);
- }
- break;
- case WIFI_DIRECT_DISCOVERY_FINISHED:
- g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FINISHED \n");
- break;
- default:
- g_print("discovery_state : ERROR\n");
- break;
+ case WIFI_DIRECT_ONLY_LISTEN_STARTED:
+ g_print("discovery_state : WIFI_DIRECT_ONLY_LISTEN_STARTED \n");
+ break;
+ case WIFI_DIRECT_DISCOVERY_STARTED:
+ g_print("discovery_state : WIFI_DIRECT_DISCOVERY_STARTED \n");
+ break;
+ case WIFI_DIRECT_DISCOVERY_FOUND:
+ g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FOUND \n");
+ ret = wifi_direct_foreach_discovered_peers(_discovered_peer_cb, (void *)NULL);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ g_print("Error : wifi_direct_foreach_discovered_peers failed : %d\n", ret);
+ }
+ break;
+ case WIFI_DIRECT_DISCOVERY_FINISHED:
+ g_print("discovery_state : WIFI_DIRECT_DISCOVERY_FINISHED \n");
+ break;
+ default:
+ g_print("discovery_state : ERROR\n");
+ break;
}
return;
g_print("Connected [ error : %d connection state : %d mac_addr:%s ]\n", error_code, connection_state, mac_address);
switch (connection_state) {
- case WIFI_DIRECT_CONNECTION_REQ:
- {
- g_print("WIFI_DIRECT_CONNECTION_REQ : Connection is requested\n");
- ret = wifi_direct_accept_connection((char *)mac_address);
- if (ret != WIFI_DIRECT_ERROR_NONE) {
- g_print("Error : wifi_direct_accept_connection failed : %d\n", ret);
- }
- break;
- }
- case WIFI_DIRECT_CONNECTION_WPS_REQ:
- g_print("WIFI_DIRECT_CONNECTION_WPS_REQ : WPS is requested\n");
- break;
- case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
- g_print("WIFI_DIRECT_CONNECTION_IN_PROGRESS : Connection in progress\n");
- break;
- case WIFI_DIRECT_CONNECTION_RSP:
- {
- bool is_go = FALSE;
- g_print("WIFI_DIRECT_CONNECTION_RSP : Connected\n");
- ret = wifi_direct_is_group_owner(&is_go);
- if (ret != WIFI_DIRECT_ERROR_NONE) {
- g_print("Error : wifi_direct_is_group_owner failed : %d\n", ret);
- }
+ case WIFI_DIRECT_CONNECTION_REQ:
+ {
+ g_print("WIFI_DIRECT_CONNECTION_REQ : Connection is requested\n");
+ ret = wifi_direct_accept_connection((char *)mac_address);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ g_print("Error : wifi_direct_accept_connection failed : %d\n", ret);
+ }
+ break;
+ }
+ case WIFI_DIRECT_CONNECTION_WPS_REQ:
+ g_print("WIFI_DIRECT_CONNECTION_WPS_REQ : WPS is requested\n");
+ break;
+ case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
+ g_print("WIFI_DIRECT_CONNECTION_IN_PROGRESS : Connection in progress\n");
+ break;
+ case WIFI_DIRECT_CONNECTION_RSP:
+ {
+ bool is_go = FALSE;
+ g_print("WIFI_DIRECT_CONNECTION_RSP : Connected\n");
+ ret = wifi_direct_is_group_owner(&is_go);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ g_print("Error : wifi_direct_is_group_owner failed : %d\n", ret);
+ }
- if (is_go) {
- g_print("Connected as Group Owner\n");
- } else {
- ret = wifi_direct_foreach_connected_peers(_connected_peer_cb, (void *)NULL);
- if (ret != WIFI_DIRECT_ERROR_NONE) {
- g_print("Error : wifi_direct_foreach_connected_peers failed : %d\n", ret);
- return;
- }
- g_print("Connected as Group Client\n");
+ if (is_go) {
+ g_print("Connected as Group Owner\n");
+ } else {
+ ret = wifi_direct_foreach_connected_peers(_connected_peer_cb, (void *)NULL);
+ if (ret != WIFI_DIRECT_ERROR_NONE) {
+ g_print("Error : wifi_direct_foreach_connected_peers failed : %d\n", ret);
+ return;
}
- break;
+ g_print("Connected as Group Client\n");
}
- case WIFI_DIRECT_DISASSOCIATION_IND:
- g_print("WIFI_DIRECT_DISASSOCIATION_IND : Disconnected by remote Group Client\n");
- break;
- case WIFI_DIRECT_DISCONNECTION_RSP:
- g_print("WIFI_DIRECT_DISCONNECTION_RSP : Disconnected by local device\n");
- break;
- case WIFI_DIRECT_DISCONNECTION_IND:
- g_print("WIFI_DIRECT_DISCONNECTION_IND : Disconnected by remote Group Owner\n");
- break;
- case WIFI_DIRECT_GROUP_CREATED:
- g_print("WIFI_DIRECT_GROUP_CREATED : Group is created\n");
- break;
- case WIFI_DIRECT_GROUP_DESTROYED:
- g_print("WIFI_DIRECT_GROUP_DESTROYED : Group is destroyed\n");
- break;
- default:
- break;
+ break;
+ }
+ case WIFI_DIRECT_DISASSOCIATION_IND:
+ g_print("WIFI_DIRECT_DISASSOCIATION_IND : Disconnected by remote Group Client\n");
+ break;
+ case WIFI_DIRECT_DISCONNECTION_RSP:
+ g_print("WIFI_DIRECT_DISCONNECTION_RSP : Disconnected by local device\n");
+ break;
+ case WIFI_DIRECT_DISCONNECTION_IND:
+ g_print("WIFI_DIRECT_DISCONNECTION_IND : Disconnected by remote Group Owner\n");
+ break;
+ case WIFI_DIRECT_GROUP_CREATED:
+ g_print("WIFI_DIRECT_GROUP_CREATED : Group is created\n");
+ break;
+ case WIFI_DIRECT_GROUP_DESTROYED:
+ g_print("WIFI_DIRECT_GROUP_DESTROYED : Group is destroyed\n");
+ break;
+ default:
+ break;
}
return;
}
return SCMIRRORING_ERROR_INVALID_OPERATION;
}
- if(g_sinktype != -1) {
+ if (g_sinktype != -1) {
if (g_sinktype == SCMIRRORING_DISPLAY_TYPE_OVERLAY) {
evas_object_show(g_evas);
ret = scmirroring_sink_set_display(g_scmirroring, SCMIRRORING_DISPLAY_TYPE_OVERLAY, (void *)g_evas);
}
}
- if(g_sinktype != -1) {
+ if (g_sinktype != -1) {
if (g_sinktype == SCMIRRORING_DISPLAY_TYPE_OVERLAY) {
evas_object_show(g_evas);