![]() | ![]() | ![]() | Tentacles Reference Manual | ![]() |
---|
tnt-block-action —
#define TNT_BLOCK_ACTION (object) enum TntBlockActionType; struct TntBlockAction; TntBlockAction* tnt_block_action_new (TntBlockActionType type); void tnt_block_action_init (TntBlockAction *block_action, TntBlockActionType type); void tnt_block_action_finalize (FluxObject *block_action); void tnt_block_action_run (TntBlockAction *block_action, TntDataDB *data_db, FluxFileIO *file_io); TntBlockActionType tnt_block_action_get_type (TntBlockAction *block_action); void tnt_block_action_get_file_info (TntBlockAction *block_action, TntFileID *file_id); void tnt_block_action_set_file_info (TntBlockAction *block_action, const TntFileID *file_id); gint tnt_block_action_get_block_id (TntBlockAction *block_action); void tnt_block_action_set_block_id (TntBlockAction *block_action, gint block_id); guint tnt_block_action_get_block_len (TntBlockAction *block_action); void tnt_block_action_set_block_len (TntBlockAction *block_action, guint block_len); gpointer tnt_block_action_get_block (TntBlockAction *block_action); void tnt_block_action_set_block (TntBlockAction *block_action, gpointer block); void tnt_block_action_set_post_func (TntBlockAction *block_action, gpointer func, gpointer data);
typedef enum { TNT_BLOCK_ACTION_GET_BLOCK_HASH, TNT_BLOCK_ACTION_GET_BLOCK, TNT_BLOCK_ACTION_PUT_BLOCK } TntBlockActionType;
struct TntBlockAction { FluxObject object; TntBlockActionType type; TntFileID file_id; gint block_id; guint block_len; gpointer block; gpointer post_func; gpointer post_func_data; gpointer run_context; };
TntBlockAction* tnt_block_action_new (TntBlockActionType type);
type : | |
Returns : |
void tnt_block_action_init (TntBlockAction *block_action, TntBlockActionType type);
block_action : | |
type : |
void tnt_block_action_finalize (FluxObject *block_action);
block_action : |
void tnt_block_action_run (TntBlockAction *block_action, TntDataDB *data_db, FluxFileIO *file_io);
block_action : | |
data_db : | |
file_io : |
TntBlockActionType tnt_block_action_get_type (TntBlockAction *block_action);
block_action : | |
Returns : |
void tnt_block_action_get_file_info (TntBlockAction *block_action, TntFileID *file_id);
block_action : | |
file_id : |
void tnt_block_action_set_file_info (TntBlockAction *block_action, const TntFileID *file_id);
block_action : | |
file_id : |
gint tnt_block_action_get_block_id (TntBlockAction *block_action);
block_action : | |
Returns : |
void tnt_block_action_set_block_id (TntBlockAction *block_action, gint block_id);
block_action : | |
block_id : |
guint tnt_block_action_get_block_len (TntBlockAction *block_action);
block_action : | |
Returns : |
void tnt_block_action_set_block_len (TntBlockAction *block_action, guint block_len);
block_action : | |
block_len : |
gpointer tnt_block_action_get_block (TntBlockAction *block_action);
block_action : | |
Returns : |
void tnt_block_action_set_block (TntBlockAction *block_action, gpointer block);
block_action : | |
block : |
void tnt_block_action_set_post_func (TntBlockAction *block_action, gpointer func, gpointer data);
block_action : | |
func : | |
data : |
<< tnt-file-operations | File Metadata >> |