| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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.
|