libmusicbrainz3  3.0.2
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

◆ MbArtist

typedef void* MbArtist

◆ MbArtistAlias

typedef void* MbArtistAlias

◆ MbArtistFilter

typedef void* MbArtistFilter

◆ MbArtistIncludes

typedef void* MbArtistIncludes

◆ MbDisc

typedef void* MbDisc

◆ MbEntity

typedef void* MbEntity

◆ MbQuery

typedef void* MbQuery

◆ MbRelation

typedef void* MbRelation

◆ MbRelease

typedef void* MbRelease

◆ MbReleaseEvent

typedef void* MbReleaseEvent

◆ MbReleaseFilter

typedef void* MbReleaseFilter

◆ MbReleaseIncludes

typedef void* MbReleaseIncludes

◆ MbResultList

typedef void* MbResultList

◆ MbTrack

typedef void* MbTrack

◆ MbTrackFilter

typedef void* MbTrackFilter

◆ MbTrackIncludes

typedef void* MbTrackIncludes

◆ MbUser

typedef void* MbUser

◆ MbUserFilter

typedef void* MbUserFilter

◆ MbWebService

typedef void* MbWebService

Function Documentation

◆ mb_artist_alias_get_script()

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

Returns the alias script.

See also
MusicBrainz::ArtistAlias::getScript

◆ mb_artist_alias_get_type()

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

Returns the alias type.

See also
MusicBrainz::ArtistAlias::getType

◆ mb_artist_alias_get_value()

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

Returns the alias.

See also
MusicBrainz::ArtistAlias::getValue

◆ mb_artist_filter_free()

void mb_artist_filter_free ( MbArtistFilter  flt)

◆ mb_artist_filter_limit()

MbArtistFilter mb_artist_filter_limit ( MbArtistFilter  flt,
int  value 
)

◆ mb_artist_filter_name()

MbArtistFilter mb_artist_filter_name ( MbArtistFilter  flt,
const char *  value 
)

◆ mb_artist_filter_new()

MbArtistFilter mb_artist_filter_new ( )

◆ mb_artist_free()

void mb_artist_free ( MbArtist  artist)

Deletes the MbArtist instance.

◆ mb_artist_get_alias()

MbArtistAlias mb_artist_get_alias ( MbArtist  artist,
int  index 
)

Returns an alias specified by index.

See also
MusicBrainz::Artist::getGetAlias

◆ mb_artist_get_begin_date()

void mb_artist_get_begin_date ( MbArtist  artist,
char *  str,
int  len 
)

Returns the birth/foundation date.

See also
MusicBrainz::Artist::getBeginDate

◆ mb_artist_get_disambiguation()

void mb_artist_get_disambiguation ( MbArtist  artist,
char *  str,
int  len 
)

Returns the disambiguation attribute.

See also
MusicBrainz::Artist::getDisambiguation

◆ mb_artist_get_end_date()

void mb_artist_get_end_date ( MbArtist  artist,
char *  str,
int  len 
)

Returns the death/dissolving date.

See also
MusicBrainz::Artist::getEndDate

◆ mb_artist_get_id()

void mb_artist_get_id ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's ID.

See also
MusicBrainz::Artist::getId

◆ mb_artist_get_name()

void mb_artist_get_name ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's name.

See also
MusicBrainz::Artist::getName

◆ mb_artist_get_num_aliases()

int mb_artist_get_num_aliases ( MbArtist  artist)

Returns number of aliases.

See also
MusicBrainz::Artist::getNumAliases

◆ mb_artist_get_num_relations()

int mb_artist_get_num_relations ( MbArtist  artist)

Returns number of relations.

See also
MusicBrainz::Artist::getNumRelations

◆ mb_artist_get_num_releases()

int mb_artist_get_num_releases ( MbArtist  artist)

Returns number of releases.

See also
MusicBrainz::Artist::getNumReleases

◆ mb_artist_get_relation()

MbRelation mb_artist_get_relation ( MbArtist  artist,
int  index 
)

