Changeset 609243f4 in mainline for uspace/lib/net/include


Ignore:
Timestamp:
2011-10-07T15:46:01Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e2c50e1
Parents:
f51b1d3
Message:

cherrypick general networking improvements from lp:~helenos-nicf/helenos/nicf (after sanitization)
remove obsolete networking drivers
this renders the networking non-functional for the time being

Location:
uspace/lib/net/include
Files:
1 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/include/arp_interface.h

    rf51b1d3 r609243f4  
    4646/*@{*/
    4747
    48 extern int arp_device_req(async_sess_t *, device_id_t, services_t, services_t,
     48extern int arp_device_req(async_sess_t *, nic_device_id_t, services_t, services_t,
    4949    measured_string_t *);
    50 extern int arp_translate_req(async_sess_t *, device_id_t, services_t,
     50extern int arp_translate_req(async_sess_t *, nic_device_id_t, services_t,
    5151    measured_string_t *, measured_string_t **, uint8_t **);
    52 extern int arp_clear_device_req(async_sess_t *, device_id_t);
    53 extern int arp_clear_address_req(async_sess_t *, device_id_t, services_t,
     52extern int arp_clear_device_req(async_sess_t *, nic_device_id_t);
     53extern int arp_clear_address_req(async_sess_t *, nic_device_id_t, services_t,
    5454    measured_string_t *);
    5555extern int arp_clean_cache_req(async_sess_t *);
  • uspace/lib/net/include/generic.h

    rf51b1d3 r609243f4  
    4545
    4646extern int generic_device_state_msg_remote(async_sess_t *, sysarg_t,
    47     device_id_t, sysarg_t, services_t);
    48 extern int generic_device_req_remote(async_sess_t *, sysarg_t, device_id_t,
    49     sysarg_t, services_t);
    50 extern int generic_get_addr_req(async_sess_t *, sysarg_t, device_id_t,
    51     measured_string_t **, uint8_t **);
    52 extern int generic_packet_size_req_remote(async_sess_t *, sysarg_t, device_id_t,
    53     packet_dimension_t *);
    54 extern int generic_received_msg_remote(async_sess_t *, sysarg_t, device_id_t,
     47    nic_device_id_t, sysarg_t, services_t);
     48extern int generic_device_req_remote(async_sess_t *, sysarg_t, nic_device_id_t,
     49    services_t);
     50extern int generic_get_addr_req(async_sess_t *, sysarg_t, nic_device_id_t,
     51    uint8_t *address, size_t max_length);
     52extern int generic_packet_size_req_remote(async_sess_t *, sysarg_t,
     53    nic_device_id_t, packet_dimension_t *);
     54extern int generic_received_msg_remote(async_sess_t *, sysarg_t,
     55    nic_device_id_t, packet_id_t, services_t, services_t);
     56extern int generic_send_msg_remote(async_sess_t *, sysarg_t, nic_device_id_t,
    5557    packet_id_t, services_t, services_t);
    56 extern int generic_send_msg_remote(async_sess_t *, sysarg_t, device_id_t,
    57     packet_id_t, services_t, services_t);
    58 extern int generic_translate_req(async_sess_t *, sysarg_t, device_id_t,
     58extern int generic_translate_req(async_sess_t *, sysarg_t, nic_device_id_t,
    5959    services_t, measured_string_t *, size_t, measured_string_t **, uint8_t **);
    6060
  • uspace/lib/net/include/il_remote.h

    rf51b1d3 r609243f4  
    5050/*@{*/
    5151
    52 extern int il_device_state_msg(async_sess_t *, device_id_t, device_state_t,
     52extern int il_device_state_msg(async_sess_t *, nic_device_id_t,
     53    nic_device_state_t, services_t);
     54extern int il_received_msg(async_sess_t *, nic_device_id_t, packet_t *,
    5355    services_t);
    54 extern int il_received_msg(async_sess_t *, device_id_t, packet_t *, services_t);
    55 extern int il_mtu_changed_msg(async_sess_t *, device_id_t, size_t, services_t);
     56extern int il_mtu_changed_msg(async_sess_t *, nic_device_id_t, size_t,
     57    services_t);
     58extern int il_addr_changed_msg(async_sess_t *, nic_device_id_t, size_t,
     59    const uint8_t *);
    5660
    5761/*@}*/
  • uspace/lib/net/include/ip_interface.h

    rf51b1d3 r609243f4  
    6969 *
    7070 */
    71 typedef int (*tl_received_msg_t)(device_id_t device_id, packet_t *packet,
     71typedef int (*tl_received_msg_t)(nic_device_id_t device_id, packet_t *packet,
    7272    services_t receiver, services_t error);
    7373
  • uspace/lib/net/include/ip_remote.h

    rf51b1d3 r609243f4  
    4343#include <async.h>
    4444
    45 extern int ip_set_gateway_req_remote(async_sess_t *, device_id_t, in_addr_t);
    46 extern int ip_packet_size_req_remote(async_sess_t *, device_id_t,
     45extern int ip_set_gateway_req_remote(async_sess_t *, nic_device_id_t, in_addr_t);
     46extern int ip_packet_size_req_remote(async_sess_t *, nic_device_id_t,
    4747    packet_dimension_t *);
    48 extern int ip_received_error_msg_remote(async_sess_t *, device_id_t, packet_t *,
     48extern int ip_received_error_msg_remote(async_sess_t *, nic_device_id_t, packet_t *,
    4949    services_t, services_t);
    50 extern int ip_device_req_remote(async_sess_t *, device_id_t, services_t);
    51 extern int ip_add_route_req_remote(async_sess_t *, device_id_t, in_addr_t,
     50extern int ip_device_req_remote(async_sess_t *, nic_device_id_t, services_t);
     51extern int ip_add_route_req_remote(async_sess_t *, nic_device_id_t, in_addr_t,
    5252    in_addr_t, in_addr_t);
    53 extern int ip_send_msg_remote(async_sess_t *, device_id_t, packet_t *,
     53extern int ip_send_msg_remote(async_sess_t *, nic_device_id_t, packet_t *,
    5454    services_t, services_t);
    5555extern int ip_get_route_req_remote(async_sess_t *, ip_protocol_t,
    56     const struct sockaddr *, socklen_t, device_id_t *, void **, size_t *);
     56    const struct sockaddr *, socklen_t, nic_device_id_t *, void **, size_t *);
    5757
    5858#endif
  • uspace/lib/net/include/net_checksum.h

    rf51b1d3 r609243f4  
    3030 * @{
    3131 */
    32 
    3332/** @file
    3433 * General CRC and checksum computation.
     
    4241
    4342/** IP checksum value for computed zero checksum.
     43 *
    4444 * Zero is returned as 0xFFFF (not flipped)
     45 *
    4546 */
    46 #define IP_CHECKSUM_ZERO        0xffffU
     47#define IP_CHECKSUM_ZERO  0xffffU
    4748
    48 #ifdef ARCH_IS_BIG_ENDIAN
     49#ifdef __BE__
     50
    4951#define compute_crc32(seed, data, length) \
    5052        compute_crc32_be(seed, (uint8_t *) data, length)
    51 #else
     53
     54#endif
     55
     56#ifdef __LE__
     57
    5258#define compute_crc32(seed, data, length) \
    5359        compute_crc32_le(seed, (uint8_t *) data, length)
     60
    5461#endif
    5562
  • uspace/lib/net/include/net_interface.h

    rf51b1d3 r609243f4  
    3535
    3636#include <ipc/services.h>
    37 
    3837#include <net/device.h>
    3938#include <adt/measured_strings.h>
    4039#include <async.h>
     40#include <devman.h>
    4141
    4242/** @name Networking module interface
     
    4545/*@{*/
    4646
    47 extern int net_get_device_conf_req(async_sess_t *, device_id_t,
     47extern int net_get_device_conf_req(async_sess_t *, nic_device_id_t,
    4848    measured_string_t **, size_t, uint8_t **);
    4949extern int net_get_conf_req(async_sess_t *, measured_string_t **, size_t,
    5050    uint8_t **);
    5151extern void net_free_settings(measured_string_t *, uint8_t *);
     52extern int net_get_devices_req(async_sess_t *, measured_string_t **, size_t *,
     53    uint8_t **);
     54extern int net_driver_ready(async_sess_t *, devman_handle_t);
    5255extern async_sess_t *net_connect_module(void);
    5356
  • uspace/lib/net/include/nil_remote.h

    rf51b1d3 r609243f4  
    3434#define __NET_NIL_REMOTE_H__
    3535
    36 #include <ipc/services.h>
    3736#include <net/device.h>
    3837#include <net/packet.h>
     38#include <devman.h>
    3939#include <generic.h>
    4040#include <async.h>
     
    5858            packet_get_id(packet), sender, 0)
    5959
    60 #define nil_device_req(sess, device_id, mtu, netif_service) \
    61         generic_device_req_remote(sess, NET_NIL_DEVICE, device_id, mtu, \
    62             netif_service)
    63 
    64 extern int nil_device_state_msg(async_sess_t *, device_id_t, sysarg_t);
    65 extern int nil_received_msg(async_sess_t *, device_id_t, packet_t *,
    66     services_t);
     60extern int nil_device_req(async_sess_t *, nic_device_id_t, devman_handle_t,
     61    size_t);
     62extern int nil_device_state_msg(async_sess_t *, nic_device_id_t, sysarg_t);
     63extern int nil_received_msg(async_sess_t *, nic_device_id_t, packet_id_t);
     64extern int nil_addr_changed_msg(async_sess_t *, nic_device_id_t,
     65    const nic_address_t *);
    6766
    6867#endif
  • uspace/lib/net/include/nil_skel.h

    rf51b1d3 r609243f4  
    7070 *
    7171 */
    72 extern int nil_device_state_msg_local(device_id_t device_id, sysarg_t state);
     72extern int nil_device_state_msg_local(nic_device_id_t device_id, sysarg_t state);
    7373
    7474/** Pass the packet queue to the network interface layer.
     
    8181 * @param[in] device_id Source device identifier.
    8282 * @param[in] packet    Received packet or the received packet queue.
    83  * @param[in] target    Target service. Ignored parameter.
    8483 *
    8584 * @return EOK on success.
     
    8887 *
    8988 */
    90 extern int nil_received_msg_local(device_id_t device_id, packet_t *packet,
    91     services_t target);
     89extern int nil_received_msg_local(nic_device_id_t device_id, packet_t *packet);
    9290
    9391/** Message processing function.
  • uspace/lib/net/include/tl_common.h

    rf51b1d3 r609243f4  
    5252
    5353extern int tl_get_ip_packet_dimension(async_sess_t *, packet_dimensions_t *,
    54     device_id_t, packet_dimension_t **);
     54    nic_device_id_t, packet_dimension_t **);
    5555extern int tl_get_address_port(const struct sockaddr *, int, uint16_t *);
    56 extern int tl_update_ip_packet_dimension(packet_dimensions_t *, device_id_t,
     56extern int tl_update_ip_packet_dimension(packet_dimensions_t *, nic_device_id_t,
    5757    size_t);
    5858extern int tl_set_address_port(struct sockaddr *, int, uint16_t);
  • uspace/lib/net/include/tl_remote.h

    rf51b1d3 r609243f4  
    5151/*@{*/
    5252
    53 extern int tl_received_msg(async_sess_t *, device_id_t, packet_t *, services_t,
    54     services_t);
     53extern int tl_received_msg(async_sess_t *, nic_device_id_t, packet_t *,
     54    services_t, services_t);
    5555
    5656/*@}*/
Note: See TracChangeset for help on using the changeset viewer.