FusionInventory::Agent::Storage(3) the light data storage API. Data will be

SYNOPSIS


my $storage = new FusionInventory::Agent::Storage({
target => {
vardir => $ARGV[0],
}
});
my $data = $storage->restore({
module => "FusionInventory::Agent"
});
$data->{foo} = 'bar';
$storage->save({ data => $data });

DESCRIPTION

This module is a wrapper for restore and save. it called $inventory in general.
new({ config => $config, target => $target })
Create the object
save({ data => $date, idx => $ref })
Save the reference. $idx is an integer. You can use if if you want to save more than one file for the module. This number will be add at the of the file
restore({ module => $module, idx => $idx})
Returns a reference to the stored data. If $idx is defined, it will open this substorage.
remove({ module => $module, idx => $idx })
Returns the files stored on the filesystem for the module $module or for the caller module. If $idx is defined, only the submodule $idx will be removed.
removeAll({ module => $module, idx => $idx })
Deletes the files stored on the filesystem for the module $module or for the caller module.
removeSubDumps({ module => $module })
Deletes the sub files stored on the filesystem for the module $module or for the caller module.