Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/ipc/devman.h

    rf9b2cb4c r3f57fb7  
    4242
    4343typedef sysarg_t devman_handle_t;
    44 
    45 typedef enum {
    46         /** Driver has not been started. */
    47         DRIVER_NOT_STARTED = 0,
    48        
    49         /**
    50          * Driver has been started, but has not registered as running and ready
    51          * to receive requests.
    52          */
    53         DRIVER_STARTING,
    54        
    55         /** Driver is running and prepared to serve incomming requests. */
    56         DRIVER_RUNNING
    57 } driver_state_t;
    5844
    5945typedef enum {
     
    141127
    142128typedef enum {
     129        DEVMAN_DRIVER = 1,
     130        DEVMAN_CLIENT,
     131        DEVMAN_CONNECT_TO_DEVICE,
     132        DEVMAN_CONNECT_FROM_LOC,
     133        DEVMAN_CONNECT_TO_PARENTS_DEVICE
     134} devman_interface_t;
     135
     136typedef enum {
    143137        DEVMAN_DRIVER_REGISTER = IPC_FIRST_USER_METHOD,
    144138        DEVMAN_ADD_FUNCTION,
     
    161155        DEVMAN_DEVICE_GET_HANDLE = IPC_FIRST_USER_METHOD,
    162156        DEVMAN_DEV_GET_FUNCTIONS,
    163         DEVMAN_DEV_GET_PARENT,
    164157        DEVMAN_FUN_GET_CHILD,
    165         DEVMAN_FUN_GET_MATCH_ID,
    166158        DEVMAN_FUN_GET_NAME,
    167159        DEVMAN_FUN_GET_DRIVER_NAME,
     
    169161        DEVMAN_FUN_OFFLINE,
    170162        DEVMAN_FUN_GET_PATH,
    171         DEVMAN_FUN_SID_TO_HANDLE,
    172         DEVMAN_GET_DRIVERS,
    173         DEVMAN_DRIVER_GET_DEVICES,
    174         DEVMAN_DRIVER_GET_HANDLE,
    175         DEVMAN_DRIVER_GET_MATCH_ID,
    176         DEVMAN_DRIVER_GET_NAME,
    177         DEVMAN_DRIVER_GET_STATE,
    178         DEVMAN_DRIVER_LOAD
     163        DEVMAN_FUN_SID_TO_HANDLE
    179164} client_to_devman_t;
    180165
Note: See TracChangeset for help on using the changeset viewer.