Index: uspace/srv/net/include/ip_interface.h
===================================================================
--- uspace/srv/net/include/ip_interface.h	(revision 007ea77661ccd247eb22bd0adeccce01a295f3cb)
+++ uspace/srv/net/include/ip_interface.h	(revision b03a6661abd7275f3449da5ceb08f6e13194c4f3)
@@ -137,17 +137,13 @@
 int	ip_set_gateway_req( int ip_phone, device_id_t device_id, in_addr_t gateway );
 
-/** Returns the device packet dimensions for sending.
+/** Returns the device packet dimension for sending.
  *  @param[in] ip_phone The IP module phone used for (semi)remote calls.
  *  @param[in] device_id The device identifier.
- *  @param[out] addr_len The minimum reserved address length.
- *  @param[out] prefix The minimum reserved prefix size.
- *  @param[out] content The maximum content size.
- *  @param[out] suffix The minimum reserved suffix size.
+ *  @param[out] packet_dimension The packet dimension.
  *  @returns EOK on success.
- *  @returns EBADMEM if either one of the parameters is NULL.
  *  @returns ENOENT if there is no such device.
  *  @returns Other error codes as defined for the generic_packet_size_req() function.
  */
-int	ip_packet_size_req( int ip_phone, device_id_t device_id, size_t * addr_len, size_t * prefix, size_t * content, size_t * suffix );
+int	ip_packet_size_req( int ip_phone, device_id_t device_id, packet_dimension_ref packet_dimension );
 
 /** Notifies the IP module about the received error notification packet.
Index: uspace/srv/net/include/nil_interface.h
===================================================================
--- uspace/srv/net/include/nil_interface.h	(revision 007ea77661ccd247eb22bd0adeccce01a295f3cb)
+++ uspace/srv/net/include/nil_interface.h	(revision b03a6661abd7275f3449da5ceb08f6e13194c4f3)
@@ -98,18 +98,14 @@
 	generic_send_msg( nil_phone, NET_NIL_SEND, device_id, packet_get_id( packet ), sender, 0 )
 
-/** Returns the device packet dimensions for sending.
+/** Returns the device packet dimension for sending.
  *  @param[in] nil_phone The network interface layer phone.
  *  @param[in] device_id The device identifier.
- *  @param[out] addr_len The minimum reserved address length.
- *  @param[out] prefix The minimum reserved prefix size.
- *  @param[out] content The maximum content size.
- *  @param[out] suffix The minimum reserved suffix size.
+ *  @param[out] packet_dimension The packet dimensions.
  *  @returns EOK on success.
- *  @returns EBADMEM if either one of the parameters is NULL.
  *  @returns ENOENT if there is no such device.
  *  @returns Other error codes as defined for the generic_packet_size_req() function.
  */
-#define nil_packet_size_req( nil_phone, device_id, addr_len, prefix, content, suffix )	\
-	generic_packet_size_req( nil_phone, NET_NIL_PACKET_SPACE, device_id, addr_len, prefix, content, suffix )
+#define nil_packet_size_req( nil_phone, device_id, packet_dimension )	\
+	generic_packet_size_req( nil_phone, NET_NIL_PACKET_SPACE, device_id, packet_dimension )
 
 /** Registers new device or updates the MTU of an existing one.
