Matej Sekoranja
ccbfdb519b
nicer logs, socket shutdown
2014-06-04 10:22:04 +02:00
Matej Sekoranja
5426526de3
socket shutdown on OS X
2014-03-22 22:24:18 +01:00
Matej Sekoranja
45f5430baf
UDP blocking socket shutdown
2014-03-22 21:53:22 +01:00
Matej Sekoranja
6c14f27641
CA to PVA rename
2013-05-16 09:58:38 +02:00
Matej Sekoranja
f72f89b4d2
direct, i.e. no-copy, de/serialization support; prepared some IF for bulk send
2013-04-12 21:55:25 +02:00
Matej Sekoranja
66615bdb64
reduced SO_RCVTIMEO for UDP
2012-11-12 21:26:22 +01:00
Matej Sekoranja
e11cca0fdb
unused params warnings removed
2012-10-10 12:02:12 +02:00
Unknown
d8ff75900e
minimize preprocessor branching for vxWorks
2012-09-06 17:13:19 +02:00
Unknown
c1dd026693
Stack sized adjusted for vxWorks
2012-09-06 11:25:51 +02:00
Unknown
fba545818d
compatibility with vxWorks
2012-09-05 14:10:43 +02:00
Matej Sekoranja
929387cf80
VxWorks ports from Dirk
2012-09-03 23:48:31 +02:00
Matej Sekoranja
e74f2cdb2a
minor cleanup
2012-07-30 13:41:13 +02:00
Matej Sekoranja
4f15626281
remote.h interfaces sync with Java - cleanup
2012-07-25 12:46:04 +02:00
Matej Sekoranja
49bc940179
removed CDRMonitor, ported to new Timer API
2012-07-18 11:09:00 +02:00
Matej Sekoranja
998fd9e44e
version check and port numbers aligned with Java
2012-06-27 08:25:15 +02:00
Matej Sekoranja
4b5bc38835
unsigned/size_t/shared ptrs
2012-06-15 14:47:16 +02:00
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