fixed event subscriptions

This commit is contained in:
Jeff Hill
2001-01-19 00:58:01 +00:00
parent 7a334eb417
commit a74b043aff
5 changed files with 56 additions and 39 deletions

View File

@@ -190,7 +190,7 @@ int netiiu::clearChannelRequest ( nciu & )
return ECA_DISCONNCHID;
}
int netiiu::subscriptionRequest ( netSubscription &, bool )
int netiiu::subscriptionRequest ( netSubscription &subscr, bool )
{
return ECA_NORMAL;
}
@@ -200,8 +200,17 @@ int netiiu::subscriptionCancelRequest ( netSubscription & )
return ECA_DISCONNCHID;
}
void netiiu::unistallSubscription ( nciu &, netSubscription & )
int netiiu::installSubscription ( netSubscription &subscr )
{
epicsAutoMutex autoMutex ( this->mutex );
subscr.channel ().tcpiiuPrivateListOfIO::eventq.add ( subscr );
return ECA_NORMAL;
}
void netiiu::unistallSubscription ( nciu &, netSubscription &subscr )
{
epicsAutoMutex autoMutex ( this->mutex );
subscr.channel ().tcpiiuPrivateListOfIO::eventq.remove ( subscr );
}
void netiiu::hostName ( char *pBuf, unsigned bufLength ) const