Rev 4261 | Rev 4350 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4261 | Rev 4307 | ||
---|---|---|---|
Line 35... | Line 35... | ||
35 | */ |
35 | */ |
36 | 36 | ||
37 | #ifndef __NET_NETIF_H__ |
37 | #ifndef __NET_NETIF_H__ |
38 | #define __NET_NETIF_H__ |
38 | #define __NET_NETIF_H__ |
39 | 39 | ||
- | 40 | #include <async.h> |
|
40 | #include <rwlock.h> |
41 | #include <rwlock.h> |
41 | 42 | ||
- | 43 | #include <ipc/ipc.h> |
|
- | 44 | ||
- | 45 | #include "../err.h" |
|
- | 46 | ||
42 | #include "../include/device.h" |
47 | #include "../include/device.h" |
43 | 48 | ||
- | 49 | #include "../structures/packet/packet.h" |
|
- | 50 | ||
44 | /** Network interface module skeleton global data. |
51 | /** Network interface module skeleton global data. |
45 | */ |
52 | */ |
46 | typedef struct netif_globals netif_globals_t; |
53 | typedef struct netif_globals netif_globals_t; |
47 | 54 | ||
48 | /** Type definition of the device specific data. |
55 | /** Type definition of the device specific data. |
Line 81... | Line 88... | ||
81 | /** Network interface module skeleton global data. |
88 | /** Network interface module skeleton global data. |
82 | */ |
89 | */ |
83 | struct netif_globals{ |
90 | struct netif_globals{ |
84 | /** Networking module phone. |
91 | /** Networking module phone. |
85 | */ |
92 | */ |
86 | int networking_phone; |
93 | int net_phone; |
87 | /** Device map. |
94 | /** Device map. |
88 | */ |
95 | */ |
89 | device_map_t device_map; |
96 | device_map_t device_map; |
90 | /** Safety lock. |
97 | /** Safety lock. |
91 | */ |
98 | */ |
Line 113... | Line 120... | ||
113 | 120 | ||
114 | /** \todo |
121 | /** \todo |
115 | */ |
122 | */ |
116 | packet_t netif_packet_get_1( size_t content ); |
123 | packet_t netif_packet_get_1( size_t content ); |
117 | 124 | ||
- | 125 | int netif_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ); |
|
- | 126 | int netif_init_module( async_client_conn_t client_connection ); |
|
- | 127 | int netif_run_module( void ); |
|
- | 128 | ||
118 | #endif |
129 | #endif |
119 | 130 | ||
120 | /** @} |
131 | /** @} |
121 | */ |
132 | */ |
122 | 133 |