Ring Daemon 16.0.0
Loading...
Searching...
No Matches
archiver.cpp File Reference
Include dependency graph for archiver.cpp:

Go to the source code of this file.

Namespaces

namespace  jami
 
namespace  jami::archiver
 Archiver is used to generate/read encrypted archives.
 

Functions

std::vector< uint8_tjami::archiver::compress (const std::string &str)
 Compress a STL string using zlib with given compression level and return the binary data.
 
void jami::archiver::compressGzip (const std::string &str, const std::string &path)
 Compress string to a Gzip file.
 
void jami::archiver::compressGzip (const std::vector< uint8_t > &dat, const std::string &path)
 
std::vector< uint8_tjami::archiver::decompress (const std::vector< uint8_t > &dat)
 Decompress an STL string using zlib and return the original data.
 
std::vector< uint8_tjami::archiver::decompressGzip (const std::string &path)
 Decompress Gzip file to bytes.
 
std::vector< std::string > jami::archiver::listFilesFromArchive (const std::string &path)
 listFilesFromArchive list all files from an archive
 
gzFile jami::archiver::openGzip (const std::string &path, const char *mode)
 Open Gzip file (uses wide string version of gzopen on windows)
 
std::vector< uint8_tjami::archiver::readFileFromArchive (const std::string &path, const std::string &fileRelativePathName)
 readFileFromArchive read a file from an archive without uncompressing the whole archive
 
void jami::archiver::uncompressArchive (const std::string &path, const std::string &dir, const FileMatchPair &f)
 uncompressArchive Uncompresses an archive and puts the different files in dir folder according to a FileMatchPair f