void MyChannelGetRequester::channelGetConnect(const Status& status, ChannelGet::shared_pointer const & channelGet, Structure::const_shared_pointer const & structure) { // Could inspect or memorize the channel's structure... if (status.isSuccess()) { cout << "ChannelGet for " << channelGet->getChannel()->getChannelName() << " connected, " << status << endl; structure->dump(cout); channelGet->get(); } else { cout << "ChannelGet for " << channelGet->getChannel()->getChannelName() << " problem, " << status << endl; done_event.signal(); } }
void MyChannelGetRequester::getDone(const Status& status, ChannelGet::shared_pointer const & channelGet, PVStructure::shared_pointer const & pvStructure, BitSet::shared_pointer const & bitSet) { cout << "ChannelGet for " << channelGet->getChannel()->getChannelName() << " finished, " << status << endl; if (status.isSuccess()) { pvStructure->dumpValue(cout); done_event.signal(); } }