return FRAME_BROKER_ERROR_NONE;
}
+
+int frame_broker_reset(frame_broker_h handle, uint32_t serial)
+{
+ int ret;
+
+ if (!handle || !serial) {
+ _E("Invalid parameter");
+ return FRAME_BROKER_ERROR_INVALID_PARAMETER;
+ }
+
+ _W("serial(%u)", serial);
+ ret = screen_connector_launcher_service_reset(handle->scls, serial);
+ if (ret != 0) {
+ _E("Failed to reset launcher service");
+ return FRAME_BROKER_ERROR_IO_ERROR;
+ }
+
+ return FRAME_BROKER_ERROR_NONE;
+}
int frame_broker_launch_done(frame_broker_h handle, uint32_t serial);
+int frame_broker_reset(frame_broker_h handle, uint32_t serial);
+
#endif /* __FRAME_BROKER_PRIVATE_H__ */
_W("handle(%p)", handle);
handle->callback.pause(handle, handle->user_data);
handle->state = FRAME_CONTEXT_STATE_PAUSED;
+
+ frame_broker_reset(handle->broker, handle->serial);
}
void frame_context_on_destroy(frame_context_h handle)