Lines Matching refs:sbus_req

47 static int sbus_properties_get(struct sbus_request *sbus_req, void *pvt);
48 static int sbus_properties_set(struct sbus_request *sbus_req, void *pvt);
49 static int sbus_properties_get_all(struct sbus_request *sbus_req, void *pvt);
129 sbus_properties_subreq(struct sbus_request *sbus_req,
137 sbus_subreq = sbus_new_request(sbus_req->conn, iface, sbus_req->message);
142 talloc_steal(sbus_subreq, sbus_req);
147 static int sbus_properties_get(struct sbus_request *sbus_req, void *pvt)
161 CHECK_SIGNATURE_OR_FAIL(sbus_req, error, fail, "ss");
163 bret = sbus_request_parse_or_finish(sbus_req,
173 iface = sbus_opath_hash_lookup_iface(conn->managed_paths, sbus_req->path,
176 error = sbus_error_new(sbus_req, DBUS_ERROR_UNKNOWN_INTERFACE,
184 error = sbus_error_new(sbus_req, DBUS_ERROR_UNKNOWN_PROPERTY,
190 error = sbus_error_new(sbus_req, DBUS_ERROR_ACCESS_DENIED,
197 error = sbus_error_new(sbus_req, DBUS_ERROR_NOT_SUPPORTED,
202 sbus_subreq = sbus_properties_subreq(sbus_req, iface);
213 return sbus_request_fail_and_finish(sbus_req, error);
220 static int sbus_properties_set(struct sbus_request *sbus_req, void *pvt)
236 CHECK_SIGNATURE_OR_FAIL(sbus_req, error, fail, "ssv");
239 dbus_message_iter_init(sbus_req->message, &iter);
246 iface = sbus_opath_hash_lookup_iface(conn->managed_paths, sbus_req->path,
249 error = sbus_error_new(sbus_req, DBUS_ERROR_UNKNOWN_INTERFACE,
257 error = sbus_error_new(sbus_req, DBUS_ERROR_UNKNOWN_PROPERTY,
263 error = sbus_error_new(sbus_req, DBUS_ERROR_ACCESS_DENIED,
270 error = sbus_error_new(sbus_req, DBUS_ERROR_NOT_SUPPORTED,
279 error = sbus_error_new(sbus_req, DBUS_ERROR_INVALID_ARGS,
284 sbus_subreq = sbus_properties_subreq(sbus_req, iface);
296 return sbus_request_fail_and_finish(sbus_req, error);
299 static int sbus_properties_get_all(struct sbus_request *sbus_req, void *pvt)
310 CHECK_SIGNATURE_OR_FAIL(sbus_req, error, fail, "s");
312 bret = sbus_request_parse_or_finish(sbus_req,
321 iface = sbus_opath_hash_lookup_iface(conn->managed_paths, sbus_req->path,
324 error = sbus_error_new(sbus_req, DBUS_ERROR_UNKNOWN_INTERFACE,
329 sbus_subreq = sbus_properties_subreq(sbus_req, iface);
339 sbus_invoke_get_all(sbus_req);
347 return sbus_request_fail_and_finish(sbus_req, error);