Xspf Namespace Reference


Namespaces

namespace  Toolbox

Classes

class  XspfChunkCallback
class  XspfData
class  XspfDateTime
class  XspfExtension
class  XspfExtensionReader
class  XspfExtensionReaderFactory
class  XspfExtensionWriter
class  XspfIndentFormatter
class  XspfProps
class  XspfReader
class  XspfReaderCallback
class  XspfSeamlessFormatter
class  XspfStack
class  XspfTrack
class  XspfWriter
class  XspfXmlFormatter

Enumerations

enum  XspfReaderReturnCode {
  XSPF_READER_SUCCESS, XSPF_READER_ERROR_NO_INPUT, XSPF_READER_ERROR_ELEMENT_TOOMANY, XSPF_READER_ERROR_ELEMENT_FORBIDDEN,
  XSPF_READER_ERROR_ELEMENT_MISSING, XSPF_READER_ERROR_ATTRIBUTE_INVALID, XSPF_READER_ERROR_ATTRIBUTE_MISSING, XSPF_READER_ERROR_ATTRIBUTE_FORBIDDEN,
  XSPF_READER_ERROR_CONTENT_INVALID, XSPF_READER_ERROR_BASE_URI_USELESS, XSPF_READER_WARNING_KEY_WITHOUT_VERSION, XSPF_READER_WARNING_KEY_WITH_REL_URI,
  XSPF_READER_ERROR_MALICIOUS_SPACE, XSPF_READER_ERROR_MALICIOUS_LOOKUP_SUM, XSPF_READER_ERROR_MALICIOUS_LOOKUP_DEPTH, XSPF_READER_ERROR_EXPAT = 0x1000
}
enum  XspfTag {
  TAG_UNKNOWN, TAG_PLAYLIST, TAG_PLAYLIST_TITLE, TAG_PLAYLIST_CREATOR,
  TAG_PLAYLIST_ANNOTATION, TAG_PLAYLIST_INFO, TAG_PLAYLIST_LOCATION, TAG_PLAYLIST_IDENTIFIER,
  TAG_PLAYLIST_IMAGE, TAG_PLAYLIST_DATE, TAG_PLAYLIST_LICENSE, TAG_PLAYLIST_ATTRIBUTION,
  TAG_PLAYLIST_ATTRIBUTION_LOCATION, TAG_PLAYLIST_ATTRIBUTION_IDENTIFIER, TAG_PLAYLIST_LINK, TAG_PLAYLIST_META,
  TAG_PLAYLIST_EXTENSION, TAG_PLAYLIST_TRACKLIST, TAG_PLAYLIST_TRACKLIST_TRACK, TAG_PLAYLIST_TRACKLIST_TRACK_LOCATION,
  TAG_PLAYLIST_TRACKLIST_TRACK_IDENTIFIER, TAG_PLAYLIST_TRACKLIST_TRACK_TITLE, TAG_PLAYLIST_TRACKLIST_TRACK_CREATOR, TAG_PLAYLIST_TRACKLIST_TRACK_ANNOTATION,
  TAG_PLAYLIST_TRACKLIST_TRACK_INFO, TAG_PLAYLIST_TRACKLIST_TRACK_IMAGE, TAG_PLAYLIST_TRACKLIST_TRACK_ALBUM, TAG_PLAYLIST_TRACKLIST_TRACK_TRACKNUM,
  TAG_PLAYLIST_TRACKLIST_TRACK_DURATION, TAG_PLAYLIST_TRACKLIST_TRACK_LINK, TAG_PLAYLIST_TRACKLIST_TRACK_META, TAG_PLAYLIST_TRACKLIST_TRACK_EXTENSION,
  TAG_USER = 0x1000
}
enum  XspfWriterReturnCode { XSPF_WRITER_SUCCESS, XSPF_WRITER_ERROR_OPENING, XSPF_WRITER_ERROR_BASE_URI_USELESS }

Detailed Description

Provides reading and writing functionality for both XSPF-0 and XSPF-1.


Enumeration Type Documentation

Specifies the result of a parse operation.