Returns a relation specified by index.

See also
MusicBrainz::Artist::getRelation

◆ mb_artist_get_release()

MbRelease mb_artist_get_release ( MbArtist  artist,
int  index 
)

Returns an release specified by index.

See also
MusicBrainz::Artist::getGetRelease

◆ mb_artist_get_releases_count()

int mb_artist_get_releases_count ( MbArtist  artist)

Returns the number of releases on this artist.

See also
MusicBrainz::Artist::getReleasesCount

◆ mb_artist_get_releases_offset()

int mb_artist_get_releases_offset ( MbArtist  artist)

Returns the offset of the release list.

See also
MusicBrainz::Artist::getReleasesOffset

◆ mb_artist_get_sortname()

void mb_artist_get_sortname ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's sort name.

See also
MusicBrainz::Artist::getSortName

◆ mb_artist_get_type()

void mb_artist_get_type ( MbArtist  artist,
char *  str,
int  len 
)

Returns the artist's type.

See also
MusicBrainz::Artist::getType

◆ mb_artist_get_unique_name()

void mb_artist_get_unique_name ( MbArtist  artist,
char *  str,
int  len 
)

Returns a unique artist name (using disambiguation).

See also
MusicBrainz::Artist::getUniqueName

◆ mb_artist_includes_aliases()

MbArtistIncludes mb_artist_includes_aliases ( MbArtistIncludes  inc)

◆ mb_artist_includes_artist_relations()

MbArtistIncludes mb_artist_includes_artist_relations ( MbArtistIncludes  inc)

◆ mb_artist_includes_free()

void mb_artist_includes_free ( MbArtistIncludes  inc)

◆ mb_artist_includes_new()

MbArtistIncludes mb_artist_includes_new ( )

◆ mb_artist_includes_release_events()

MbArtistIncludes mb_artist_includes_release_events ( MbArtistIncludes  inc)

◆ mb_artist_includes_release_relations()

MbArtistIncludes mb_artist_includes_release_relations ( MbArtistIncludes  inc)

◆ mb_artist_includes_releases()

MbArtistIncludes mb_artist_includes_releases ( MbArtistIncludes  inc,
const char *  type 
)

◆ mb_artist_includes_track_relations()

MbArtistIncludes mb_artist_includes_track_relations ( MbArtistIncludes  inc)

◆ mb_artist_includes_url_relations()

MbArtistIncludes mb_artist_includes_url_relations ( MbArtistIncludes  inc)

◆ mb_artist_includes_va_releases()

MbArtistIncludes mb_artist_includes_va_releases ( MbArtistIncludes  inc,
const char *  type 
)

◆ mb_disc_get_first_track_num()

int mb_disc_get_first_track_num ( MbDisc  disc)

Returns the number of the first track on this disc.

See also
MusicBrainz::Disc::getFirstTrackNum

◆ mb_disc_get_id()

void mb_disc_get_id ( MbDisc  disc,
char *  str,
int  len 
)

Returns the MusicBrainz DiscID.

See also
MusicBrainz::Disc::getId

◆ mb_disc_get_last_track_num()

int mb_disc_get_last_track_num ( MbDisc  disc)

Returns the number of the last track on this disc.

See also
MusicBrainz::Disc::getLastTrackNum

◆ mb_disc_get_sectors()

int mb_disc_get_sectors ( MbDisc  disc)

Returns the length of the disc in sectors.

See also
MusicBrainz::Disc::getSectors

◆ mb_get_submission_url()

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

◆ mb_query_free()

void mb_query_free ( MbQuery  query)

Deletes the MbQuery instance.

See also
MusicBrainz::Query::~Query

◆ mb_query_get_artist_by_id()

MbArtist mb_query_get_artist_by_id ( MbQuery  query,
const char *  id,
MbArtistIncludes  inc 
)

Returns an artist.

See also
MusicBrainz::Query::getArtistById

◆ mb_query_get_artists()

