Package conduit :: Package modules :: Package NetworkModule :: Module Server :: Class NetworkServerFactory
[hide private]

Class NetworkServerFactory

source code


Controlls all network related communication aspects. This involves 1) Advertising dataprovider presence on local network using avahi 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
 
_syncset_added(self, mgr, syncset) source code
 
_conduit_added(self, syncset, cond) source code
 
_conduit_removed(self, syncset, cond) source code
 
_get_shared_dps(self, cond)
This is a cludgy evil function to determine if a conduit is shared or not...
source code
 
_dataprovider_added(self, cond, dpw) source code
 
_dataprovider_removed(self, cond, dpw) source code
 
list_shared_dataproviders(self) source code
 
quit(self)
Shutdown cleanup...
source code
 
share_dataprovider(self, dpw)
Shares a conduit/dp on the network
source code
 
unshare_dataprovider(self, dpw)
Stop sharing a conduit
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__

_get_shared_dps(self, cond)

source code 

This is a cludgy evil function to determine if a conduit is shared or not
  If it is, the dp to share is returned
  If it is not, None is returned

quit(self)

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