CASA/c_adlib/ad_ff/native/DataManager.h
Manohar 28ece0abc4
2006-02-28 11:17:08 +00:00

45 lines
869 B
C++

#ifndef __FPM_DATA_MANAGER_H__
#define __FPM_DATA_MANAGER_H__
#include "FirefoxPasswordManager.h"
#include "Common.h"
class DataManager
{
public:
Host *hostList;
RejectHost *rejectHostList;
DataManager();
virtual ~DataManager();
int AddRejectHost(char *hostName);
int RemoveRejectHost(char *hostName);
void PrintAllRejectHosts();
int AddHost(char *hostName);
int AddHost(Host *host);
int ModifyHost(struct Host *host);
int ModifyHost(char *oldHostName, char *newHostName);
int RemoveHost(char *hostName);
void PrintAllHosts();
int AddHostElement(char *hostName, char *name, char *value, unsigned char isPassword);
int RemoveHostElement(char *hostName, char *clearValue);
Host* DuplicateHost(Host *host);
int RemoveAllData();
int RemoveAllRejectHosts();
int RemoveAllHosts();
};
#endif