libmusicbrainz3  3.0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
mb_c.h File Reference

Go to the source code of this file.

Typedefs

typedef void * MbArtist
 
typedef void * MbArtistAlias
 
typedef void * MbArtistFilter
 
typedef void * MbArtistIncludes
 
typedef void * MbDisc
 
typedef void * MbEntity
 
typedef void * MbQuery
 
typedef void * MbRelation
 
typedef void * MbRelease
 
typedef void * MbReleaseEvent
 
typedef void * MbReleaseFilter
 
typedef void * MbReleaseIncludes
 
typedef void * MbResultList
 
typedef void * MbTrack
 
typedef void * MbTrackFilter
 
typedef void * MbTrackIncludes
 
typedef void * MbUser
 
typedef void * MbUserFilter
 
typedef void * MbWebService
 

Functions

MbWebService mb_webservice_new ()
 Creates a new instance of MbWebService. More...
 
void mb_webservice_free (MbWebService webservice)
 Deletes the MbWebService instance. More...
 
void mb_webservice_set_host (MbWebService webservice, const char *str)
 
void mb_webservice_set_port (MbWebService webservice, int port)
 
void mb_webservice_set_path_prefix (MbWebService webservice, const char *str)
 
void mb_webservice_set_username (MbWebService webservice, const char *str)
 
void mb_webservice_set_password (MbWebService webservice, const char *str)
 
void mb_webservice_set_realm (MbWebService webservice, const char *str)
 
void mb_webservice_set_proxy_host (MbWebService webservice, const char *str)
 
void mb_webservice_set_proxy_port (MbWebService webservice, int port)
 
void mb_webservice_set_proxy_username (MbWebService webservice, const char *str)
 
void mb_webservice_set_proxy_password (MbWebService webservice, const char *str)
 
MbQuery mb_query_new (MbWebService ws, const char *client_id)
 Creates a new instance of MbQuery. More...
 
void mb_query_free (MbQuery query)
 Deletes the MbQuery instance. More...
 
MbArtist mb_query_get_artist_by_id (MbQuery query, const char *id, MbArtistIncludes inc)
 Returns an artist. More...
 
MbRelease mb_query_get_release_by_id (MbQuery query, const char *id, MbReleaseIncludes inc)
 Returns an release. More...
 
MbTrack mb_query_get_track_by_id (MbQuery query, const char *id, MbTrackIncludes inc)
 Returns an track. More...
 
MbUser mb_query_get_user_by_name (MbQuery query, const char *name)
 Returns information about a MusicBrainz user. More...
 
void mb_result_list_free (MbResultList list)
 
int mb_result_list_get_size (MbResultList list)
 
int mb_result_list_get_score (MbResultList list, int index)
 
MbArtist mb_result_list_get_artist (MbResultList list, int index)
 
MbRelease mb_result_list_get_release (MbResultList list, int index)
 
MbTrack mb_result_list_get_track (MbResultList list, int index)
 
MbResultList mb_query_get_artists (MbQuery query, MbArtistFilter flt)
 
MbResultList mb_query_get_releases (MbQuery query, MbReleaseFilter flt)
 
MbResultList mb_query_get_tracks (MbQuery query, MbTrackFilter flt)
 
void mb_artist_free (MbArtist artist)
 Deletes the MbArtist instance. More...
 
void mb_artist_get_id (MbArtist artist, char *str, int len)
 Returns the artist's ID. More...
 
void mb_artist_get_type (MbArtist artist, char *str, int len)
 Returns the artist's type. More...
 
void mb_artist_get_name (MbArtist artist, char *str, int len)
 Returns the artist's name. More...
 
void mb_artist_get_sortname (MbArtist artist, char *str, int len)
 Returns the artist's sort name. More...
 
void mb_artist_get_disambiguation (MbArtist artist, char *str, int len)
 Returns the disambiguation attribute. More...
 
void mb_artist_get_unique_name (MbArtist artist, char *str, int len)
 Returns a unique artist name (using disambiguation). More...
 
void mb_artist_get_begin_date (MbArtist artist, char *str, int len)
 Returns the birth/foundation date. More...
 
