Cloud::CloudWriter Class Reference

#include <AppCloud.h>

Public Member Functions

void checkElement (XERCES_CPP_NAMESPACE_QUALIFIER DOMElement *element)
 CloudWriter (const char *URL, const char *TokenAuth, const char *TokenSecret, const char *TCPPort, const char *Bucket, std::string ProtocolVersion, std::string Region)
void createBucket ()
void pushCloud (const char *FileName, const char *data, long size)
void putNextEntry (const char *file)
virtual bool shouldWrite (const std::string &name, const Base::Persistence *Object) const
virtual std::ostream & Stream (void)
virtual void writeFiles (void)
 process the requested file storing More...
virtual ~CloudWriter ()
- Public Member Functions inherited from Base::Writer
int getFileVersion () const
void insertAsciiFile (const char *FileName)
 insert a file as CDATA section in the XML file More...
void insertBinFile (const char *FileName)
 insert a binary file BASE64 coded as CDATA section in the XML file More...
bool isForceXML ()
 check on state More...
void setFileVersion (int)
void setForceXML (bool on)
 switch the writer in XML only mode (no files allowed) More...
 Writer ()
virtual ~Writer ()
std::string addFile (const char *Name, const Base::Persistence *Object)
 add a write request of a persistent object More...
const std::vector< std::string > & getFilenames () const
 get all registered file names More...
void setMode (const std::string &mode)
 Set mode. More...
void setModes (const std::set< std::string > &modes)
 Set modes. More...
bool getMode (const std::string &mode) const
 Get mode. More...
std::set< std::string > getModes () const
 Get modes. More...
void clearMode (const std::string &mode)
 Clear mode. More...
void clearModes ()
 Clear modes. More...
void addError (const std::string &)
bool hasErrors () const
void clearErrors ()
std::vector< std::string > getErrors () const
const char * ind () const
 get the current indentation More...
void incInd ()
 increase indentation by one tab More...
void decInd ()
 decrease indentation by one tab More...

Public Attributes

char errorCode [1024] =""
int print =0
- Public Attributes inherited from Base::Writer
std::string ObjectName
 name for underlying file saves More...

Protected Attributes

const char * Bucket
std::string FileName
std::stringstream FileStream
std::string ProtocolVersion
std::string Region
const char * TCPPort
const char * TokenAuth
const char * TokenSecret
const char * URL
- Protected Attributes inherited from Base::Writer
std::vector< FileEntryFileList
std::vector< std::string > FileNames
std::vector< std::string > Errors
std::set< std::string > Modes
short indent
char indBuf [1024]
bool forceXML
int fileVersion

Additional Inherited Members

- Protected Member Functions inherited from Base::Writer
std::string getUniqueFileName (const char *Name)

Constructor & Destructor Documentation

◆ CloudWriter()

Cloud::CloudWriter::CloudWriter ( const char *  URL,
const char *  TokenAuth,
const char *  TokenSecret,
const char *  TCPPort,
const char *  Bucket,
std::string  ProtocolVersion,
std::string  Region 

◆ ~CloudWriter()

Cloud::CloudWriter::~CloudWriter ( )

Member Function Documentation

◆ checkElement()

void Cloud::CloudWriter::checkElement ( XERCES_CPP_NAMESPACE_QUALIFIER DOMElement *  element)

◆ checkText()

void Cloud::CloudWriter::checkText ( XERCES_CPP_NAMESPACE_QUALIFIER DOMText *  text)

◆ checkXML()

void Cloud::CloudWriter::checkXML ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  node)

◆ createBucket()

◆ pushCloud()

void Cloud::CloudWriter::pushCloud ( const char *  FileName,
const char *  data,
long  size 

◆ putNextEntry()

void Cloud::CloudWriter::putNextEntry ( const char *  file)

◆ shouldWrite()

bool Cloud::CloudWriter::shouldWrite ( const std::string &  name,
const Base::Persistence Object 
) const

◆ Stream()

virtual std::ostream & Cloud::CloudWriter::Stream ( void  )

Implements Base::Writer.

Referenced by Cloud::Module::cloudSave().

◆ writeFiles()

void Cloud::CloudWriter::writeFiles ( void  )

Member Data Documentation

◆ Bucket

const char* Cloud::CloudWriter::Bucket

◆ errorCode

char Cloud::CloudWriter::errorCode[1024] =""

◆ FileName

std::string Cloud::CloudWriter::FileName

◆ FileStream

std::stringstream Cloud::CloudWriter::FileStream

◆ print

int Cloud::CloudWriter::print =0

◆ ProtocolVersion

std::string Cloud::CloudWriter::ProtocolVersion

◆ Region

std::string Cloud::CloudWriter::Region

◆ TCPPort

const char* Cloud::CloudWriter::TCPPort

◆ TokenAuth

const char* Cloud::CloudWriter::TokenAuth

◆ TokenSecret

const char* Cloud::CloudWriter::TokenSecret


const char* Cloud::CloudWriter::URL

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