/** * fs_session_stop_telephony_event: * @session: an #FsSession * @method: The method used to send the event * * This function will stop sending a telephony event started by * fs_session_start_telephony_event(). If the event was being sent * for less than 50ms, it will be sent for 50ms minimum. If the * duration was a positive and the event is not over, it will cut it * short. * * Returns: %TRUE if sucessful, it can return %FALSE if the #FsSession * does not support telephony events or if no telephony event is being sent */ gboolean fs_session_stop_telephony_event (FsSession *session, FsDTMFMethod method) { FsSessionClass *klass = FS_SESSION_GET_CLASS (session); if (klass->stop_telephony_event) { return klass->stop_telephony_event (session, method); } else { GST_WARNING ("stop_telephony_event not defined in class"); } return FALSE; }
/** * fs_session_stop_telephony_event: * @session: an #FsSession * * This function will stop sending a telephony event started by * fs_session_start_telephony_event(). If the event was being sent * for less than 50ms, it will be sent for 50ms minimum. If the * duration was a positive and the event is not over, it will cut it * short. * * If this function returns %TRUE, a "farstream-telephony-event-stopped" will * always be emitted when the event is actually stopped. * Returns: %TRUE if sucessful, it can return %FALSE if the #FsSession * does not support telephony events or if no telephony event is being sent */ gboolean fs_session_stop_telephony_event (FsSession *session) { FsSessionClass *klass; g_return_val_if_fail (session, FALSE); g_return_val_if_fail (FS_IS_SESSION (session), FALSE); klass = FS_SESSION_GET_CLASS (session); if (klass->stop_telephony_event) { return klass->stop_telephony_event (session); } else { GST_WARNING ("stop_telephony_event not defined in class"); } return FALSE; }