void mb_artist_get_end_date (MbArtist artist, char *str, int len)
 Returns the death/dissolving date. More...
 
int mb_artist_get_num_aliases (MbArtist artist)
 Returns number of aliases. More...
 
MbArtistAlias mb_artist_get_alias (MbArtist artist, int index)
 Returns an alias specified by index. More...
 
int mb_artist_get_num_releases (MbArtist artist)
 Returns number of releases. More...
 
MbRelease mb_artist_get_release (MbArtist artist, int index)
 Returns an release specified by index. More...
 
int mb_artist_get_releases_offset (MbArtist artist)
 Returns the offset of the release list. More...
 
int mb_artist_get_releases_count (MbArtist artist)
 Returns the number of releases on this artist. More...
 
int mb_artist_get_num_relations (MbArtist artist)
 Returns number of relations. More...
 
MbRelation mb_artist_get_relation (MbArtist artist, int index)
 Returns a relation specified by index. More...
 
void mb_release_free (MbRelease release)
 Deletes the MbRelease instance. More...
 
void mb_release_get_id (MbRelease release, char *str, int len)
 Returns the release's ID. More...
 
void mb_release_get_title (MbRelease release, char *str, int len)
 Returns the release's title. More...
 
void mb_release_get_text_language (MbRelease release, char *str, int len)
 Returns the language used in release and track titles. More...
 
void mb_release_get_text_script (MbRelease release, char *str, int len)
 Returns the script used in release and track titles. More...
 
void mb_release_get_asin (MbRelease release, char *str, int len)
 Returns the Amazon shop identifier (ASIN). More...
 
MbArtist mb_release_get_artist (MbRelease release)
 Returns the artist. More...
 
int mb_release_get_tracks_offset (MbRelease release)
 Returns the offset of the track list. More...
 
int mb_release_get_tracks_count (MbRelease release)
 Returns the number of tracks on this release. More...
 
int mb_release_get_num_relations (MbRelease release)
 Returns number of relations. More...
 
MbRelation mb_release_get_relation (MbRelease release, int index)
 Returns a relation specified by index. More...
 
int mb_release_get_num_tracks (MbRelease release)
 Returns number of tracks. More...
 
MbTrack mb_release_get_track (MbRelease release, int index)
 Returns a track specified by index. More...
 
int mb_release_get_num_discs (MbRelease release)
 Returns number of discs. More...
 
MbDisc mb_release_get_disc (MbRelease release, int index)
 Returns a disc specified by index. More...
 
int mb_release_get_num_release_events (MbRelease release)
 Returns number of release events. More...
 
MbReleaseEvent mb_release_get_release_event (MbRelease release, int index)
 Returns a release event specified by index. More...
 
int mb_release_get_num_types (MbRelease release)
 Returns number of types. More...
 
void mb_release_get_type (MbRelease release, int index, char *str, int len)
 Returns a type specified by index. More...
 
void mb_track_free (MbTrack track)
 Deletes the MbTrack instance. More...
 
void mb_track_get_id (MbTrack track, char *str, int len)
 Returns the track's ID. More...
 
void mb_track_get_title (MbTrack track, char *str, int len)
 Returns the track's title. More...
 
int mb_track_get_duration (MbTrack track)
 Returns the track's duration. More...
 
int mb_track_get_num_relations (MbTrack track)
 Returns number of relations. More...
 
MbRelation mb_track_get_relation (MbTrack track, int index)
 Returns a relation specified by index. More...
 
MbArtist mb_track_get_artist (MbTrack track)
 Returns the artist. More...
 
void mb_artist_alias_get_value (MbArtistAlias alias, char *str, int len)
 Returns the alias. More...
 
void mb_artist_alias_get_type (MbArtistAlias alias, char *str, int len)
 Returns the alias type. More...
 
void mb_artist_alias_get_script (MbArtistAlias alias, char *str, int len)
 Returns the alias script. More...
 
void mb_user_free (MbUser user)
 Deletes the MbUsers instance. More...
 
void mb_user_get_name (MbUser user, char *str, int len)
 Returns the user name. More...
 
