runtime/WampClient.py
branch#2486
changeset 2198 4a5ac299f550
parent 2197 bec80ff35282
child 2199 8fd73c6c8aa9
equal deleted inserted replaced
2197:bec80ff35282 2198:4a5ac299f550
    50     "RemoteExec",
    50     "RemoteExec",
    51     "GetLogMessage",
    51     "GetLogMessage",
    52     "ResetLogCount",
    52     "ResetLogCount",
    53 ]
    53 ]
    54 
    54 
       
    55 ExposedProgressCalls = []
       
    56 
    55 # Those two lists are meant to be filled by customized runtime
    57 # Those two lists are meant to be filled by customized runtime
    56 # or User python code.
    58 # or User python code.
    57 
    59 
    58 """ crossbar Events to register to """
    60 """ crossbar Events to register to """
    59 SubscribedEvents = []
    61 SubscribedEvents = []
   110             #print(_("Added custom register options"))
   112             #print(_("Added custom register options"))
   111 
   113 
   112         for name in ExposedCalls:
   114         for name in ExposedCalls:
   113             yield self.register(GetCallee(name), u'.'.join((ID, name)), registerOptions)
   115             yield self.register(GetCallee(name), u'.'.join((ID, name)), registerOptions)
   114 
   116 
       
   117         if ExposedProgressCalls:
       
   118             validRegisterOptions["details_arg"] = 'details'
       
   119             registerOptions = types.RegisterOptions(**validRegisterOptions)
       
   120             # using progress, details argument must be added
       
   121             for name in ExposedProgressCalls:
       
   122                 yield self.register(GetCallee(name), u'.'.join((ID, name)), registerOptions)
       
   123 
   115         for name in SubscribedEvents:
   124         for name in SubscribedEvents:
   116             yield self.subscribe(GetCallee(name), unicode(name))
   125             yield self.subscribe(GetCallee(name), unicode(name))
   117 
   126 
   118         for func in DoOnJoin:
   127         for func in DoOnJoin:
   119             yield func(self)
   128             yield func(self)