until the transition of all dependendant projects is complete, dsuit_t will be declared in both libdsduid/ds485-core project, but protected by the same compile guards. the ds485-core library has already been prepared for this change. Besides the struct dsuid, dependent libraries also require some macros to operate on dsuid_t, there are not taken over but are replaced by functions:
IsEuqualDsuid -> dsuid_equal IsBroadcastDsuid -> dsuid_is_broadcast IsNullDsduid -> dsuid_is_null
SetBroadcastDsuid/SetNullDsuid are replaced by global DSUID_BROADCAST/DSUID_NULL dsuid_t symbols in the rare case that these symbols need to be copied into a local variable, standard c struct operations can be used:
dsuid_t tmp = DSUID_NULL;