Subversion Repositories HelenOS

Rev

Rev 2550 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2550 Rev 2555
Line 32... Line 32...
32
 
32
 
33
#ifndef DEVMAP_DEVMAP_H_
33
#ifndef DEVMAP_DEVMAP_H_
34
#define DEVMAP_DEVMAP_H_
34
#define DEVMAP_DEVMAP_H_
35
 
35
 
36
#include <ipc/ipc.h>
36
#include <ipc/ipc.h>
-
 
37
#include <libadt/list.h>
-
 
38
 
-
 
39
#define DEVMAP_NAME_MAXLEN 512
37
 
40
 
38
typedef enum {
41
typedef enum {
39
    DEVMAP_REGISTER = IPC_FIRST_USER_METHOD,
42
    DEVMAP_REGISTER = IPC_FIRST_USER_METHOD,
40
    DEVMAP_UNREGISTER,
43
    DEVMAP_UNREGISTER,
41
    DEVMAP_CONNECT_TO_DEVICE
44
    DEVMAP_CONNECT_TO_DEVICE,
-
 
45
    DEVMAP_GET_HANDLE
42
} devmap_request_t;
46
} devmap_request_t;
43
 
47
 
-
 
48
 
-
 
49
/** Info about registered device
-
 
50
 *
-
 
51
 */
-
 
52
typedef struct {
-
 
53
    link_t list;
-
 
54
    int handle;
-
 
55
    char *name;
-
 
56
    ipcarg_t phone;
-
 
57
} devmap_device_t;
-
 
58
 
44
#endif
59
#endif
45
 
60