Enumerator:
XSPF_READER_SUCCESS  Everything fine.
XSPF_READER_ERROR_NO_INPUT  No input given.
XSPF_READER_ERROR_ELEMENT_TOOMANY  Element occurs more often than allowed.
XSPF_READER_ERROR_ELEMENT_FORBIDDEN  Element is not allowed at that place.
XSPF_READER_ERROR_ELEMENT_MISSING  Required element missing.
XSPF_READER_ERROR_ATTRIBUTE_INVALID  Attribute with invalid value.
XSPF_READER_ERROR_ATTRIBUTE_MISSING  Required attribute missing.
XSPF_READER_ERROR_ATTRIBUTE_FORBIDDEN  Attribute not allowed at that place.
XSPF_READER_ERROR_CONTENT_INVALID  Element body has invalid format.
XSPF_READER_ERROR_BASE_URI_USELESS  Given base URI is not a valid absolute URI.
XSPF_READER_WARNING_KEY_WITHOUT_VERSION  A key attribute holds an unversioned URI.
XSPF_READER_WARNING_KEY_WITH_REL_URI  A key attribute holds a relative URI.
XSPF_READER_ERROR_MALICIOUS_SPACE  An entity is taking to much space.
XSPF_READER_ERROR_MALICIOUS_LOOKUP_SUM  An entity takes to many lookups in sum.

Definition at line 86 of file XspfReader.h.

enum XspfTag

Specifies the type of tag element.

Enumerator:
TAG_UNKNOWN  Unknown type.
TAG_PLAYLIST  playlist tag
TAG_PLAYLIST_TITLE  playlist.title tag
TAG_PLAYLIST_CREATOR  playlist.creator tag
TAG_PLAYLIST_ANNOTATION  playlist.annotation tag
TAG_PLAYLIST_INFO  playlist.info tag
TAG_PLAYLIST_LOCATION  playlist.location tag
TAG_PLAYLIST_IDENTIFIER  playlist.identifier tag
TAG_PLAYLIST_IMAGE  playlist.image tag
TAG_PLAYLIST_DATE  playlist.date tag
TAG_PLAYLIST_LICENSE  playlist.license tag
TAG_PLAYLIST_ATTRIBUTION  playlist.attribution tag
TAG_PLAYLIST_ATTRIBUTION_LOCATION  playlist.attribution.location tag
TAG_PLAYLIST_ATTRIBUTION_IDENTIFIER  playlist.attribution.identifier tag
TAG_PLAYLIST_LINK  playlist.link tag
TAG_PLAYLIST_META  playlist.meta tag
TAG_PLAYLIST_EXTENSION  playlist.extension tag
TAG_PLAYLIST_TRACKLIST  playlist.tracklist tag
TAG_PLAYLIST_TRACKLIST_TRACK  playlist.tracklist.track tag
TAG_PLAYLIST_TRACKLIST_TRACK_LOCATION  playlist.tracklist.track.location tag
TAG_PLAYLIST_TRACKLIST_TRACK_IDENTIFIER  playlist.tracklist.track.identifier tag
TAG_PLAYLIST_TRACKLIST_TRACK_TITLE  playlist.tracklist.track.title tag
TAG_PLAYLIST_TRACKLIST_TRACK_CREATOR  playlist.tracklist.track.creator tag
TAG_PLAYLIST_TRACKLIST_TRACK_ANNOTATION  playlist.tracklist.track.annotation tag
TAG_PLAYLIST_TRACKLIST_TRACK_INFO  playlist.tracklist.track.info tag
TAG_PLAYLIST_TRACKLIST_TRACK_IMAGE  playlist.tracklist.track.image tag
TAG_PLAYLIST_TRACKLIST_TRACK_ALBUM  playlist.tracklist.track.album tag
TAG_PLAYLIST_TRACKLIST_TRACK_TRACKNUM  playlist.tracklist.track.tracknum tag
TAG_PLAYLIST_TRACKLIST_TRACK_DURATION  playlist.tracklist.track.duration tag
TAG_PLAYLIST_TRACKLIST_TRACK_LINK  playlist.tracklist.track.link tag
TAG_PLAYLIST_TRACKLIST_TRACK_META  playlist.tracklist.track.meta tag
TAG_PLAYLIST_TRACKLIST_TRACK_EXTENSION  playlist.tracklist.track.extension tag
TAG_USER  First user/extension tag code.

Definition at line 151 of file XspfReader.h.

Specifies the result of a write operation.

Enumerator:
XSPF_WRITER_SUCCESS  Everything fine.
XSPF_WRITER_ERROR_OPENING  File could not be opened.
XSPF_WRITER_ERROR_BASE_URI_USELESS  Given base URI is not a valid absolute URI.

Definition at line 63 of file XspfWriter.h.


Generated on Sat Mar 7 01:09:37 2009 for libxspf by  doxygen 1.5.8