MbResultList mb_query_get_artists ( MbQuery  query,
MbArtistFilter  flt 
)

◆ mb_query_get_release_by_id()

MbRelease mb_query_get_release_by_id ( MbQuery  query,
const char *  id,
MbReleaseIncludes  inc 
)

Returns an release.

See also
MusicBrainz::Query::getReleaseById

◆ mb_query_get_releases()

MbResultList mb_query_get_releases ( MbQuery  query,
MbReleaseFilter  flt 
)

◆ mb_query_get_track_by_id()

MbTrack mb_query_get_track_by_id ( MbQuery  query,
const char *  id,
MbTrackIncludes  inc 
)

Returns an track.

See also
MusicBrainz::Query::getTrackById

◆ mb_query_get_tracks()

MbResultList mb_query_get_tracks ( MbQuery  query,
MbTrackFilter  flt 
)

◆ mb_query_get_user_by_name()

MbUser mb_query_get_user_by_name ( MbQuery  query,
const char *  name 
)

Returns information about a MusicBrainz user.

See also
MusicBrainz::Query::getUserByName

◆ mb_query_new()

MbQuery mb_query_new ( MbWebService  ws,
const char *  client_id 
)

Creates a new instance of MbQuery.

See also
MusicBrainz::Query::Query

◆ mb_read_disc()

MbDisc mb_read_disc ( const char *  device_name)

Reads an Audio CD in the disc drive.

See also
MusicBrainz::readDisc

◆ mb_relation_get_attribute()

void mb_relation_get_attribute ( MbRelation  relation,
int  index,
char *  str,
int  len 
)

Returns a attribute specified by index.

See also
MusicBrainz::Relation::getAttribute

◆ mb_relation_get_begin_date()

void mb_relation_get_begin_date ( MbRelation  relation,
char *  str,
int  len 
)

Returns the begin date.

See also
MusicBrainz::Relation::getBeginDate

◆ mb_relation_get_direction()

int mb_relation_get_direction ( MbRelation  relation)

Returns the reading direction.

See also
MusicBrainz::Relation::getDirection

◆ mb_relation_get_end_date()

void mb_relation_get_end_date ( MbRelation  relation,
char *  str,
int  len 
)

Returns the end date.

See also
MusicBrainz::Relation::getEndDate

◆ mb_relation_get_num_attributes()

int mb_relation_get_num_attributes ( MbRelation  relation)

Returns number of attributes.

See also
MusicBrainz::Relation::getNumAttributes

◆ mb_relation_get_target()

MbEntity mb_relation_get_target ( MbRelation  relation)

Returns this relation's target object.

See also
MusicBrainz::Relation::getTarget

◆ mb_relation_get_target_id()

void mb_relation_get_target_id ( MbRelation  relation,
char *  str,
int  len 
)

Returns the target's ID.

See also
MusicBrainz::Relation::getTargetId

◆ mb_relation_get_target_type()

void mb_relation_get_target_type ( MbRelation  relation,
char *  str,
int  len 
)

Returns the target's type.

See also
MusicBrainz::Relation::getTargetType

◆ mb_relation_get_type()

void mb_relation_get_type ( MbRelation  relation,
char *  str,
int  len 
)

Returns this relation's type.

See also
MusicBrainz::Relation::getType

◆ mb_release_event_get_country()

void mb_release_event_get_country ( MbReleaseEvent  releaseEvent,
char *  str,
int  len 
)

Returns the country a release took place.

See also
MusicBrainz::ReleaseEvent::getCountry

◆ mb_release_event_get_date()

void mb_release_event_get_date ( MbReleaseEvent  releaseEvent,
char *  str,
int  len 
)

Returns the date a release took place.

See also
MusicBrainz::ReleaseEvent::getDate

◆ mb_release_filter_artist_id()

MbReleaseFilter mb_release_filter_artist_id ( MbReleaseFilter  flt,
const char *  value 
)

◆ mb_release_filter_artist_name()

