Rev 2550 | Rev 2594 | 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 |