xmltemplates.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 880 行 · 第 1/3 页
H
880 行
//*************************Service Locator*************************************************************
#define SERVICE_LOCATOR_FAMILIES_ARGUMENT "SERVICE_LOCATOR_FAMILIES_ARGUMENT"
#define SERVICE_LOCATOR_LANGUAGE_ARGUMENT "SERVICE_LOCATOR_LANGUAGE_ARGUMENT"
#define SERVICE_LOCATOR_COUNTRY_ARGUMENT "SERVICE_LOCATOR_COUNTRY_ARGUMENT"
#define serviceLocatorStartTag "<service_locator action=\"list_services\" version=\"3.0\">"
#define familiesTag "<families>%s</families>"
#define languageTag "<language>%s</language>"
#define countryTag "<country>%s</country>"
#define localeStartTag "<locale>"
#define localeEndTag "</locale>"
//Service locator for listing available services
#define service_locator_XMLTemplate versionTag \
serviceLocatorStartTag \
sourceidTag \
familiesTag \
localeStartTag \
languageTag \
countryTag \
localeEndTag \
serviceLocatorEndTag
// response
#define XMIServiceLocatorResponse "service_locator_response"
#define XMISites "sites"
#define XMISite "site"
#define XMIExpires "expires"
#define XMIServices "services"
#define XMIService "service"
#define XMIFamily "family"
#define XMIType "type"
#define XMIURI "uri"
// site / service statii
#define XMIUnknown "unknown"
#define XMILive "live"
#define XMIDown "down"
#define XMINotDeployed "not_deployed"
#define XMILocale "locale"
#define XMILocaleLanguage "language"
#define XMILocaleCountry "country"
//*************************Site Locator*************************************************************
#define siteLocatorStartTag "<service_locator action=\"list_sites\" version=\"3.0\">"
#define requiredFamilyTag "<required_family>%s</required_family>"
#define siteLocatorEndTag "</service_locator>"
//Site locator for listing available sites
#define site_locator_XMLTemplate versionTag \
siteLocatorStartTag \
sourceidTag \
"<required_family_set>" \
requiredFamilyTag \
"</required_family_set>" \
siteLocatorEndTag
// response
#define XMISiteLocatorResponse "service_locator_response"
//*********************************************************************************************************
// an entry in the album id list.
#define album_entry_XMLTemplatealbumTag
//Ofoto_login - log in a user.
#define ofoto_login_XMLTemplate versionTag \
partnerLoginStartTag \
sourceidTag \
useridTag \
passwordTag \
partnerLoginEndTag
//Ofoto_logout - logout. Not required.
#define ofoto_logout_XMLTemplate versionTag \
partnerLogoutStartTag \
sessionidTag \
partnerLoginEndTag
//anonymous_login - log in to create an account.
#define anonymous_login_XMLTemplate versionTag \
partnerLoginAnonStartTag \
sourceidTag \
partnerLoginEndTag
//Create_accounts - create an account.
#define create_accounts_XMLTemplate versionTag \
loginCreateAcctStartTag \
sessionidTag \
account_setStartTag
/* \
ACCOUNT_SET_ARGUMENT \
account_setEndTag \
partnerLoggingEndTag
*/
// special case of above already built to create one new account.
#define create_one_account_XMLTemplate versionTag \
loginCreateAcctStartTag \
sessionidTag \
account_setStartTag \
account_infoStartTag \
emailUserTag \
first_nameTag \
passwordTag \
get_notificationsTag \
account_infoEndTag \
account_setEndTag \
partnerLoggingEndTag
//! get_num_albums - get the number of albums owned by the logged in account
#define getNumAlbumsQueryTag "<partner_query action=\"get_num_albums\" version=\"3.0\">"
#define get_num_albums_XMLTemplate versionTag \
getNumAlbumsQueryTag \
sessionidTag \
partnerQueryEndTag
// response
#define XMINumAlbums "num_albums"
//Get_albums - get albums, dates, comments and thumbnail.
#define ALBUM_TYPE_ARGUMENT "ALBUM_TYPE_ARGUMENT"
#define MAX_IMAGE_SIZE_ARGUMENT "MAX_IMAGE_SIZE_ARGUMENT"
#define ALBUM_INDEX_START "ALBUM_INDEX_START"
#define ALBUM_INDEX_END "ALBUM_INDEX_END"
#define getAlbumsQueryTag "<partner_query action=\"get_albums\" version=\"3.0\">"
#define albumRequestTypeTag "<request_type>%u</request_type>"
#define includeEmptyAlbumsTag "<include_empty>true</include_empty>"
#define maxImageSizeTag "<max_thumb>%u</max_thumb>"
#define albumNumStartTag "<start>%u</start>"
#define albumNumEndTag "<end>%u</end>"
#define get_albums_XMLTemplate versionTag \
getAlbumsQueryTag \
sessionidTag \
albumRequestTypeTag
//get_friend_albums - get albums, dates, comments and thumbnail.
#define INCLUDE_COLLECTION_ID_ARGUMENT "INCLUDE_COLLECTION_ID_ARGUMENT"
#define getFriendAlbumsQueryTag "<partner_query action=\"get_friend_albums\" version=\"3.0\">"
#define includeCollectionIdTag "<Include_collid>true</Include_collid>"
#define get_friend_albums_XMLTemplate versionTag \
getFriendAlbumsQueryTag \
sessionidTag
//************************************************************************************************************************
// Share Albums.
#define share_albums_XMLTemplate versionTag \
shareAlbumsQueryTag \
sessionidTag
/*
albumAllowAnonymousTag \
emailSubjectTag \
emailBodyTag \
emailSendConfirmationTag \
emailSetStartTag \
EMAIL_ADDRESS_LIST_ARGUMENT \
emailSetEndTag \
albumSetStartTag \
ALBUM_ID_LIST_ARGUMENT \
albumSetEndTag \
partnerQueryEndTag
*/
// upload_photo
#define AUTO_SUBMIT_ARGUMENT "AUTO_SUBMIT_ARGUMENT"
#define UPLOAD_SOURCE_ARGUMENT "UPLOAD_SOURCE_ARGUMENT"
#define partnerUploadStartTag "<partner_upload action=\"upload_photo\" version=\"3.0\">"
#define autoSubmitTag "<auto_submit>AUTO_SUBMIT_ARGUMENT</auto_submit>"
#define uploadSourceTag "<upload_source>UPLOAD_SOURCE_ARGUMENT</upload_source>"
// Parts of the upload XMI are optional and assembled by the code. This is just the preamble
// The upload_photo structure definition shows all optional components.
#define upload_photo_XMLTemplate versionTag \
partnerUploadStartTag \
sessionidTag \
autoSubmitTag \
uploadSourceTag
//copy_photos from one collection to another.
#define copy_photos_XMLTemplate versionTag \
copyPhotosQueryTag \
sessionidTag \
collectionidTag \
collectionNameTag \
collectionDescriptionTag \
photoSetTag \
partnerQueryEndTag
//get_photos, get info about photos within a collection.
#define SIZE_HOLDER "SIZE_HOLDER"
#define PHOTO_HEIGHT "PHOTO_HEIGHT"
#define PHOTO_WIDTH "PHOTO_WIDTH"
#define getPhotosQueryTag "<partner_query action=\"get_photos\" version=\"3.0\">"
#define sizeTag "<size>%s</size>"
#define photoHeightTag "<photo_height>%u</photo_height>"
#define photoWidthTag "<photo_width>%u</photo_width>"
#define get_photos_XMLTemplate versionTag \
getPhotosQueryTag \
sessionidTag \
collectionidTag
#define getPhotoQueryTag "<partner_query action=\"get_photo\" version=\"3.0\">"
#define get_photo_XMLTemplate versionTag \
getPhotoQueryTag \
sessionidTag \
photoidTag
// response
#define XMICaption "caption"
#define XMIThumb_url "thumb_url"
#define XMIPhoto_height "photo_height"
#define XMIPhoto_width "photo_width"
#define XMISize "size"
#define XMIDigest "digest"
#define XMIAlg "alg"
#define XMIType "type"
#define XMIValue "value"
#define XMICapture_date "capture_date"
#define XMIMonth "month"
#define XMIDay "day"
#define XMIYear "year"
#define XMIHour "hour"
#define XMIMinute "minute"
#define XMISecond "second"
#define XMIMedia_data "media_data"
#define XMIFiletype "filetype"
#define XMIContent_length "Content_length"
#define XMIURL "URL"
//get_friend_photos, get info about photos within a friend's collection.
#define getFriendPhotosQueryTag "<partner_query action=\"get_friend_photos\" version=\"3.0\">"
#define albumrefTag "<albumref>%s</albumref>"
#define get_friend_photos_XMLTemplate versionTag \
getFriendPhotosQueryTag \
sessionidTag \
albumrefTag
//Get_photo_status - check upload status on photo(s).
#define get_photo_status_XMLTemplate versionTag \
getPhotoStatusQueryTag \
sessionidTag \
photoSetTag \
partnerQueryEndTag
//set_photo_info - sets a caption on a photo.
#define set_photo_info_XMLTemplate versionTag \
setPhotoInfoQueryTag \
sessionidTag \
photoidTag \
captionTag \
partnerQueryEndTag
// delete_photo deletes a photo at the Gallery.
#define delete_photos_XMLTemplate versionTag \
deletePhotosQueryTag \
sessionidTag \
collectionidTag \
photoSetTag \
partnerQueryEndTag
// rearrange_photos changes the sequencing of photos at the Gallery.
#define rearrange_photos_XMLTemplate versionTag \
rearrangePhotosQueryTag \
sessionidTag \
collectionidTag \
photoSetTag \
partnerQueryEndTag
// delete_album deletes an album at the Gallery.
#define delete_album_XMLTemplate versionTag \
deleteAlbumQueryTag \
sessionidTag \
collectionidTag \
partnerQueryEndTag
#define partner_config_init_XMLTemplate versionTag \
partnerConfigInitStartTag \
sessionidTag \
partnerConfigEndTag
#endif /* XML_TEMPLATES_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?