remote.h interfaces sync with Java - cleanup

This commit is contained in:
Matej Sekoranja
2012-07-25 12:46:04 +02:00
parent 48f8b3b77e
commit 4f15626281
18 changed files with 202 additions and 231 deletions
+7 -20
View File
@@ -2578,7 +2578,7 @@ namespace epics {
transport->setRemoteTransportReceiveBufferSize(payloadBuffer->getInt());
transport->setRemoteTransportSocketReceiveBufferSize(payloadBuffer->getInt());
transport->setRemoteMinorRevision(version);
transport->setRemoteRevision(version);
TransportSender::shared_pointer sender = dynamic_pointer_cast<TransportSender>(transport);
if (sender.get()) {
transport->enqueueSendRequest(sender);
@@ -3167,12 +3167,7 @@ namespace epics {
{
disconnectPendingIO(false);
ReferenceCountingTransport* rct = dynamic_cast<ReferenceCountingTransport*>(m_transport.get());
if (rct)
{
//TransportClient::shared_pointer thisPointer = shared_from_this();
rct->release(getID());
}
m_transport->release(getID());
}
else if (m_transport == transport)
{
@@ -3295,11 +3290,7 @@ namespace epics {
else if (m_transport)
{
// unresponsive state, do not forget to release transport
ReferenceCountingTransport* rct = dynamic_cast<ReferenceCountingTransport*>(m_transport.get());
if (rct) {
//TransportClient::shared_pointer thisPointer = shared_from_this();
rct->release(getID());
}
m_transport->release(getID());
m_transport.reset();
}
@@ -3345,11 +3336,7 @@ namespace epics {
m_transport->enqueueSendRequest(thisSender);
}
ReferenceCountingTransport* rct = dynamic_cast<ReferenceCountingTransport*>(m_transport.get());
if (rct) {
//TransportClient::shared_pointer thisPointer = shared_from_this();
rct->release(getID());
}
m_transport->release(getID());
m_transport.reset();
}
@@ -3979,8 +3966,8 @@ TODO
destroyAllChannels();
// stop UDPs
m_searchTransport->close(true);
m_broadcastTransport->close(true);
m_searchTransport->close();
m_broadcastTransport->close();
}
void destroyAllChannels() {
@@ -4154,7 +4141,7 @@ TODO
/**
* Called each time beacon anomaly is detected.
*/
void beaconAnomalyNotify()
virtual void newServerDetected()
{
if (m_channelSearchManager)
m_channelSearchManager->beaconAnomalyNotify();