32#if defined(HAVE_ADDRESS_BOOK)
40#define TYPE_REGISTER_IDENTITY 0x2d
41#define TYPE_EDIT_CONTACT_NAME 0x2e
42#define TYPE_EDIT_IDENTIFIER 0x31
43#define TYPE_EDIT_SCOPE 0x32
44#define TYPE_PROVIDE_CONTACT 0x33
48#define GROUP_HANDLE_SIZE 64
50#define CONTACT_NAME_LENGTH 33
51#define SCOPE_LENGTH 33
52#define IDENTIFIER_MAX_LENGTH 80
63 uint8_t gid[GID_SIZE];
64 char contact_name[CONTACT_NAME_LENGTH];
65 char scope[SCOPE_LENGTH];
66 uint8_t identifier[IDENTIFIER_MAX_LENGTH];
67 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];
98 char old_scope[SCOPE_LENGTH];
102bolos_err_t register_identity(uint8_t *buffer_in,
size_t buffer_in_length);
103bolos_err_t edit_contact_name(uint8_t *buffer_in,
size_t buffer_in_length);
104bolos_err_t edit_identifier(uint8_t *buffer_in,
size_t buffer_in_length);
105bolos_err_t edit_scope(uint8_t *buffer_in,
size_t buffer_in_length);
106bolos_err_t provide_contact(uint8_t *buffer_in,
size_t buffer_in_length);