bool Node::_cmdFrameDataReady( co::Command& command ) { const NodeFrameDataReadyPacket* packet = command.get<NodeFrameDataReadyPacket>(); LBLOG( LOG_ASSEMBLY ) << "received ready for " << packet->frameData << std::endl; FrameDataPtr frameData = getFrameData( packet->frameData ); LBASSERT( frameData ); LBASSERT( !frameData->isReady() ); frameData->setReady( packet ); LBASSERT( frameData->isReady() ); return true; }
bool Node::_cmdFrameDataReady( co::ICommand& cmd ) { co::ObjectICommand command( cmd ); const co::ObjectVersion& frameDataVersion = command.read< co::ObjectVersion >(); const fabric::FrameData& data = command.read< fabric::FrameData >(); LBLOG( LOG_ASSEMBLY ) << "received ready for " << frameDataVersion << std::endl; FrameDataPtr frameData = getFrameData( frameDataVersion ); LBASSERT( frameData ); LBASSERT( !frameData->isReady() ); frameData->setReady( frameDataVersion, data ); LBASSERT( frameData->isReady() ); return true; }