Network.MPD

# Basic data types

class MonadMPD m

data MPD a

data MPDError

data ACKType

type Response

type Host

type Port

type Password

# Connections

withMPD

withMPDEx

# Command related data types

type Artist

type Album

type Title

type PlaylistName

type Path

data Metadata

data ObjectType

type Seconds

data State

data Subsystem

data ReplayGainMode

data Count

defaultCount

data Device

defaultDevice

data Song

sgGetTag

sgAddTag

defaultSong

data Stats

defaultStats

data Status

defaultStatus

# Query interface

data Query

(=?)

(<&>)

anything

# Querying MPD's status

clearError

currentSong

idle

noidle

status

stats

# Playback options

consume

crossfade

random

repeat

setVolume

single

replayGainMode

replayGainStatus

# Controlling playback

next

pause

play

playId

previous

seek

seekId

stop

# The current playlist

add

add_

addId

clear

delete

deleteId

move

moveId

playlist

playlistId

playlistFind

playlistInfo

playlistSearch

plChanges

plChangesPosId

shuffle

swap

swapId

# Stored playlist

listPlaylist

listPlaylistInfo

listPlaylists

load

playlistAdd

playlistAdd_

playlistClear

playlistDelete

playlistMove

rename

rm

save

# The music database

count

find

findAdd

list

listAll

listAllInfo

lsInfo

search

update

rescan

# Stickers

stickerGet

stickerSet

stickerDelete

stickerList

stickerFind

# Connection

close

kill

password

ping

# Audio output devices

disableOutput

enableOutput

outputs

# Reflection

commands

notCommands

tagTypes

urlHandlers

decoders