proper cleanup of local channels

This commit is contained in:
Jeff Hill
2000-09-14 00:33:35 +00:00
parent 5e764be847
commit d727e229eb
4 changed files with 27 additions and 14 deletions

View File

@@ -23,10 +23,13 @@ cacChannelIO::~cacChannelIO ()
this->chan.pChannelIO = 0;
}
cacLocalChannelIO::cacLocalChannelIO ( cacChannel &chan ) :
cacChannelIO (chan) {};
cacLocalChannelIO::cacLocalChannelIO ( cac &cacCtxIn, cacChannel &chan ) :
cacChannelIO ( chan ), cacCtx ( cacCtxIn ) {};
cacLocalChannelIO::~cacLocalChannelIO () {}
cacLocalChannelIO::~cacLocalChannelIO ()
{
this->cacCtx.uninstallLocalChannel ( *this );
}
void cacChannelIO::connectNotify ()
{
@@ -60,9 +63,9 @@ channel_state cacChannelIO::state () const
caar cacChannelIO::accessRights () const
{
caar ar;
ar.read_access = true;
ar.write_access = true;
// static here avoids undefined memory read warning from
// error checking codes
static caar ar = { true, true };
return ar;
}