Package conduit :: Package modules :: Package NetworkModule :: Module Client :: Class NetworkClientFactory
[hide private]

Class NetworkClientFactory

source code


Responsible for making networked Conduit resources available to the user. This includes: 1) Monitoring Avahi events to detect other Conduit instances on the network 2) Discovering remote conduit capabilities (i.e. what dataproviders it has advertised) 3) Data transmission to/from remote conduit instances

Instance Methods [hide private]
 
__init__(self, **kwargs) source code
 
quit(self)
Shutdown cleanup...
source code
 
host_available(self, name, host, address, port, extra_info)
Callback which is triggered when a dataprovider is advertised on a remote conduit instance
source code
 
host_removed(self, url)
Callback which is triggered when a host is no longer available
source code
 
dataprovider_process(self, peerLister) source code
 
dataprovider_create(self, hostUrl, uid, info) source code
 
dataprovider_added(self, hostUrl, uid, info)
Enroll a dataprovider with Conduit's ModuleManager.
source code
 
dataprovider_removed(self, hostUrl, uid)
Remove a dataprovider from ModuleManager
source code

Inherited from dataproviders.DataProvider.DataProviderFactory: emit_added, emit_removed, get_name, probe, save_configuration, setup_configuration_widget

Class Variables [hide private]

Inherited from dataproviders.DataProvider.DataProviderFactory: __gsignals__, _module_type_

Method Details [hide private]

__init__(self, **kwargs)
(Constructor)

source code 
Overrides: dataproviders.DataProvider.DataProviderFactory.__init__

quit(self)

source code 
Shutdown cleanup...
Overrides: dataproviders.DataProvider.DataProviderFactory.quit
(inherited documentation)