MM_WFD_SINK_STATE_NONE, /**< wifi-display is not created */
MM_WFD_SINK_STATE_NULL, /**< wifi-display is created */
MM_WFD_SINK_STATE_PREPARED, /**< wifi-display is prepared */
- MM_WFD_SINK_STATE_CONNECTED, /**< wifi-display is connected */
+ MM_WFD_SINK_STATE_CONNECTED, /**< wifi-display is connected */
MM_WFD_SINK_STATE_PLAYING, /**< wifi-display is now playing */
MM_WFD_SINK_STATE_PAUSED, /**< wifi-display is now paused */
- MM_WFD_SINK_STATE_DISCONNECTED, /**< wifi-display is disconnected */
+ MM_WFD_SINK_STATE_DISCONNECTED, /**< wifi-display is disconnected */
MM_WFD_SINK_STATE_NUM, /**< Number of wifi-display states */
} MMWFDSinkStateType;
*/
int mm_wfd_sink_get_current_state(MMHandleType wfd_sink_handle, gint *state);
+/**
+ * This function sets the coupled sink ip to sink\n
+ *
+ * @param wfd_sink_handle [in] Handle of wi-fi display sink
+ * @param coupled_ip [in] Ip address which is coupled with primary sink. e.g secondary sink
+ *
+ * @return This function returns zero on success, or negative value with error code.
+ *
+ */
int mm_wfd_sink_set_coupled_ip(MMHandleType wfd_sink_handle, char* coupled_ip);
#endif
/* coupled sink ip address for reponse of R2 M3 request */
gchar wfd_coupled_sink_ip[WFD_SINK_INI_MAX_STRLEN];
-
+
/* audio parameter for reponse of R2 M3 request */
WFD2AudioCodecs wfd2_audio_codecs;
mm_wfd_sink_t *wfd_sink = (mm_wfd_sink_t *)wfd_sink_handle;
int result = MM_ERROR_NONE;
wfd_sink_debug_fenter();
-
wfd_sink_return_val_if_fail(wfd_sink, MM_ERROR_WFD_NOT_INITIALIZED);
wfd_sink_return_val_if_fail(coupled_ip, MM_ERROR_WFD_INVALID_ARGUMENT);
- //wfd_sink_error("coupled_sink_ip as parameter is [%s]", coupled_ip);
MMWFDSINK_CMD_LOCK(wfd_sink);
-
- //when i free this variable.
wfd_sink->coupled_sink_ip = (char *) g_malloc0(sizeof(char) * (WFD_SINK_INI_MAX_STRLEN - 1));
strncpy(wfd_sink->coupled_sink_ip, coupled_ip, WFD_SINK_INI_MAX_STRLEN-1);
wfd_sink_error("coupled_sink_ip in sink_t is [%s]", wfd_sink->coupled_sink_ip);