Skip to content
Snippets Groups Projects
Select Git revision
  • c8bcec783ca9640b3ee127f379a7dacf1053b4be
  • master default
  • labcomm2014
  • labcomm2006
  • python_sig_hash
  • typedefs
  • anders.blomdell
  • typeref
  • pragma
  • compiler-refactoring
  • labcomm2013
  • v2014.6
  • v2015.0
  • v2014.5
  • v2014.4
  • v2006.0
  • v2014.3
  • v2014.2
  • v2014.1
  • v2014.0
  • v2013.0
21 results

Encoder.cs

Blame
  • example_encoder.py 585 B
    #!/usr/bin/python
    
    import labcomm
    import sys
    import simple
    
    if __name__ == '__main__':
        version = sys.argv[2] if len(sys.argv) == 3 else "LabComm2013"
        encoder = labcomm.Encoder(labcomm.StreamWriter(open(sys.argv[1], 'w')), version)
        encoder.add_decl(simple.theTwoInts.signature)
        encoder.add_decl(simple.IntString.signature)
        foo = simple.theTwoInts()
        foo.a = 13
        foo.b = 37
        encoder.encode(foo, simple.theTwoInts.signature)
    
        bar = simple.IntString()
        bar.x = 1742
        bar.s = "A string from Python"
        encoder.encode(bar, simple.IntString.signature)