Changeset d6ff08a0 in mainline
- Timestamp:
- 2015-05-14T06:19:23Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 683e584
- Parents:
- b99f6e2
- Location:
- uspace/srv/hid
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/remcons/remcons.c
rb99f6e2 rd6ff08a0 282 282 } 283 283 284 /** Fibril for each accepted socket. 285 * 286 * @param arg Corresponding @c telnet_user_t structure. 287 */ 288 static int network_user_fibril(void *arg) 289 { 290 telnet_user_t *user = arg; 284 /** Handle network connection. 285 * 286 * @param lst Listener 287 * @param conn Connection 288 */ 289 static void remcons_new_conn(tcp_listener_t *lst, tcp_conn_t *conn) 290 { 291 telnet_user_t *user = telnet_user_create(conn); 292 assert(user); 293 294 con_srvs_init(&user->srvs); 295 user->srvs.ops = &con_ops; 296 user->srvs.sarg = user; 297 user->srvs.abort_timeout = 1000; 298 299 telnet_user_add(user); 291 300 292 301 int rc = loc_service_register(user->service_name, &user->service_id); … … 294 303 telnet_user_error(user, "Unable to register %s with loc: %s.", 295 304 user->service_name, str_error(rc)); 296 return EOK;305 return; 297 306 } 298 307 299 308 telnet_user_log(user, "Service %s registerd with id %" PRIun ".", 300 309 user->service_name, user->service_id); 301 310 302 311 fid_t spawn_fibril = fibril_create(spawn_task_fibril, user); 303 312 assert(spawn_fibril); 304 313 fibril_add_ready(spawn_fibril); 305 314 306 315 /* Wait for all clients to exit. */ 307 316 fibril_mutex_lock(&user->guard); … … 321 330 } 322 331 fibril_mutex_unlock(&user->guard); 323 332 324 333 rc = loc_service_unregister(user->service_id); 325 334 if (rc != EOK) { … … 331 340 telnet_user_log(user, "Destroying..."); 332 341 telnet_user_destroy(user); 333 334 return EOK;335 }336 337 static void remcons_new_conn(tcp_listener_t *lst, tcp_conn_t *conn)338 {339 telnet_user_t *user = telnet_user_create(conn);340 assert(user);341 342 con_srvs_init(&user->srvs);343 user->srvs.ops = &con_ops;344 user->srvs.sarg = user;345 user->srvs.abort_timeout = 1000;346 347 telnet_user_add(user);348 349 fid_t fid = fibril_create(network_user_fibril, user);350 assert(fid);351 fibril_add_ready(fid);352 342 } 353 343 … … 367 357 368 358 rc = tcp_create(&tcp); 369 if ( tcp!= EOK) {370 fprintf(stderr, "%s: Error initial zing TCP.\n", NAME);359 if (rc != EOK) { 360 fprintf(stderr, "%s: Error initializing TCP.\n", NAME); 371 361 return rc; 372 362 } 373 363 374 364 inet_ep_init(&ep); 375 ep.port = 2223;365 ep.port = 8080; 376 366 377 367 rc = tcp_listener_create(tcp, &ep, &listen_cb, NULL, &conn_cb, NULL, -
uspace/srv/hid/rfb/rfb.c
rb99f6e2 rd6ff08a0 757 757 int rc; 758 758 759 rc = tcp_create(&tcp); 760 if (rc != EOK) { 761 log_msg(LOG_DEFAULT, LVL_ERROR, "Error initializing TCP."); 762 goto error; 763 } 764 759 765 inet_ep_init(&ep); 760 766 ep.port = port; … … 763 769 &lst); 764 770 if (rc != EOK) { 765 log_msg(LOG_DEFAULT, LVL_ERROR, "Error creating listener. \n");771 log_msg(LOG_DEFAULT, LVL_ERROR, "Error creating listener."); 766 772 goto error; 767 773 }
Note:
See TracChangeset
for help on using the changeset viewer.