45#include "../../QSC/QSC/intutils.h"
46#include "../../QSC/QSC/memutils.h"
66#define MPDC_TRUST_SIZE (sizeof(mpdc_device_trust))
MPDC Common Definitions and Protocol Configuration.
#define MPDC_AGENT_NAME_MAX_SIZE
The maximum agent name string length in characters. The last character must be a string terminator.
Definition mpdc.h:710
#define MPDC_NETWORK_DOMAIN_NAME_MAX_SIZE
The maximum domain name length in characters. The last character must be a string terminator.
Definition mpdc.h:1010
#define MPDC_DLA_IP_MAX
The maximum ip address length.
Definition mpdc.h:947
The MPDC topology device trust structure.
Definition trust.h:76
char address[MPDC_DLA_IP_MAX]
Definition trust.h:77
uint64_t dtrust
Definition trust.h:80
char name[MPDC_AGENT_NAME_MAX_SIZE]
Definition trust.h:79
bool isipv6
Definition trust.h:82
uint32_t bandwidth
Definition trust.h:81
bool local
Definition trust.h:83
char domain[MPDC_NETWORK_DOMAIN_NAME_MAX_SIZE]
Definition trust.h:78
MPDC_EXPORT_API void mpdc_trust_deserialize(mpdc_device_trust *device, const uint8_t *input)
Deserialize a device trust structure.
Definition trust.c:19
MPDC_EXPORT_API void mpdc_trust_clear(mpdc_device_trust *device)
Remove a device trust from the database.
Definition trust.c:3
MPDC_EXPORT_API void mpdc_trust_serialize(uint8_t *output, size_t outlen, const mpdc_device_trust *device)
Serialize a device trust structure.
Definition trust.c:52