Changeset be15256 in mainline for uspace/srv/hid/display/client.c
- Timestamp:
- 2019-11-05T08:00:18Z (5 years ago)
- 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)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/display/client.c
rb3c185b6 rbe15256 34 34 */ 35 35 36 #include <disp_srv.h>37 36 #include <errno.h> 38 37 #include <stdlib.h> … … 44 43 * 45 44 * @param display Parent display 45 * @param cb Client callbacks 46 * @param cb_arg Callback argument 46 47 * @param rclient Place to store pointer to new client. 47 48 * @return EOK on success, ENOMEM if out of memory 48 49 */ 49 errno_t ds_client_create(ds_display_t *display, d isplay_srv_t *srv,50 ds_client_t **rclient)50 errno_t ds_client_create(ds_display_t *display, ds_client_cb_t *cb, 51 void *cb_arg, ds_client_t **rclient) 51 52 { 52 53 ds_client_t *client; … … 58 59 list_initialize(&client->windows); 59 60 prodcons_initialize(&client->events); 60 client->srv = srv; 61 client->cb = cb; 62 client->cb_arg = cb_arg; 61 63 62 64 ds_display_add_client(display, client); … … 195 197 /* Notify the client */ 196 198 // TODO Do not send more than once until client drains the queue 197 display_srv_ev_pending(client->srv);199 client->cb->ev_pending(client->cb_arg); 198 200 199 201 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.