summaryrefslogtreecommitdiffstats
path: root/generate-binding-glue.py
diff options
context:
space:
mode:
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-09-12 11:29:28 +0200
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>2017-09-12 11:29:28 +0200
commitb154238b7b9e0d21b60c08a1bec23920bff40e36 (patch)
treea9aef373b01f3637d823046322b43ef6387a2349 /generate-binding-glue.py
parent01058af8b919e1c58207008ea9609f2e7b23efac (diff)
binding: ping() dispatches only pending events
* Also, move binding_m mutex to the binding glue. Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
Diffstat (limited to 'generate-binding-glue.py')
-rw-r--r--generate-binding-glue.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/generate-binding-glue.py b/generate-binding-glue.py
index 086ad32..4791b4d 100644
--- a/generate-binding-glue.py
+++ b/generate-binding-glue.py
@@ -73,7 +73,8 @@ def emit_afb_verbs(api):
p(' {}', '};')
def emit_binding(api):
- p('namespace {', '')
+ p('namespace {')
+ p('std::mutex binding_m;', '')
for func in api['functions']:
emit_func(api, func)
p('} // namespace', '')
@@ -95,7 +96,7 @@ def emit_afb_api(api):
for f in api['functions']:
p(' result_type %(name)s(' % f + ', '.join(map(lambda x: '%(type)s %(name)s' % x, f.get('args', []))) + ');')
p('};', '')
- p('} // namespace wm')
+ p('} // namespace wm', '')
# names must always be valid in c and unique for each function (that is its arguments)
# arguments will be looked up from json request, range checking needs to be implemented