Changeset 4c53333 in mainline for uspace/srv/hid/remcons/user.h


Ignore:
Timestamp:
2013-07-11T08:21:10Z (12 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
64e63ce1
Parents:
80445cf (diff), c8bb1633 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

merge mainline changes

File:
1 edited

Legend:

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

    r80445cf r4c53333  
    3636#define TELNET_USER_H_
    3737
     38#include <adt/prodcons.h>
    3839#include <fibril_synch.h>
    3940#include <inttypes.h>
     41#include <io/con_srv.h>
    4042#include "remcons.h"
    4143
     
    5557        /** Path name of the service. */
    5658        char *service_name;
     59        /** Console service setup */
     60        con_srvs_t srvs;
    5761
    5862        /** Producer-consumer of kbd_event_t. */
     
    7680} telnet_user_t;
    7781
    78 telnet_user_t *telnet_user_create(int socket);
    79 void telnet_user_destroy(telnet_user_t *user);
    80 telnet_user_t *telnet_user_get_for_client_connection(service_id_t id);
    81 bool telnet_user_is_zombie(telnet_user_t *user);
    82 void telnet_user_notify_client_disconnected(telnet_user_t *user);
    83 int telnet_user_get_next_keyboard_event(telnet_user_t *user, kbd_event_t *event);
    84 int telnet_user_send_data(telnet_user_t *user, uint8_t *data, size_t size);
    85 void telnet_user_update_cursor_x(telnet_user_t *user, int new_x);
     82extern telnet_user_t *telnet_user_create(int);
     83extern void telnet_user_add(telnet_user_t *);
     84extern void telnet_user_destroy(telnet_user_t *);
     85extern telnet_user_t *telnet_user_get_for_client_connection(service_id_t);
     86extern bool telnet_user_is_zombie(telnet_user_t *);
     87extern void telnet_user_notify_client_disconnected(telnet_user_t *);
     88extern int telnet_user_get_next_keyboard_event(telnet_user_t *, kbd_event_t *);
     89extern int telnet_user_send_data(telnet_user_t *, uint8_t *, size_t);
     90extern void telnet_user_update_cursor_x(telnet_user_t *, int);
    8691
    8792/** Print informational message about connected user. */
    8893#ifdef CONFIG_DEBUG
    8994#define telnet_user_log(user, fmt, ...) \
    90         printf(NAME " [console %d (%d)]: " fmt "\n", user->id, (int) user->service_id, ##__VA_ARGS__)
     95        printf(NAME " [console %d (%d)]: " fmt "\n", \
     96            user->id, (int) user->service_id, ##__VA_ARGS__)
    9197#else
    92 #define telnet_user_log(user, fmt, ...) (void)0
     98#define telnet_user_log(user, fmt, ...) ((void) 0)
    9399#endif
    94100
    95101/** Print error message associated with connected user. */
    96102#define telnet_user_error(user, fmt, ...) \
    97         fprintf(stderr, NAME " [console %d (%d)]: ERROR: " fmt "\n", user->id, (int) user->service_id, ##__VA_ARGS__)
     103        fprintf(stderr, NAME " [console %d (%d)]: ERROR: " fmt "\n", \
     104            user->id, (int) user->service_id, ##__VA_ARGS__)
    98105
    99106#endif
Note: See TracChangeset for help on using the changeset viewer.