diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-03-21 18:36:53 +0000 |
---|---|---|
committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2007-03-21 18:36:53 +0000 |
commit | 912bb20c21691117acac343003fd0b4c61366db6 (patch) | |
tree | 93061750fd6c51f09784696241e7adafb5cfcb72 /network/network-api.txt | |
parent | 03cef9b2edbb0be870f3e75aad6ec66ed996b3d0 (diff) |
network: added network API description skeleton
Diffstat (limited to 'network/network-api.txt')
-rw-r--r-- | network/network-api.txt | 106 |
1 files changed, 105 insertions, 1 deletions
diff --git a/network/network-api.txt b/network/network-api.txt index f10e676a..c38b3e63 100644 --- a/network/network-api.txt +++ b/network/network-api.txt @@ -7,6 +7,110 @@ Copyright (C) 2006-2007 Marcel Holtmann <marcel@holtmann.org> Network Manager hierarchy ========================= -Service org.bluez.network Interface org.bluez.network.Manager Object path /org/bluez/network + +Methods string CreateServer(string uuid) + + Creates a network server object(GN or NAP). + + Possible errors: TBD + + void RemoveServer(string path) + Removes the network server object for given path. + + Possible errors: TBD + + array{string} ListServers() + + Returns an array of available network devices paths. + Currently only NAP and GN are supported. + + string CreateConnection(string address, string uuid) + + Creates a network connection object(NAP or GN). + + string RemoveConnection(string path) + + Removes a network connection object for a given path. + + Possible errors: TBD + + array{string} ListConnections() + + Returns an array of available network connections paths. + +Signals + + void ServerCreated(string path) + + void ServerRemoved(string path) + + void ConnectionCreated(string path) + + void ConnectionRemoved(string path) + +Network Server hierarchy (experimental) +======================================= + +Interface org.bluez.network.Server +Object path /org/bluez/network/server* + +Methods string GetUUID() + Returns the uuid 128 string representation of the server. + + void Enable() // do this automatically? + void Disable() // do this automatically? + void SetName(string name) + + Sets the name attribute. + + string GetName() + Returns the service name. + + void SetAddressRange(string start, string end) + TBD + + void SetRouting(string interface) + TBD + + void SetSecurity(bool enable) + TBD + + bool GetSecurity() + TBD + +Signals + +Network Connection hierarchy (experimental) +=========================================== + +Interface org.bluez.network.Connection +Object path /org/bluez/network/connection* + +Methods string GetAddress() + Returns the Bluetooth address of the ending point. + + string GetUUID() + Returns the uuid 128 string representation of + the connected service. + + string GetName() + TBD + + string GetDescription() + TBD + + string GetInterface() + TBD + + void Connect() + TBD + + void Disconnect() + TBD + + bool IsConnected() + Returns the connection status. + +Signals |