45 lines
869 B
C
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
|
||
|
|
||
|
|