31#if defined(HAVE_ADDRESS_BOOK)
39#define TYPE_REGISTER_IDENTITY 0x2d
40#define TYPE_EDIT_CONTACT_NAME 0x2e
41#define TYPE_EDIT_IDENTIFIER 0x31
42#define TYPE_EDIT_SCOPE 0x32
43#define TYPE_PROVIDE_CONTACT 0x33
47#define GROUP_HANDLE_SIZE 64
49#define CONTACT_NAME_LENGTH 33
50#define SCOPE_LENGTH 33
51#define IDENTIFIER_MAX_LENGTH 80
62 uint8_t gid[GID_SIZE];
63 char contact_name[CONTACT_NAME_LENGTH];
64 char scope[SCOPE_LENGTH];
65 uint8_t identifier[IDENTIFIER_MAX_LENGTH];
66 uint8_t identifier_len;
77 uint8_t old_identifier[IDENTIFIER_MAX_LENGTH];
78 uint8_t old_identifier_len;
85 uint8_t gid[GID_SIZE];
86 char contact_name[CONTACT_NAME_LENGTH];
87 char old_contact_name[CONTACT_NAME_LENGTH];
99 char old_scope[SCOPE_LENGTH];
103bolos_err_t register_identity(uint8_t *buffer_in,
size_t buffer_in_length);
104bolos_err_t edit_contact_name(uint8_t *buffer_in,
size_t buffer_in_length);
105bolos_err_t edit_identifier(uint8_t *buffer_in,
size_t buffer_in_length);
106bolos_err_t edit_scope(uint8_t *buffer_in,
size_t buffer_in_length);
107bolos_err_t provide_contact(uint8_t *buffer_in,
size_t buffer_in_length);