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 |
Definition at line 40 of file cloud_ms.h.