pianod2
multisource multiuser scriptable networked music player
audiooptionsparser.h
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #include <config.h>
13 
15 
16 #include "fundamentals.h"
17 
19 namespace AudioOptions {
20  extern void validate (const AudioSettings);
22  extern void extract_options (const Parsnip::Data &options, AudioSettings &settings);
23 }
24 
Generic data type.
Definition: parsnip.h:81
std::vector< const char * > Definitions
Definition: parsnip_command.h:90
Essential data structures and support.
Support for parsing audio options into the AudioSettings structure.
Definition: audiooptionsparser.cpp:28
void extract_options(const Parsnip::Data &options, AudioSettings &settings)
Extract audio options and put them in an AudioSettings structure.
Definition: audiooptionsparser.cpp:72
const Parsnip::OptionParser::Definitions & parser_definitions()
Definition: audiooptionsparser.cpp:55
void validate(const AudioSettings settings)
Validate audio settings.
Definition: audiooptionsparser.cpp:33
Parsnip command-line parsing.
Audio output device & driver parameters.
Definition: fundamentals.h:52