Changeset 47d060d in mainline for uspace/srv/hid/remcons/user.h


Ignore:
Timestamp:
2024-10-04T19:23:16Z (7 days ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
c7ecd290
Parents:
5132379
Message:

Implement telnet window size option

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/remcons/user.h

    r5132379 r47d060d  
    4545#define SEND_BUF_SIZE 512
    4646
     47/** Telnet callbacks */
     48typedef struct {
     49        void (*ws_update)(void *, unsigned, unsigned);
     50} telnet_cb_t;
     51
    4752/** Representation of a connected (human) user. */
    4853typedef struct {
    4954        /** Mutex guarding the whole structure. */
    5055        fibril_mutex_t guard;
     56        /** Callback functions */
     57        telnet_cb_t *cb;
     58        /** Argument to callback functions */
     59        void *arg;
    5160
    5261        /** Internal id, used for creating locfs entries. */
     
    8796} telnet_user_t;
    8897
    89 extern telnet_user_t *telnet_user_create(tcp_conn_t *);
     98extern telnet_user_t *telnet_user_create(tcp_conn_t *, telnet_cb_t *, void *);
    9099extern void telnet_user_add(telnet_user_t *);
    91100extern void telnet_user_destroy(telnet_user_t *);
     
    99108extern errno_t telnet_user_recv(telnet_user_t *, void *, size_t, size_t *);
    100109extern void telnet_user_update_cursor_x(telnet_user_t *, int);
     110extern void telnet_user_resize(telnet_user_t *, unsigned, unsigned);
    101111
    102112/** Print informational message about connected user. */
Note: See TracChangeset for help on using the changeset viewer.