Drizzled Public API Documentation

MSCloudInfo Class Reference

Inheritance diagram for MSCloudInfo:
CSRefObject CSObject

List of all members.

Public Member Functions

 MSCloudInfo (uint32_t id, const char *server, const char *bucket, const char *publicKey, const char *privateKey)
uint32_t getCloudRefId ()
const char * getServer ()
const char * getBucket ()
const char * getPublicKey ()
const char * getPrivateKey ()
CSString * getSignature (const char *key, const char *content_type, uint32_t *s3AuthorizationTime)
CSString * getDataURL (const char *key, int keep_alive)
void send (CSInputStream *input, const char *key, off64_t size)
void receive (CSOutputStream *output, const char *key)
void copy (MSCloudInfo *dst_cloud, const char *dst_key, const char *src_key)
void cDelete (const char *key)
CSVector * list (const char *key_prefix, uint32_t max=0)
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 *)

Static Public Member Functions

static void startUp ()
static void shutDown ()
static MSCloudInfo * getCloudInfo (uint32_t in_cloudRefId)

Private Attributes

uint32_t cloudRefId
CSString * bucket
CSS3Protocol * s3Prot

Static Private Attributes

static uint32_t gMaxInfoRef
static CSSyncSparseArray * gCloudInfo

Friends

class MSCloudTable
class CloudDB

Detailed Description

Definition at line 40 of file cloud_ms.h.


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