diff --git a/src/libCom/fdManager.h b/src/libCom/fdManager.h index 72e66676a..82cb479d9 100644 --- a/src/libCom/fdManager.h +++ b/src/libCom/fdManager.h @@ -96,8 +96,9 @@ epicsShareExtern fdManager fileDescriptorManager; // // file descriptor registration // -class fdReg : public fdRegId, private tsDLNode, private tsSLNode { +class fdReg : public fdRegId, public tsDLNode, public tsSLNode { friend class fdManager; + public: epicsShareFunc fdReg (const SOCKET fdIn, const fdRegType type, diff --git a/src/libCom/fdmgr/fdManager.h b/src/libCom/fdmgr/fdManager.h index 72e66676a..82cb479d9 100644 --- a/src/libCom/fdmgr/fdManager.h +++ b/src/libCom/fdmgr/fdManager.h @@ -96,8 +96,9 @@ epicsShareExtern fdManager fileDescriptorManager; // // file descriptor registration // -class fdReg : public fdRegId, private tsDLNode, private tsSLNode { +class fdReg : public fdRegId, public tsDLNode, public tsSLNode { friend class fdManager; + public: epicsShareFunc fdReg (const SOCKET fdIn, const fdRegType type,