Changeset beb83c1 in mainline for uspace/lib


Ignore:
Timestamp:
2018-10-31T06:03:38Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
208db5a
Parents:
167616c
git-author:
Jakub Jermar <jakub@…> (2018-10-31 00:41:46)
git-committer:
Jakub Jermar <jakub@…> (2018-10-31 06:03:38)
Message:

Add async_accept_0() for accepting connections

Location:
uspace/lib
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/async/server.c

    r167616c rbeb83c1  
    10231023}
    10241024
     1025errno_t async_accept_0(ipc_call_t *call)
     1026{
     1027        return ipc_answer_5(call->cap_handle, EOK, 0, 0, 0, 0,
     1028            async_get_label());
     1029}
     1030
    10251031errno_t async_answer_0(ipc_call_t *call, errno_t retval)
    10261032{
  • uspace/lib/c/generic/bd_srv.c

    r167616c rbeb83c1  
    228228
    229229        /* Accept the connection */
    230         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     230        async_accept_0(icall);
    231231
    232232        srv = bd_srv_create(srvs);
  • uspace/lib/c/generic/inet/tcp.c

    r167616c rbeb83c1  
    817817        tcp_t *tcp = (tcp_t *)arg;
    818818
    819         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     819        async_accept_0(icall);
    820820
    821821        while (true) {
  • uspace/lib/c/generic/inet/udp.c

    r167616c rbeb83c1  
    494494        udp_t *udp = (udp_t *)arg;
    495495
    496         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     496        async_accept_0(icall);
    497497
    498498        while (true) {
  • uspace/lib/c/generic/io/chardev_srv.c

    r167616c rbeb83c1  
    136136
    137137        /* Accept the connection */
    138         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     138        async_accept_0(icall);
    139139
    140140        srv = chardev_srv_create(srvs);
  • uspace/lib/c/generic/io/con_srv.c

    r167616c rbeb83c1  
    333333
    334334        /* Accept the connection */
    335         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     335        async_accept_0(icall);
    336336
    337337        srv = con_srv_create(srvs);
  • uspace/lib/c/generic/iplink_srv.c

    r167616c rbeb83c1  
    238238
    239239        /* Accept the connection */
    240         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     240        async_accept_0(icall);
    241241
    242242        async_sess_t *sess = async_callback_receive(EXCHANGE_SERIALIZE);
  • uspace/lib/c/include/async.h

    r167616c rbeb83c1  
    332332    sysarg_t *, sysarg_t *);
    333333
     334extern errno_t async_accept_0(ipc_call_t *);
    334335extern sysarg_t async_get_label(void);
    335336
  • uspace/lib/drv/generic/driver.c

    r167616c rbeb83c1  
    339339{
    340340        /* Accept connection */
    341         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     341        async_accept_0(icall);
    342342
    343343        while (true) {
     
    419419                ret = (*fun->ops->open)(fun);
    420420
    421         async_answer_5(icall, ret, 0, 0, 0, 0, async_get_label());
    422421        if (ret != EOK) {
     422                async_answer_0(icall, ret);
    423423                fun_del_ref(fun);
    424424                return;
    425425        }
     426
     427        async_accept_0(icall);
    426428
    427429        while (true) {
  • uspace/lib/fs/libfs.c

    r167616c rbeb83c1  
    283283                 * created by IPC_M_CONNECT_TO_ME.
    284284                 */
    285                 async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     285                async_accept_0(icall);
    286286        }
    287287
  • uspace/lib/graph/graph.c

    r167616c rbeb83c1  
    501501
    502502        /* Accept the connection. */
    503         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     503        async_accept_0(icall);
    504504
    505505        /* Establish callback session. */
     
    569569
    570570        /* Accept the connection. */
    571         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     571        async_accept_0(icall);
    572572
    573573        /* Enter command loop. */
  • uspace/lib/hound/src/protocol.c

    r167616c rbeb83c1  
    396396        /* Accept connection if there is a valid iface*/
    397397        if (server_iface) {
    398                 async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     398                async_accept_0(icall);
    399399        } else {
    400400                async_answer_0(icall, ENOTSUP);
  • uspace/lib/usbvirt/src/device.c

    r167616c rbeb83c1  
    5858        assert(DEV != NULL);
    5959
    60         async_answer_5(icall, EOK, 0, 0, 0, 0, async_get_label());
     60        async_accept_0(icall);
    6161
    6262        while (true) {
Note: See TracChangeset for help on using the changeset viewer.