Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Be more verbose and show also the flags. | 377f288df5d1fbde5c14276e8256fb88216d8761 | Catalin(ux) M. BOIE | 2009-04-17 13:01:59 |
Changed split test to show that we can get past 4096 limit. | 8ae8fefc1f2d19dbc893a95818ecadcc5c3014e0 | Catalin(ux) M. BOIE | 2009-04-17 12:46:03 |
Improved Conn_split (and remove the limitation to 4096 'right' value. | ec46e3c94da65fe94ed109727fd3dcb50384a44e | Catalin(ux) M. BOIE | 2009-04-17 12:31:53 |
Removed an unsused variable. | 1fa664bac9482c6e053bb3ea1d06280b66dadfed | Catalin(ux) M. BOIE | 2009-04-17 12:04:46 |
Simplified expand_buf and also fixed an out-of-bounds wrinting. | a2a507f235f7847277c2a485af8efb8efaa1ffa7 | Catalin(ux) M. BOIE | 2009-04-17 12:03:34 |
Bump up the version. | b720ca953940baf51a3e8263e6ec5d397a1c1ff2 | Catalin(ux) M. BOIE | 2009-04-14 12:39:01 |
Fixed Conn_rtrim. | 5f12cd953b0b998db8530eaed30b91bb181b7b26 | Catalin(ux) M. BOIE | 2009-04-14 12:38:39 |
Really fixed Conn_split_get. | 5ab1e0a47574fc6776e014be3d8150a048866607 | Catalin(ux) M. BOIE | 2009-04-14 08:34:38 |
Added Conn_alphanum (test if a string is alpha numeric or not). | 0bb8d19eed947aa82640610a0d894141e466105a | Catalin(ux) M. BOIE | 2009-04-14 08:22:02 |
Reverse the meaning of Conn_split_get_e and Conn_split_get. | 836229353a26ecc1bac762ece6cf42319113f5b1 | Catalin(ux) M. BOIE | 2009-04-14 08:21:35 |
Before calling callback in Conn_for_every_line, just trim '\r'. | 51e532893e74c4bee9b6847732442536e79eb2a0 | Catalin(ux) M. BOIE | 2009-04-14 06:39:29 |
Added Conn_rtrim function. | c37737a16e3d9de95cf659bae546de8808a3e3ed | Catalin(ux) M. BOIE | 2009-04-14 06:26:16 |
Revert "Conn_get_line removes also '\r' now." | 9d56ef9813225fe1127a2d5800c124aa65d5e1d2 | Catalin(ux) M. BOIE | 2009-04-14 06:20:50 |
Changed Conn_split to not modify original line. | 2f0d734f54b243356d0d4468691af50aad9e667a | Catalin(ux) M. BOIE | 2009-04-14 06:00:26 |
Added Conn_split_get_ull (unsigned long long). | 735e92324db56d5e9875f4e123102fc1e995cb4d | Catalin(ux) M. BOIE | 2009-04-13 22:13:04 |
Conn_get_line removes also '\r' now. | c1e5a9915b3ae6196a68fb1e7f73f295bef1737c | Catalin(ux) M. BOIE | 2009-04-13 21:56:47 |
Re-export Conn_get lost somehow. | 293f7aaed4f39de54821c8863023adb0e00234ac | Catalin(ux) M. BOIE | 2009-04-13 21:33:19 |
Bump the version. | d74d67d1327c8873c715906feeb8b4f053fff70b | Catalin(ux) M. BOIE | 2009-03-17 13:07:01 |
Added splitting functions. It gets easier to write ascii line client/server app. | 48e73f48d8c264e944dfd211e926ca3ad8f879d6 | Catalin(ux) M. BOIE | 2009-03-17 13:06:19 |
Do not build examples by default. | 9dafc6232f426f361047a1836832e2c97823d14c | Catalin(ux) M. BOIE | 2009-03-17 09:59:14 |
File | Lines added | Lines deleted |
---|---|---|
Conn_engine_core.c | 21 | 2 |
File Conn_engine_core.c changed (mode: 100644) (index 45adb96..b96ccd0) | |||
... | ... | char *Conn_status_slot(const struct Conn *C) | |
384 | 384 | char polle[16], pollr[16]; | char polle[16], pollr[16]; |
385 | 385 | char speedi[32], speedo[32]; | char speedi[32], speedo[32]; |
386 | 386 | unsigned int dT, si, so; | unsigned int dT, si, so; |
387 | char flags[128], flags_add[2]; | ||
388 | char flags_tmp[64]; | ||
389 | |||
390 | /* flags */ | ||
391 | strcpy(flags, ""); | ||
392 | strcpy(flags_add, ""); | ||
393 | |||
394 | if (C->flags & CONN_FLAGS_AUTO_RECONNECT) { | ||
395 | strcat(flags, flags_add); | ||
396 | snprintf(flags_tmp, sizeof(flags_tmp), "autoreconnect_in_%ld/%u", | ||
397 | C->tryat - Conn_now.tv_sec, C->delay); | ||
398 | strcat(flags, flags_tmp); | ||
399 | strcpy(flags_add, " "); | ||
400 | } | ||
401 | if (C->flags & CONN_FLAGS_CLOSE_AFTER_SEND) { | ||
402 | strcat(flags, flags_add); | ||
403 | strcat(flags, "close_after_send"); | ||
404 | strcpy(flags_add, " "); | ||
405 | } | ||
387 | 406 | ||
388 | 407 | Conn_poll_status(C->events, polle); | Conn_poll_status(C->events, polle); |
389 | 408 | Conn_poll_status(C->revents, pollr); | Conn_poll_status(C->revents, pollr); |
... | ... | char *Conn_status_slot(const struct Conn *C) | |
402 | 421 | " %39s/%-5d\n" | " %39s/%-5d\n" |
403 | 422 | " Via%-5d [%s][%s] IO=%llu/%llu" | " Via%-5d [%s][%s] IO=%llu/%llu" |
404 | 423 | " BS=%u/%u S=%s/%s" | " BS=%u/%u S=%s/%s" |
405 | " T=%ld bw=%u f=%u tk=%u id=%llu\n", | ||
424 | " T=%ld bw=%u f=%u tk=%u id=%llu [%s]\n", | ||
406 | 425 | C->slot, C->fd, | C->slot, C->fd, |
407 | 426 | Conn_domain(C), Conn_type(C), Conn_socktype(C), Conn_state(C), | Conn_domain(C), Conn_type(C), Conn_socktype(C), Conn_state(C), |
408 | 427 | C->addr, C->port, C->via, polle, pollr, C->bi, C->bo, | C->addr, C->port, C->via, polle, pollr, C->bi, C->bo, |
409 | 428 | C->ibuf_size, C->obuf_size, speedi, speedo, | C->ibuf_size, C->obuf_size, speedi, speedo, |
410 | 429 | Conn_now.tv_sec - C->start, | Conn_now.tv_sec - C->start, |
411 | 430 | C->band_width, C->band_factor, C->band_tokens, | C->band_width, C->band_factor, C->band_tokens, |
412 | C->id); | ||
431 | C->id, flags); | ||
413 | 432 | ||
414 | 433 | return tmp; | return tmp; |
415 | 434 | } | } |