| OBEX D-Bus Agent API description |
| ******************************** |
| |
| |
| Agent Manager hierarchy |
| ======================= |
| |
| Service org.bluez.obex |
| Interface org.bluez.obex.AgentManager1 |
| Object path /org/bluez/obex |
| |
| Methods void RegisterAgent(object agent) |
| |
| Register an agent to request authorization of |
| the user to accept/reject objects. Object push |
| service needs to authorize each received object. |
| |
| Possible errors: org.bluez.obex.Error.AlreadyExists |
| |
| void UnregisterAgent(object agent) |
| |
| This unregisters the agent that has been previously |
| registered. The object path parameter must match the |
| same value that has been used on registration. |
| |
| Possible errors: org.bluez.obex.Error.DoesNotExist |
| |
| |
| Agent hierarchy |
| =============== |
| |
| Service unique name |
| Interface org.bluez.obex.Agent1 |
| Object path freely definable |
| |
| Methods void Release() |
| |
| This method gets called when the service daemon |
| unregisters the agent. An agent can use it to do |
| cleanup tasks. There is no need to unregister the |
| agent, because when this method gets called it has |
| already been unregistered. |
| |
| string AuthorizePush(object transfer) |
| |
| This method gets called when the service daemon |
| needs to accept/reject a Bluetooth object push request. |
| |
| Returns the full path (including the filename) where |
| the object shall be stored. The tranfer object will |
| contain a Filename property that contains the default |
| location and name that can be returned. |
| |
| Possible errors: org.bluez.obex.Error.Rejected |
| org.bluez.obex.Error.Canceled |
| |
| void Cancel() |
| |
| This method gets called to indicate that the agent |
| request failed before a reply was returned. It cancels |
| the previous request. |