cyg_modbus_get_uid — Read “Unit ID” of request


#include <cyg/modbus.h>

Cyg_ErrNo cyg_modbus_get_uid(cyg_handle_t ctx, cyg_uint8 *uid);


This function provides access to the underlying “Unit ID” value for the passed ctx request handle parameter. The passed uid parameter references the location to be written with the relevant identifier value.

Return value

On success ENOERR is returned, and if non-NULL then the referenced uid location is updated with the “Unit ID”. If the underlying transport does not provide access to a suitable identifier value then the ENOENT error code is returned.