/// enum with ADS states
/// enum with different transition modes for device notifications. Used for [AddDeviceNotification](request::AddDeviceNotificationRequest)
/// enum with commands which can resolve to the command id needed in the AMS header.
/// enum containing a specific request and structures holding the data for the specific request (client to server).
/// enum containing a specific response and structures holding the data for the specific respons (server to clinet).
///helper struct to interprete/create the state flags from/for the AMS header.
///Bundle multiple requests or responses to a single read, write or read-write command payload.