- TCP Server (Singleton) --
- Database - json --> database/json, databas/mysql --
- Database will hold users, fpgas, appointments
- build/run capability (Strategy Pattern\ Command Pattern) --
- Pub_Sub Status
- tmp/fpga1 fpga2 (Object Pool) --
- ISE (Sub-process) --
-> Database -> TCP
- User Interface
- TCP Client
- TCP Client (Boost)
- User Interface -> Query -> Client Open Connection
- User Interface -> Query -> run TCP Client -> Connect
- User Interface
- Appointment I/F (Dropdown list)
- Connection I/F (Will have status (Pub-Sub), file select)
- File Selection (Select verilog)
- Build/Run Tasks
- File Management (Emre)
- Database (Emre)
- Server
- Client
- I/F (Bugra)
- Client File Selection (Bugra)
- ISE TCL