Skip to content
Snippets Groups Projects
Commit 5eecda7f authored by Sven Gestegård Robertz's avatar Sven Gestegård Robertz
Browse files

added example of python handler callbacks

parent 54f0853f
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/python
import labcomm2014
import sys,traceback
import test
def handle_twoInts(val):
print "got twoInts: %s" % val
def handle_twoLines(val):
print "got twoLines: %s" % val
if __name__ == "__main__":
version = sys.argv[2] if len(sys.argv) == 3 else "LabComm2014"
d = labcomm2014.Decoder(labcomm2014.StreamReader(open(sys.argv[1])), version)
d.register_handler(test.twoInts.signature, handle_twoInts)
d.register_handler(test.twoLines.signature, handle_twoLines)
while True:
try:
d.runOne()
except EOFError:
print "got EOF"
break
except Exception, e:
print "got Exception"
print e
traceback.print_exc()
break
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment