Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_ieee80211.c

    rb7fd2a0 r8a64320e  
    5959 *
    6060 * @return EOK If the operation was successfully completed,
    61  *         error code otherwise.
    62  *
    63  */
    64 errno_t ieee80211_get_scan_results(async_sess_t *dev_sess,
     61 *         negative error code otherwise.
     62 *
     63 */
     64int ieee80211_get_scan_results(async_sess_t *dev_sess,
    6565    ieee80211_scan_results_t *results, bool now)
    6666{
     
    7171        aid_t aid = async_send_2(exch, DEV_IFACE_ID(IEEE80211_DEV_IFACE),
    7272            IEEE80211_GET_SCAN_RESULTS, now, NULL);
    73         errno_t rc = async_data_read_start(exch, results,
     73        int rc = async_data_read_start(exch, results,
    7474            sizeof(ieee80211_scan_results_t));
    7575        async_exchange_end(exch);
    7676       
    77         errno_t res;
     77        sysarg_t res;
    7878        async_wait_for(aid, &res);
    7979       
    8080        if(res != EOK)
    81                 return (errno_t) res;
     81                return (int) res;
    8282       
    8383        return rc;
     
    100100        size_t count;
    101101       
    102         errno_t rc = inetcfg_get_link_list(&link_list, &count);
     102        int rc = inetcfg_get_link_list(&link_list, &count);
    103103        if (rc != EOK)
    104104                return -1;
     
    123123 *
    124124 * @return EOK If the operation was successfully completed,
    125  *         error code otherwise.
    126  *
    127  */
    128 errno_t ieee80211_connect(async_sess_t *dev_sess, char *ssid_start, char *password)
     125 *         negative error code otherwise.
     126 *
     127 */
     128int ieee80211_connect(async_sess_t *dev_sess, char *ssid_start, char *password)
    129129{
    130130        assert(ssid_start);
    131131       
    132         errno_t rc_orig;
     132        sysarg_t rc_orig;
    133133       
    134134        async_exch_t *exch = async_exchange_begin(dev_sess);
     
    137137            IEEE80211_CONNECT, NULL);
    138138       
    139         errno_t rc = async_data_write_start(exch, ssid_start,
     139        sysarg_t rc = async_data_write_start(exch, ssid_start,
    140140            str_size(ssid_start) + 1);
    141141        if (rc != EOK) {
     
    144144               
    145145                if (rc_orig == EOK)
    146                         return (errno_t) rc;
    147                
    148                 return (errno_t) rc_orig;
     146                        return (int) rc;
     147               
     148                return (int) rc_orig;
    149149        }
    150150       
     
    159159               
    160160                if (rc_orig == EOK)
    161                         return (errno_t) rc;
    162                
    163                 return (errno_t) rc_orig;
     161                        return (int) rc;
     162               
     163                return (int) rc_orig;
    164164        }
    165165       
     
    182182        rc = dhcp_discover(link_id);
    183183       
    184         return (errno_t) rc;
     184        return (int) rc;
    185185}
    186186
     
    190190 *
    191191 * @return EOK If the operation was successfully completed,
    192  *         error code otherwise.
    193  *
    194  */
    195 errno_t ieee80211_disconnect(async_sess_t *dev_sess)
     192 *         negative error code otherwise.
     193 *
     194 */
     195int ieee80211_disconnect(async_sess_t *dev_sess)
    196196{
    197197        async_exch_t *exch = async_exchange_begin(dev_sess);
    198         errno_t rc = async_req_1_0(exch, DEV_IFACE_ID(IEEE80211_DEV_IFACE),
     198        int rc = async_req_1_0(exch, DEV_IFACE_ID(IEEE80211_DEV_IFACE),
    199199            IEEE80211_DISCONNECT);
    200200        async_exchange_end(exch);
     
    278278        bool now = IPC_GET_ARG2(*call);
    279279       
    280         errno_t rc = ieee80211_iface->get_scan_results(fun, &scan_results, now);
     280        int rc = ieee80211_iface->get_scan_results(fun, &scan_results, now);
    281281        if (rc == EOK) {
    282282                ipc_callid_t data_callid;
     
    324324        }
    325325       
    326         errno_t rc = async_data_write_finalize(data_callid, ssid_start, len);
     326        int rc = async_data_write_finalize(data_callid, ssid_start, len);
    327327        if (rc != EOK) {
    328328                async_answer_0(data_callid, EINVAL);
     
    360360        ieee80211_iface_t *ieee80211_iface = (ieee80211_iface_t *) iface;
    361361        assert(ieee80211_iface->disconnect);
    362         errno_t rc = ieee80211_iface->disconnect(fun);
     362        int rc = ieee80211_iface->disconnect(fun);
    363363        async_answer_0(callid, rc);
    364364}
Note: See TracChangeset for help on using the changeset viewer.