Matej Sekoranja
8464aacbef
header cleanup
2011-10-20 15:40:53 +02:00
Matej Sekoranja
8c9c29a497
threadId sync problem fixed
2011-10-06 22:01:25 +02:00
Matej Sekoranja
0eb299b843
AtomicBoolean for _closed flag
2011-10-06 20:40:33 +02:00
Matej Sekoranja
39a99aa5ce
_closed sync for UDP transport
2011-10-05 22:20:18 +02:00
Matej Sekoranja
a87a2219de
send to multiple addresses fixed
2011-09-29 08:03:19 +02:00
Matej Sekoranja
5810d81526
right byteOrder flaga
2011-09-20 21:20:36 +02:00
Matej Sekoranja
018450b1bd
merge
2011-09-20 17:51:37 +02:00
Matej Sekoranja
d03ac9d00f
TCP read fixed, some unactive alignment code added
2011-09-20 17:37:28 +02:00
jr76
e1dc920661
unsigned int8 replaced with uint8_t for windows build
2011-09-19 11:33:23 +01:00
Matej Sekoranja
24d8cb96a3
adaptive byte-order
2011-09-18 20:45:18 +02:00
Matej Sekoranja
409c1f17d7
byte order independent code, transportRevision is int8
2011-09-18 10:06:37 +02:00
jrowlandls
267d486073
window: used osiSock to discover broadcast addresses, used more portable types, replaced two instances of variable length stack allocation with std::vector
2011-09-16 11:54:33 +01:00
Matej Sekoranja
54d435972b
new ByteBuffer support
2011-09-08 11:15:36 +02:00
Matej Sekoranja
44d092ffa7
no-copy socket read
2011-08-28 10:10:56 +02:00
Matej Sekoranja
872135a4b1
new logging, SIGPIPE and other handled
2011-08-25 15:17:36 +02:00
Matej Sekoranja
dee09c353e
socket spurious status checks
2011-08-23 17:50:32 +02:00
Matej Sekoranja
fa21fc3bd5
UDP shutdown fixed
2011-08-12 10:22:38 +02:00
Matej Sekoranja
22e93e8e0d
UDP shutdown on linux
2011-08-11 13:16:34 +02:00
Marty Kraimer
2ee024ecb8
include files put into include/pv
2011-06-07 08:31:41 -04:00
Matej Sekoranja
1da4173535
shared_pointer const &
2011-05-13 14:02:06 +02:00
Matej Sekoranja
c36ba5264d
port from pvAccessCPP-md
2011-05-12 12:47:55 +02:00
Matej Sekoranja
6e79ac9c09
inifinite wait on destroy
2011-03-10 14:46:35 +01:00
Marty Kraimer
753e6d246b
Make * to & changes due to changes in pvData.
2011-02-18 08:20:27 -05:00
Matej Sekoranja
d8f81d79db
MM cleanup
2011-01-20 19:01:25 +01:00
Matej Sekoranja
c6d51067d1
UDP transport cleanup
2011-01-20 17:47:13 +01:00
miha_vitorovic
2565191fb7
Removed socket polling from transports.
2011-01-12 14:01:54 +01:00
Matej Sekoranja
5c5305635b
first successful message test
2011-01-09 20:07:03 +01:00
miha_vitorovic
8f0b4d8594
Using osiSockAddress parameter by reference wherever possible.
2011-01-07 14:42:00 +01:00
miha_vitorovic
b6df9a4d89
blockingTCP.h: added TransportRegistry, removed "using namespace"
...
BlockingTCPTransport: added TransportRegistry, using osiSock.h functions wherever possible
blockingUDP.h: removed "using namespace"
blockingUDPConnector.cpp: using osiSock.h functions wherever possible
blockingUDPTransport: using osiSock.h functions wherever possible, delete -> delete[]
remote.h: removed "using namespace"
arrayFIFO.h: fixed default ctor, delete -> delete[]
growingCircularBuffer.h: delete -> delete[]
testBlockingUDPClnt.cpp: using osiSock.h functions wherever possible
testBlockingUDPCSrv.cpp: using osiSock.h functions wherever possible
2011-01-03 14:30:38 +01:00
miha_vitorovic
2202d88020
blockingTCPTransport - work in progress.
2010-12-29 15:01:42 +01:00
miha_vitorovic
fe5ea9442c
A working blockingUDPTransport with test.
...
TODO: debug stopping listener thread.
2010-12-28 15:47:05 +01:00
miha_vitorovic
58f03384c2
UDP transport cleanup - closing the socket and stopping the thread;
2010-12-28 10:09:37 +01:00
miha_vitorovic
06842f7890
Makefile: renamed blockingUDP header, added blockingUDPConnector.cpp
...
blockingUDPTransport.cpp: fixed ctor, addedmutex to 'enqueueSendRequest', started using 'sys/socket.h'
remote.h: added TransportClient and Connector classes
introspectionRegistry.h: organized #includes
2010-12-28 08:59:25 +01:00
miha_vitorovic
54b4862e16
Finished the implementation of BlockingUDPTransport. Ready for testing and debugging.
2010-12-27 13:58:49 +01:00
miha_vitorovic
bf5810ff61
blockingUDPTransport - working on processRead implementation.
2010-12-24 15:00:26 +01:00
miha_vitorovic
6917f6d468
caConstants.h: removing needless declarations.
...
blockingUDPTransport.*: implementation - work in progress
remote.h: added file
inetAddressUtil.*: added 'inetAddressToString' function and fixed 'getSocketAddressList' declaration.
inetAddressUtilsTest.c: using the new function.
Makefile: added remote.h
2010-12-24 10:37:16 +01:00
miha_vitorovic
20cf4fed8b
Starting work on blocking tranport.
2010-12-21 10:06:42 +01:00