IDL for a Sockets subclass

Sockets subclasses inherit their entire interface from Sockets. All methods are overridden.

For example, here is a listing of the TCPIPSockets IDL description.

// 96F8647, 96F8648 (C) Copyright IBM Corp. 1992, 1993
// All Rights Reserved
// Licensed Materials - Property of IBM

#ifndef tcpsock_idl
#define tcpsock_idl

#include <somssock.idl>
#include <snglicls.idl>

interface TCPIPSockets : Sockets
{
#ifdef __SOMIDL__
    implementation
    {
    //# Class modifiers
    callstyle=idl;
    majorversion=1; minorversion=1;
    dllname="somst.dll";
    metaclass=SOMMSingleInstance;
    //# Method modifiers
    somsAccept: override;
    somsBind: override;
    somsConnect: override;
    somsGethostbyaddr: override;
    somsGethostbyname: override;
    somsGethostent: override;
    somsGethostid: override;
    somsGethostname: override;
    somsGetpeername: override;
    somsGetservbyname: override;
    somsGetsockname: override;
    somsGetsockopt: override;
    somsHtonl: override;
    somsHtons: override;
    somsIoctl: override;
    somsInet_addr: override;
    somsInet_lnaof: override;
    somsInet_makeaddr: override;
    somsInet_netof: override;
    somsInet_network: override;
    somsInet_ntoa: override;
    somsListen: override;
    somsNtohl: override;
    somsNtohs: override;
    somsReadv: override;
    somsRecv: override;
    somsRecvfrom: override;
    somsRecvmsg: override;
    somsSelect: override;
    somsSend: override;
    somsSendmsg: override;
    somsSendto: override;
    somsSetsockopt: override;
    somsShutdown: override;
    somsSocket: override;
    somsSoclose: override;
    somsWritev: override;
    _set_serrno: override;
   _get_serrno: override;
   };
#endif /* __SOMIDL__ */
 };
#endif  /* tcpsock_idl */


[Back: Sockets IDL interface]
[Next: Implementation considerations]