1/* 2 $License: 3 Copyright (C) 2011-2012 InvenSense Corporation, All Rights Reserved. 4 See included License.txt for License information. 5 $ 6 */ 7#include "mltypes.h" 8 9#ifndef INV_STORAGE_MANAGER_H__ 10#define INV_STORAGE_MANAGER_H__ 11 12#ifdef __cplusplus 13extern "C" { 14#endif 15 16inv_error_t inv_register_load_store( 17 inv_error_t (*load_func)(const unsigned char *data), 18 inv_error_t (*save_func)(unsigned char *data), 19 size_t size, unsigned int key); 20void inv_init_storage_manager(void); 21 22inv_error_t inv_get_mpl_state_size(size_t *size); 23inv_error_t inv_load_mpl_states(const unsigned char *data, size_t len); 24inv_error_t inv_save_mpl_states(unsigned char *data, size_t len); 25 26#ifdef __cplusplus 27} 28#endif 29 30#endif /* INV_STORAGE_MANAGER_H__ */ 31