Lines Matching full:adapter
74 IADAPTER = NEARD_SERVICE_NAME + '.Adapter'
129 def _get_adapter_proxy(self, adapter):
131 self._bus.get_object(self.NEARD_SERVICE_NAME, adapter),
134 def _get_cached_adapter_proxy(self, adapter):
135 adapter_proxy = self._adapters.get(adapter, None)
137 raise NfcClientException('Adapter "' + adapter + '" not found.')
160 def _get_adapter_properties(self, adapter):
161 adapter_proxy = self._get_cached_adapter_proxy(adapter)
170 Creates a manager proxy and subscribes to adapter signals. This method
181 # Listen to the adapter added and removed signals.
184 lambda adapter: self.register_adapter(str(adapter)))
187 lambda adapter: self.unregister_adapter(str(adapter)))
192 for adapter in adapters:
193 self.register_adapter(adapter)
195 def register_adapter(self, adapter):
197 Registers an adapter proxy with the given object path and subscribes to
198 adapter signals.
200 @param adapter: string, containing the adapter's D-Bus object path.
203 print_message('Added adapter: ' + adapter)
204 adapter_proxy = self._get_adapter_proxy(adapter)
205 self._adapters[adapter] = adapter_proxy
209 if self._adapter_property_handler_matches.get(adapter, None) is None:
210 self._adapter_property_handler_matches[adapter] = (
215 adapter, name, value))))
217 def unregister_adapter(self, adapter):
219 Removes the adapter proxy for the given object path from the internal
222 @param adapter: string, containing the adapter's D-Bus object path.
225 print_message('Removed adapter: ' + adapter)
226 match = self._adapter_property_handler_matches.get(adapter, None)
229 self._adapter_property_handler_matches.pop(adapter)
230 self._adapters.pop(adapter)
232 def _adapter_property_changed_signal(self, adapter, name, value):
247 for adapter in adapters:
248 print_message(' ' + str(adapter), newlines=0)
258 def print_adapter_status(self, adapter):
260 Prints the properties of the given adapter.
262 @param adapter: string, containing the adapter's D-Bus object path.
265 props = self._get_adapter_properties(adapter)
268 print_message('Status ' + adapter + ': ', newlines=0)
278 def set_powered(self, adapter, powered):
280 Enables or disables the adapter.
282 @param adapter: string, containing the adapter's D-Bus object path.
283 @param powered: boolean that dictates whether the adapter will be
287 adapter_proxy = self._get_cached_adapter_proxy(adapter)
293 def start_polling(self, adapter):
297 @param adapter: string, containing the adapter's D-Bus object path.
300 adapter_proxy = self._get_cached_adapter_proxy(adapter)
305 def stop_polling(self, adapter):
309 @param adapter: string, containing the adapter's D-Bus object path.
312 adapter_proxy = self._get_cached_adapter_proxy(adapter)
487 'adapter objects.')
493 print_message('Usage: adapter_status <adapter>')
499 print_message('Returns the properties of the given NFC adapter.\n\n'
506 print_message('Usage: enable_adapter <adapter>')
512 print_message('Powers up the adapter. Ex: "enable_adapter nfc0"')
518 print_message('Usage: disable_adapter <adapter>')
524 print_message('Powers down the adapter. Ex: "disable_adapter nfc0"')
530 print_message('Usage: start_poll <adapter>')
542 print_message('Usage: stop_poll <adapter>')