Subversion Repositories HelenOS

Rev

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

Rev 4243 Rev 4261
Line 32... Line 32...
32
 
32
 
33
#ifndef __NET_NETIF_INTERFACE_H__
33
#ifndef __NET_NETIF_INTERFACE_H__
34
#define __NET_NETIF_INTERFACE_H__
34
#define __NET_NETIF_INTERFACE_H__
35
 
35
 
36
#include <ipc/ipc.h>
36
#include <ipc/ipc.h>
-
 
37
#include <ipc/services.h>
37
 
38
 
38
#include "../structures/measured_strings.h"
39
#include "../structures/measured_strings.h"
39
#include "../structures/packet/packet.h"
40
#include "../structures/packet/packet.h"
40
 
41
 
41
#include "../include/device.h"
42
#include "../include/device.h"
42
 
43
 
43
int netif_initialize( void );
44
int netif_initialize( void );
44
int netif_probe_auto_message( void );
45
int netif_probe_auto_message( void );
45
int netif_probe_message( device_id_t device_id, int irq, int io );
46
int netif_probe_message( device_id_t device_id, int irq, int io );
46
int netif_send_message( device_id_t device_id, packet_t packet );
47
int netif_send_message( device_id_t device_id, packet_t packet, services_t sender );
47
int netif_start_message( device_id_t device_id );
48
int netif_start_message( device_ref device );
48
int netif_stop_message( device_id_t device_id );
49
int netif_stop_message( device_ref device );
49
int netif_get_addr_message( device_id_t device_id, measured_string_ref address );
50
int netif_get_addr_message( device_id_t device_id, measured_string_ref address );
50
int netif_specific_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count );
51
int netif_specific_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count );
51
int netif_get_device_stats( device_id_t device_id, device_stats_ref stats );
52
int netif_get_device_stats( device_id_t device_id, device_stats_ref stats );
52
 
53
 
53
#endif
54
#endif