Fraser Cope cdb6219cce Merge branch 'issue_28_36_decoders' into 'master'
Issue 28 & 36 - encoders and decoders refactor

This resolves #28 #36.
This was on the story_61 branch, but I figured it may be helpful to push this into master/other branches before then.

The main changes:
- Moved encoding functions from RaceVisionByteEncoder into their own encoder classes.
- Added a EncoderFactory and DecoderFactory, which return correct en/decoder based on MessageType.
- All encoders implement MessageEncoder interface, and all decoder implement MessageDecoder interface.

Extra changes:
- Added names to most threads that are created.
- Removed the nested while loop from MockOutput, and moved the XML stuff before the main loop (functionally it's the same).

See merge request !23
2017-08-10 13:21:42 +12:00
2017-07-19 23:18:52 +12:00
2017-08-10 13:16:53 +12:00
2017-03-15 13:49:39 +13:00
2017-04-24 20:23:29 +12:00

SENG302 Project Template

Basic Maven project with required Maven reporting setup and basic GitLab CI.

It is a requirement that your product should be completely built to a deliverable form using the Maven package goal.

Remember to set up your GitLab CI server (refer to the student guide for instructions).

Basic Project Structure

  • src/ Your application source
  • doc/ User and design documentation
  • doc/examples/ Demo example files for use with your application
S
Description
Software Engineering Project from SENG302 in University of Canterbury
Readme
227 MiB
Languages
Java 98.4%
CSS 1.6%