HulaLoop
Simple cross-platform audio loopback and recording.
Public Attributes | List of all members
hula::HulaImmediateArgs Struct Reference

Args parsed from CLI flags. More...

#include <CLICommon.h>

Public Attributes

bool startRecord = false
 Signal that the caller should trigger the record immediately.
 
bool exit = false
 Signal that the caller should exit.
 
std::string delay = "0"
 Store the delay as a string to be converted by InteractiveCLI. More...
 
std::string duration = STR(HL_INFINITE_RECORD)
 Store the record duration as a string to be converted by InteractiveCLI. More...
 
std::string outputFilePath
 Store the output file path parsed from the CLI flags. More...
 
std::string inputDevice
 Store the input device name parsed from the CLI flags. More...
 
std::string outputDevice
 Store the output device name parsed from the CLI flags. More...
 

Detailed Description

Args parsed from CLI flags.

Member Data Documentation

std::string hula::HulaImmediateArgs::delay = "0"

Store the delay as a string to be converted by InteractiveCLI.

This is passed to InteractiveCLI.

std::string hula::HulaImmediateArgs::duration = STR(HL_INFINITE_RECORD)

Store the record duration as a string to be converted by InteractiveCLI.

The default of HL_INFINITE_RECORD indicates that the record should continue until stopped.

This is passed to InteractiveCLI.

std::string hula::HulaImmediateArgs::inputDevice

Store the input device name parsed from the CLI flags.

This is passed to InteractiveCLI.

std::string hula::HulaImmediateArgs::outputDevice

Store the output device name parsed from the CLI flags.

This is passed to InteractiveCLI.

std::string hula::HulaImmediateArgs::outputFilePath

Store the output file path parsed from the CLI flags.

This is passed to InteractiveCLI.


The documentation for this struct was generated from the following file: