Contiki 2.5
Data Fields
storage_driver Struct Reference

storage module interface More...

#include <core/net/uDTN/storage.h>

Data Fields

void(* init )(void)
 called by agent a startup
 
uint8_t(* save_bundle )(struct mmem *bundlemem, uint32_t **bundle_number)
 saves a bundle
 
uint16_t(* del_bundle )(uint32_t bundle_num, uint8_t reason)
 deletes a bundle
 
struct mmem *(* read_bundle )(uint32_t bundle_num)
 reads a bundle
 
uint8_t(* lock_bundle )(uint32_t bundle_num)
 Marks a bundle as locked so it will not be deleted until it is unlocked.
 
void(* unlock_bundle )(uint32_t bundle_num)
 Unlocks a bundle so it can be deleted again.
 
uint16_t(* free_space )(struct mmem *bundlemem)
 checks if there is space for a bundle
 
uint16_t(* get_bundle_num )(void)
 returns the number of saved bundles
 
struct storage_entry_t *(* get_bundles )(void)
 returns pointer to list of bundles
 

Detailed Description

storage module interface

Definition at line 86 of file storage.h.