Public Member Functions | |
| CloudDB (uint32_t db_id) | |
| void | cl_setDefaultCloudRef (uint32_t dflt) |
| uint32_t | cl_getDefaultCloudRef () |
| MSCloudInfo * | cl_getCloudInfo (uint32_t cloudRefId=0) |
| void | cl_getNewKey (CloudKeyPtr key) |
| bool | cl_mustRecoverBlobs () |
| void | cl_setRecoveryNumber (const char *number) |
| const char * | cl_getRecoveryNumber () |
| CSString * | cl_getObjectKey (CloudKeyPtr key) |
| void | cl_setKeepAlive (uint32_t keep_alive_arg) |
| void | cl_createDB () |
| void | cl_dropDB () |
| void | cl_restoreDB () |
| uint32_t | cl_getNextBackupNumber (uint32_t cloud_ref=0) |
| bool | cl_dbExists () |
| void | cl_setCloudIsBackup () |
| void | cl_setBackupInfo (MSBackupInfo *info) |
| MSBackupInfo * | cl_getBackupInfo () |
| void | cl_clearBackupInfo () |
| void | cl_backupBLOB (CloudKeyPtr key) |
| void | cl_restoreBLOB (CloudKeyPtr key, uint32_t backup_db_id) |
| void | cl_putData (CloudKeyPtr key, CSInputStream *stream, off64_t size) |
| off64_t | cl_getData (CloudKeyPtr key, char *data, off64_t size) |
| CSString * | cl_getDataURL (CloudKeyPtr key) |
| void | cl_deleteData (CloudKeyPtr key) |
| CSString * | cl_getSignature (CloudKeyPtr key, CSString *content_type, uint32_t *s3AuthorizationTime) |
| 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 *) |
Public Attributes | |
| CSStringBuffer * | clObjectKey |
Private Attributes | |
| uint32_t | dfltCloudRefId |
| uint32_t | keep_alive |
| uint32_t | blob_recovery_no |
| uint32_t | blob_db_id |
| bool | isBackup |
| MSBackupInfo * | backupInfo |
| MSCloudInfo * | backupCloud |
Static Private Attributes | |
| static uint32_t | gKeyIndex |
| static CSMutex | gCloudKeyLock |
| static const uint32_t | base_key_size = 64 |
Definition at line 167 of file cloud_ms.h.