MPD
|
#include <playlist_plugin.h>
Data Fields | |
const char * | name |
bool(* | init )(const struct config_param *param) |
Initialize the plugin. | |
void(* | finish )(void) |
Deinitialize a plugin which was initialized successfully. | |
struct playlist_provider *(* | open_uri )(const char *uri) |
Opens the playlist on the specified URI. | |
struct playlist_provider *(* | open_stream )(struct input_stream *is) |
Opens the playlist in the specified input stream. | |
void(* | close )(struct playlist_provider *playlist) |
struct song *(* | read )(struct playlist_provider *playlist) |
const char *const * | schemes |
const char *const * | suffixes |
const char *const * | mime_types |
Definition at line 44 of file playlist_plugin.h.
void(* playlist_plugin::close)(struct playlist_provider *playlist) |
Definition at line 76 of file playlist_plugin.h.
void(* playlist_plugin::finish)(void) |
Deinitialize a plugin which was initialized successfully.
Optional method.
Definition at line 61 of file playlist_plugin.h.
bool(* playlist_plugin::init)(const struct config_param *param) |
Initialize the plugin.
Optional method.
param | a configuration block for this plugin, or NULL if none is configured |
Definition at line 55 of file playlist_plugin.h.
const char* const* playlist_plugin::mime_types |
Definition at line 82 of file playlist_plugin.h.
const char* playlist_plugin::name |
Definition at line 45 of file playlist_plugin.h.
|
read |
Opens the playlist in the specified input stream.
It has either matched one of the suffixes or one of the MIME types.
Definition at line 74 of file playlist_plugin.h.
|
read |
Opens the playlist on the specified URI.
This URI has either matched one of the schemes or one of the suffixes.
Definition at line 67 of file playlist_plugin.h.
|
read |
Definition at line 78 of file playlist_plugin.h.
const char* const* playlist_plugin::schemes |
Definition at line 80 of file playlist_plugin.h.
const char* const* playlist_plugin::suffixes |
Definition at line 81 of file playlist_plugin.h.