Network interface module interface implementation for standalone remote modules. More...
#include <ipc/services.h>
#include "../modules.h"
#include "../structures/measured_strings.h"
#include "../structures/packet/packet.h"
#include "../structures/packet/packet_client.h"
#include "../include/device.h"
#include "../include/netif_interface.h"
#include "netif_messages.h"
Functions | |
Network interface module interface | |
int | netif_get_addr_req (int netif_phone, device_id_t device_id, measured_string_ref *address, char **data) |
Returns the device local hardware address. | |
int | netif_probe_req (int netif_phone, device_id_t device_id, int irq, int io) |
Probes the existence of the device. | |
int | netif_send_msg (int netif_phone, device_id_t device_id, packet_t packet, services_t sender) |
Sends the packet queue. | |
int | netif_start_req (int netif_phone, device_id_t device_id) |
Starts the device. | |
int | netif_stop_req (int netif_phone, device_id_t device_id) |
Stops the device. | |
int | netif_stats_req (int netif_phone, device_id_t device_id, device_stats_ref stats) |
Returns the device usage statistics. | |
int | netif_bind_service (services_t service, device_id_t device_id, services_t me, async_client_conn_t receiver) |
Creates bidirectional connection with the network interface module and registers the message receiver. |
Network interface module interface implementation for standalone remote modules.