ByteStreamRDP_OutputSvc::EventCache Node1 ByteStreamRDP_OutputSvc ::EventCache + releaseEvent() Node2 std::unique_ptr< uint32_t[]> + ptr + operator->() Node2->Node1 +dataBuffer Node3 std::unique_ptr< RawEvent > + ptr + operator->() Node3->Node1 +rawEvent