Changeset d545d03 in mainline


Ignore:
Timestamp:
2012-01-12T08:38:13Z (12 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5923cf82
Parents:
8562724
Message:

remcons: unify log/error messages

Location:
uspace/srv/hid/remcons
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/remcons/remcons.c

    r8562724 rd545d03  
    193193
    194194                        if (rc != EOK) {
    195                                 printf("Problem sending data: %s\n", str_error(rc));
    196195                                async_answer_0(callid, rc);
    197196                                break;
     
    242241        }
    243242
    244         printf("New user for service %s.\n", user->service_name);
     243        telnet_user_log(user, "New client connected (%" PRIxn").", iid);
    245244
    246245        /* Accept the connection, increment reference. */
     
    255254        /* Announce user disconnection. */
    256255        telnet_user_notify_client_disconnected(user);
     256        telnet_user_log(user, "Client disconnected (%" PRIxn").", iid);
    257257}
    258258
     
    268268        rc = task_spawnl(&task, APP_GETTERM, APP_GETTERM, term, "/app/bdsh", NULL);
    269269        if (rc != EOK) {
    270                 printf("%s: Error spawning %s -w %s %s (%s)\n", NAME,
     270                telnet_user_error(user, "Spawning %s %s %s failed: %s.",
    271271                    APP_GETTERM, term, "/app/bdsh", str_error(rc));
    272272                fibril_mutex_lock(&user->refcount_mutex);
     
    284284        int task_retval;
    285285        task_wait(task, &task_exit, &task_retval);
    286         printf("%s: getterm terminated: %d, %d\n", NAME, task_exit, task_retval);
     286        telnet_user_log(user, "%s terminated %s, exit code %d.", APP_GETTERM,
     287            task_exit == TASK_EXIT_NORMAL ? "normally" : "unexpectedly",
     288            task_retval);
    287289
    288290        /* Announce destruction. */
     
    308310        rc = loc_service_register(user->service_name, &user->service_id);
    309311        if (rc != EOK) {
    310                 fprintf(stderr, "%s: Unable to register device %s\n", NAME,
    311                     user->service_name);
     312                telnet_user_error(user, "Unable to register %s with loc: %s.",
     313                    user->service_name, str_error(rc));
    312314                return EOK;
    313315        }
    314         printf("Service %s registered as %" PRIun "\n", user->service_name,
    315             user->service_id);
     316
     317        telnet_user_log(user, "Service %s registerd with id %" PRIun ".",
     318            user->service_name, user->service_id);
    316319
    317320        fid_t spawn_fibril = fibril_create(spawn_task_fibril, user);
     
    337340        rc = loc_service_unregister(user->service_id);
    338341        if (rc != EOK) {
    339                 fprintf(stderr, "Warning: failed to unregister %s: %s\n", user->service_name, str_error(rc));
    340         }
    341 
    342         printf("Destroying service %s.\n", user->service_name);
     342                telnet_user_error(user,
     343                    "Unable to unregister %s from loc: %s (ignored).",
     344                    user->service_name, str_error(rc));
     345        }
     346
     347        telnet_user_log(user, "Destroying...");
    343348        telnet_user_destroy(user);
    344349
     
    352357        int rc = loc_server_register(NAME, client_connection);
    353358        if (rc < 0) {
    354                 printf("%s: Unable to register server (%s).\n", NAME,
     359                fprintf(stderr, NAME ": Unable to register server: %s.\n",
    355360                    str_error(rc));
    356361                return 1;
     
    365370            &addr.sin_addr.s_addr);
    366371        if (rc != EOK) {
    367                 fprintf(stderr, "Error parsing network address (%s)\n",
     372                fprintf(stderr, "Error parsing network address: %s.\n",
    368373                    str_error(rc));
    369374                return 2;
     
    372377        int listen_sd = socket(PF_INET, SOCK_STREAM, 0);
    373378        if (listen_sd < 0) {
    374                 fprintf(stderr, "Error creating listening socket (%s)\n",
     379                fprintf(stderr, "Error creating listening socket: %s.\n",
    375380                    str_error(listen_sd));
    376381                return 3;
     
    379384        rc = bind(listen_sd, (struct sockaddr *) &addr, sizeof(addr));
    380385        if (rc != EOK) {
    381                 fprintf(stderr, "Error binding socket (%s)\n",
     386                fprintf(stderr, "Error binding socket: %s.\n",
    382387                    str_error(rc));
    383388                return 4;
     
    386391        rc = listen(listen_sd, BACKLOG_SIZE);
    387392        if (rc != EOK) {
    388                 fprintf(stderr, "listen() failed (%s)\n", str_error(rc));
     393                fprintf(stderr, "listen() failed: %s.\n", str_error(rc));
    389394                return 5;
    390395        }
     
    399404
    400405                if (conn_sd < 0) {
    401                         fprintf(stderr, "accept() failed (%s)\n", str_error(rc));
     406                        fprintf(stderr, "accept() failed: %s.\n",
     407                            str_error(rc));
    402408                        continue;
    403409                }
  • uspace/srv/hid/remcons/remcons.h

    r8562724 rd545d03  
    3636#define REMCONS_H_
    3737
    38 #define NAME       "remterm"
     38#define NAME       "remcons"
    3939#define NAMESPACE  "term"
    4040#define BACKLOG_SIZE  5
  • uspace/srv/hid/remcons/user.h

    r8562724 rd545d03  
    6969void telnet_user_notify_client_disconnected(telnet_user_t *user);
    7070
     71#define telnet_user_log(user, fmt, ...) \
     72        printf(NAME " [console %d (%d)]: " fmt "\n", user->id, (int) user->service_id, ##__VA_ARGS__)
     73
     74#define telnet_user_error(user, fmt, ...) \
     75        fprintf(stderr, NAME " [console %d (%d)]: ERROR: " fmt "\n", user->id, (int) user->service_id, ##__VA_ARGS__)
     76
    7177#endif
    7278
Note: See TracChangeset for help on using the changeset viewer.