Public Member Functions | |
void | s3_setServer (const char *server_arg) |
const char * | s3_getServer () |
void | s3_setPublicKey (const char *key_arg) |
const char * | s3_getPublicKey () |
void | s3_setPrivateKey (const char *key_arg) |
void | s3_setMaxRetries (uint32_t retries) |
void | s3_setSleepTime (uint32_t nap_time) |
const char * | s3_getPrivateKey () |
bool | s3_isReady () |
CSString * | s3_getAuthorization (const char *bucket, const char *key, const char *content_type, uint32_t *s3AuthorizationTime) |
CSVector * | s3_send (CSInputStream *input, const char *bucket, const char *key, off64_t size, const char *content_type=NULL, Md5Digest *digest=NULL, const char *s3Authorization=NULL, time_t s3AuthorizationTime=0) |
CSVector * | s3_receive (CSOutputStream *output, const char *bucket, const char *key, bool *found, S3RangePtr range=NULL, time_t *last_modified=NULL) |
bool | s3_delete (const char *bucket, const char *key) |
void | s3_copy (const char *dest_server, const char *dest_bucket, const char *dest_key, const char *src_bucket, const char *src_key) |
CSVector * | s3_list (const char *bucket, const char *key_prefix=NULL, uint32_t max=0) |
CSString * | s3_getDataURL (const char *bucket, const char *key, uint32_t keep_alive) |
virtual void | retain () |
virtual void | release () |
uint32_t | getRefCount () |
virtual void | finalize () |
virtual CSObject * | getKey () |
virtual int | compareKey (CSObject *) |
virtual uint32_t | hashKey () |
virtual CSObject * | getHashLink () |
virtual void | setHashLink (CSObject *) |
virtual CSObject * | getNextLink () |
virtual CSObject * | getPrevLink () |
virtual void | setNextLink (CSObject *) |
virtual void | setPrevLink (CSObject *) |
Private Member Functions | |
CSString * | s3_getSignature (const char *verb, const char *md5, const char *content_type, const char *date, const char *bucket, const char *key, CSString *headers=NULL) |
Private Attributes | |
CSStringBuffer * | s3_server |
CSString * | s3_public_key |
CSString * | s3_private_key |
uint8_t | s3_ready |
uint32_t | s3_maxRetries |
uint32_t | s3_sleepTime |
Definition at line 40 of file CSS3Protocol.h.