equal
deleted
inserted
replaced
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) |