00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00033 #ifndef __NET_NIL_REMOTE_H__
00034 #define __NET_NIL_REMOTE_H__
00035
00036 #include <ipc/services.h>
00037 #include <net/device.h>
00038 #include <net/packet.h>
00039 #include <generic.h>
00040
00041 #define nil_bind_service(service, device_id, me, receiver) \
00042 bind_service(service, device_id, me, 0, receiver)
00043
00044 #define nil_packet_size_req(nil_phone, device_id, packet_dimension) \
00045 generic_packet_size_req_remote(nil_phone, NET_NIL_PACKET_SPACE, \
00046 device_id, packet_dimension)
00047
00048 #define nil_get_addr_req(nil_phone, device_id, address, data) \
00049 generic_get_addr_req(nil_phone, NET_NIL_ADDR, device_id, address, data)
00050
00051 #define nil_get_broadcast_addr_req(nil_phone, device_id, address, data) \
00052 generic_get_addr_req(nil_phone, NET_NIL_BROADCAST_ADDR, device_id, \
00053 address, data)
00054
00055 #define nil_send_msg(nil_phone, device_id, packet, sender) \
00056 generic_send_msg_remote(nil_phone, NET_NIL_SEND, device_id, \
00057 packet_get_id(packet), sender, 0)
00058
00059 #define nil_device_req(nil_phone, device_id, mtu, netif_service) \
00060 generic_device_req_remote(nil_phone, NET_NIL_DEVICE, device_id, mtu, \
00061 netif_service)
00062
00063 extern int nil_device_state_msg(int, device_id_t, int);
00064 extern int nil_received_msg(int, device_id_t, packet_t *, services_t);
00065
00066 #endif
00067