void
Ecap::Config::finalize() {
Adaptation::Config::finalize();
- static Ecap::Host *TheHost = new Ecap::Host;
- libecap::RegisterHost(TheHost);
+ libecap::shared_ptr<Ecap::Host> host(new Ecap::Host);
+ libecap::RegisterHost(host);
}
Adaptation::ServicePointer
}
void
-Ecap::XactionRep::vbIgnore()
+Ecap::XactionRep::vbDiscard()
{
Must(proxyingVb == opUndecided);
// if adapter does not need vb, we do not need to send it
- dropVirgin("vbIgnore");
+ dropVirgin("vbDiscard");
Must(proxyingVb == opNever);
}
}
libecap::Area
-Ecap::XactionRep::vbContent(libecap::off_type o, libecap::size_type s)
+Ecap::XactionRep::vbContent(libecap::size_type o, libecap::size_type s)
{
Must(canAccessVb);
// We may not be proxyingVb yet. It should be OK, but see vbContentShift().
virtual void useAdapted(const libecap::shared_ptr<libecap::Message> &msg);
virtual void adaptationDelayed(const libecap::Delay &);
virtual void adaptationAborted();
- virtual void vbIgnore();
+ virtual void vbDiscard();
virtual void vbMake();
virtual void vbStopMaking();
virtual void vbMakeMore();
- virtual libecap::Area vbContent(libecap::off_type offset, libecap::size_type size);
+ virtual libecap::Area vbContent(libecap::size_type offset, libecap::size_type size);
virtual void vbContentShift(libecap::size_type size);
virtual void noteAbContentDone(bool atEnd);
virtual void noteAbContentAvailable();