MbReleaseFilter mb_release_filter_artist_name ( MbReleaseFilter  flt,
const char *  value 
)

◆ mb_release_filter_disc_id()

MbReleaseFilter mb_release_filter_disc_id ( MbReleaseFilter  flt,
const char *  value 
)

◆ mb_release_filter_free()

void mb_release_filter_free ( MbReleaseFilter  flt)

◆ mb_release_filter_limit()

MbReleaseFilter mb_release_filter_limit ( MbReleaseFilter  flt,
int  value 
)

◆ mb_release_filter_new()

MbReleaseFilter mb_release_filter_new ( )

◆ mb_release_filter_release_type()

MbReleaseFilter mb_release_filter_release_type ( MbReleaseFilter  flt,
const char *  value 
)

◆ mb_release_filter_title()

MbReleaseFilter mb_release_filter_title ( MbReleaseFilter  flt,
const char *  value 
)

◆ mb_release_free()

void mb_release_free ( MbRelease  release)

Deletes the MbRelease instance.

◆ mb_release_get_artist()

MbArtist mb_release_get_artist ( MbRelease  release)

Returns the artist.

See also
MusicBrainz::Release::getArtist

◆ mb_release_get_asin()

void mb_release_get_asin ( MbRelease  release,
char *  str,
int  len 
)

Returns the Amazon shop identifier (ASIN).

See also
MusicBrainz::Release::getAsin

◆ mb_release_get_disc()

MbDisc mb_release_get_disc ( MbRelease  release,
int  index 
)

Returns a disc specified by index.

See also
MusicBrainz::Release::getDisc

◆ mb_release_get_id()

void mb_release_get_id ( MbRelease  release,
char *  str,
int  len 
)

Returns the release's ID.

See also
MusicBrainz::Release::getId

◆ mb_release_get_num_discs()

int mb_release_get_num_discs ( MbRelease  release)

Returns number of discs.

See also
MusicBrainz::Release::getNumDiscs

◆ mb_release_get_num_relations()

int mb_release_get_num_relations ( MbRelease  release)

Returns number of relations.

See also
MusicBrainz::Release::getNumRelations

◆ mb_release_get_num_release_events()

int mb_release_get_num_release_events ( MbRelease  release)

Returns number of release events.

See also
MusicBrainz::Release::getNumReleaseEvents

◆ mb_release_get_num_tracks()

int mb_release_get_num_tracks ( MbRelease  release)

Returns number of tracks.

See also
MusicBrainz::Release::getNumTracks

◆ mb_release_get_num_types()

int mb_release_get_num_types ( MbRelease  release)

Returns number of types.

See also
MusicBrainz::Release::getNumTypes

◆ mb_release_get_relation()

MbRelation mb_release_get_relation ( MbRelease  release,
int  index 
)

Returns a relation specified by index.

See also
MusicBrainz::Release::getRelation

◆ mb_release_get_release_event()

MbReleaseEvent mb_release_get_release_event ( MbRelease  release,
int  index 
)

Returns a release event specified by index.

See also
MusicBrainz::Release::getReleaseEvent

◆ mb_release_get_text_language()

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

◆ mb_release_get_text_script()

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

◆ mb_release_get_title()

void mb_release_get_title ( MbRelease  release,
char *  str,
int  len 
)

Returns the release's title.

See also
MusicBrainz::Release::getTitle

◆ mb_release_get_track()

MbTrack mb_release_get_track ( MbRelease  release,
int  index 
)

Returns a track specified by index.

See also
MusicBrainz::Release::getTrack

◆ mb_release_get_tracks_count()

int mb_release_get_tracks_count ( MbRelease  release)

Returns the number of tracks on this release.

See also
MusicBrainz::Release::getTracksCount

◆ mb_release_get_tracks_offset()

int mb_release_get_tracks_offset ( MbRelease  release)

Returns the offset of the track list.

See also
MusicBrainz::Release::getTracksOffset

◆ mb_release_get_type()

void mb_release_get_type ( MbRelease  release,
int  index,
char *  str,
int  len 
)

