- Make - https://www.tutorialspoint.com/unix_commands/make.htm
- g++ 4.8 or later - https://courses.cs.washington.edu/courses/cse373/99au/unix/g++.html
- Most development was done with mysql-dev 5.7 in ubuntu, should change that to 8.0
sudo apt install build-essential
sudo pacman -S base-devel
- MySQL server
sudo apt install mysql-server
sudo apt install libmysqld-dev
sudo pacman -S mysql
\
- Doxygen (optional) - https://riptutorial.com/doxygen
sudo apt install doxygen
sudo pacman -S doxygen
- ModemManager - comes installed on most Linux systems
For Testing we use the CppUTest; https://cpputest.github.io/manual.html
sudo apt install cpputest
sudo pacman -S cpputest
# Do no put quotes, do not end with /
- DIR_ISP=""
- DIR_REQUEST_FILE=""
- DIR_SUCCESS=""
- DIR_SCRIPTS=""
- DIR_ERROR=""
- STD_NAME_REQUEST_FILE=""
- STD_NAME_WHITELIST_FILE=""
- MYSQL_SERVER=""
- MYSQL_USER=""
- MYSQL_PASSWORD=""
- MYSQL_DATABASE=""
- ISP_EXCHANGE=ISP_NAME{OTHER_ISP_NAMES,,}:ISP_NAME_2{OTHER_ISP_NAMES,,}
make -C src/
./bins/start --c <path to personal configuration file> --mode TEST(default)|PRODUCTION
--exhaust_count [number]
warning: do not set less than 3 if using MTN or say, could be very dangerous if automated
Default input schema: :command
- Default Prefix: #dri#:
- Custom commands: #tt#: