/** * infc_request_failed: * @request: A #InfcRequest. * @error: A #GError. * * Emits the "failed" signal on @request. **/ void infc_request_failed(InfcRequest* request, GError* error) { g_return_if_fail(INFC_IS_REQUEST(request)); g_return_if_fail(error != NULL); g_signal_emit(G_OBJECT(request), request_signals[FAILED], 0, error); }
/** * infc_request_manager_fail_request: * @manager: A #InfcRequestManager. * @request: A #InfcRequest that has previously been added to @manager. * @error: Error information why the request failed. * * Emits the "failed" signal on @request and then removes the request from * the manager. **/ void infc_request_manager_fail_request(InfcRequestManager* manager, InfcRequest* request, GError* error) { g_return_if_fail(INFC_IS_REQUEST_MANAGER(manager)); g_return_if_fail(INFC_IS_REQUEST(request)); g_return_if_fail(error != NULL); infc_request_failed(request, error); infc_request_manager_remove_request(manager, request); }
/** * infc_request_manager_remove_request: * @manager: A #InfcRequestManager. * @request: A #InfcRequest that has previously been added to @manager. * * Removes a request from the request manager. **/ void infc_request_manager_remove_request(InfcRequestManager* manager, InfcRequest* request) { g_return_if_fail(INFC_IS_REQUEST_MANAGER(manager)); g_return_if_fail(INFC_IS_REQUEST(request)); g_object_ref(G_OBJECT(request)); g_signal_emit( G_OBJECT(manager), request_manager_signals[REQUEST_REMOVE], 0, request ); g_object_unref(G_OBJECT(request)); }
/** * infc_request_get_name: * @request: A #InfcRequest. * * Returns the name of the request. * * Returns: The name of @request. **/ const gchar* infc_request_get_name(InfcRequest* request) { g_return_val_if_fail(INFC_IS_REQUEST(request), NULL); return INFC_REQUEST_PRIVATE(request)->name; }
/** * infc_request_get_seq: * @request: A #InfcRequest. * * Returns the sequence identifier for this request. * * Returns: The sequence number for #request. **/ guint infc_request_get_seq(InfcRequest* request) { g_return_val_if_fail(INFC_IS_REQUEST(request), 0); return INFC_REQUEST_PRIVATE(request)->seq; }