CCacheDataClassicStubs.h [plain text]
#pragma once
#include "CredsDataClassicStubs.h"
#include "ClassicStub.h"
#include "CCacheDataCallStubs.h"
class CCICCacheDataClassicStub:
public CCICCacheDataCallStub,
public CCIClassicStub {
public:
CCICCacheDataClassicStub (
CCIUniqueID inCCache,
CCIInt32 inAPIVersion);
~CCICCacheDataClassicStub ();
void Destroy ();
void SetDefault ();
void SetPrincipal (
CCIUInt32 inVersion,
const std::string& inPrincipal);
#if CCache_v2_compat
void CompatSetPrincipal (
CCIUInt32 inVersion,
const std::string& inPrincipal);
#endif
void StoreConvertedCredentials (
const cc_credentials_union* inCredentials);
#if CCache_v2_compat
void CompatStoreConvertedCredentials (
const cred_union& inCredentials);
#endif
void RemoveCredentials (
const CCICredentials& inCredentials);
void Move (
CCICCache& inCCache);
private:
CCICCacheDataClassicStub ();
CCICCacheDataClassicStub (const CCICCacheDataClassicStub&);
CCICCacheDataClassicStub& operator = (const CCICCacheDataClassicStub&);
};
namespace ClassicImplementations {
typedef CCICCacheDataClassicStub CCacheDataStub;
}