This is a very simple example with one labcomm file (simple.lc) defining two samples. Example source code: Encoders and decoders written in Java and C. Encoder.java Decoder.java example_encoder.c example_decoder.c And simple scripts compile.sh - first runs the LabComm compiler and then compiles Encoder and Decoder run.sh - runs, as expected Encoder and then Decoder the datagram directory contains the same example, but over datagram (UDP and raw etherne )protocols. When running compile.sh, Java and C files for the two samples defined in simple.lc will be generated in the gen directory. run.sh will then run first the encoder, writing to encoded_data, and then a decoder, reading from the previously written encoded_data written (in Java and C, respectively). NB! Before trying to build and run examples, make sure you have built the LabComm compiler by running "ant jar" in the compiler directory (../../compiler seen from here) and compiled the labcomm descriptions needed. The compile.sh script does this.
Forked from
Anders Blomdell / LabComm
505 commits behind the upstream repository.
Name | Last commit | Last update |
---|---|---|
.. | ||
datagram | ||
Decoder.java | ||
Encoder.java | ||
README | ||
compile.sh | ||
example_decoder.c | ||
example_encoder.c | ||
run.sh | ||
simple.lc | ||
thr_decoder.c | ||
thr_encoder.c |