![]() | ![]() | ![]() | Tentacles Reference Manual | ![]() |
---|
tnt-block-db —
#define TNT_BLOCK_DB (object) enum TntBlockDBState; struct TntBlockDB; gboolean tnt_block_db_init (TntBlockDB *block_db, TntStorage *storage); TntBlockDB* tnt_block_db_new (TntStorage *storage); void tnt_block_db_finalize (FluxObject *object); void tnt_block_db_set_retrieval_list (TntBlockDB *block_db, TntRetrievalList *retrieval_list); guint tnt_block_db_get_file_count (TntBlockDB *block_db, gboolean include_incomplete); guint64 tnt_block_db_get_file_size (TntBlockDB *block_db, gboolean include_incomplete);
typedef enum { TNT_BLOCK_DB_IDLE, TNT_BLOCK_DB_SCANNING, TNT_BLOCK_DB_ACTION } TntBlockDBState;
struct TntBlockDB { TntDataDB data_db; TntRetrievalList *retrieval_list; GArray *known_files; GList *block_action_queue; TntBlockAction *current_block_action; gint file_count; gint file_complete_count; gint64 file_size; gint64 file_complete_size; TntBlockDBState state; /* State information */ guint callback_source_id; DIR *top_dir_hd; DIR *sub_dir_hd; FluxFileIO *file_io; gpointer block; };
gboolean tnt_block_db_init (TntBlockDB *block_db, TntStorage *storage);
block_db : | |
storage : | |
Returns : |
void tnt_block_db_set_retrieval_list (TntBlockDB *block_db, TntRetrievalList *retrieval_list);
block_db : | |
retrieval_list : |
guint tnt_block_db_get_file_count (TntBlockDB *block_db, gboolean include_incomplete);
block_db : | |
include_incomplete : | |
Returns : |
guint64 tnt_block_db_get_file_size (TntBlockDB *block_db, gboolean include_incomplete);
block_db : | |
include_incomplete : | |
Returns : |
<< tnt-file-db | tnt-file-operations >> |