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


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/il
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/il/arp_remote.c

    rf51b1d3 r609243f4  
    8484 *
    8585 */
    86 int arp_clear_address_req(async_sess_t *sess, device_id_t device_id,
     86int arp_clear_address_req(async_sess_t *sess, nic_device_id_t device_id,
    8787    services_t protocol, measured_string_t *address)
    8888{
     
    108108 *
    109109 */
    110 int arp_clear_device_req(async_sess_t *sess, device_id_t device_id)
     110int arp_clear_device_req(async_sess_t *sess, nic_device_id_t device_id)
    111111{
    112112        async_exch_t *exch = async_exchange_begin(sess);
     
    143143 *
    144144 */
    145 int arp_device_req(async_sess_t *sess, device_id_t device_id,
     145int arp_device_req(async_sess_t *sess, nic_device_id_t device_id,
    146146    services_t protocol, services_t netif, measured_string_t *address)
    147147{
     
    177177 *
    178178 */
    179 int arp_translate_req(async_sess_t *sess, device_id_t device_id,
     179int arp_translate_req(async_sess_t *sess, nic_device_id_t device_id,
    180180    services_t protocol, measured_string_t *address,
    181181    measured_string_t **translation, uint8_t **data)
  • uspace/lib/net/il/il_remote.c

    rf51b1d3 r609243f4  
    5555 *
    5656 */
    57 int il_device_state_msg(async_sess_t *sess, device_id_t device_id,
    58     device_state_t state, services_t target)
     57int il_device_state_msg(async_sess_t *sess, nic_device_id_t device_id,
     58    nic_device_state_t state, services_t target)
    5959{
    6060        return generic_device_state_msg_remote(sess, NET_IL_DEVICE_STATE,
     
    7373 *
    7474 */
    75 int il_received_msg(async_sess_t *sess, device_id_t device_id, packet_t *packet,
    76     services_t target)
     75int il_received_msg(async_sess_t *sess, nic_device_id_t device_id,
     76    packet_t *packet, services_t target)
    7777{
    7878        return generic_received_msg_remote(sess, NET_IL_RECEIVED, device_id,
     
    9191 *
    9292 */
    93 int il_mtu_changed_msg(async_sess_t *sess, device_id_t device_id, size_t mtu,
     93int il_mtu_changed_msg(async_sess_t *sess, nic_device_id_t device_id, size_t mtu,
    9494    services_t target)
    9595{
     
    9898}
    9999
     100/** Notify IL layer modules about address change (implemented by ARP)
     101 *
     102 */
     103int il_addr_changed_msg(async_sess_t *sess, nic_device_id_t device_id,
     104    size_t addr_len, const uint8_t *address)
     105{
     106        async_exch_t *exch = async_exchange_begin(sess);
     107       
     108        aid_t message_id = async_send_1(exch, NET_IL_ADDR_CHANGED,
     109                        (sysarg_t) device_id, NULL);
     110        int rc = async_data_write_start(exch, address, addr_len);
     111       
     112        async_exchange_end(exch);
     113       
     114        sysarg_t res;
     115    async_wait_for(message_id, &res);
     116    if (rc != EOK)
     117                return rc;
     118       
     119    return (int) res;
     120}
     121
    100122/** @}
    101123 */
  • uspace/lib/net/il/ip_remote.c

    rf51b1d3 r609243f4  
    6262 *
    6363 */
    64 int ip_add_route_req_remote(async_sess_t *sess, device_id_t device_id,
     64int ip_add_route_req_remote(async_sess_t *sess, nic_device_id_t device_id,
    6565    in_addr_t address, in_addr_t netmask, in_addr_t gateway)
    6666{
     
    123123 *
    124124 */
    125 int ip_device_req_remote(async_sess_t *sess, device_id_t device_id,
     125int ip_device_req_remote(async_sess_t *sess, nic_device_id_t device_id,
    126126    services_t service)
    127127{
    128         return generic_device_req_remote(sess, NET_IP_DEVICE, device_id, 0,
     128        return generic_device_req_remote(sess, NET_IP_DEVICE, device_id,
    129129            service);
    130130}
     
    144144int ip_get_route_req_remote(async_sess_t *sess, ip_protocol_t protocol,
    145145    const struct sockaddr *destination, socklen_t addrlen,
    146     device_id_t *device_id, void **header, size_t *headerlen)
     146    nic_device_id_t *device_id, void **header, size_t *headerlen)
    147147{
    148148        if ((!destination) || (addrlen == 0))
     
    196196 *
    197197 */
    198 int ip_packet_size_req_remote(async_sess_t *sess, device_id_t device_id,
     198int ip_packet_size_req_remote(async_sess_t *sess, nic_device_id_t device_id,
    199199    packet_dimension_t *packet_dimension)
    200200{
     
    216216 *
    217217 */
    218 int ip_received_error_msg_remote(async_sess_t *sess, device_id_t device_id,
     218int ip_received_error_msg_remote(async_sess_t *sess, nic_device_id_t device_id,
    219219    packet_t *packet, services_t target, services_t error)
    220220{
     
    240240 *
    241241 */
    242 int ip_send_msg_remote(async_sess_t *sess, device_id_t device_id,
     242int ip_send_msg_remote(async_sess_t *sess, nic_device_id_t device_id,
    243243    packet_t *packet, services_t sender, services_t error)
    244244{
     
    256256 *
    257257 */
    258 int ip_set_gateway_req_remote(async_sess_t *sess, device_id_t device_id,
     258int ip_set_gateway_req_remote(async_sess_t *sess, nic_device_id_t device_id,
    259259    in_addr_t gateway)
    260260{
Note: See TracChangeset for help on using the changeset viewer.