| 
                   | 
               
                  
                   | 
            |
CProtocolFamilyBase::Open()When a socket is created, the socket server first calls the
            Open() function on the protocol family. It is not compulsory for
            the protocol family to implement this functionthe default behaviour of
            the socket server, which is just to increment an access count for the protocol
            family, may be sufficient. During socket creation, after the socket server has
            called Open() on a protocol family, it next calls
            NewProtocolL() to create an instance of a
            CProtocolBase-derived object  the protocol itself.
         
The socket server calls Remove() before unloading the
            library for a given protocol family. 
         
The default code in the socket server is:
EXPORT_C void CProtocolFamilyBase::Open()
    {
    iRefCount++;
    }