 |
m2mb API docs
25.30.004.0
m2mb API sets documentation
|
Go to the documentation of this file.
27 #ifndef M2M_M2MB_SECURE_MS_API_H
28 #define M2M_M2MB_SECURE_MS_API_H
34 #define M2MB_SYSTEM_FILE_ID (-1)
37 #define M2MB_RAM_FILE_ID (0)
41 #define M2MB_SECURE_MS_READ 0x0000
43 #define M2MB_SECURE_MS_WRITE 0x0001 //( (UINT32)1<<0 )
45 #define M2MB_SECURE_MS_CREATE 0x0002 //( (UINT32)1<<1 )
49 #define M2MB_SECURE_MS_ADMIN 0x0004
51 #define M2MB_SECURE_MS_READ_ONLY 0x0008
55 #define M2MB_SECURE_MS_TRUSTED 0x0010
57 #define M2MB_SECURE_MS_ALLOW_COMPARE 0x0020
59 #define M2MB_SECURE_MS_NO_ENCRYPTION 0x0080
Definition: m2mb_secure_ms.h:187
Definition: m2mb_secure_ms.h:91
Definition: m2mb_secure_ms.h:79
M2MB_RESULT_E m2mb_secure_ms_write(M2MB_SECURE_MS_HANDLE handle, UINT8 *data, UINT32 len)
Writes a Secured Data item.
Definition: m2mb_secure_ms.h:189
Definition: m2mb_secure_ms.h:77
Definition: m2mb_secure_ms.h:81
Definition: m2mb_secure_ms.h:173
Definition: m2mb_secure_ms.h:164
Definition: m2mb_secure_ms.h:69
M2MB_SECURE_MS_MANAGE_STATE_E
The state of the Secure Storage. It represent the Secure Microservice System File levels (TSD-CSD-OSD...
Definition: m2mb_secure_ms.h:184
Definition: m2mb_secure_ms.h:83
Definition: m2mb_secure_ms.h:170
Definition: m2mb_secure_ms.h:99
Definition: m2mb_secure_ms.h:71
Definition: m2mb_secure_ms.h:75
M2MB_SECURE_MS_ERRNO_E m2mb_secure_ms_errno(M2MB_SECURE_MS_HANDLE handle)
Return the last error obtained calling Secure MS functions.
M2MB_RESULT_E m2mb_secure_ms_manage(M2MB_SECURE_MS_MANAGE_REQ_E request, M2MB_SECURE_MS_MANAGE_STATE_E *state)
A management function that handles Telit's and the Customer's default values.
Definition: m2mb_secure_ms.h:73
Definition: m2mb_secure_ms.h:176
M2MB_RESULT_E m2mb_secure_ms_remove_file(INT32 file_id)
Deletes the relevant secure data file.
Definition: m2mb_secure_ms.h:191
M2MB_RESULT_E m2mb_secure_ms_delete(M2MB_SECURE_MS_HANDLE handle)
Delete an Item from the Secured file.
Definition: m2mb_secure_ms.h:85
M2MB_RESULT_E m2mb_secure_ms_close(M2MB_SECURE_MS_HANDLE handle)
Close the opened secure data file.
Definition: m2mb_secure_ms.h:95
struct M2MB_SECURE_MS_HANDLE_S * M2MB_SECURE_MS_HANDLE
Opaque Handle used for the Secure Microservice calls.
Definition: m2mb_secure_ms.h:111
M2MB_RESULT_E m2mb_secure_ms_read(M2MB_SECURE_MS_HANDLE handle, UINT32 max_len, UINT8 *data, UINT32 *act_len)
Read a Secured Data item.
M2MB_RESULT_E m2mb_secure_ms_compare(M2MB_SECURE_MS_HANDLE handle, UINT8 *data, UINT32 len)
Compare the input Item to the Secured copy.
M2MB_SECURE_MS_ERRNO_E
Enumeration representing all supported: value different got. has line code meaning: provide number to...
Definition: m2mb_secure_ms.h:66
M2MB_SECURE_MS_MANAGE_REQ_E
Management request option. Secure Microservice System File has 3 levels (see M2MB_SECURE_MS_MANAGE_ST...
Definition: m2mb_secure_ms.h:161
M2MB_RESULT_E m2mb_secure_ms_open(M2MB_SECURE_MS_HANDLE *handle, INT32 file_id, UINT16 item_id, UINT16 flags)
Open the relevant secure data file.
Definition: m2mb_secure_ms.h:97
M2MB_RESULT_E m2mb_secure_ms_init(void)
Module initialization.
Definition: m2mb_secure_ms.h:93
Definition: m2mb_secure_ms.h:101
Definition: m2mb_secure_ms.h:167
Definition: m2mb_secure_ms.h:89
Definition: m2mb_secure_ms.h:87