+/// The AudioInput class.
+
#include "drivers.h"
namespace FreeDV {
+/// The AudioOutput class.
+
#include "drivers.h"
namespace FreeDV {
+/// The AudioSink driver, called as "sink", discards the audio, for testing.
+
#include "drivers.h"
namespace FreeDV {
-#ifndef NO_INITIALIZERS
/// This is the main program for applications that are not space-limited.
/// Any application that is space limited should have its own main that
/// wires drivers to the Interfaces class without using DriverManager.
/// can to be without side-effects, a style inherited from functional
/// programming. Thus, the excessive use of "const". - Bruce
+#ifndef NO_INITIALIZERS
+
#include <stdlib.h>
#include <string.h>
#include <iostream>
+/// The "blank panel" GUI driver, for testing.
+
#include "drivers.h"
namespace FreeDV {
+/// The Codec base class.
+
#include "drivers.h"
namespace FreeDV {
+/// The No-Op Codec, for testing and plain SSB voice.
+
#include "drivers.h"
namespace FreeDV {
+/// Device driver manager.
+/// Don't use DriverManager and big_main.cpp in space-limited applications.
+/// The STL templates it uses are too large.
+
#ifndef NO_INITIALIZERS
-/*
- * Don't use DriverManager and main.cpp in space-limited applications.
- * STL stuff it uses is too large.
- */
#include <iostream>
#include "drivers.h"
+/// Keying driver.
+
#include "drivers.h"
namespace FreeDV {
+/// The KeyingSink class, called as "sink", doesn't key anything, for testing
+/// or use with VOX.
+
#include "drivers.h"
namespace FreeDV {
+/// The virtual base class for modem drivers.
+
#include "drivers.h"
namespace FreeDV {
+/// The no-op modem, for plain SSB voice and testing.
+
#include "drivers.h"
namespace FreeDV {
+/// The constant PTT driver, for testing.
+
#include "drivers.h"
namespace FreeDV {
+/// The virtual base class of PTT input drivers.
+
#include "drivers.h"
namespace FreeDV {
+/// The main loop of the program.
+
#include "drivers.h"
namespace FreeDV {
+/// The constant text driver, just outputs the same text over and over.
+
#include "drivers.h"
namespace FreeDV {
+/// The virtual base class for text input drivers.
+
#include "drivers.h"
namespace FreeDV {
+/// The tiny main program for embedded use.
+
#ifdef NO_INITIALIZERS
/*
* Main program for embedded use.
+/// The tone audio input driver, for testing.
+
#include "drivers.h"
namespace FreeDV {
+/// The virtual base class for user interface drivers.
+
#include "drivers.h"
namespace FreeDV {