Returns a type specified by index.

See also
MusicBrainz::Release::getType

◆ mb_release_includes_artist()

MbReleaseIncludes mb_release_includes_artist ( MbReleaseIncludes  inc)

◆ mb_release_includes_artist_relations()

MbReleaseIncludes mb_release_includes_artist_relations ( MbReleaseIncludes  inc)

◆ mb_release_includes_counts()

MbReleaseIncludes mb_release_includes_counts ( MbReleaseIncludes  inc)

◆ mb_release_includes_discs()

MbReleaseIncludes mb_release_includes_discs ( MbReleaseIncludes  inc)

◆ mb_release_includes_free()

void mb_release_includes_free ( MbReleaseIncludes  inc)

◆ mb_release_includes_new()

MbReleaseIncludes mb_release_includes_new ( )

◆ mb_release_includes_release_events()

MbReleaseIncludes mb_release_includes_release_events ( MbReleaseIncludes  inc)

◆ mb_release_includes_release_relations()

MbReleaseIncludes mb_release_includes_release_relations ( MbReleaseIncludes  inc)

◆ mb_release_includes_track_relations()

MbReleaseIncludes mb_release_includes_track_relations ( MbReleaseIncludes  inc)

◆ mb_release_includes_tracks()

MbReleaseIncludes mb_release_includes_tracks ( MbReleaseIncludes  inc)

◆ mb_release_includes_url_relations()

MbReleaseIncludes mb_release_includes_url_relations ( MbReleaseIncludes  inc)

◆ mb_result_list_free()

void mb_result_list_free ( MbResultList  list)

◆ mb_result_list_get_artist()

MbArtist mb_result_list_get_artist ( MbResultList  list,
int  index 
)

◆ mb_result_list_get_release()

MbRelease mb_result_list_get_release ( MbResultList  list,
int  index 
)

◆ mb_result_list_get_score()

int mb_result_list_get_score ( MbResultList  list,
int  index 
)

◆ mb_result_list_get_size()

int mb_result_list_get_size ( MbResultList  list)

◆ mb_result_list_get_track()

MbTrack mb_result_list_get_track ( MbResultList  list,
int  index 
)

◆ mb_track_filter_artist_id()

MbTrackFilter mb_track_filter_artist_id ( MbTrackFilter  flt,
const char *  value 
)

◆ mb_track_filter_artist_name()

MbTrackFilter mb_track_filter_artist_name ( MbTrackFilter  flt,
const char *  value 
)

◆ mb_track_filter_duration()

MbTrackFilter mb_track_filter_duration ( MbTrackFilter  flt,
int  value 
)

◆ mb_track_filter_free()

void mb_track_filter_free ( MbTrackFilter  flt)

◆ mb_track_filter_limit()

MbTrackFilter mb_track_filter_limit ( MbTrackFilter  flt,
int  value 
)

◆ mb_track_filter_new()

MbTrackFilter mb_track_filter_new ( )

◆ mb_track_filter_puid()

MbTrackFilter mb_track_filter_puid ( MbTrackFilter  flt,
const char *  value 
)

◆ mb_track_filter_release_id()

MbTrackFilter mb_track_filter_release_id ( MbTrackFilter  flt,
const char *  value 
)

◆ mb_track_filter_release_title()

MbTrackFilter mb_track_filter_release_title ( MbTrackFilter  flt,
const char *  value 
)

◆ mb_track_filter_title()

MbTrackFilter mb_track_filter_title ( MbTrackFilter  flt,
const char *  value 
)

◆ mb_track_free()

void mb_track_free ( MbTrack  track)

Deletes the MbTrack instance.

◆ mb_track_get_artist()

MbArtist mb_track_get_artist ( MbTrack  track)

Returns the artist.

See also
MusicBrainz::Track::getArtist

◆ mb_track_get_duration()

int mb_track_get_duration ( MbTrack  track)

Returns the track's duration.

See also
MusicBrainz::Track::getDuration

