Go to the documentation of this file.
43 #ifndef _COVERART_MB_C_H
44 #define _COVERART_MB_C_H
46 #include "coverart/defines.h"
void caa_coverart_set_proxypassword(CaaCoverArt CoverArt, const char *ProxyPassword)
Set the password to use to authenticate to the proxy server.
@ eSize_Full
Definition: caa_c.h:218
void caa_type_list_delete(CaaTypeList List)
Delete a CaaTypeList.
CaaReleaseInfo caa_releaseinfo_clone(CaaReleaseInfo ReleaseInfo)
Clone a CaaReleaseInfo object.
void caa_thumbnails_delete(CaaThumbnails Thumbnails)
Delete a CaaThumbnails object.
CaaCoverArt caa_coverart_new(const char *UserAgent)
Create a new instance of CaaCoverArt.
int caa_coverart_get_version(CaaCoverArt CoverArt, char *str, int len)
CaaImageData caa_coverart_fetch_back(CaaCoverArt CoverArt, const char *ReleaseID)
Request the back image for a release.
int caa_thumbnails_get_large(CaaThumbnails Thumbnails, char *str, int len)
CaaImage caa_image_clone(CaaImage Image)
Clone a CaaImage object.
void caa_image_list_delete(CaaImageList List)
Delete a CaaImageList.
int caa_image_list_get_count(CaaImageList List)
Return the count of entries in an CaaImageList.
CaaImageList caa_image_list_clone(CaaImageList ImageList)
Clone an CaaImageList object.
int caa_image_get_comment(CaaImage Image, char *str, int len)
void * CaaImageList
Definition: caa_c.h:59
int caa_type_list_get_offset(CaaTypeList List)
Return the offset of entries in an CaaTypeList.
CaaImage caa_image_list_item(CaaImageList List, int Item)
Returns an entry from a CaaImageList.
void caa_image_delete(CaaImage Image)
Delete a CaaImage object.
int caa_image_list_get_offset(CaaImageList List)
Return the offset of entries in an CaaImageList.
void * CaaTypeList
Definition: caa_c.h:60
void * CaaImage
Definition: caa_c.h:55
void * CaaCoverArt
Definition: caa_c.h:54
int caa_type_list_size(CaaTypeList List)
Return the number of entries in a CaaTypeList.
int caa_image_get_id(CaaImage Image, char *str, int len)
int caa_image_get_approved(CaaImage Image)
int caa_type_get_type(CaaType Type, char *str, int len)
void caa_coverart_delete(CaaCoverArt CoverArt)
Delete a CaaCoverArt object.
@ eCoverArt_ConnectionError
Definition: caa_c.h:258
unsigned char * caa_imagedata_data(CaaImageData ImageData)
Return the data in a CaaImageData object.
void * CaaThumbnails
Definition: caa_c.h:57
tImageSize
Definition: caa_c.h:217
void caa_type_delete(CaaType Type)
Delete a CaaType object.
int caa_image_get_image(CaaImage Image, char *str, int len)
CaaThumbnails caa_image_get_thumbnails(CaaImage Image)
CaaCoverArt caa_coverart_clone(CaaCoverArt CoverArt)
Clone a CaaCoverArt object.
int caa_thumbnails_get_small(CaaThumbnails Thumbnails, char *str, int len)
void caa_coverart_set_proxyhost(CaaCoverArt CoverArt, const char *ProxyHost)
Set the proxy server.
void * CaaType
Definition: caa_c.h:58
@ eCoverArt_Timeout
Definition: caa_c.h:259
int caa_coverart_get_lasthttpcode(CaaCoverArt CoverArt)
@ eCoverArt_Success
Definition: caa_c.h:257
int caa_image_get_edit(CaaImage Image)
tCoverArtResult caa_coverart_get_lastresult(CaaCoverArt CoverArt)
@ eCoverArt_AuthenticationError
Definition: caa_c.h:260
@ eCoverArt_RequestError
Definition: caa_c.h:262
int caa_type_list_get_count(CaaTypeList List)
Return the count of entries in an CaaTypeList.
void caa_releaseinfo_delete(CaaReleaseInfo ReleaseInfo)
Delete a CaaReleaseInfo object.
void * CaaReleaseInfo
Definition: caa_c.h:56
CaaReleaseInfo caa_coverart_releaseinfo(CaaCoverArt CoverArt, const char *ReleaseID)
Request all information about a release.
int caa_image_get_front(CaaImage Image)
CaaType caa_type_list_item(CaaTypeList List, int Item)
Returns an entry from a CaaTypeList.
int caa_image_get_back(CaaImage Image)
@ eCoverArt_ResourceNotFound
Definition: caa_c.h:263
CaaType caa_type_clone(CaaType Type)
Clone a CaaType object.
CaaTypeList caa_image_get_typelist(CaaImage Image)
CaaImageData caa_coverart_fetch_front(CaaCoverArt CoverArt, const char *ReleaseID)
Request the front image for a release.
void caa_coverart_set_proxyusername(CaaCoverArt CoverArt, const char *ProxyUserName)
Set the username to use to authenticate to the proxy server.
void * CaaImageData
Definition: caa_c.h:135
@ eCoverArt_FetchError
Definition: caa_c.h:261
int caa_imagedata_size(CaaImageData ImageData)
Return the number of bytes in a CaaImageData object.
CaaImageData caa_coverart_fetch_image(CaaCoverArt CoverArt, const char *ReleaseID, const char *ImageID, tImageSize ImageSize)
Request a specific image for a release.
int caa_image_list_size(CaaImageList List)
Return the number of entries in a CaaImageList.
void caa_imagedata_delete(CaaImageData ImageData)
Delete a CaaImageData object.
int caa_releaseinfo_get_release(CaaReleaseInfo ReleaseInfo, char *str, int len)
CaaThumbnails caa_thumbnails_clone(CaaThumbnails Thumbnails)
Clone a CaaThumbnails object.
@ eSize_500
Definition: caa_c.h:220
void caa_coverart_set_proxyport(CaaCoverArt CoverArt, int ProxyPort)
Set the port to use on the proxy server.
CaaTypeList caa_type_list_clone(CaaTypeList TypeList)
Clone an CaaTypeList object.
tCoverArtResult
Definition: caa_c.h:256
CaaImageList caa_releaseinfo_get_imagelist(CaaReleaseInfo ReleaseInfo)
CaaImageData caa_imagedata_clone(CaaImageData ImageData)
Clone a CaaImageData object.
int caa_coverart_get_lasterrormessage(CaaCoverArt CoverArt, char *str, int len)
@ eSize_250
Definition: caa_c.h:219