#Pragma Pack(1) for correct alignment with union + initializer functions for adf_*conf_t