PTLib  Version 2.10.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 PVXMLCacheGetResourceCache ()

Protected Attributes

PDirectory directory

Constructor & Destructor Documentation

PVXMLCache::PVXMLCache ( const PDirectory directory)

Member Function Documentation

PFilePath PVXMLCache::CreateFilename ( const PString prefix,
const PString key,
const PString fileType 
)
PBoolean PVXMLCache::Get ( const PString prefix,
const PString key,
const PString fileType,
PString contentType,
PFilePath fn 
)
PFilePath PVXMLCache::GetCacheDir ( ) const
inline

References directory.

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

Member Data Documentation

PDirectory PVXMLCache::directory
protected

Referenced by GetCacheDir().


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