ByteStreamOutputSvc Node1 ByteStreamOutputSvc + ByteStreamOutputSvc() + ~ByteStreamOutputSvc() + putEvent() + putEvent() + interfaceID() Node5 ByteStreamMergeOutputSvc - m_inSvcName - m_outSvcName - m_inSvc - m_outSvc - m_bsOutputStreamName - m_overwriteHeader + ByteStreamMergeOutputSvc() + ~ByteStreamMergeOutputSvc() + initialize() + putEvent() + putEvent() + queryInterface() - reducedROBid() Node1->Node5 Node6 ByteStreamRDP_OutputSvc - m_eventsCache - m_robProvider - m_bsOutputStreamName + ByteStreamRDP_OutputSvc() + initialize() + putEvent() + putEvent() + queryInterface() Node1->Node6 Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node3 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node3->Node2 Node4 Service Node4->Node3