Drizzled Public API Documentation

CSS3Protocol Class Reference

Inheritance diagram for CSS3Protocol:
CSRefObject CSObject

List of all members.

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 ()
CSStrings3_getAuthorization (const char *bucket, const char *key, const char *content_type, uint32_t *s3AuthorizationTime)
CSVectors3_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)
CSVectors3_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)
CSVectors3_list (const char *bucket, const char *key_prefix=NULL, uint32_t max=0)
CSStrings3_getDataURL (const char *bucket, const char *key, uint32_t keep_alive)
virtual void retain ()
virtual void release ()
uint32_t getRefCount ()
virtual void finalize ()
virtual CSObjectgetKey ()
virtual int compareKey (CSObject *)
virtual uint32_t hashKey ()
virtual CSObjectgetHashLink ()
virtual void setHashLink (CSObject *)
virtual CSObjectgetNextLink ()
virtual CSObjectgetPrevLink ()
virtual void setNextLink (CSObject *)
virtual void setPrevLink (CSObject *)

Private Member Functions

CSStrings3_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

CSStringBuffers3_server
CSStrings3_public_key
CSStrings3_private_key
uint8_t s3_ready
uint32_t s3_maxRetries
uint32_t s3_sleepTime

Detailed Description

Definition at line 40 of file CSS3Protocol.h.


The documentation for this class was generated from the following files: