IByteStreamInputSvc Node1 IByteStreamInputSvc + DeclareInterfaceID() + nextEvent() + previousEvent() + setEvent() + currentEvent() + currentEventStatus() + getBlockIterator() + closeBlockIterator() + ready() + generateDataHeader() + positionInBlock() + validateEvent() Node2 IInterface Node2->Node1