//===========================================================================
extern int (*FInitDBSensors)(const char *ConfigWD);
extern int (*FDBGetSensors)(int *N, CSensor **s);
extern int (*FDBPutSensor)(CSensor *s);
extern int (*FDBDeleteSensor)(const char *SensorID);
extern int (*FDBSensorSetStatusMask)(const char *SensorID, int Mask, int Operation);//Operation: 1)And ; 2)Or
extern int (*FDBSensorSetSocketNameForCommands)(const char *SensorID, char *SocketNameForCommands);
extern int (*FDBGetSensor)(const char *SensorID, CSensor *s);
//===========================================================================
extern int (*FInitDBEvents)(const char *ConfigWD);
extern int (*FDBGetEvents)(int *N, CMessageEvent **event, CMessageEventRequest *request);
extern int (*FDBDeleteEvent)(int ID);
extern int (*FDBPutEvent)(CMessageEvent *c);
//===========================================================================
extern int (*FInitDBCommands)(const char *ConfigWD);
extern int (*FDBGetCommands)(int *N, CMessageCommand **Command, CMessageCommandRequest *request);
extern int (*FDBPutCommand)(CMessageCommand *c);//CommandID==0 => Insert command; CommandID!=0 => set data for this command 
extern int (*FDBDeleteCommand)(int ID);
//===========================================================================