int mb_user_get_show_nag (MbUser user)
 Returns true if a nag screen should be displayed to the user. More...
 
int mb_user_get_num_types (MbUser user)
 Returns number of types. More...
 
void mb_user_get_type (MbUser user, int index, char *str, int len)
 Returns a type specified by index. More...
 
MbArtistIncludes mb_artist_includes_new ()
 
void mb_artist_includes_free (MbArtistIncludes inc)
 
MbArtistIncludes mb_artist_includes_aliases (MbArtistIncludes inc)
 
MbArtistIncludes mb_artist_includes_releases (MbArtistIncludes inc, const char *type)
 
MbArtistIncludes mb_artist_includes_va_releases (MbArtistIncludes inc, const char *type)
 
MbArtistIncludes mb_artist_includes_artist_relations (MbArtistIncludes inc)
 
MbArtistIncludes mb_artist_includes_release_relations (MbArtistIncludes inc)
 
MbArtistIncludes mb_artist_includes_track_relations (MbArtistIncludes inc)
 
MbArtistIncludes mb_artist_includes_url_relations (MbArtistIncludes inc)
 
MbArtistIncludes mb_artist_includes_release_events (MbArtistIncludes inc)
 
MbReleaseIncludes mb_release_includes_new ()
 
void mb_release_includes_free (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_artist (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_counts (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_release_events (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_discs (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_tracks (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_artist_relations (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_release_relations (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_track_relations (MbReleaseIncludes inc)
 
MbReleaseIncludes mb_release_includes_url_relations (MbReleaseIncludes inc)
 
MbTrackIncludes mb_track_includes_new ()
 
void mb_track_includes_free (MbArtistIncludes inc)
 
MbTrackIncludes mb_track_includes_artist (MbArtistIncludes inc)
 
MbTrackIncludes mb_track_includes_releases (MbArtistIncludes inc)
 
MbTrackIncludes mb_track_includes_puids (MbArtistIncludes inc)
 
MbTrackIncludes mb_track_includes_artist_relations (MbArtistIncludes inc)
 
MbTrackIncludes mb_track_includes_release_relations (MbTrackIncludes inc)
 
MbTrackIncludes mb_track_includes_track_relations (MbTrackIncludes inc)
 
MbTrackIncludes mb_track_includes_url_relations (MbTrackIncludes inc)
 
MbArtistFilter mb_artist_filter_new ()
 
void mb_artist_filter_free (MbArtistFilter flt)
 
MbArtistFilter mb_artist_filter_name (MbArtistFilter flt, const char *value)
 
MbArtistFilter mb_artist_filter_limit (MbArtistFilter flt, int value)
 
MbReleaseFilter mb_release_filter_new ()
 
void mb_release_filter_free (MbReleaseFilter flt)
 
MbReleaseFilter mb_release_filter_title (MbReleaseFilter flt, const char *value)
 
MbReleaseFilter mb_release_filter_disc_id (MbReleaseFilter flt, const char *value)
 
MbReleaseFilter mb_release_filter_release_type (MbReleaseFilter flt, const char *value)
 
MbReleaseFilter mb_release_filter_artist_name (MbReleaseFilter flt, const char *value)
 
MbReleaseFilter mb_release_filter_artist_id (MbReleaseFilter flt, const char *value)
 
MbReleaseFilter mb_release_filter_limit (MbReleaseFilter flt, int value)
 
MbTrackFilter mb_track_filter_new ()
 
void mb_track_filter_free (MbTrackFilter flt)
 
MbTrackFilter mb_track_filter_title (MbTrackFilter flt, const char *value)
 
MbTrackFilter mb_track_filter_artist_name (MbTrackFilter flt, const char *value)
 
MbTrackFilter mb_track_filter_artist_id (MbTrackFilter flt, const char *value)
 
MbTrackFilter mb_track_filter_release_title (MbTrackFilter flt, const char *value)
 
MbTrackFilter mb_track_filter_release_id (MbTrackFilter flt, const char *value)
 
MbTrackFilter mb_track_filter_duration (MbTrackFilter flt, int value)
 
MbTrackFilter mb_track_filter_puid (MbTrackFilter flt, const char *value)
 
MbTrackFilter mb_track_filter_limit (MbTrackFilter flt, int value)
 
MbUserFilter mb_user_filter_new ()
 
void mb_user_filter_free (MbUserFilter flt)
 
MbUserFilter mb_user_filter_name (MbUserFilter flt, const char *value)
 
void mb_release_event_get_country (MbReleaseEvent releaseEvent, char *str, int len)
 Returns the country a release took place. More...
 
void mb_release_event_get_date (MbReleaseEvent releaseEvent, char *str, int len)
 Returns the date a release took place. More...
 
void mb_relation_get_type (MbRelation relation, char *str, int len)
 Returns this relation's type. More...
 
void mb_relation_get_target_id (MbRelation relation, char *str, int len)
 Returns the target's ID. More...
 
void mb_relation_get_target_type (MbRelation relation, char *str, int len)
 Returns the target's type. More...
 
void mb_relation_get_begin_date (MbRelation relation, char *str, int len)
 Returns the begin date. More...
 
void mb_relation_get_end_date (MbRelation relation, char *str, int len)
 Returns the end date. More...
 
int mb_relation_get_direction (MbRelation relation)
 Returns the reading direction. More...
 
MbEntity mb_relation_get_target (MbRelation relation)
 Returns this relation's target object. More...
 
int mb_relation_get_num_attributes (MbRelation relation)
 Returns number of attributes. More...
 
void mb_relation_get_attribute (MbRelation relation, int index, char *str, int len)
 Returns a attribute specified by index. More...
 
void mb_disc_get_id (MbDisc disc, char *str, int len)
 Returns the MusicBrainz DiscID. More...
 
int mb_disc_get_sectors (MbDisc disc)
 Returns the length of the disc in sectors. More...
 
int mb_disc_get_first_track_num (MbDisc disc)
 Returns the number of the first track on this disc. More...
 
int mb_disc_get_last_track_num (MbDisc disc)
 Returns the number of the last track on this disc. More...
 
MbDisc mb_read_disc (const char *device_name)
 Reads an Audio CD in the disc drive. More...
 
void mb_get_submission_url (MbDisc disc, const char *host, int port, char *str, int len)
 Returns a URL for adding a disc to the MusicBrainz database. More...
 

Typedef Documentation

typedef void* MbArtist
typedef void* MbArtistAlias
typedef void* MbArtistFilter
typedef void* MbArtistIncludes
typedef void* MbDisc
typedef void* MbEntity
typedef void* MbQuery
typedef void* MbRelation
typedef void* MbRelease
typedef void* MbReleaseEvent
typedef void* MbReleaseFilter
typedef void* MbReleaseIncludes
typedef void* MbResultList
typedef void* MbTrack
typedef void* MbTrackFilter
typedef void* MbTrackIncludes
typedef void* MbUser
typedef void* MbUserFilter
typedef void* MbWebService

Function Documentation

void mb_artist_alias_get_script ( MbArtistAlias  alias,
char *  str,
int  len 
)

Returns the alias script.

See Also
MusicBrainz::ArtistAlias::getScript
void mb_artist_alias_get_type ( MbArtistAlias  alias,
char *  str,
int  len 
)

Returns the alias type.

See Also
MusicBrainz::ArtistAlias::getType
void mb_artist_alias_get_value ( MbArtistAlias  alias,
char *  str,
int  len 
)

Returns the alias.

See Also
MusicBrainz::ArtistAlias::getValue
void mb_artist_filter_free ( MbArtistFilter  flt)
MbArtistFilter mb_artist_filter_limit ( MbArtistFilter  flt,
int  value 
)
MbArtistFilter mb_artist_filter_name ( MbArtistFilter  flt,
const char *  value 
)
MbArtistFilter mb_artist_filter_new ( )
void mb_artist_free ( MbArtist  artist)

Deletes the MbArtist instance.

MbArtistAlias mb_artist_get_alias ( MbArtist  artist,
int  index 
)

Returns an alias specified by index.

See Also
MusicBrainz::Artist::getGetAlias
void mb_artist_get_begin_date ( MbArtist  artist,
char *  str,
int  len 
)

Returns the birth/foundation date.

See Also
MusicBrainz::Artist::getBeginDate
void mb_artist_get_disambiguation ( MbArtist  artist,
char *  str,
int  len 
)

Returns the disambiguation attribute.

See Also
MusicBrainz::Artist::getDisambiguation
void mb_artist_get_end_date ( MbArtist  artist,
char *  str,
int  len 
)

Returns the death/dissolving date.

See Also
MusicBrainz::Artist::getEndDate
void mb_artist_get_id ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's ID.

See Also
MusicBrainz::Artist::getId
void mb_artist_get_name ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's name.

See Also
MusicBrainz::Artist::getName
int mb_artist_get_num_aliases ( MbArtist  artist)

Returns number of aliases.

See Also
MusicBrainz::Artist::getNumAliases
int mb_artist_get_num_relations ( MbArtist  artist)

Returns number of relations.

See Also
MusicBrainz::Artist::getNumRelations
int mb_artist_get_num_releases ( MbArtist  artist)

Returns number of releases.

See Also
MusicBrainz::Artist::getNumReleases
MbRelation mb_artist_get_relation ( MbArtist  artist,
int  index 
)

Returns a relation specified by index.

See Also
MusicBrainz::Artist::getRelation
MbRelease mb_artist_get_release ( MbArtist  artist,
int  index 
)

Returns an release specified by index.

See Also
MusicBrainz::Artist::getGetRelease
int mb_artist_get_releases_count ( MbArtist  artist)

Returns the number of releases on this artist.

See Also
MusicBrainz::Artist::getReleasesCount
int mb_artist_get_releases_offset ( MbArtist  artist)

Returns the offset of the release list.

See Also
MusicBrainz::Artist::getReleasesOffset
void mb_artist_get_sortname ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's sort name.

See Also
MusicBrainz::Artist::getSortName
void mb_artist_get_type ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's type.

See Also
MusicBrainz::Artist::getType
void mb_artist_get_unique_name ( MbArtist  artist,
char *  str,
int  len 
)

Returns a unique artist name (using disambiguation).

See Also
MusicBrainz::Artist::getUniqueName
MbArtistIncludes mb_artist_includes_aliases ( MbArtistIncludes  inc)
MbArtistIncludes mb_artist_includes_artist_relations ( MbArtistIncludes  inc)
void mb_artist_includes_free ( MbArtistIncludes  inc)
MbArtistIncludes mb_artist_includes_new ( )
MbArtistIncludes mb_artist_includes_release_events ( MbArtistIncludes  inc)
MbArtistIncludes mb_artist_includes_release_relations ( MbArtistIncludes  inc)
MbArtistIncludes mb_artist_includes_releases ( MbArtistIncludes  inc,
const char *  type 
)
MbArtistIncludes mb_artist_includes_track_relations ( MbArtistIncludes  inc)
MbArtistIncludes mb_artist_includes_url_relations ( MbArtistIncludes  inc)
MbArtistIncludes mb_artist_includes_va_releases ( MbArtistIncludes  inc,
const char *  type 
)
int mb_disc_get_first_track_num ( MbDisc  disc)

Returns the number of the first track on this disc.

See Also
MusicBrainz::Disc::getFirstTrackNum
void mb_disc_get_id ( MbDisc  disc,
char *  str,
int  len 
)

Returns the MusicBrainz DiscID.

See Also
MusicBrainz::Disc::getId
int mb_disc_get_last_track_num ( MbDisc  disc)

Returns the number of the last track on this disc.

See Also
MusicBrainz::Disc::getLastTrackNum
int mb_disc_get_sectors ( MbDisc  disc)

Returns the length of the disc in sectors.

See Also
MusicBrainz::Disc::getSectors
void mb_get_submission_url ( MbDisc  disc,
const char *  host,
int  port,
char *  str,
int  len 
)

Returns a URL for adding a disc to the MusicBrainz database.

See Also
MusicBrainz::getSubmissionUrl
void mb_query_free ( MbQuery  query)

Deletes the MbQuery instance.

See Also
MusicBrainz::Query::~Query
MbArtist mb_query_get_artist_by_id ( MbQuery  query,
const char *  id,
MbArtistIncludes  inc 
)

Returns an artist.

See Also
MusicBrainz::Query::getArtistById
MbResultList mb_query_get_artists ( MbQuery  query,
MbArtistFilter  flt 
)
MbRelease mb_query_get_release_by_id ( MbQuery  query,
const char *  id,
MbReleaseIncludes  inc 
)

Returns an release.

See Also
MusicBrainz::Query::getReleaseById
MbResultList mb_query_get_releases ( MbQuery  query,
MbReleaseFilter  flt 
)
MbTrack mb_query_get_track_by_id ( MbQuery  query,
const char *  id,
MbTrackIncludes  inc 
)

Returns an track.

See Also
MusicBrainz::Query::getTrackById
MbResultList mb_query_get_tracks ( MbQuery  query,
MbTrackFilter  flt 
)
MbUser mb_query_get_user_by_name ( MbQuery  query,
const char *  name 
)

Returns information about a MusicBrainz user.

See Also
MusicBrainz::Query::getUserByName
MbQuery mb_query_new ( MbWebService  ws,
const char *  client_id 
)

Creates a new instance of MbQuery.

See Also
MusicBrainz::Query::Query
MbDisc mb_read_disc ( const char *  device_name)

Reads an Audio CD in the disc drive.

See Also
MusicBrainz::readDisc
void mb_relation_get_attribute ( MbRelation  relation,
int  index,
char *  str,
int  len 
)

Returns a attribute specified by index.

See Also
MusicBrainz::Relation::getAttribute
void mb_relation_get_begin_date ( MbRelation  relation,
char *  str,
int  len 
)

Returns the begin date.

See Also
MusicBrainz::Relation::getBeginDate
int mb_relation_get_direction ( MbRelation  relation)

Returns the reading direction.

See Also
MusicBrainz::Relation::getDirection
void mb_relation_get_end_date ( MbRelation  relation,
char *  str,
int  len 
)

Returns the end date.

See Also
MusicBrainz::Relation::getEndDate
int mb_relation_get_num_attributes ( MbRelation  relation)

Returns number of attributes.

See Also
MusicBrainz::Relation::getNumAttributes
MbEntity mb_relation_get_target ( MbRelation  relation)

Returns this relation's target object.

See Also
MusicBrainz::Relation::getTarget
void mb_relation_get_target_id ( MbRelation  relation,
char *  str,
int  len 
)

Returns the target's ID.

See Also
MusicBrainz::Relation::getTargetId
void mb_relation_get_target_type ( MbRelation  relation,
char *  str,
int  len 
)

Returns the target's type.

See Also
MusicBrainz::Relation::getTargetType
void mb_relation_get_type ( MbRelation  relation,
char *  str,
int  len 
)

Returns this relation's type.

See Also
MusicBrainz::Relation::getType
void mb_release_event_get_country ( MbReleaseEvent  releaseEvent,
char *  str,
int  len 
)

Returns the country a release took place.

See Also
MusicBrainz::ReleaseEvent::getCountry
void mb_release_event_get_date ( MbReleaseEvent  releaseEvent,
char *  str,
int  len 
)

Returns the date a release took place.

See Also
MusicBrainz::ReleaseEvent::getDate
MbReleaseFilter mb_release_filter_artist_id ( MbReleaseFilter  flt,
const char *  value 
)
MbReleaseFilter mb_release_filter_artist_name ( MbReleaseFilter  flt,
const char *  value 
)
MbReleaseFilter mb_release_filter_disc_id ( MbReleaseFilter  flt,
const char *  value 
)
void mb_release_filter_free ( MbReleaseFilter  flt)
MbReleaseFilter mb_release_filter_limit ( MbReleaseFilter  flt,
int  value 
)
MbReleaseFilter mb_release_filter_new ( )
MbReleaseFilter mb_release_filter_release_type ( MbReleaseFilter  flt,
const char *  value 
)
MbReleaseFilter mb_release_filter_title ( MbReleaseFilter  flt,
const char *  value 
)
void mb_release_free ( MbRelease  release)

Deletes the MbRelease instance.

MbArtist mb_release_get_artist ( MbRelease  release)

Returns the artist.

See Also
MusicBrainz::Release::getArtist
void mb_release_get_asin ( MbRelease  release,
char *  str,
int  len 
)

Returns the Amazon shop identifier (ASIN).

See Also
MusicBrainz::Release::getAsin
MbDisc mb_release_get_disc ( MbRelease  release,
int  index 
)

Returns a disc specified by index.

See Also
MusicBrainz::Release::getDisc
void mb_release_get_id ( MbRelease  release,
char *  str,
int  len 
)

Returns the release's ID.

See Also
MusicBrainz::Release::getId
int mb_release_get_num_discs ( MbRelease  release)

Returns number of discs.

See Also
MusicBrainz::Release::getNumDiscs
int mb_release_get_num_relations ( MbRelease  release)

Returns number of relations.

See Also
MusicBrainz::Release::getNumRelations
int mb_release_get_num_release_events ( MbRelease  release)

Returns number of release events.

See Also
MusicBrainz::Release::getNumReleaseEvents
int mb_release_get_num_tracks ( MbRelease  release)

Returns number of tracks.

See Also
MusicBrainz::Release::getNumTracks
int mb_release_get_num_types ( MbRelease  release)

Returns number of types.

See Also
MusicBrainz::Release::getNumTypes
MbRelation mb_release_get_relation ( MbRelease  release,
int  index 
)

Returns a relation specified by index.

See Also
MusicBrainz::Release::getRelation
MbReleaseEvent mb_release_get_release_event ( MbRelease  release,
int  index 
)

Returns a release event specified by index.

See Also
MusicBrainz::Release::getReleaseEvent
void mb_release_get_text_language ( MbRelease  release,
char *  str,
int  len 
)

Returns the language used in release and track titles.

See Also
MusicBrainz::Release::getTextLanguage
void mb_release_get_text_script ( MbRelease  release,
char *  str,
int  len 
)

Returns the script used in release and track titles.

See Also
MusicBrainz::Release::getTextScript
void mb_release_get_title ( MbRelease  release,
char *  str,
int  len 
)

Returns the release's title.

See Also
MusicBrainz::Release::getTitle
MbTrack mb_release_get_track ( MbRelease  release,
int  index 
)

Returns a track specified by index.

See Also
MusicBrainz::Release::getTrack
int mb_release_get_tracks_count ( MbRelease  release)

Returns the number of tracks on this release.

See Also
MusicBrainz::Release::getTracksCount
int mb_release_get_tracks_offset ( MbRelease  release)

Returns the offset of the track list.

See Also
MusicBrainz::Release::getTracksOffset
void mb_release_get_type ( MbRelease  release,
int  index,
char *  str,
int  len 
)

Returns a type specified by index.

See Also
MusicBrainz::Release::getType
MbReleaseIncludes mb_release_includes_artist ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_artist_relations ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_counts ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_discs ( MbReleaseIncludes  inc)
void mb_release_includes_free ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_new ( )
MbReleaseIncludes mb_release_includes_release_events ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_release_relations ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_track_relations ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_tracks ( MbReleaseIncludes  inc)
MbReleaseIncludes mb_release_includes_url_relations ( MbReleaseIncludes  inc)
void mb_result_list_free ( MbResultList  list)
MbArtist mb_result_list_get_artist ( MbResultList  list,
int  index 
)
MbRelease mb_result_list_get_release ( MbResultList  list,
int  index 
)
int mb_result_list_get_score ( MbResultList  list,
int  index 
)
int mb_result_list_get_size ( MbResultList  list)
MbTrack mb_result_list_get_track ( MbResultList  list,
int  index 
)
MbTrackFilter mb_track_filter_artist_id ( MbTrackFilter  flt,
const char *  value 
)
MbTrackFilter mb_track_filter_artist_name ( MbTrackFilter  flt,
const char *  value 
)
MbTrackFilter mb_track_filter_duration ( MbTrackFilter  flt,
int  value 
)
void mb_track_filter_free ( MbTrackFilter  flt)
MbTrackFilter mb_track_filter_limit ( MbTrackFilter  flt,
int  value 
)
MbTrackFilter mb_track_filter_new ( )
MbTrackFilter mb_track_filter_puid ( MbTrackFilter  flt,
const char *  value 
)
MbTrackFilter mb_track_filter_release_id ( MbTrackFilter  flt,
const char *  value 
)
MbTrackFilter mb_track_filter_release_title ( MbTrackFilter  flt,
const char *  value 
)
MbTrackFilter mb_track_filter_title ( MbTrackFilter  flt,
const char *  value 
)
void mb_track_free ( MbTrack  track)

Deletes the MbTrack instance.

MbArtist mb_track_get_artist ( MbTrack  track)

Returns the artist.

See Also
MusicBrainz::Track::getArtist
int mb_track_get_duration ( MbTrack  track)

Returns the track's duration.

See Also
MusicBrainz::Track::getDuration
void mb_track_get_id ( MbTrack  track,
char *  str,
int  len 
)

Returns the track's ID.

See Also
MusicBrainz::Track::getId
int mb_track_get_num_relations ( MbTrack  track)

Returns number of relations.

See Also
MusicBrainz::Track::getNumRelations
MbRelation mb_track_get_relation ( MbTrack  track,
int  index 
)

Returns a relation specified by index.

See Also
MusicBrainz::Track::getRelation
void mb_track_get_title ( MbTrack  track,
char *  str,
int  len 
)

Returns the track's title.

See Also
MusicBrainz::Track::getTitle
MbTrackIncludes mb_track_includes_artist ( MbArtistIncludes  inc)
MbTrackIncludes mb_track_includes_artist_relations ( MbArtistIncludes  inc)
void mb_track_includes_free ( MbArtistIncludes  inc)
MbTrackIncludes mb_track_includes_new ( )
MbTrackIncludes mb_track_includes_puids ( MbArtistIncludes  inc)
MbTrackIncludes mb_track_includes_release_relations ( MbTrackIncludes  inc)
MbTrackIncludes mb_track_includes_releases ( MbArtistIncludes  inc)
MbTrackIncludes mb_track_includes_track_relations ( MbTrackIncludes  inc)
MbTrackIncludes mb_track_includes_url_relations ( MbTrackIncludes  inc)
void mb_user_filter_free ( MbUserFilter  flt)
MbUserFilter mb_user_filter_name ( MbUserFilter  flt,
const char *  value 
)
MbUserFilter mb_user_filter_new ( )
void mb_user_free ( MbUser  user)

Deletes the MbUsers instance.

void mb_user_get_name ( MbUser  user,
char *  str,
int  len 
)

Returns the user name.

See Also
MusicBrainz::User::getName
int mb_user_get_num_types ( MbUser  user)

Returns number of types.

See Also
MusicBrainz::User::getNumTypes
int mb_user_get_show_nag ( MbUser  user)

Returns true if a nag screen should be displayed to the user.

See Also
MusicBrainz::User::getShowNag
void mb_user_get_type ( MbUser  user,
int  index,
char *  str,
int  len 
)

Returns a type specified by index.

See Also
MusicBrainz::User::getType
void mb_webservice_free ( MbWebService  webservice)

Deletes the MbWebService instance.

See Also
MusicBrainz::WebService::~WebService
MbWebService mb_webservice_new ( )

Creates a new instance of MbWebService.

See Also
MusicBrainz::WebService::WebService
void mb_webservice_set_host ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_password ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_path_prefix ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_port ( MbWebService  webservice,
int  port 
)
void mb_webservice_set_proxy_host ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_proxy_password ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_proxy_port ( MbWebService  webservice,
int  port 
)
void mb_webservice_set_proxy_username ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_realm ( MbWebService  webservice,
const char *  str 
)
void mb_webservice_set_username ( MbWebService  webservice,
const char *  str 
)