Changeset c8cf261 in mainline for uspace/lib


Ignore:
Timestamp:
2019-10-03T09:10:01Z (6 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6af4b4f
Parents:
aac5069
git-author:
Jiri Svoboda <jiri@…> (2019-10-02 17:09:46)
git-committer:
Jiri Svoboda <jiri@…> (2019-10-03 09:10:01)
Message:

Display server scaffolding

Location:
uspace/lib
Files:
8 added
5 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/ipc/services.h

    raac5069 rc8cf261  
    5454#define SERVICE_NAME_CLIPBOARD "clipboard"
    5555#define SERVICE_NAME_CORECFG  "corecfg"
     56#define SERVICE_NAME_DISPLAY  "hid/display"
    5657#define SERVICE_NAME_DHCP     "net/dhcp"
    5758#define SERVICE_NAME_DNSR     "net/dnsr"
  • uspace/lib/ipcgfx/include/ipcgfx/server.h

    raac5069 rc8cf261  
    4141#include <gfx/context.h>
    4242
    43 extern errno_t gc_conn(ipc_call_t *icall, gfx_context_t *gc)
     43extern errno_t gc_conn(ipc_call_t *icall, gfx_context_t *gc);
    4444
    4545#endif
  • uspace/lib/ipcgfx/src/client.c

    raac5069 rc8cf261  
    5151};
    5252
     53#include <stdio.h>
     54
    5355/** Set color on IPC GC.
    5456 *
     
    6769        errno_t rc;
    6870
     71        printf("ipc_gc_set_color\n");
    6972        gfx_color_get_rgb_i16(color, &r, &g, &b);
    7073
     
    8992        errno_t rc;
    9093
     94        printf("ipc_gc_fill_rect\n");
    9195        exch = async_exchange_begin(ipcgc->sess);
    9296        rc = async_req_4_0(exch, GC_FILL_RECT, rect->p0.x, rect->p0.y,
  • uspace/lib/ipcgfx/src/server.c

    raac5069 rc8cf261  
    4444#include <stdint.h>
    4545
     46#include <stdio.h>
     47
    4648#include <bd_srv.h>
    4749
     
    6466        rc = gfx_set_color(gc, color);
    6567        async_answer_0(call, rc);
     68        printf("done with rgb_color_srv\n");
    6669}
    6770
     
    8588        async_accept_0(icall);
    8689
     90        printf("gc_conn: accepted connection\n");
     91
    8792        while (true) {
    8893                ipc_call_t call;
     
    98103                switch (method) {
    99104                case GC_SET_RGB_COLOR:
     105                        printf("gc_conn: set_rgb_color\n");
    100106                        gc_set_rgb_color_srv(gc, &call);
     107                        printf("gc_conn: done set_rgb_color\n");
    101108                        break;
    102109                case GC_FILL_RECT:
     110                        printf("gc_conn: fill_rect_srv\n");
    103111                        gc_fill_rect_srv(gc, &call);
     112                        printf("gc_conn: done fill_rect_srv\n");
    104113                        break;
    105114                default:
     115                        printf("gc_conn: answer einval\n");
    106116                        async_answer_0(&call, EINVAL);
     117                        printf("gc_conn: done answer einval\n");
    107118                }
    108119        }
  • uspace/lib/meson.build

    raac5069 rc8cf261  
    8686        'guigfx',
    8787        'ieee80211',
    88         'ipcgfx'
     88        'ipcgfx',
     89
     90        'display'
    8991]
    9092
Note: See TracChangeset for help on using the changeset viewer.