home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / tcp32.h < prev    next >
C/C++ Source or Header  |  1999-02-22  |  11KB  |  399 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: tcp32.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emith: 2.47
  8.  */
  9.  
  10. /*
  11.  *    COMPONENT_NAME: somu
  12.  * 
  13.  *    ORIGINS: 27
  14.  * 
  15.  * 
  16.  *    10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  17.  *    All Rights Reserved
  18.  *    Licensed Materials - Property of IBM
  19.  *    US Government Users Restricted Rights - Use, duplication or
  20.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  21.  * 
  22.  *  @(#) 1.3 src/soms/tcp32.idl, somu, som2.1 9/1/94 17:47:28 [7/30/96 15:25:09]
  23.  */
  24.  
  25.  
  26. #ifndef SOM_TCPIPSockets32_h
  27. #define SOM_TCPIPSockets32_h
  28.  
  29.  
  30. #include <som.h>
  31.  
  32. /*
  33.  * -- This emitter treats Method Tokens as Thunks by default.
  34.  * -- Use the sc modifier "nothunks" to change this default
  35.  */
  36. #undef somresolve_
  37. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  38.  
  39. /*
  40.  * Define the class name as an object type
  41.  */
  42. #ifndef TCPIPSockets32
  43. #define TCPIPSockets32 SOMObject
  44. #endif
  45. #include <somssock.h>
  46.  
  47. /*
  48.  * Start of bindings for IDL types
  49.  */
  50.  
  51. #ifndef SOMClass
  52.     #define SOMClass SOMObject
  53. #endif /* SOMClass */
  54.  
  55. /*
  56.  * End of bindings for IDL types.
  57.  */
  58.  
  59. #define TCPIPSockets32_MajorVersion 2
  60. #define TCPIPSockets32_MinorVersion 1
  61.  
  62. /*
  63.  * External name shortening if required
  64.  */
  65. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  66. #define TCPIPSockets32NewClass c
  67. #pragma linkage(c, system)
  68. #define TCPIPSockets32ClassData d
  69. #define TCPIPSockets32CClassData x
  70. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  71.  
  72. /*
  73.  * Include the metaclass file
  74.  */
  75. #ifndef SOM_SOMMSingleInstance_h
  76. #include <snglicls.h>
  77. #endif
  78. /*--------------Migration------------*/
  79. #define TCPIPSockets32_classObj TCPIPSockets32ClassData.classObject
  80. #define _TCPIPSockets32 TCPIPSockets32_classObj
  81.  
  82. /*
  83.  * Declare the class creation procedure
  84.  */
  85. SOMEXTERN SOMClass * SOMLINK TCPIPSockets32NewClass(integer4 somtmajorVersion,
  86.         integer4 somtminorVersion);
  87. #pragma linkage(TCPIPSockets32NewClass, system)
  88.  
  89. /*
  90.  * Declare the class data structure
  91.  */
  92. SOMEXTERN struct TCPIPSockets32ClassDataStructure {
  93.     SOMClass *classObject;
  94. } SOMDLINK TCPIPSockets32ClassData;
  95.  
  96. /*
  97.  * Declare the C specific class data structure
  98.  */
  99. SOMEXTERN struct TCPIPSockets32CClassDataStructure {
  100.     somMethodTabs parentMtab;
  101.     somDToken instanceDataToken;
  102. } SOMDLINK TCPIPSockets32CClassData;
  103.  
  104. /*
  105.  * New and Renew macros for TCPIPSockets32
  106.  */
  107. #define TCPIPSockets32New() \
  108.    ( _TCPIPSockets32 ? \
  109.     _somNew(_TCPIPSockets32) \
  110.     : ( TCPIPSockets32NewClass(\
  111.         TCPIPSockets32_MajorVersion, \
  112.         TCPIPSockets32_MinorVersion),\
  113.        _somNew(_TCPIPSockets32)))
  114. #define TCPIPSockets32Renew(buf) \
  115.    ( _TCPIPSockets32 ? \
  116.     _somRenew(_TCPIPSockets32, buf) \
  117.     : ( TCPIPSockets32NewClass(\
  118.         TCPIPSockets32_MajorVersion, \
  119.         TCPIPSockets32_MinorVersion),\
  120.        _somRenew(_TCPIPSockets32, buf)))
  121.  
  122. /*
  123.  * Override method: somsAccept
  124.  */
  125. #define TCPIPSockets32_somsAccept(somSelf,ev,s,name,namelen) \
  126.     Sockets_somsAccept(somSelf,ev,s,name,namelen)
  127.  
  128. /*
  129.  * Override method: somsBind
  130.  */
  131. #define TCPIPSockets32_somsBind(somSelf,ev,s,name,namelen) \
  132.     Sockets_somsBind(somSelf,ev,s,name,namelen)
  133.  
  134. /*
  135.  * Override method: somsConnect
  136.  */
  137. #define TCPIPSockets32_somsConnect(somSelf,ev,s,name,namelen) \
  138.     Sockets_somsConnect(somSelf,ev,s,name,namelen)
  139.  
  140. /*
  141.  * Override method: somsGethostbyaddr
  142.  */
  143. #define TCPIPSockets32_somsGethostbyaddr(somSelf,ev,addr,addrlen,domain) \
  144.     Sockets_somsGethostbyaddr(somSelf,ev,addr,addrlen,domain)
  145.  
  146. /*
  147.  * Override method: somsGethostbyname
  148.  */
  149. #define TCPIPSockets32_somsGethostbyname(somSelf,ev,name) \
  150.     Sockets_somsGethostbyname(somSelf,ev,name)
  151.  
  152. /*
  153.  * Override method: somsGethostent
  154.  */
  155. #define TCPIPSockets32_somsGethostent(somSelf,ev) \
  156.     Sockets_somsGethostent(somSelf,ev)
  157.  
  158. /*
  159.  * Override method: somsGethostid
  160.  */
  161. #define TCPIPSockets32_somsGethostid(somSelf,ev) \
  162.     Sockets_somsGethostid(somSelf,ev)
  163.  
  164. /*
  165.  * Override method: somsGethostname
  166.  */
  167. #define TCPIPSockets32_somsGethostname(somSelf,ev,name,namelength) \
  168.     Sockets_somsGethostname(somSelf,ev,name,namelength)
  169.  
  170. /*
  171.  * Override method: somsGetpeername
  172.  */
  173. #define TCPIPSockets32_somsGetpeername(somSelf,ev,s,name,namelen) \
  174.     Sockets_somsGetpeername(somSelf,ev,s,name,namelen)
  175.  
  176. /*
  177.  * Override method: somsGetservbyname
  178.  */
  179. #define TCPIPSockets32_somsGetservbyname(somSelf,ev,name,protocol) \
  180.     Sockets_somsGetservbyname(somSelf,ev,name,protocol)
  181.  
  182. /*
  183.  * Override method: somsGetsockname
  184.  */
  185. #define TCPIPSockets32_somsGetsockname(somSelf,ev,s,name,namelen) \
  186.     Sockets_somsGetsockname(somSelf,ev,s,name,namelen)
  187.  
  188. /*
  189.  * Override method: somsGetsockopt
  190.  */
  191. #define TCPIPSockets32_somsGetsockopt(somSelf,ev,s,level,optname,optval,option) \
  192.     Sockets_somsGetsockopt(somSelf,ev,s,level,optname,optval,option)
  193.  
  194. /*
  195.  * Override method: somsHtonl
  196.  */
  197. #define TCPIPSockets32_somsHtonl(somSelf,ev,a) \
  198.     Sockets_somsHtonl(somSelf,ev,a)
  199.  
  200. /*
  201.  * Override method: somsHtons
  202.  */
  203. #define TCPIPSockets32_somsHtons(somSelf,ev,a) \
  204.     Sockets_somsHtons(somSelf,ev,a)
  205.  
  206. /*
  207.  * Override method: somsIoctl
  208.  */
  209. #define TCPIPSockets32_somsIoctl(somSelf,ev,s,cmd,data,length) \
  210.     Sockets_somsIoctl(somSelf,ev,s,cmd,data,length)
  211.  
  212. /*
  213.  * Override method: somsInet_addr
  214.  */
  215. #define TCPIPSockets32_somsInet_addr(somSelf,ev,cp) \
  216.     Sockets_somsInet_addr(somSelf,ev,cp)
  217.  
  218. /*
  219.  * Override method: somsInet_lnaof
  220.  */
  221. #define TCPIPSockets32_somsInet_lnaof(somSelf,ev,addr) \
  222.     Sockets_somsInet_lnaof(somSelf,ev,addr)
  223.  
  224. /*
  225.  * Override method: somsInet_makeaddr
  226.  */
  227. #define TCPIPSockets32_somsInet_makeaddr(somSelf,ev,net,lna) \
  228.     Sockets_somsInet_makeaddr(somSelf,ev,net,lna)
  229.  
  230. /*
  231.  * Override method: somsInet_netof
  232.  */
  233. #define TCPIPSockets32_somsInet_netof(somSelf,ev,addr) \
  234.     Sockets_somsInet_netof(somSelf,ev,addr)
  235.  
  236. /*
  237.  * Override method: somsInet_network
  238.  */
  239. #define TCPIPSockets32_somsInet_network(somSelf,ev,cp) \
  240.     Sockets_somsInet_network(somSelf,ev,cp)
  241.  
  242. /*
  243.  * Override method: somsInet_ntoa
  244.  */
  245. #define TCPIPSockets32_somsInet_ntoa(somSelf,ev,addr) \
  246.     Sockets_somsInet_ntoa(somSelf,ev,addr)
  247.  
  248. /*
  249.  * Override method: somsListen
  250.  */
  251. #define TCPIPSockets32_somsListen(somSelf,ev,s,backlog) \
  252.     Sockets_somsListen(somSelf,ev,s,backlog)
  253.  
  254. /*
  255.  * Override method: somsNtohl
  256.  */
  257. #define TCPIPSockets32_somsNtohl(somSelf,ev,a) \
  258.     Sockets_somsNtohl(somSelf,ev,a)
  259.  
  260. /*
  261.  * Override method: somsNtohs
  262.  */
  263. #define TCPIPSockets32_somsNtohs(somSelf,ev,a) \
  264.     Sockets_somsNtohs(somSelf,ev,a)
  265.  
  266. /*
  267.  * Override method: somsReadv
  268.  */
  269. #define TCPIPSockets32_somsReadv(somSelf,ev,s,iov,iovcnt) \
  270.     Sockets_somsReadv(somSelf,ev,s,iov,iovcnt)
  271.  
  272. /*
  273.  * Override method: somsRecv
  274.  */
  275. #define TCPIPSockets32_somsRecv(somSelf,ev,s,buf,len,flags) \
  276.     Sockets_somsRecv(somSelf,ev,s,buf,len,flags)
  277.  
  278. /*
  279.  * Override method: somsRecvfrom
  280.  */
  281. #define TCPIPSockets32_somsRecvfrom(somSelf,ev,s,buf,len,flags,name,namelen) \
  282.     Sockets_somsRecvfrom(somSelf,ev,s,buf,len,flags,name,namelen)
  283.  
  284. /*
  285.  * Override method: somsRecvmsg
  286.  */
  287. #define TCPIPSockets32_somsRecvmsg(somSelf,ev,s,msg,flags) \
  288.     Sockets_somsRecvmsg(somSelf,ev,s,msg,flags)
  289.  
  290. /*
  291.  * Override method: somsSelect
  292.  */
  293. #define TCPIPSockets32_somsSelect(somSelf,ev,nfds,readfds,writefds,exceptfds,timeout) \
  294.     Sockets_somsSelect(somSelf,ev,nfds,readfds,writefds,exceptfds,timeout)
  295.  
  296. /*
  297.  * Override method: somsSend
  298.  */
  299. #define TCPIPSockets32_somsSend(somSelf,ev,s,msg,len,flags) \
  300.     Sockets_somsSend(somSelf,ev,s,msg,len,flags)
  301.  
  302. /*
  303.  * Override method: somsSendmsg
  304.  */
  305. #define TCPIPSockets32_somsSendmsg(somSelf,ev,s,msg,flags) \
  306.     Sockets_somsSendmsg(somSelf,ev,s,msg,flags)
  307.  
  308. /*
  309.  * Override method: somsSendto
  310.  */
  311. #define TCPIPSockets32_somsSendto(somSelf,ev,s,msg,len,flags,to,tolen) \
  312.     Sockets_somsSendto(somSelf,ev,s,msg,len,flags,to,tolen)
  313.  
  314. /*
  315.  * Override method: somsSetsockopt
  316.  */
  317. #define TCPIPSockets32_somsSetsockopt(somSelf,ev,s,level,optname,optval,optlen) \
  318.     Sockets_somsSetsockopt(somSelf,ev,s,level,optname,optval,optlen)
  319.  
  320. /*
  321.  * Override method: somsShutdown
  322.  */
  323. #define TCPIPSockets32_somsShutdown(somSelf,ev,s,how) \
  324.     Sockets_somsShutdown(somSelf,ev,s,how)
  325.  
  326. /*
  327.  * Override method: somsSocket
  328.  */
  329. #define TCPIPSockets32_somsSocket(somSelf,ev,domain,type,protocol) \
  330.     Sockets_somsSocket(somSelf,ev,domain,type,protocol)
  331.  
  332. /*
  333.  * Override method: somsSoclose
  334.  */
  335. #define TCPIPSockets32_somsSoclose(somSelf,ev,s) \
  336.     Sockets_somsSoclose(somSelf,ev,s)
  337.  
  338. /*
  339.  * Override method: somsWritev
  340.  */
  341. #define TCPIPSockets32_somsWritev(somSelf,ev,s,iov,iovcnt) \
  342.     Sockets_somsWritev(somSelf,ev,s,iov,iovcnt)
  343.  
  344. /*
  345.  * Override method: _set_serrno
  346.  */
  347. #define TCPIPSockets32__set_serrno(somSelf,ev,serrno) \
  348.     Sockets__set_serrno(somSelf,ev,serrno)
  349.  
  350. /*
  351.  * Override method: _get_serrno
  352.  */
  353. #define TCPIPSockets32__get_serrno(somSelf,ev) \
  354.     Sockets__get_serrno(somSelf,ev)
  355.  
  356. /*
  357.  * Override method: somInit
  358.  */
  359. #define TCPIPSockets32_somInit(somSelf) \
  360.     SOMObject_somInit(somSelf)
  361.  
  362. /*
  363.  * Override method: somUninit
  364.  */
  365. #define TCPIPSockets32_somUninit(somSelf) \
  366.     SOMObject_somUninit(somSelf)
  367. #ifndef SOM_DONT_USE_INHERITED_MACROS
  368. #define TCPIPSockets32_somDefaultInit SOMObject_somDefaultInit
  369. #define TCPIPSockets32_somDestruct SOMObject_somDestruct
  370. #define TCPIPSockets32_somDefaultCopyInit SOMObject_somDefaultCopyInit
  371. #define TCPIPSockets32_somDefaultAssign SOMObject_somDefaultAssign
  372. #define TCPIPSockets32_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  373. #define TCPIPSockets32_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  374. #define TCPIPSockets32_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  375. #define TCPIPSockets32_somDefaultConstAssign SOMObject_somDefaultConstAssign
  376. #define TCPIPSockets32_somDefaultVAssign SOMObject_somDefaultVAssign
  377. #define TCPIPSockets32_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  378. #define TCPIPSockets32_somFree SOMObject_somFree
  379. #define TCPIPSockets32_somGetClass SOMObject_somGetClass
  380. #define TCPIPSockets32_somGetClassName SOMObject_somGetClassName
  381. #define TCPIPSockets32_somGetSize SOMObject_somGetSize
  382. #define TCPIPSockets32_somIsA SOMObject_somIsA
  383. #define TCPIPSockets32_somIsInstanceOf SOMObject_somIsInstanceOf
  384. #define TCPIPSockets32_somRespondsTo SOMObject_somRespondsTo
  385. #define TCPIPSockets32_somDispatch SOMObject_somDispatch
  386. #define TCPIPSockets32_somClassDispatch SOMObject_somClassDispatch
  387. #define TCPIPSockets32_somCastObj SOMObject_somCastObj
  388. #define TCPIPSockets32_somResetObj SOMObject_somResetObj
  389. #define TCPIPSockets32_somDispatchV SOMObject_somDispatchV
  390. #define TCPIPSockets32_somDispatchL SOMObject_somDispatchL
  391. #define TCPIPSockets32_somDispatchA SOMObject_somDispatchA
  392. #define TCPIPSockets32_somDispatchD SOMObject_somDispatchD
  393. #define TCPIPSockets32_somPrintSelf SOMObject_somPrintSelf
  394. #define TCPIPSockets32_somDumpSelf SOMObject_somDumpSelf
  395. #define TCPIPSockets32_somDumpSelfInt SOMObject_somDumpSelfInt
  396. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  397.  
  398. #endif       /* SOM_TCPIPSockets32_h */
  399.