79 Commits (ec51bcdb349f8f866b04c8200c0f72be4170e2ed)
 

Author SHA1 Message Date
Aadhavan Srinivasan ec51bcdb34 Added to TODO file 8 months ago
Aadhavan Srinivasan b07b3fc584 Renamed 'connect-helpers' to 'connect_code' 8 months ago
Aadhavan Srinivasan 41f44797a1 Split connect_code file into header and implementation 8 months ago
Aadhavan Srinivasan e9c0fe563c Added additional dependencies 8 months ago
Aadhavan Srinivasan 5a8a42a828 Added comments to explain functions, and added UDP handling 8 months ago
Aadhavan Srinivasan 11d0a1a5ab Completely rewrote Client class, and split the class into header and implementation 8 months ago
Aadhavan Srinivasan 98abf50da5 Completely rewrote Server class, and split the class into header and implementation 8 months ago
Aadhavan Srinivasan 98160f0071 Renamed 'math-helpers.hpp' to 'sign.hpp' 8 months ago
Aadhavan Srinivasan cacc4f9d33 Included string header instead of iostream header, as this file doesn't need iostream 8 months ago
Aadhavan Srinivasan acf8271126 Renamed 'math-helpers.hpp' to 'sign.hpp' and updated main.cpp to reflect the change 8 months ago
Aadhavan Srinivasan 3a7793bde8 Renamed header file include 8 months ago
Aadhavan Srinivasan 3d944f2ed1 Added additional header file 8 months ago
Aadhavan Srinivasan f8b1994bde Added additional flags for GCC 8 months ago
Aadhavan Srinivasan 13da015683 Renamed base-helpers to numeric_base, and separated numeric_base into header and implementation files 8 months ago
Aadhavan Srinivasan a47e598b5c Removed unnecessary comments 8 months ago
Aadhavan Srinivasan 6593384d2d Added Paddle.cpp and Ball.cpp as dependencies 8 months ago
Aadhavan Srinivasan 17b391c1c3 Split 'paddle' class into header and implementation files 8 months ago
Aadhavan Srinivasan 86411ae907 Split 'Ball' class into header and implementation files 8 months ago
Aadhavan Srinivasan 1b1dc4a3a2 Changed include paths to relative paths, and added an agnostic struct.
The agnostic struct consists of a 'Mode' enum, and a 'Sock' type. The
'Sock' can be either a Server or Client, depending on the type of game.
This allows polymorphism, as I don't have to worry about whether the game
is being run in Server or Client mode, and I can call the same methods regardless.
8 months ago
Aadhavan Srinivasan 26427fa257 Added include guards to header files 8 months ago
Aadhavan Srinivasan 195d6c4b4b Separated 'Sock' file into header and implementation file, and added include guards to header file 8 months ago
Aadhavan Srinivasan 4eaca05b68 Added 'sock.cpp' and removed include directory 8 months ago
Aadhavan Srinivasan b7e1066b68 Changed include path to be more explicit 8 months ago
Aadhavan Srinivasan fc041539c5 Changed Sock to Sock* in GameType struct to allow it to be set to null 8 months ago
Aadhavan Srinivasan cb0fe1af6b Defined a 'GameType' struct that can hold both the mode, and the relevant socket, to enable polymorphism when calling socket methods 8 months ago
Aadhavan Srinivasan ee0c106236 Made 'Client' and 'Server' children of 'Sock' class 8 months ago
Aadhavan Srinivasan 2e6b01a9bb Defined a parent 'socket' class that both 'Client' and 'Server' can inherit from 8 months ago
Aadhavan Srinivasan f9bfefe3ad Included additional header 8 months ago
Aadhavan Srinivasan 4378aa3c6a Added code to deal with improperly formatted codes 8 months ago
Aadhavan Srinivasan c8bc17fbce Added additional functions for windows-specific actions 8 months ago
Aadhavan Srinivasan 4c256d8800 Added call to SockQuit at the end 8 months ago
Aadhavan Srinivasan 1f99c0929f Updated TODO 8 months ago
Aadhavan Srinivasan d885b18f58 Updated TODO file 8 months ago
Aadhavan Srinivasan 912435bfa3 Added new exception for invalid IP, used it if IP address is neither v4 nor v6 8 months ago
Aadhavan Srinivasan 48739f6026 Created enum to denote if game is in client or server mode, and added error checking, to check if IP address is valid 8 months ago
Aadhavan Srinivasan fd1eaac5e2 Added build flag for debugging 8 months ago
Aadhavan Srinivasan dda89963c8 Added better error checking for IP version 8 months ago
Aadhavan Srinivasan 05cc70412c Added comments to better explain the code, and added code to catch more exceptions 8 months ago
Aadhavan Srinivasan 6ba3452087 Added new exception constant 8 months ago
Aadhavan Srinivasan 9a2257780f Fixed errors in call to 'check_ip_ver' 8 months ago
Aadhavan Srinivasan 735599aebf Fixed errors in call to 'check_ip_ver', and modified error handling 8 months ago
Aadhavan Srinivasan ca952e8814 Modified header file to match change in CPP file 8 months ago
Aadhavan Srinivasan eeb1bd89b8 Modified 'check_ip_ver' function to use const char pointer 8 months ago
Aadhavan Srinivasan 1359f22f71 Added address parameter to constructor, and added additional error handling 8 months ago
Aadhavan Srinivasan 7c741de587 Added code to throw additional exceptions 8 months ago
Aadhavan Srinivasan 2ca17a6225 Moved server / client checking above window initialization 8 months ago
Aadhavan Srinivasan fbea42df25 Change encoded base from hexadecimal to base 32 8 months ago
Aadhavan Srinivasan 74b9ae5fe8 No real change 8 months ago
Aadhavan Srinivasan 6cfdddc204 Added new exception const 8 months ago
Aadhavan Srinivasan cb525c4097 Added code to help convert between number bases 8 months ago