input_plugin Struct Reference

#include <input_plugin.h>


Data Fields

const char * name
bool(* init )(const struct config_param *param)
 Global initialization.
void(* finish )(void)
 Global deinitialization.
bool(* open )(struct input_stream *is, const char *url)
void(* close )(struct input_stream *is)
struct tag *(* tag )(struct input_stream *is)
int(* buffer )(struct input_stream *is)
size_t(* read )(struct input_stream *is, void *ptr, size_t size)
bool(* eof )(struct input_stream *is)
bool(* seek )(struct input_stream *is, off_t offset, int whence)


Detailed Description

Definition at line 32 of file input_plugin.h.


Field Documentation

int(* input_plugin::buffer)(struct input_stream *is)

void(* input_plugin::close)(struct input_stream *is)

bool(* input_plugin::eof)(struct input_stream *is)

void(* input_plugin::finish)(void)

Global deinitialization.

Called once before MPD shuts down (only if init() has returned true).

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

Global initialization.

This method is called when MPD starts.

Returns:
true on success, false if the plugin should be disabled

const char* input_plugin::name

Definition at line 33 of file input_plugin.h.

bool(* input_plugin::open)(struct input_stream *is, const char *url)

size_t(* input_plugin::read)(struct input_stream *is, void *ptr, size_t size)

bool(* input_plugin::seek)(struct input_stream *is, off_t offset, int whence)

struct tag*(* input_plugin::tag)(struct input_stream *is) [read]


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

Generated on Tue Aug 24 22:29:32 2010 for MPD by  doxygen 1.5.7.1