playlist_plugin Struct Reference

#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, GMutex *mutex, GCond *cond)
 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

Detailed Description

Definition at line 46 of file playlist_plugin.h.


Field Documentation

void(* playlist_plugin::finish)(void)

Deinitialize a plugin which was initialized successfully.

Optional method.

bool(* playlist_plugin::init)(const struct config_param *param)

Initialize the plugin.

Optional method.

Parameters:
param a configuration block for this plugin, or NULL if none is configured
Returns:
true if the plugin was initialized successfully, false if the plugin is not available
const char* const* playlist_plugin::mime_types

Definition at line 85 of file playlist_plugin.h.

const char* playlist_plugin::name

Definition at line 47 of file playlist_plugin.h.

Opens the playlist in the specified input stream.

It has either matched one of the suffixes or one of the MIME types.

struct playlist_provider*(* playlist_plugin::open_uri)(const char *uri, GMutex *mutex, GCond *cond) [read]

Opens the playlist on the specified URI.

This URI has either matched one of the schemes or one of the suffixes.

const char* const* playlist_plugin::schemes

Definition at line 83 of file playlist_plugin.h.

const char* const* playlist_plugin::suffixes

Definition at line 84 of file playlist_plugin.h.


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

Generated on 17 Jul 2013 for MPD by  doxygen 1.6.1