Jump to main content

##

# 1.1.1.1 DRV_CLIENT_STATUS Enum

## C

    typedef enum
    {
        /* Indicates that a driver-specific error has occurred. */
        DRV_CLIENT_STATUS_ERROR_EXTENDED = -10,

        /* An unspecified error has occurred.*/
        DRV_CLIENT_STATUS_ERROR = -1,

        /* The driver is closed, no operations for this client are ongoing,
        and/or the given handle is invalid. */
        DRV_CLIENT_STATUS_CLOSED = 0,

        /* The driver is currently busy and cannot start additional operations. */
        DRV_CLIENT_STATUS_BUSY = 1,

        /* The module is running and ready for additional operations */
        DRV_CLIENT_STATUS_READY = 2,

        /* Indicates that the module is in a driver-specific ready/run state. */
        DRV_CLIENT_STATUS_READY_EXTENDED = 10

    } DRV_CLIENT_STATUS;

## Summary

Identifies the current status/state of a client's connection to a driver.

## Description

This enumeration identifies the current status/state of a client's link to a driver.

## Remarks

The enumeration used as the return type for the client-level status routines defined by each device driver or system module (for example, DRV_USART_ClientStatus) must be based on the values in this enumeration.