beamline_device_t
typedef union
{
stepper_motor_t stepper;
pseudo_motor_t pseudo;
motor_t motor;
ion_chamber_t ion;
shutter_t shutter;
hardware_host_t hardware;
run_values_t runvalues;
runs_status_t runs;
operation_t operation;
encoder_t encoder;
string_t string;
object_t object;
generic_device_t generic;
dummy_device_t dummy;
} beamline_device_t;