Commit Graph

116 Commits

Author SHA1 Message Date
Jeff Hill
7d3d54005f fixed build failure after Ralph's function spelling fix 2002-01-17 23:46:10 +00:00
Jeff Hill
efdcdc864d UDP wakeup message when channel is deleted is not required 2001-10-24 15:34:24 +00:00
Jeff Hill
8d2eaa9cf5 dont use implicit template instantiation because Tornado II GNU isnt ready 2001-10-22 03:39:04 +00:00
Jeff Hill
7b1b2988d7 turn of ms already instantiated warning 2001-10-22 03:18:52 +00:00
Jeff Hill
f1d7722f80 use explicit template instantiation 2001-10-20 00:43:26 +00:00
Jeff Hill
0ed3880913 call tcp fd reg callback from UDP thread 2001-10-18 22:32:40 +00:00
Jeff Hill
2123916c45 more restrictions on use of preemptive callback enabled - and
merged IO cancel routine  into channel uninstall
2001-10-15 21:51:04 +00:00
Jeff Hill
5555ea4edc supressed message about orphaned IO requests at exit because it
is perfectly normal for channels and therefore subscription IO
blocks to exist at exit (its the user's responsability to delete
them.
2001-10-10 22:57:41 +00:00
Jeff Hill
90b4d40b96 changed sprintf format 2001-10-05 01:32:18 +00:00
Jeff Hill
2015e37f53 fixed problems where lock was released but channel was
inconsistently attached to an IIU
2001-10-04 17:47:07 +00:00
Jeff Hill
8ca27c4b4e cosmetic 2001-10-03 22:37:30 +00:00
Jeff Hill
475e16ec96 use subroutine to compute the priority and rearranged cac constructor
to be robust in the face of exceptions (workaround for TII g++ bug)
2001-10-03 17:25:28 +00:00
Jeff Hill
b19e46db7e send clear channel to the server when claim reply arrives and
there is no matching channel in the client. Also cleared up
other potential glitches related to deleting channels.
2001-10-02 01:14:09 +00:00
Jeff Hill
bffacccf79 improved tcpiiu shut down seq 2001-09-20 17:26:02 +00:00
Jeff Hill
049953e8ac COSMETIC 2001-09-10 20:43:35 +00:00
Jeff Hill
bf5ffaf41b workaround for new ( std::no_throw ) Tornado II compiler bug check 2001-09-10 14:45:45 +00:00
Jeff Hill
0afaadb981 use std::bad_alloc() 2001-09-10 14:32:49 +00:00
Jeff Hill
dcd20fa978 use proper form of delete 2001-09-08 00:48:22 +00:00
Jeff Hill
6b2ff88e40 fixed gnu warnings 2001-09-07 23:32:26 +00:00
Jeff Hill
ad819cba65 restructure to eliminate use of select 2001-09-07 23:02:32 +00:00
Jeff Hill
74b5d6093f changed noop request to version request 2001-08-29 17:48:02 +00:00
Jeff Hill
ab82d8c6fc fixed gnu warnings 2001-08-23 21:36:31 +00:00
Jeff Hill
798e5b6d3a fixed hang during channel delete and added client prioritization 2001-08-23 21:10:34 +00:00
Jeff Hill
d69d957ebe removed double ECA_DISCONN exception callback 2001-08-16 21:22:48 +00:00
Jeff Hill
cc191cddbc send channel destroy exception to all IO and send disconnect exception
to subscription IO
2001-08-16 01:22:22 +00:00
Jeff Hill
46bf66f198 removed function parameter 2001-08-13 21:07:44 +00:00
Jeff Hill
cfc8c2b8e0 better message 2001-08-09 16:29:56 +00:00
Jeff Hill
7119b68a3b fixed borland warning 2001-08-06 23:27:53 +00:00
Jeff Hill
96557512f5 cosmetic 2001-08-02 21:20:54 +00:00
Jeff Hill
c1e34b85fd fixed IIU disconnect problem 2001-08-02 01:35:27 +00:00
Jeff Hill
d0e4a93563 simplified schedualing 2001-08-02 00:34:46 +00:00
Jeff Hill
e095b7feba fixed sun pro warnings 2001-07-16 16:59:37 +00:00
Jeff Hill
13f8bc14ec better test to determine if this is a receive processing thread,
and moved delay == 0 is wait forever to legacy ca_pend_io interface
2001-07-16 15:39:59 +00:00
Jeff Hill
dd3baf0ce4 fixed and also simplified locking logic 2001-07-13 23:12:41 +00:00
Jeff Hill
d0e047f78f correct fix for thread switch problem on Linux 2001-07-13 16:06:39 +00:00
Jeff Hill
20aebe4460 kludge to test thread switch on Linux 2001-07-13 02:16:07 +00:00
Jeff Hill
35d23ac6bd fixed cac rundown bugs 2001-07-13 01:58:23 +00:00
Jeff Hill
a29b0fafc7 changed name of constant and added block until recv
backlog is complete to pend_event
2001-07-12 23:57:24 +00:00
Jeff Hill
ef4ebf4d4b work correctly on systems without preemptive schedualing 2001-07-12 23:48:14 +00:00
Jeff Hill
a5c339209b improved schedualing of recv process thread 2001-07-11 23:19:13 +00:00
Jeff Hill
b90c266295 fixed diagnostic 2001-07-03 00:54:37 +00:00
Jeff Hill
f6ea24d417 allow subscription delete from subscription callback 2001-06-29 22:16:38 +00:00
Jeff Hill
69545bc772 installed some limited self test capabilities so that the hash tables
can be verified during regression testing
2001-06-28 22:12:54 +00:00
Jeff Hill
d4126b1c80 fixed autoLock where autoRelease should have been 2001-06-21 23:19:02 +00:00
Jeff Hill
22e9be48ad fixed bug in proper cleanup of client context 2001-06-21 23:04:44 +00:00
Jeff Hill
e684ff02eb simplified locking 2001-06-21 17:16:20 +00:00
Jeff Hill
da412768fa eliminate redundant code 2001-06-21 00:29:55 +00:00
Jeff Hill
99df1b5584 fixed a disconnect related problem and also improved
structure of locking
2001-06-20 17:45:19 +00:00
Jeff Hill
6348395b7f fixed gnu warning 2001-06-19 23:44:49 +00:00
Jeff Hill
13b74464ab rearranged code so that we have a late start
process receive thread again
2001-06-19 23:30:09 +00:00