◆ mb_track_get_id()

void mb_track_get_id ( MbTrack  track,
char *  str,
int  len 
)

Returns the track's ID.

See also
MusicBrainz::Track::getId

◆ mb_track_get_num_relations()

int mb_track_get_num_relations ( MbTrack  track)

Returns number of relations.

See also
MusicBrainz::Track::getNumRelations

◆ mb_track_get_relation()

MbRelation mb_track_get_relation ( MbTrack  track,
int  index 
)

Returns a relation specified by index.

See also
MusicBrainz::Track::getRelation

◆ mb_track_get_title()

void mb_track_get_title ( MbTrack  track,
char *  str,
int  len 
)

Returns the track's title.

See also
MusicBrainz::Track::getTitle

◆ mb_track_includes_artist()

MbTrackIncludes mb_track_includes_artist ( MbArtistIncludes  inc)

◆ mb_track_includes_artist_relations()

MbTrackIncludes mb_track_includes_artist_relations ( MbArtistIncludes  inc)

◆ mb_track_includes_free()

void mb_track_includes_free ( MbArtistIncludes  inc)

◆ mb_track_includes_new()

MbTrackIncludes mb_track_includes_new ( )

◆ mb_track_includes_puids()

MbTrackIncludes mb_track_includes_puids ( MbArtistIncludes  inc)

◆ mb_track_includes_release_relations()

MbTrackIncludes mb_track_includes_release_relations ( MbTrackIncludes  inc)

◆ mb_track_includes_releases()

MbTrackIncludes mb_track_includes_releases ( MbArtistIncludes  inc)

◆ mb_track_includes_track_relations()

MbTrackIncludes mb_track_includes_track_relations ( MbTrackIncludes  inc)

◆ mb_track_includes_url_relations()

MbTrackIncludes mb_track_includes_url_relations ( MbTrackIncludes  inc)

◆ mb_user_filter_free()

void mb_user_filter_free ( MbUserFilter  flt)

◆ mb_user_filter_name()

MbUserFilter mb_user_filter_name ( MbUserFilter  flt,
const char *  value 
)

◆ mb_user_filter_new()

MbUserFilter mb_user_filter_new ( )

◆ mb_user_free()

void mb_user_free ( MbUser  user)

Deletes the MbUsers instance.

◆ mb_user_get_name()

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

Returns the user name.

See also
MusicBrainz::User::getName

◆ mb_user_get_num_types()

int mb_user_get_num_types ( MbUser  user)

Returns number of types.

See also
MusicBrainz::User::getNumTypes

◆ mb_user_get_show_nag()

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

◆ mb_user_get_type()

void mb_user_get_type ( MbUser  user,
int  index,
char *  str,
int  len 
)

Returns a type specified by index.

See also
MusicBrainz::User::getType

◆ mb_webservice_free()

void mb_webservice_free ( MbWebService  webservice)

Deletes the MbWebService instance.

See also
MusicBrainz::WebService::~WebService

◆ mb_webservice_new()

MbWebService mb_webservice_new ( )

Creates a new instance of MbWebService.

See also
MusicBrainz::WebService::WebService

◆ mb_webservice_set_host()

void mb_webservice_set_host ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_password()

void mb_webservice_set_password ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_path_prefix()

void mb_webservice_set_path_prefix ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_port()

void mb_webservice_set_port ( MbWebService  webservice,
int  port 
)

◆ mb_webservice_set_proxy_host()

void mb_webservice_set_proxy_host ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_proxy_password()

void mb_webservice_set_proxy_password ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_proxy_port()

void mb_webservice_set_proxy_port ( MbWebService  webservice,
int  port 
)

◆ mb_webservice_set_proxy_username()

void mb_webservice_set_proxy_username ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_realm()

void mb_webservice_set_realm ( MbWebService  webservice,
const char *  str 
)

◆ mb_webservice_set_username()

void mb_webservice_set_username ( MbWebService  webservice,
const char *  str 
)