PTLib  Version 2.10.11
PVXMLCache Class Reference

#include <vxml.h>

Inheritance diagram for PVXMLCache:
PMutex

Public Member Functions

 PVXMLCache (const PDirectory &directory)
 
PFilePath CreateFilename (const PString &prefix, const PString &key, const PString &fileType)
 
void Put (const PString &prefix, const PString &key, const PString &fileType, const PString &contentType, const PFilePath &fn, PFilePath &dataFn)
 
PBoolean Get (const PString &prefix, const PString &key, const PString &fileType, PString &contentType, PFilePath &fn)
 
PFilePath GetCacheDir () const
 
PFilePath GetRandomFilename (const PString &prefix, const PString &fileType)
 

Static Public Member Functions

static PVXMLCache & GetResourceCache ()
 

Protected Attributes

PDirectory directory
 

Constructor & Destructor Documentation

§ PVXMLCache()

PVXMLCache::PVXMLCache ( const PDirectory &  directory)

Member Function Documentation

§ CreateFilename()

PFilePath PVXMLCache::CreateFilename ( const PString &  prefix,
const PString &  key,
const PString &  fileType 
)

§ Get()

PBoolean PVXMLCache::Get ( const PString &  prefix,
const PString &  key,
const PString &  fileType,
PString &  contentType,
PFilePath &  fn 
)

§ GetCacheDir()

PFilePath PVXMLCache::GetCacheDir ( ) const
inline

§ GetRandomFilename()

PFilePath PVXMLCache::GetRandomFilename ( const PString &  prefix,
const PString &  fileType 
)

§ GetResourceCache()

static PVXMLCache& PVXMLCache::GetResourceCache ( )
static

§ Put()

void PVXMLCache::Put ( const PString &  prefix,
const PString &  key,
const PString &  fileType,
const PString &  contentType,
const PFilePath &  fn,
PFilePath &  dataFn 
)

Member Data Documentation

§ directory

PDirectory PVXMLCache::directory
protected

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