Changeset 984a9ba in mainline for uspace/lib/graph/graph.h


Ignore:
Timestamp:
2018-07-05T09:34:09Z (6 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
63d46341
Parents:
76f566d
Message:

do not expose the call capability handler from the async framework

Keep the call capability handler encapsulated within the async framework
and do not expose it explicitly via its API. Use the pointer to
ipc_call_t as the sole object identifying an IPC call in the code that
uses the async framework.

This plugs a major leak in the abstraction and also simplifies both the
async framework (slightly) and all IPC servers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/graph/graph.h

    r76f566d r984a9ba  
    359359
    360360/** Shall be registered to libdrv by physical device driver. */
    361 extern void graph_visualizer_connection(visualizer_t *, cap_call_handle_t, ipc_call_t *, void *);
     361extern void graph_visualizer_connection(visualizer_t *, ipc_call_t *, void *);
    362362
    363363/** Shall be registered to libdrv by physical device driver. */
    364 extern void graph_renderer_connection(renderer_t *, cap_call_handle_t, ipc_call_t *, void *);
     364extern void graph_renderer_connection(renderer_t *, ipc_call_t *, void *);
    365365
    366366/** Shall be registered to location service by emulated device driver. */
    367 extern void graph_client_connection(cap_call_handle_t, ipc_call_t *, void *);
     367extern void graph_client_connection(ipc_call_t *, void *);
    368368
    369369#endif
Note: See TracChangeset for help on using the changeset viewer.