Changeset 6a8ce16 in mainline


Ignore:
Timestamp:
2015-08-18T18:00:22Z (9 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
84dc30c
Parents:
abf2dfd
Message:

rename services_t to service_t for consistency
cleanup the naming service code

Location:
uspace
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/ns.c

    rabf2dfd r6a8ce16  
    4949}
    5050
    51 async_sess_t *service_connect(exch_mgmt_t mgmt, services_t service, sysarg_t arg2,
     51async_sess_t *service_connect(exch_mgmt_t mgmt, service_t service, sysarg_t arg2,
    5252    sysarg_t arg3)
    5353{
     
    7373}
    7474
    75 async_sess_t *service_connect_blocking(exch_mgmt_t mgmt, services_t service,
     75async_sess_t *service_connect_blocking(exch_mgmt_t mgmt, service_t service,
    7676    sysarg_t arg2, sysarg_t arg3)
    7777{
     
    108108 *
    109109 */
    110 async_sess_t *service_bind(services_t service, sysarg_t arg1, sysarg_t arg2,
     110async_sess_t *service_bind(service_t service, sysarg_t arg1, sysarg_t arg2,
    111111    sysarg_t arg3, async_port_handler_t client_receiver)
    112112{
  • uspace/lib/c/include/ipc/services.h

    rabf2dfd r6a8ce16  
    5050        SERVICE_IRC        = FOURCC('i', 'r', 'c', ' '),
    5151        SERVICE_CLIPBOARD  = FOURCC('c', 'l', 'i', 'p'),
    52 } services_t;
     52} service_t;
    5353
    5454#define SERVICE_NAME_CORECFG    "corecfg"
  • uspace/lib/c/include/ns.h

    rabf2dfd r6a8ce16  
    4242
    4343extern int service_register(sysarg_t);
    44 extern async_sess_t *service_connect(exch_mgmt_t, services_t, sysarg_t, sysarg_t);
    45 extern async_sess_t *service_connect_blocking(exch_mgmt_t, services_t, sysarg_t,
     44extern async_sess_t *service_connect(exch_mgmt_t, service_t, sysarg_t, sysarg_t);
     45extern async_sess_t *service_connect_blocking(exch_mgmt_t, service_t, sysarg_t,
    4646    sysarg_t);
    47 extern async_sess_t *service_bind(services_t, sysarg_t, sysarg_t, sysarg_t,
     47extern async_sess_t *service_bind(service_t, sysarg_t, sysarg_t, sysarg_t,
    4848    async_port_handler_t);
    4949
  • uspace/srv/ns/ns.c

    rabf2dfd r6a8ce16  
    3838#include <ipc/ipc.h>
    3939#include <ipc/ns.h>
     40#include <ipc/services.h>
    4041#include <stdio.h>
    4142#include <errno.h>
     
    7374                sysarg_t retval;
    7475               
     76                service_t service;
     77                sysarg_t phone;
     78               
    7579                switch (IPC_GET_IMETHOD(call)) {
    7680                case IPC_M_PHONE_HUNGUP:
     
    7882                        break;
    7983                case IPC_M_CONNECT_TO_ME:
     84                        service = IPC_GET_ARG1(call);
     85                        phone = IPC_GET_ARG5(call);
     86                       
    8087                        /*
    8188                         * Server requests service registration.
    8289                         */
    83                         if (service_clonable(IPC_GET_ARG1(call))) {
    84                                 register_clonable(IPC_GET_ARG1(call),
    85                                     IPC_GET_ARG5(call), &call, callid);
     90                        if (service_clonable(service)) {
     91                                register_clonable(service, phone, &call, callid);
    8692                                continue;
    87                         } else {
    88                                 retval = register_service(IPC_GET_ARG1(call),
    89                                     IPC_GET_ARG5(call), &call);
    90                         }
     93                        } else
     94                                retval = register_service(service, phone, &call);
     95                       
    9196                        break;
    9297                case IPC_M_CONNECT_ME_TO:
     98                        service = IPC_GET_ARG1(call);
     99                       
    93100                        /*
    94101                         * Client requests to be connected to a service.
    95102                         */
    96                         if (service_clonable(IPC_GET_ARG1(call))) {
    97                                 connect_to_clonable(IPC_GET_ARG1(call),
    98                                     &call, callid);
     103                        if (service_clonable(service)) {
     104                                connect_to_clonable(service, &call, callid);
    99105                                continue;
    100106                        } else {
    101                                 connect_to_service(IPC_GET_ARG1(call), &call,
    102                                     callid);
     107                                connect_to_service(service, &call, callid);
    103108                                continue;
    104109                        }
Note: See TracChangeset for help on using the changeset viewer.