+###############################################################################
+def createClassName(objectPath):
+ return re.sub('/', '_', objectPath[1:])
+
################################################################################
class DynDBusClass():
def __init__(self, className, globalCtx, localCtx):
'''
self.agentObjectPath = list[0]
xmlTemplate = list[1]
- self.className = re.sub('/', '_', self.agentObjectPath[1:])
+ self.className = createClassName(self.agentObjectPath)
if (self.dynDBusClasses.has_key(self.className) == False):
self.dynDBusClasses[self.className] = DynDBusClass(self.className, self.globalCtx, self.localCtx)
self.dynDBusClasses[self.className].createDBusServiceFromXML(xmlTemplate)
arguments: objectPath, xmlTemplate
'''
agentObjectPath = list[0]
- className = re.sub('/', '_', agentObjectPath[1:])
+ className = createClassName(agentObjectPath)
if (self.serviceAgents.has_key(className)):
self.serviceAgents[self.className].remove_from_connection()