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