/home/stefan/Projects/libarcstk/include/parse.hpp file

Public API for AccurateRip response parsing and syntactic entities.

Includes the module for parsing AccurateRip responses.

Parse and represent the content of an HTTP-response of AccurateRip as an ARResponse object.

Namespaces

namespace arcstk
libarcstk main namespace
namespace arcstk::v_1_0_0 inline
API version 1.0.0.

Classes

class arcstk::v_1_0_0::ARBlock
An album-related block of triplets as it occurrs in an AccurateRip response.
class arcstk::v_1_0_0::ARParser
Generic parser for std::istream instances.
class arcstk::v_1_0_0::ARResponse
Response content from AccurateRip when responding to an request.
class arcstk::v_1_0_0::ARStreamParser
Abstract base for parsing the content of an AccurateRip HTTP-response.
class arcstk::v_1_0_0::ARTriplet
A triplet of values describing a particular track in an AccurateRip response.
class arcstk::v_1_0_0::ContentHandler
Interface for ARStreamParser content handlers.
class arcstk::v_1_0_0::DefaultContentHandler
Populates an existing ARResponse instance.
class arcstk::v_1_0_0::DefaultErrorHandler
Logs every error and throws StreamReadException afterwards.
class arcstk::v_1_0_0::ErrorHandler
Interface for ARStreamParser error handlers.
class arcstk::v_1_0_0::StreamReadException
Reports a read error during parsing a binary stream.