diff --git a/doc/agent-api.txt b/doc/agent-api.txt
index cf80519..3928312 100644
--- a/doc/agent-api.txt
+++ b/doc/agent-api.txt
Possible errors: org.bluez.Error.Rejected
org.bluez.Error.Canceled
- void Authorize(object device, string uuid)
+ void AuthorizeService(object device, string uuid)
This method gets called when the service daemon
needs to authorize a connection/service request.
diff --git a/src/adapter.c b/src/adapter.c
index 3c67f8a..3c5d277 100644
--- a/src/adapter.c
+++ b/src/adapter.c
dev_path = device_get_path(device);
- if (agent_authorize(auth->agent, dev_path, auth->uuid,
+ if (agent_authorize_service(auth->agent, dev_path, auth->uuid,
agent_auth_cb, adapter, NULL) < 0) {
auth->cb(&err, auth->user_data);
goto next;
diff --git a/src/agent.c b/src/agent.c
index e206c56..bb4b619 100644
--- a/src/agent.c
+++ b/src/agent.c
AGENT_REQUEST_PASSKEY,
AGENT_REQUEST_CONFIRMATION,
AGENT_REQUEST_PINCODE,
- AGENT_REQUEST_AUTHORIZE,
+ AGENT_REQUEST_AUTHORIZE_SERVICE,
AGENT_REQUEST_CONFIRM_MODE,
AGENT_REQUEST_DISPLAY_PINCODE,
} agent_request_type_t;
agent_request_free(req, TRUE);
}
-static int agent_call_authorize(struct agent_request *req,
- const char *device_path,
- const char *uuid)
+static int agent_call_authorize_service(struct agent_request *req,
+ const char *device_path,
+ const char *uuid)
{
struct agent *agent = req->agent;
req->msg = dbus_message_new_method_call(agent->name, agent->path,
- "org.bluez.Agent", "Authorize");
+ "org.bluez.Agent", "AuthorizeService");
if (!req->msg) {
error("Couldn't allocate D-Bus message");
return -ENOMEM;
return 0;
}
-int agent_authorize(struct agent *agent,
- const char *path,
- const char *uuid,
- agent_cb cb,
- void *user_data,
- GDestroyNotify destroy)
+int agent_authorize_service(struct agent *agent, const char *path,
+ const char *uuid, agent_cb cb,
+ void *user_data, GDestroyNotify destroy)
{
struct agent_request *req;
int err;
if (agent->request)
return -EBUSY;
- req = agent_request_new(agent, AGENT_REQUEST_AUTHORIZE, cb,
+ req = agent_request_new(agent, AGENT_REQUEST_AUTHORIZE_SERVICE, cb,
user_data, destroy);
- err = agent_call_authorize(req, path, uuid);
+ err = agent_call_authorize_service(req, path, uuid);
if (err < 0) {
agent_request_free(req, FALSE);
return -ENOMEM;
agent->request = req;
- DBG("authorize request was sent for %s", path);
+ DBG("authorize service request was sent for %s", path);
return 0;
}
diff --git a/src/agent.h b/src/agent.h
index 8fb4758..3b817d4 100644
--- a/src/agent.h
+++ b/src/agent.h
void agent_free(struct agent *agent);
-int agent_authorize(struct agent *agent, const char *path,
- const char *uuid, agent_cb cb, void *user_data,
- GDestroyNotify destroy);
+int agent_authorize_service(struct agent *agent, const char *path,
+ const char *uuid, agent_cb cb,
+ void *user_data, GDestroyNotify destroy);
int agent_request_pincode(struct agent *agent, struct btd_device *device,
agent_pincode_cb cb, gboolean secure,
diff --git a/test/agent.c b/test/agent.c
index 5cdeeb4..1713ec3 100644
--- a/test/agent.c
+++ b/test/agent.c
return DBUS_HANDLER_RESULT_HANDLED;
}
-static DBusHandlerResult authorize_message(DBusConnection *conn,
+static DBusHandlerResult authorize_service_message(DBusConnection *conn,
DBusMessage *msg, void *data)
{
DBusMessage *reply;
if (!dbus_message_get_args(msg, NULL, DBUS_TYPE_OBJECT_PATH, &path,
DBUS_TYPE_STRING, &uuid,
DBUS_TYPE_INVALID)) {
- fprintf(stderr, "Invalid arguments for Authorize method");
+ fprintf(stderr,
+ "Invalid arguments for AuthorizeService method");
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
"RequestConfirmation"))
return request_confirmation_message(conn, msg, data);
- if (dbus_message_is_method_call(msg, "org.bluez.Agent", "Authorize"))
- return authorize_message(conn, msg, data);
+ if (dbus_message_is_method_call(msg, "org.bluez.Agent",
+ "AuthorizeService"))
+ return authorize_service_message(conn, msg, data);
if (dbus_message_is_method_call(msg, "org.bluez.Agent", "Cancel"))
return cancel_message(conn, msg, data);
diff --git a/test/simple-agent b/test/simple-agent
index 465857b..0ca2ce0 100755
--- a/test/simple-agent
+++ b/test/simple-agent
@dbus.service.method("org.bluez.Agent",
in_signature="os", out_signature="")
- def Authorize(self, device, uuid):
- print("Authorize (%s, %s)" % (device, uuid))
+ def AuthorizeService(self, device, uuid):
+ print("AuthorizeService (%s, %s)" % (device, uuid))
authorize = ask("Authorize connection (yes/no): ")
if (authorize == "yes"):
return