Hello everybody,
I recompiled the epics gateway with the base.3.14.12. Now if
I try to execute a writeNotify I always get the following error in the log file:
Virtual gateVcData::write called for <channel name>
This is an error!
I searched for the source of this error and I found it in
the file gateVc.cc (gateway/):
// This is the virtual write function defined in
casPV. It should no
// longer be called if casChannel::write is implemented.
caStatus gateVcData::write(const casCtx& ctx, const
gdd& dd)
{
fprintf(stderr,"Virtual gateVcData::write called for %s.\n"
" This is an error!\n",name());
return
S_casApp_noSupport;
}
This function is actually called by this piece of code in
casPV.cc (which is in
epics base/):
//
// casPV::writeNotify()
//
caStatus casPV :: writeNotify (
const casCtx & ctx, const gdd &
val )
{
// plumbed this way to preserve backwards
// compatibility with the old interface
which
// did not include a writeNotify
interface
return
this->write ( ctx, val );
}
With the epics base.3.14.8 there was no problem.
Has anyone idea how to solve this problem?
Thank you for your help,
Cheers,
Matteo