pianod2
multisource multiuser scriptable networked music player
Namespaces | Functions
sources.h File Reference

Functions that deal with all the possible sources. More...

#include <config.h>
#include <string>
#include <vector>
#include <parsnip/parsnip_command.h>
#include "interpreter.h"
Include dependency graph for sources.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 UserData
 User data storage.
 
 SourceName
 
 Sources
 Interface between the general pianod code and the individual sources, which may or may not be present in any particular build.
 

Functions

const std::vector< std::string > & Sources::sourceKindNames ()
 Get a list of source type names. More...
 
bool Sources::isSource (const std::string &name)
 Check if a name is a source type name. More...
 
void Sources::registerCommands (PianodParser *parser)
 Register source parser definitions with the master parser. More...
 
void Sources::registerInterpreters (PianodDispatcher &dispatcher)
 
void Sources::addRequestNames (PianodSchema &schema)
 
void Sources::restore (UserData::DataStore *source_data, User *owner)
 Restore a source. More...
 
void Sources::report (int)
 Report sources, libraries they use and their versions. More...
 

Detailed Description

Functions that deal with all the possible sources.