#ifndef _SFSDB_H_ #define _SFSDB_H_ #include "str.h" #include "sfsro_prot.h" #include "../sfsrodb/dbfe.h" class sfsrodb { dbfe *dbp; public: sfsrodb (); sfsrodb (const char *dbfile); void getinfo (sfs_fsinfo *fsinfo, callback::ref cb); void getconnectres (sfs_connectres *conres, callback::ref cb); void getdata (sfs_hash *fh, sfsro_datares *res, callback::ref cb); private: void getinfo_cb(callback::ref cb, sfs_fsinfo *fsinfo, ptr res); void getconnectres_cb(callback::ref cb, sfs_connectres *cres, ptr res); void getdata_cb(callback::ref cb, sfsro_datares *res, ptr res); }; #endif /* _SFSDB_H_ */