Commit Graph

110 Commits

Author SHA1 Message Date
Jeff Hill
f04fa5fdf3 many changes associated will disconnecting the channel but not disconnecting the circuit 2004-01-09 00:42:15 +00:00
Jeff Hill
2011e6b87a increased locking requirements 2003-10-23 22:31:06 +00:00
Jeff Hill
245cf129ff fixed disconnect callback when channel known to be disconnected 2003-09-10 17:09:25 +00:00
Jeff Hill
582a1aa0b5 restructured osi socket interface to support address reuse variations
on darwin and win32
2003-08-21 18:27:00 +00:00
Jeff Hill
b697fc2acc fixed base to use close on exec options whenever creating a socket
on posix compliant systems
2003-07-16 17:45:09 +00:00
Jeff Hill
c8a106a50d fixed syntax error 2003-07-03 15:11:03 +00:00
Jeff Hill
773c12becc improved disconnect search interval 2003-07-03 15:07:51 +00:00
Ralph Lange
e978571919 Fixed HP aCC compiler warnings 2003-05-16 19:37:53 +00:00
Jeff Hill
f5e2dce279 o restructured locking to match current design practices for CAC
o when installing a channel into the udp iiu install it to the front of
the list, and not the back, so that its search request will be sent
first and so that its retry count will be considered when calculating
the minimum retry count.
2003-05-13 20:44:11 +00:00
Jeff Hill
c149f17cc2 convertSocketErrorToString => epicsSocketConvertErrnoToString 2003-04-24 16:44:45 +00:00
Jeff Hill
1de5f1c3ef thread safe socket error to string function 2003-04-22 18:06:42 +00:00
Jeff Hill
c50837d7f5 removed msg minder 2003-04-18 22:06:19 +00:00
Jeff Hill
2430736ff1 patch for fdManager based client tool lock up problems 2003-04-17 00:07:50 +00:00
Jeff Hill
f484488842 added cacMessageProcessingMinder class 2003-04-16 23:01:34 +00:00
Jeff Hill
2c21dd8737 receive watchdog delay diagnostic 2003-02-24 16:05:22 +00:00
Jeff Hill
739bc335b7 optimizations suggested by quantify 2003-02-20 22:46:16 +00:00
Jeff Hill
3f680362bb improved client scedualing fro fdManager based apps 2003-02-20 17:27:04 +00:00
Andrew Johnson
31c67f87c5 Tornado 2.2 doesn't like const for the second argument to sendto() 2003-02-13 22:59:36 +00:00
Jeff Hill
f119b11c57 fixed cpu consumption problems in clients that use fd managers
together with ca fd registration
2003-01-23 20:13:44 +00:00
Jeff Hill
dc5f217493 simplified 2002-12-11 02:11:16 +00:00
Jeff Hill
55d3b8a9f0 cosmetic 2002-12-10 23:57:02 +00:00
Jeff Hill
8ed40e2118 fixed code that no longer works with gcc 3.2 agressive alias analysis 2002-12-10 23:48:46 +00:00
Jeff Hill
3facf84411 removed double checked lock optimization 2002-10-23 22:39:06 +00:00
Jeff Hill
efbdda83ce improved message 2002-09-17 18:01:09 +00:00
Jeff Hill
539d3478c8 fixed beacon detect logic does not detect reconnected servers 2002-09-11 23:30:12 +00:00
Jeff Hill
761a87ea73 eliminate disconnect message from ca_task_exit 2002-09-11 20:54:40 +00:00
Jeff Hill
0bb346a212 cosmetic 2002-09-07 00:12:50 +00:00
Jeff Hill
e45a480dca changed tsDLIterBD to tsDLIter 2002-07-25 21:02:29 +00:00
Janet B. Anderson
93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Jeff Hill
692a72f46c o upgraded udp to use version and sequence numbers
o fixed race condition in search timer
2002-06-25 18:52:50 +00:00
Jeff Hill
c8095b4edc search timer now uses a private lock 2002-06-17 15:18:58 +00:00
Jeff Hill
36b061fa2f eliminated dead lock vulnerability 2002-06-14 18:22:50 +00:00
Jeff Hill
712d55f3b5 avoid use of ellFree because we get a freee and a malloc in different dlls 2002-05-28 23:56:16 +00:00
Jeff Hill
8f306ef992 more work on tcp shutdown sequence 2002-05-14 20:30:29 +00:00
Jeff Hill
210222a2f3 export shutdown capability for ~cac 2002-05-13 21:23:26 +00:00
Jeff Hill
105da2c781 removed removeAllChannels() mf 2002-05-09 17:19:12 +00:00
Jeff Hill
524a987774 adapt to interface change 2002-05-08 23:24:34 +00:00
Ralph Lange
68fe111e9b Changes for HPUX 2002-05-02 13:07:53 +00:00
Jeff Hill
b22084a741 firmed up compile time lock requirements 2002-04-26 00:10:35 +00:00
Jeff Hill
362709e356 fixed return from void function 2002-04-25 19:09:13 +00:00
Jeff Hill
420ad02d89 many structural improvements 2002-04-25 18:21:20 +00:00
Jeff Hill
28ef90cb1b epicsAutoMutex has a new name, fixed free lists, and use c++ thread class,
and fixed dll symbol exports
2002-03-21 23:10:06 +00:00
Jeff Hill
18e9d2a299 auto mutex release now requires an auto mutex 2002-02-28 00:16:18 +00:00
Jeff Hill
5c73a4fa91 detect beacons duplicated by redundant routes 2002-02-11 19:23:46 +00:00
Jeff Hill
0b2c21767a fix for CONNRESET with disconnected udp socket issue 2002-02-07 19:00:10 +00:00
Jeff Hill
d96fb9ac5d call epics builtin inline byte swapping 2002-02-06 23:41:53 +00:00
Ralph Lange
fd5ef88125 Fixed some static_cast / HP aCC tag problems. 2002-02-06 10:09:35 +00:00
Jeff Hill
eb86c4109e fixed warnings 2002-02-06 02:28:27 +00:00
Ralph Lange
497eb2d1c4 Moved CA_..._PORT static casts from caProto.h into C++ sources. 2002-02-05 12:58:31 +00:00
Ralph Lange
1876eac721 Fuzzily wise-guyishly fixed a misspelling. 2002-02-05 12:38:58 +00:00