Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-os by
platform_nvm_stub.c
00001 /* 00002 * Copyright (c) 2016, ARM Limited, All Rights Reserved. 00003 */ 00004 00005 #include "ns_types.h" 00006 #include "platform/arm_hal_nvm.h" 00007 00008 typedef struct { 00009 platform_nvm_status status; 00010 nvm_callback *saved_callback; 00011 void *saved_context; 00012 } test_platform_nvm_api_data; 00013 00014 test_platform_nvm_api_data test_data = {0, NULL, NULL}; 00015 00016 00017 void test_platform_nvm_api_set_retval(platform_nvm_status return_value) 00018 { 00019 test_data.status = return_value; 00020 } 00021 00022 void test_platform_nvm_api_callback() 00023 { 00024 test_data.saved_callback(test_data.status, test_data.saved_context); 00025 } 00026 00027 platform_nvm_status platform_nvm_init(nvm_callback *callback, void *context) 00028 { 00029 test_data.saved_callback = callback; 00030 test_data.saved_context = context; 00031 return test_data.status; 00032 } 00033 00034 platform_nvm_status platform_nvm_finalize(nvm_callback *callback, void *context) 00035 { 00036 (void) callback; 00037 (void) context; 00038 return test_data.status; 00039 } 00040 00041 platform_nvm_status platform_nvm_key_create(nvm_callback *callback, const char *key_name, uint16_t value_len, uint32_t flags, void *context) 00042 { 00043 (void) key_name; 00044 (void) value_len; 00045 (void) flags; 00046 test_data.saved_callback = callback; 00047 test_data.saved_context = context; 00048 return test_data.status; 00049 } 00050 00051 platform_nvm_status platform_nvm_key_delete(nvm_callback *callback, const char *key_name, void *context) 00052 { 00053 (void) callback; 00054 (void) key_name; 00055 (void) context; 00056 test_data.saved_callback = callback; 00057 test_data.saved_context = context; 00058 return test_data.status; 00059 } 00060 00061 platform_nvm_status platform_nvm_write(nvm_callback *callback, const char *key_name, const void *data, uint16_t *data_len, void *context) 00062 { 00063 (void) key_name; 00064 (void) data; 00065 (void) data_len; 00066 test_data.saved_callback = callback; 00067 test_data.saved_context = context; 00068 return test_data.status; 00069 } 00070 00071 platform_nvm_status platform_nvm_read(nvm_callback *callback, const char *key_name, void *buf, uint16_t *buf_len, void *context) 00072 { 00073 (void) key_name; 00074 (void) buf; 00075 (void) buf_len; 00076 test_data.saved_callback = callback; 00077 test_data.saved_context = context; 00078 return test_data.status; 00079 } 00080 00081 platform_nvm_status platform_nvm_flush(nvm_callback *callback, void *context) 00082 { 00083 (void) callback; 00084 (void) context; 00085 test_data.saved_callback = callback; 00086 test_data.saved_context = context; 00087 return test_data.status; 00088 } 00089
Generated on Tue Jul 12 2022 13:16:03 by
