| CAudio | An audio item |
| CAudioSink | Abstract class for audio output sinks |
| CAudioSource | An object responsible for decoding an audio file |
| CConfigError | An Error signifying that playd has been improperly configured |
| CConnection | A TCP connection from a client |
| CDebug | Class for telling the human what playd is doing |
| CError | A playd exception |
| CFileError | An Error signifying that playd can't read a file |
| CInternalError | An Error signifying that playd has hit an internal snag |
| CIoCore | The IO core, which services input, routes responses, and executes the Player update routine periodically |
| CNetError | A network error |
| CNoAudio | A dummy Audio implementation representing a lack of file |
| CNoAudioError | An Error signifying that no audio is loaded |
| CPipeAudio | A concrete implementation of Audio as a 'pipe' |
| CPlayer | A Player contains a loaded audio file and a command API for manipulating it |
| CResponse | A response |
| CResponseSink | Abstract class for anything that can be sent a response |
| CRingBuffer | A ring buffer |
| CSdlAudioSink | An output stream for audio, using SDL |
| CSeekError | An Error signifying that playd can't seek in a file |
| CTokeniser | A string tokeniser |