|
Babel
1
The voip software that only works on your local network
|
| ▼ include | |
| ▼ Audio | |
| Audio.hpp | Declares the PortAudio class for handling audio playback and recording using PortAudio |
| Sample.hpp | Defines the structure representing an audio sample |
| ▼ Compressor | |
| Manager.hpp | This file contains the definition of the Manager class responsible for managing audio compression and decompression |
| Packet.hpp | This file contains the definition of the Packet structure used for storing compressed audio data |
| ▼ Controls | |
| ThreadCapsule.hpp | This file contains the definition of the ThreadCapsule class, which manages a thread for user controls |
| UserControls.hpp | This file contains the definition of the UserControls class, which manages user input and control states |
| ▼ CustomExceptions | |
| Failed.hpp | This file contains the definition of the ConnectionFailed exception class used to inform the user about failed connection attempts |
| Found.hpp | This file contains the definitions of custom exception classes used to inform the program about found content |
| Invalid.hpp | This file contains the definitions of custom exception classes used to inform the user about various invalid inputs |
| No.hpp | This file contains the definitions of custom exception classes used to inform the user about missing elements |
| NotFound.hpp | This file contains the definition of the FileNotFound exception class used to inform the user about missing files |
| Unknown.hpp | This file contains the definition of the UnknownArgument exception class used to inform the user about unknown arguments |
| ▼ Logging | |
| Log.hpp | This file contains the Log class responsible for outputting information only when requested |
| LogMacros.hpp | Macro definitions for logging messages with varying levels of detail and formatting |
| ▼ Network | |
| TCP.hpp | This file contains the definition of the TCP class for handling TCP network communication |
| UDP.hpp | This file contains the definition of the UDP class for handling UDP network communication |
| ▼ Recoded | |
| ToString.hpp | Provides custom string conversion functions as alternatives to std::to_string |
| ▼ Utilities | |
| OperatorRebind.hpp | Provides custom operator<< overloads for various types |
| BootScreen.hpp | Defines the BootScreen class for displaying boot screens |
| Constants.hpp | Defines various constants used throughout the project |
| Controls.hpp | Aggregates control-related headers |
| CustomExceptions.hpp | Aggregates custom exception headers |
| Logging.hpp | Aggregates logging-related headers |
| Network.hpp | Aggregates network-related headers |
| Recoded.hpp | Aggregates headers from the Recoded folder |
| Utilities.hpp | Aggregates utility headers |
| ▼ src | |
| ▼ Audio | |
| Audio.cpp | This file contains the implementation of the PortAudio class, which manages audio input and output using PortAudio |
| ▼ Compressor | |
| Manager.cpp | This file contains the implementation of the Manager class, which handles audio compression and decompression using Opus |
| ▼ Controls | |
| ThreadCapsule.cpp | This file contains the implementation of the ThreadCapsule class, which manages a thread for user controls |
| UserControls.cpp | This file contains the implementation of the UserControls class, which manages user input and control states |
| ▼ CustomExceptions | |
| Failed.cpp | File in charge of containing the code in charge of filling the exception classes Failed |
| Found.cpp | Implementation of custom exceptions to inform the user about found elements |
| Invalid.cpp | This file contains the implementation of custom exception classes used to inform the user about various invalid inputs |
| No.cpp | File in charge of containing the code for the classes 'No' |
| NotFound.cpp | File in charge of containing the code that will fill the classes NotFound |
| Unknown.cpp | This file contains the implementation of the Unknown class |
| ▼ Logging | |
| Log.cpp | This is the file in charge of managing the functions for the debug class |
| ▼ Network | |
| TCP.cpp | This file contains the implementation of the TCP class for network communication |
| UDP.cpp | This file contains the implementation of the UDP class for network communication |
| ▼ Recoded | |
| ToString.cpp | This is the file that will contain the code for the ToString rebind |
| BootScreen.cpp | This file contains the different versions of the logo for the program that will be displayed when it is launched, the logo is chosen randomly |
| main.cpp | Main entry point for the program |
| LICENSE |