There is a Makefile at the root of the projet.
make (all) # Build Sender and Receiver with all dependencies
make clean # Remove all compilled file
make tests # Launch our tests
make zip # Generate zip and log file
make help # Show help for makefile
- For a detailed description of how our program works : see rapport.pdf
- To access the specifications of the functions : see headers (.h)
- "make tests" takes some time to be completed (3 minutes (Intel room))
All dependencies path is relative to src file
- log.h
- lib/send_data/real_address.h
- lib/send_data/create_socket.h
- lib/send_data/read_write_loop_sender.h (main core of the sender)
- lib/segment/packet_interface.h
- lib/queue/queue.h
- lib/stats/stats.h
- log.h
- lib/send_data/real_address.h
- lib/send_data/create_socket.h
- lib/send_data/wait_for_client.h
- lib/send_data/read_write_loop_server_v2.h (main core of the receiver)
- lib/segment/packet_interface.h
- lib/sorted_list/sorted_list.h
- lib/stats/stats.h