|
pianod2
multisource multiuser scriptable networked music player
|
Handle commands controlling the overall pianod deamon/service. More...
#include <config.h>#include <cstdio>#include <cassert>#include <ctime>#include <sstream>#include <iomanip>#include <functional>#include <football/football.h>#include <parsnip/parsnip_schema.h>#include "fundamentals.h"#include "lookup.h"#include "utility.h"#include "sources.h"#include "connection.h"#include "engine.h"#include "response.h"#include "user.h"#include "users.h"#include "servicemanager.h"#include "mediamanager.h"#include "audiooptionsparser.h"#include "musiclibraryparameters.h"#include "tuner.h"#include "predicate.h"
Typedefs | |
| typedef enum service_commands_t | SERVICECOMMAND |
Enumerations | |
| enum class | LoggingAction { SET , ENABLE , DISABLE , TOGGLE } |
| enum | service_commands_t { NOP = CMD_RANGE_SERVICE , HELP , SCHEMAHELP , YELL , QUIT , NEWROOM , DELETEROOM , ROOMINFO , CHOOSEROOM , INROOMEXEC , LISTROOMS , SHUTDOWN , GETLOGGINGFLAGS , SETLOGGINGFLAGS , ALTERLOGGINGFLAGS , SHOWUSERACTIONS , SYNC , UPTIME } |
Functions | |
| static Parsnip::ParserRef | construct_parser () |
| Construct a parser for use by all rooms. More... | |
Variables | |
| static const LookupTable< LoggingAction > | LoggingActions |
| static std::initializer_list< StandardLookupValues< LogType > > | LoggingFlagValues |
| static const LookupTable< LogType > | LoggingFlags { LoggingFlagValues } |
| ServiceManager * | service_manager { nullptr } |
Handle commands controlling the overall pianod deamon/service.
Manages "rooms": separate services each with its own audio etc.
| typedef enum service_commands_t SERVICECOMMAND |
|
strong |
| enum service_commands_t |
|
static |
Construct a parser for use by all rooms.

|
static |
|
static |
|
static |
| ServiceManager* service_manager { nullptr } |