|
a/scripts/sdeftoc.py |
|
b/scripts/sdeftoc.py |
|
... |
|
... |
96 |
self.inargs = []
|
96 |
self.inargs = []
|
97 |
self.outargs = []
|
97 |
self.outargs = []
|
98 |
self.actions = []
|
98 |
self.actions = []
|
99 |
self.statevars = {}
|
99 |
self.statevars = {}
|
100 |
self.cprolog = cprolog_text % os.path.basename(hfn)
|
100 |
self.cprolog = cprolog_text % os.path.basename(hfn)
|
101 |
self.cprolog += 'static const string sTp%s("urn:XXX");\n' % classname
|
101 |
self.cprolog += 'static const string sTp%s("urn:XXX:1");\n' % classname
|
102 |
self.cprolog += 'static const string sId%s("urn:XXX:1");\n\n' % classname
|
102 |
self.cprolog += 'static const string sId%s("urn:XXX");\n\n' % classname
|
103 |
self.cprolog += '%s::%s(UPnPProvider::UpnpDevice *dev)\n' % \
|
103 |
self.cprolog += '%s::%s(UPnPProvider::UpnpDevice *dev)\n' % \
|
104 |
(classname, classname)
|
104 |
(classname, classname)
|
105 |
self.cprolog += ' : UpnpService(sTp%s, sId%s, dev)\n' % \
|
105 |
self.cprolog += ' : UpnpService(sTp%s, sId%s, dev)\n' % \
|
106 |
(classname, classname)
|
106 |
(classname, classname)
|
107 |
self.cprolog += '{\n'
|
107 |
self.cprolog += '{\n'
|
|
... |
|
... |
195 |
txt += ' return UPNP_E_INVALID_PARAM;\n'
|
195 |
txt += ' return UPNP_E_INVALID_PARAM;\n'
|
196 |
txt += ' }\n'
|
196 |
txt += ' }\n'
|
197 |
|
197 |
|
198 |
txt += "\n"
|
198 |
txt += "\n"
|
199 |
|
199 |
|
|
|
200 |
txt += ' LOGDEB("%s: "' % methname
|
|
|
201 |
for arg in inargs:
|
|
|
202 |
txt += ' << " %s " << in_%s' % (arg[0], arg[0])
|
|
|
203 |
txt += ' << endl);\n\n'
|
|
|
204 |
|
200 |
for arg in outargs:
|
205 |
for arg in outargs:
|
201 |
txt += ' std::string out_%s;\n' % arg[0]
|
206 |
txt += ' std::string out_%s;\n' % arg[0]
|
202 |
for arg in outargs:
|
207 |
for arg in outargs:
|
203 |
txt += ' data.addarg("%s", out_%s);\n' % (arg[0], arg[0])
|
208 |
txt += ' data.addarg("%s", out_%s);\n' % (arg[0], arg[0])
|
204 |
|
209 |
|