ISIS Logo
UTILITIES
EPICS Utilities
Functions
compress.cpp File Reference
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <iostream>
#include <sstream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include "zlib.h"
#include <boost/scoped_array.hpp>
#include <epicsExport.h>
#include "utilities.h"

Go to the source code of this file.

Functions

epicsShareFunc int epicsShareAPI compressString (const std::string &str, std::string &comp_str)
 compress a string usinf zlib and then convert compressed bytes into an ascii hex sequence suitable for transmission via an EPICS character waveform record More...
 
epicsShareFunc int epicsShareAPI uncompressString (const std::string &comp_str, std::string &str)
 uncompress a string created using compressString() More...
 

Function Documentation

epicsShareFunc int epicsShareAPI compressString ( const std::string &  str,
std::string &  comp_str 
)

compress a string usinf zlib and then convert compressed bytes into an ascii hex sequence suitable for transmission via an EPICS character waveform record

Definition at line 19 of file compress.cpp.

Referenced by main().

epicsShareFunc int epicsShareAPI uncompressString ( const std::string &  comp_str,
std::string &  str 
)

uncompress a string created using compressString()

Definition at line 41 of file compress.cpp.

Referenced by main().

Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5