4 Service org.moblin.connman
5 Interface org.moblin.connman.Manager
8 Methods dict GetProperties()
10 Returns all global system properties. See the
11 properties section for available properties.
13 Possible Errors: [service].Error.InvalidArguments
15 void SetProperty(string name, variant value)
17 Changes the value of the specified property. Only
18 properties that are listed as read-write are
19 changeable. On success a PropertyChanged signal
22 Possible Errors: [service].Error.InvalidArguments
23 [service].Error.InvalidProperty
27 Return global connection state of a system. The
28 same value is return via the State property.
30 Possible Errors: [service].Error.InvalidArguments
32 object AddProfile(string name)
34 Add a new profile with the specified name.
36 It is possible to create two profiles with the same
37 name. The identification is done via the object path
38 and not the name of the profile.
40 Possible Errors: [service].Error.InvalidArguments
42 void RemoveProfile(object path)
44 Remove profile with specified object path.
46 It is not possible to remove the current active
47 profile. To remove the active profile a different
48 one must be selected via ActiveProfile property
51 At minimum one profile must be available all the time.
53 Possible Errors: [service].Error.InvalidArguments
55 void RequestScan(string type)
57 Request to trigger a scan for the specified
58 technology. The empty string "" triggers scanning
61 Possible Errors: [service].Error.InvalidArguments
63 void EnableTechnology(string type)
65 Enable specified type of technologies.
67 Possible Errors: [service].Error.InvalidArguments
69 void DisableTechnology(string type)
71 Disable specified type of technologies.
73 Possible Errors: [service].Error.InvalidArguments
75 object ConnectService(dict network)
77 Connect to a network specified by the given
80 For connecting to a hidden WiFi network for example
81 it is required that Type = "wifi" and the SSID
82 properties are provided.
84 When successful this method will return object
85 path of the service object.
87 This method can also be used to connect to an
88 already existing service. It works exactly the
89 same as executing the Connect method from the
92 This method call will only return in case of an
93 error or when the service is fully connected. So
94 setting a longer D-Bus timeout might be a really
97 Possible Errors: [service].Error.InvalidArguments
99 void RegisterAgent(object path)
101 Register new agent for handling user requests.
103 Possible Errors: [service].Error.InvalidArguments
105 void UnregisterAgent(object path)
107 Unregister an existing agent.
109 Possible Errors: [service].Error.InvalidArguments
111 Signals PropertyChanged(string name, variant value)
113 This signal indicates a changed value of the given
116 StateChanged(string state)
118 This signal is similar to the PropertyChanged signal
119 for the State property.
121 It exists for application state only care about the
122 current state and so can avoid to be woken up when
123 other details changes.
125 Properties string State [readonly]
127 The global connection state of a system. Possible
128 values are "online" if at least one connection exists
129 and "offline" if no device is connected.
131 In certain situations the state might change to
132 the value "connected". This can only be seen if
133 previously no connection was present.
135 array{string} AvailableTechnologies [readonly]
137 The list of available technologies. The strings
138 are the same as the ones from the service types.
140 array{string} EnabledTechnologies [readonly]
142 The list of enabled technologies. The strings
143 are the same as the ones from the service types.
145 array{string} ConnectedTechnologies [readonly]
147 The list of connected technologies. The strings
148 are the same as the ones from the service type.
150 boolean OfflineMode [readwrite]
152 The offline mode indicates the global setting for
153 switching all radios on or off. Changing offline mode
154 to true results in powering down all devices. When
155 leaving offline mode the individual policy of each
156 device decides to switch the radio back on or not.
158 During offline mode, it is still possible to switch
159 certain technologies manually back on. For example
160 the limited usage of WiFi or Bluetooth devices might
161 be allowed in some situations.
163 object ActiveProfile [readwrite]
165 Object path of the current active profile.
167 array{object} Profiles [readonly]
169 List of profile object paths.
171 array{object} Devices [readonly]
173 List of device object paths.
175 array{object} Services [readonly]
177 List of service object paths. The list is sorted
178 internally to have the service with the default
179 route always first and then the favorite services
180 followed by scan results.
182 This list represents the available services for the
183 current selected profile. If the profile gets changed
184 then this list will be updated.
186 The same list is available via the profile object
187 itself. It is just provided here for convenience of
188 applications only dealing with the current active
191 array{object} Connections [readonly]
193 List of active connection object paths.