diff --git a/src/shared/mgmt.h b/src/shared/mgmt.h
index 74b8bef..319beb6 100644
--- a/src/shared/mgmt.h
+++ b/src/shared/mgmt.h
void mgmt_tlv_list_free(struct mgmt_tlv_list *tlv_list);
bool mgmt_tlv_add(struct mgmt_tlv_list *tlv_list, uint16_t type, uint8_t length,
void *value);
+#define mgmt_tlv_add_fixed(_list, _type, _value) \
+ mgmt_tlv_add(_list, _type, sizeof(*(_value)), _value)
+
unsigned int mgmt_send_tlv(struct mgmt *mgmt, uint16_t opcode, uint16_t index,
struct mgmt_tlv_list *tlv_list,
mgmt_request_func_t callback,