Index: uspace/lib/net/il/arp_remote.c
===================================================================
--- uspace/lib/net/il/arp_remote.c	(revision 9f9c7fdd87bc912a382d8ac2f130d42419c56408)
+++ uspace/lib/net/il/arp_remote.c	(revision faa35887198ac588c1c1739e0a771b16b8a24b8c)
@@ -27,11 +27,11 @@
  */
 
-/** @addtogroup arp
- *  @{
+/** @addtogroup libnet
+ * @{
  */
 
 /** @file
- *  ARP interface implementation for remote modules.
- *  @see arp_interface.h
+ * ARP interface implementation for remote modules.
+ * @see arp_interface.h
  */
 
@@ -49,45 +49,133 @@
 #include <adt/measured_strings.h>
 
-int arp_connect_module(services_t service){
-	if(service != SERVICE_ARP){
+/** Connects to the ARP module.
+ *
+ * @param service	The ARP module service. Ignored parameter.
+ * @returns		The ARP module phone on success.
+ */
+int arp_connect_module(services_t service)
+{
+	if (service != SERVICE_ARP)
 		return EINVAL;
-	}
+
 	return connect_to_service(SERVICE_ARP);
 }
 
-int arp_clean_cache_req(int arp_phone){
+/** Cleans the cache.
+ *
+ * @param[in] arp_phone	The ARP module phone used for (semi)remote calls.
+ * @returns		EOK on success.
+ */
+int arp_clean_cache_req(int arp_phone)
+{
 	return (int) async_req_0_0(arp_phone, NET_ARP_CLEAN_CACHE);
 }
 
-int arp_clear_address_req(int arp_phone, device_id_t device_id, services_t protocol, measured_string_ref address){
+/** Clears the given protocol address from the cache.
+ *
+ * @param[in] arp_phone	The ARP module phone used for (semi)remote calls.
+ * @param[in] device_id	The device identifier.
+ * @param[in] protocol	The requesting protocol service.
+ * @param[in] address	The protocol address to be cleared.
+ * @returns		EOK on success.
+ * @returns		ENOENT if the mapping is not found.
+ */
+int
+arp_clear_address_req(int arp_phone, device_id_t device_id, services_t protocol,
+    measured_string_ref address)
+{
 	aid_t message_id;
 	ipcarg_t result;
 
-	message_id = async_send_2(arp_phone, NET_ARP_CLEAR_ADDRESS, (ipcarg_t) device_id, protocol, NULL);
+	message_id = async_send_2(arp_phone, NET_ARP_CLEAR_ADDRESS,
+	    (ipcarg_t) device_id, protocol, NULL);
 	measured_strings_send(arp_phone, address, 1);
 	async_wait_for(message_id, &result);
+
 	return (int) result;
 }
 
-int arp_clear_device_req(int arp_phone, device_id_t device_id){
-	return (int) async_req_1_0(arp_phone, NET_ARP_CLEAR_DEVICE, (ipcarg_t) device_id);
+/** Clears the device cache.
+ *
+ * @param[in] arp_phone	The ARP module phone used for (semi)remote calls.
+ * @param[in] device_id	The device identifier.
+ * @returns		EOK on success.
+ * @returns		ENOENT if the device is not found.
+ */
+int arp_clear_device_req(int arp_phone, device_id_t device_id)
+{
+	return (int) async_req_1_0(arp_phone, NET_ARP_CLEAR_DEVICE,
+	    (ipcarg_t) device_id);
 }
 
-int arp_device_req(int arp_phone, device_id_t device_id, services_t protocol, services_t netif, measured_string_ref address){
+/** Registers the new device and the requesting protocol service.
+ *
+ * Connects to the network interface layer service.
+ * Determines the device broadcast address, its address lengths and packet size.
+ *
+ * @param[in] arp_phone	The ARP module phone used for (semi)remote calls.
+ * @param[in] device_id	The new device identifier.
+ * @param[in] protocol	The requesting protocol service.
+ * @param[in] netif	The underlying device network interface layer service.
+ * @param[in] address	The local requesting protocol address of the device.
+ * @returns		EOK on success.
+ * @returns		EEXIST if the device is already used.
+ * @returns		ENOMEM if there is not enough memory left.
+ * @returns		ENOENT if the network interface service is not known.
+ * @returns		EREFUSED if the network interface service is not
+ *			responding.
+ * @returns		Other error codes as defined for the
+ *			nil_packet_get_size() function.
+ * @returns		Other error codes as defined for the nil_get_addr()
+ *			function.
+ * @returns		Other error codes as defined for the
+ *			nil_get_broadcast_addr() function.
+ */
+int arp_device_req(int arp_phone, device_id_t device_id, services_t protocol,
+    services_t netif, measured_string_ref address)
+{
 	aid_t message_id;
 	ipcarg_t result;
 
-	message_id = async_send_3(arp_phone, NET_ARP_DEVICE, (ipcarg_t) device_id, protocol, netif, NULL);
+	message_id = async_send_3(arp_phone, NET_ARP_DEVICE,
+	    (ipcarg_t) device_id, protocol, netif, NULL);
 	measured_strings_send(arp_phone, address, 1);
 	async_wait_for(message_id, &result);
+
 	return (int) result;
 }
 
-task_id_t arp_task_get_id(void){
+/** Returns the ARP task identifier.
+ *
+ * @returns		0 if called by the remote module.
+ */
+task_id_t arp_task_get_id(void)
+{
 	return 0;
 }
 
-int arp_translate_req(int arp_phone, device_id_t device_id, services_t protocol, measured_string_ref address, measured_string_ref * translation, char ** data){
-	return generic_translate_req(arp_phone, NET_ARP_TRANSLATE, device_id, protocol, address, 1, translation, data);
+/** Translates the given protocol address to the network interface address.
+ *
+ * Broadcasts the ARP request if the mapping is not found.
+ * Allocates and returns the needed memory block as the data parameter.
+ *
+ * @param[in] arp_phone	The ARP module phone used for (semi)remote calls.
+ * @param[in] device_id	The device identifier.
+ * @param[in] protocol	The requesting protocol service.
+ * @param[in] address	The local requesting protocol address.
+ * @param[out] translation The translation of the local protocol address.
+ * @param[out] data	The allocated raw translation data container.
+ * @returns		EOK on success.
+ * @returns		EINVAL if the address parameter is NULL.
+ * @returns		EBADMEM if the translation or the data parameters are
+ *			NULL.
+ * @returns		ENOENT if the mapping is not found.
+ */
+int
+arp_translate_req(int arp_phone, device_id_t device_id, services_t protocol,
+    measured_string_ref address, measured_string_ref *translation, char **data)
+{
+	return generic_translate_req(arp_phone, NET_ARP_TRANSLATE, device_id,
+	    protocol, address, 1, translation, data);
 }
 
Index: uspace/lib/net/include/arp_interface.h
===================================================================
--- uspace/lib/net/include/arp_interface.h	(revision 9f9c7fdd87bc912a382d8ac2f130d42419c56408)
+++ uspace/lib/net/include/arp_interface.h	(revision faa35887198ac588c1c1739e0a771b16b8a24b8c)
@@ -27,10 +27,10 @@
  */
 
-/** @addtogroup arp
- *  @{
+/** @addtogroup libnet
+ * @{
  */
 
-#ifndef __NET_ARP_INTERFACE_H__
-#define __NET_ARP_INTERFACE_H__
+#ifndef LIBNET_ARP_INTERFACE_H_
+#define LIBNET_ARP_INTERFACE_H_
 
 #include <adt/measured_strings.h>
@@ -43,76 +43,17 @@
 
 /** @name ARP module interface
- *  This interface is used by other modules.
+ * This interface is used by other modules.
  */
 /*@{*/
 
-/** Registers the new device and the requesting protocol service.
- *  Connects to the network interface layer service.
- *  Determines the device broadcast address, its address lengths and packet size.
- *  @param[in] arp_phone The ARP module phone used for (semi)remote calls.
- *  @param[in] device_id The new device identifier.
- *  @param[in] protocol The requesting protocol service.
- *  @param[in] netif The underlying device network interface layer service.
- *  @param[in] address The local requesting protocol address of the device.
- *  @returns EOK on success.
- *  @returns EEXIST if the device is already used.
- *  @returns ENOMEM if there is not enough memory left.
- *  @returns ENOENT if the network interface service is not known.
- *  @returns EREFUSED if the network interface service is not responding.
- *  @returns Other error codes as defined for the nil_packet_get_size() function.
- *  @returns Other error codes as defined for the nil_get_addr() function.
- *  @returns Other error codes as defined for the nil_get_broadcast_addr() function.
- */
-extern int arp_device_req(int arp_phone, device_id_t device_id, services_t protocol, services_t netif, measured_string_ref address);
-
-/** Translates the given protocol address to the network interface address.
- *  Broadcasts the ARP request if the mapping is not found.
- *  Allocates and returns the needed memory block as the data parameter.
- *  @param[in] arp_phone The ARP module phone used for (semi)remote calls.
- *  @param[in] device_id The device identifier.
- *  @param[in] protocol The requesting protocol service.
- *  @param[in] address The local requesting protocol address.
- *  @param[out] translation The translation of the local protocol address.
- *  @param[out] data The allocated raw translation data container.
- *  @returns EOK on success.
- *  @returns EINVAL if the address parameter is NULL.
- *  @returns EBADMEM if the translation or the data parameters are NULL.
- *  @returns ENOENT if the mapping is not found.
- */
-extern int arp_translate_req(int arp_phone, device_id_t device_id, services_t protocol, measured_string_ref address, measured_string_ref * translation, char ** data);
-
-/** Clears the device cache.
- *  @param[in] arp_phone The ARP module phone used for (semi)remote calls.
- *  @param[in] device_id The device identifier.
- *  @returns EOK on success.
- *  @returns ENOENT if the device is not found.
- */
-extern int arp_clear_device_req(int arp_phone, device_id_t device_id);
-
-/** Clears the given protocol address from the cache.
- *  @param[in] arp_phone The ARP module phone used for (semi)remote calls.
- *  @param[in] device_id The device identifier.
- *  @param[in] protocol The requesting protocol service.
- *  @param[in] address The protocol address to be cleared.
- *  @returns EOK on success.
- *  @returns ENOENT if the mapping is not found.
- */
-extern int arp_clear_address_req(int arp_phone, device_id_t device_id, services_t protocol, measured_string_ref address);
-
-/** Cleans the cache.
- *  @param[in] arp_phone The ARP module phone used for (semi)remote calls.
- *  @returns EOK on success.
- */
-extern int arp_clean_cache_req(int arp_phone);
-
-/** Connects to the ARP module.
- *  @param service The ARP module service. Ignored parameter.
- *  @returns The ARP module phone on success.
- */
-extern int arp_connect_module(services_t service);
-
-/** Returns the ARP task identifier.
- *  @returns 0 if called by the remote module.
- */
+extern int arp_device_req(int, device_id_t, services_t, services_t,
+    measured_string_ref);
+extern int arp_translate_req(int, device_id_t, services_t, measured_string_ref,
+    measured_string_ref *, char **);
+extern int arp_clear_device_req(int, device_id_t);
+extern int arp_clear_address_req(int, device_id_t, services_t,
+    measured_string_ref);
+extern int arp_clean_cache_req(int);
+extern int arp_connect_module(services_t);
 extern task_id_t arp_task_get_id(void);
 
