Add mumo.py with Ice connectivity. For now no context support.

This commit is contained in:
Stefan Hacker
2010-12-20 01:08:01 +01:00
parent 38f7c57d60
commit ad862225fa
7 changed files with 537 additions and 27 deletions

View File

@@ -34,32 +34,28 @@ from mumo_module import (x2bool,
logModFu)
class test(MumoModule):
default_config = {'testing':{'tvar': (int , 1),
'novar': (str, 'no bernd')}}
default_config = {'testing':(('tvar', int , 1),
('novar', str, 'no bernd'))}
def __init__(self, cfg_file, manager):
MumoModule.__init__(self, "test", manager, cfg_file)
def __init__(self, name, manager, configuration = None):
MumoModule.__init__(self, name, manager, configuration)
log = self.log()
cfg = self.cfg()
log.debug("tvar: %s", cfg.testing.tvar)
log.debug("novar: %s", cfg.testing.novar)
@logModFu
def unload(self):
pass
@logModFu
def connected(self):
manager = self.manager()
log = self.log()
log.debug("Ice connected, register for everything out there")
manager.enlistMetaCallbackHandler(self)
manager.enlistServerCallbackHandler(self, manager.SERVER_ALL_TRACK)
manager.enlistServerContextCallbackHandler(self, manager.SERVER_ALL_TRACK)
manager.subscribeMetaCallbacks(self)
manager.subscribeServerCallbacks(self, manager.SERVERS_ALL)
manager.subscribeContextCallbacks(self, manager.SERVERS_ALL)
@logModFu
def disconnected(self):
self.log().debug("Ice list")
self.log().debug("Ice disconnected")
#
#--- Meta callback functions
#