libmpd  11.8.17
_MpdData Struct Reference

#include <libmpd.h>

Data Fields

MpdDataType type
 
union {
   struct {
      int   tag_type
 
      char *   tag
 
   } 
 
   char *   directory
 
   mpd_PlaylistFile *   playlist
 
   mpd_Song *   song
 
   mpd_OutputEntity *   output_dev
 
}; 
 
void * userdata
 
void(* freefunc )(void *userdata)
 

Detailed Description

# A fast linked list that is used to pass data from libmpd to the client.

Examples:
testcase.c.

Definition at line 140 of file libmpd.h.

Field Documentation

◆ @1

union { ... }

◆ directory

char* _MpdData::directory

a directory

Definition at line 151 of file libmpd.h.

◆ freefunc

void(* _MpdData::freefunc) (void *userdata)

Definition at line 161 of file libmpd.h.

◆ output_dev

mpd_OutputEntity* _MpdData::output_dev

an output device entity

Definition at line 157 of file libmpd.h.

◆ playlist

mpd_PlaylistFile* _MpdData::playlist

a path to a playlist

Definition at line 153 of file libmpd.h.

◆ song

mpd_Song* _MpdData::song

a mpd_Song

Examples:
testcase.c.

Definition at line 155 of file libmpd.h.

◆ tag

char* _MpdData::tag

a string containing the tag

Definition at line 148 of file libmpd.h.

◆ tag_type

int _MpdData::tag_type

a mpd_TagItems defining what tag contains

Definition at line 146 of file libmpd.h.

◆ type

MpdDataType _MpdData::type

a MpdDataType

Examples:
testcase.c.

Definition at line 142 of file libmpd.h.

◆ userdata

void* _MpdData::userdata

Definition at line 160 of file libmpd.h.


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

Copyright 2006 Qball Cow