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 ()
CSStringgetSignature (const char *key, const char *content_type, uint32_t *s3AuthorizationTime)
CSStringgetDataURL (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)
CSVectorlist (const char *key_prefix, uint32_t max=0)
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 *)

Static Public Member Functions

static void startUp ()
static void shutDown ()
static MSCloudInfogetCloudInfo (uint32_t in_cloudRefId)

Private Attributes

uint32_t cloudRefId
CSStringbucket
CSS3Protocols3Prot

Static Private Attributes

static uint32_t gMaxInfoRef
static CSSyncSparseArraygCloudInfo

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: