Ignore:
Timestamp:
2019-11-05T08:00:18Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b2d1df3
Parents:
b3c185b6
git-author:
Jiri Svoboda <jiri@…> (2019-10-04 19:00:15)
git-committer:
Jiri Svoboda <jiri@…> (2019-11-05 08:00:18)
Message:

ds_client should not have reverse dependency on libdisplay's display_srv

Breaks layering and hampers testability

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/types/display/client.h

    rb3c185b6 rbe15256  
    3939#include <adt/list.h>
    4040#include <adt/prodcons.h>
    41 #include <disp_srv.h>
    4241
    4342typedef sysarg_t ds_wnd_id_t;
     43
     44/** Display server client callbacks */
     45typedef struct {
     46        void (*ev_pending)(void *);
     47} ds_client_cb_t;
    4448
    4549/** Display server client */
     
    4751        /** Parent display */
    4852        struct ds_display *display;
    49         /** Display protocol per-connection structure */
    50         display_srv_t *srv;
     53        /** Callbacks */
     54        ds_client_cb_t *cb;
     55        /** Callback argument */
     56        void *cb_arg;
    5157        /** Link to @c display->clients */
    5258        link_t lclients;
Note: See TracChangeset for help on using the changeset viewer.