Ignore:
Timestamp:
2010-04-01T14:08:55Z (14 years ago)
Author:
Lenka Trochtova <trochtova.lenka@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
57937dd
Parents:
a1769ee
Message:

device interfaces - parts of code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libdrv/generic/dev_iface.c

    ra1769ee r52b7b1bb  
    3636 */
    3737 
    38  #include "driver.h"
     38#include "dev_iface.h"
     39#include "remote_res.h"
     40 
     41static iface_dipatch_table_t remote_ifaces = {
     42        .ifaces = {
     43                &remote_res_iface
     44        }
     45};
     46
     47remote_iface_t* get_remote_iface(dev_inferface_id_t id)
     48{
     49        assert(is_valid_iface_id(id));
     50       
     51        int idx = get_iface_index(id);
     52        return remote_ifaces.ifaces[idx];       
     53}
     54
     55remote_iface_func_ptr_t get_remote_method(remote_iface_t *rem_iface, ipcarg_t iface_method_idx)
     56{
     57        if (iface_method_idx >= rem_iface->method_count) {
     58                return NULL;
     59        }
     60        return rem_iface->methods[iface_method_idx];
     61}
    3962 
    4063 
Note: See TracChangeset for help on using the changeset viewer.