01vxdcom.cdf
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:6k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* 01vxdcom.cdf */
  2. /* Copyright 1999-2001, Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01j,13mar02,nel  SPR#74176. Correct OPC component syntax error.
  7. 01i,03jan02,nel  Correct proxy/stub protos.
  8. 01h,07dec01,nel  Add parameter to dcomShowInit call.
  9. 01g,06dec01,nel  Add extra parameter to dcomShow.
  10. 01f,19oct01,nel  Add DCOM_SHOW.
  11. 01e,10oct01,nel  Correct Synopsis.
  12. 01d,10oct01,nel  SPR#70841. Add SCM stack size parameter.
  13. 01c,17sep01,nel  Make component layout the same as AE.
  14. 01b,20jul01,dbs  separate vxcom and vxdcom
  15. 01a,18jul01,dbs  added modhist, fix proxy modules
  16. */
  17. Folder FOLDER_DCOM {
  18. NAME VxDCOM (Distributed Component Object Model)
  19. SYNOPSIS DCOM (Distributed Component Object Model) C++ Support
  20. CHILDREN INCLUDE_DCOM 
  21. INCLUDE_DCOM_PROXY 
  22. INCLUDE_DCOM_OPC 
  23. INCLUDE_DCOM_SHOW
  24. _CHILDREN FOLDER_ROOT
  25. }
  26. Component INCLUDE_DCOM {
  27. NAME DCOM Core
  28. SYNOPSIS VxWorks DCOM (Distributed COM) Support
  29. INIT_RTN usrVxdcomInit ();
  30. MODULES EventHandler.o 
  31. HandleSet.o 
  32. INETSockAddr.o 
  33. Reactor.o 
  34. ReactorHandle.o 
  35. SockAcceptor.o 
  36. SockAddr.o 
  37. SockConnector.o 
  38. SockEP.o 
  39. SockIO.o 
  40. SockStream.o 
  41. ThreadPool.o 
  42. TimeValue.o 
  43. RpcDispatcher.o 
  44. RpcEventHandler.o 
  45. RpcIfClient.o 
  46. RpcIfServer.o 
  47. RpcPdu.o 
  48. RpcPduFactory.o 
  49. RpcProxyMsg.o 
  50. RpcStringBinding.o 
  51. DceDispatchTable.o 
  52. InterfaceProxy.o 
  53. NdrStreams.o 
  54. NdrTypes.o 
  55. ObjectExporter.o 
  56. ObjectTable.o 
  57. PSFactory.o 
  58. RemoteOxid.o 
  59. RemoteRegistry.o 
  60. RemoteSCM.o 
  61. SCM.o 
  62. StdMarshaler.o 
  63. StdProxy.o 
  64. StdStub.o 
  65. Stublet.o 
  66. dcomLib.o 
  67. ntlmssp.o 
  68. orpcLib.o 
  69. vxdcomExtent.o 
  70. vxdcomGlobals.o 
  71. OxidResolver_i.o 
  72. RemUnknown_i.o 
  73. RemoteActivation_i.o 
  74. ConnectionPoint_i.o 
  75. orpc_i.o
  76. CONFIGLETTES usrVxdcom.c
  77. _INIT_ORDER usrRoot
  78. INIT_AFTER INCLUDE_COM
  79. CFG_PARAMS VXDCOM_BSTR_POLICY 
  80. VXDCOM_AUTHN_LEVEL 
  81. VXDCOM_THREAD_PRIORITY 
  82. VXDCOM_STATIC_THREADS 
  83. VXDCOM_DYNAMIC_THREADS 
  84. VXDCOM_STACK_SIZE 
  85. VXDCOM_SCM_STACK_SIZE 
  86. VXDCOM_CLIENT_PRIORITY_PROPAGATION 
  87. VXDCOM_OBJECT_EXPORTER_PORT_NUMBER
  88. REQUIRES INCLUDE_TCP 
  89. INCLUDE_COM
  90. }
  91. Component INCLUDE_DCOM_PROXY {
  92. NAME DCOM Proxy/Stubs
  93. SYNOPSIS VxWorks DCOM (Distributed COM) Proxy Stubs
  94. PROTOTYPE void include_ClassFactory (); 
  95. void include_ConnectionPoint (); 
  96. void include_OxidResolver (); 
  97. void include_RemUnknown (); 
  98. void include_RemoteActivation (); 
  99. void include_comAutomation (); 
  100. void include_comCoreTypes (); 
  101. void include_orpc (); 
  102. void include_vxStream (); 
  103. void include_vxidl ();
  104. INIT_RTN include_ClassFactory (); 
  105. include_ConnectionPoint (); 
  106. include_OxidResolver (); 
  107. include_RemUnknown (); 
  108. include_RemoteActivation (); 
  109. include_comAutomation (); 
  110. include_comCoreTypes (); 
  111. include_orpc (); 
  112. include_vxStream (); 
  113. include_vxidl ();
  114. MODULES ClassFactory_ps.o 
  115. ConnectionPoint_ps.o 
  116. OxidResolver_ps.o 
  117. RemUnknown_ps.o 
  118. RemoteActivation_ps.o 
  119. comAutomation_ps.o 
  120. comCoreTypes_ps.o 
  121. orpc_ps.o 
  122. vxStream_ps.o 
  123. vxidl_ps.o
  124. _INIT_ORDER usrRoot
  125. INIT_AFTER INCLUDE_DCOM
  126. REQUIRES INCLUDE_DCOM
  127. }
  128. Component INCLUDE_DCOM_OPC {
  129. NAME OPC Proxy/Stubs
  130. SYNOPSIS VxWorks DCOM (Distributed COM) OPC Proxy Stubs
  131. PROTOTYPE void include_opc_ae (); 
  132. void include_opccomn (); 
  133. void include_opcda ();
  134. INIT_RTN include_opc_ae (); 
  135. include_opccomn (); 
  136. include_opcda ();
  137. MODULES opc_ae_ps.o 
  138. opccomn_ps.o 
  139. opcda_ps.o
  140. _INIT_ORDER usrRoot
  141. INIT_AFTER INCLUDE_DCOM
  142. REQUIRES INCLUDE_DCOM 
  143. INCLUDE_DCOM_PROXY
  144. }
  145. Component INCLUDE_DCOM_SHOW {
  146.      NAME VxWorks DCOM Protocol Debuging Show Routines
  147. SYNOPSIS VxWorks DCOM (Distibuted COM) Show Routines
  148. MODULES dcomShow.o
  149. _INIT_ORDER usrRoot
  150. INIT_AFTER INCLUDE_DCOM
  151. REQUIRES INCLUDE_COM
  152.         PROTOTYPE void dcomShowInit (int);
  153. INIT_RTN dcomShowInit (VXDCOM_DCOM_SHOW_PORT);
  154. MODULES dcomShow.o
  155. CFG_PARAMS VXDCOM_DCOM_SHOW_PORT
  156. }
  157. Parameter VXDCOM_DCOM_SHOW_PORT {
  158.         NAME            Debug Output Port
  159.         SYNOPSIS        Port to connect to to retrieve debug output from
  160.         TYPE            int
  161.         DEFAULT         0
  162. }
  163. Parameter VXDCOM_BSTR_POLICY {
  164.         NAME            BSTR marshaling policy
  165.         SYNOPSIS        Treat BSTRs as byte-arrays when marshaling
  166.         TYPE            bool
  167.         DEFAULT         FALSE
  168. }
  169. Parameter VXDCOM_AUTHN_LEVEL {
  170.         NAME            NTLM Authentication Level
  171.         SYNOPSIS        Level of authentication required
  172.         TYPE            int
  173.         DEFAULT         0
  174. }
  175. Parameter VXDCOM_THREAD_PRIORITY {
  176.         NAME            Server thread priority
  177.         SYNOPSIS        Specifies default priority of threads in server threadpool.
  178.         TYPE            int
  179.         DEFAULT         150
  180. }
  181. Parameter VXDCOM_STATIC_THREADS {
  182.         NAME            Number of static threads
  183.         SYNOPSIS        Number of threads to preallocate in the server threadpool.
  184.         TYPE            uint
  185.         DEFAULT         5
  186. }
  187. Parameter VXDCOM_DYNAMIC_THREADS {
  188.         NAME            Number of dynamic threads
  189.         SYNOPSIS        Number of additional threads that can be allocated at peak times.
  190.         TYPE            uint
  191.         DEFAULT         30
  192. }
  193. Parameter VXDCOM_STACK_SIZE {
  194.         NAME            Stack size of server threads
  195.         SYNOPSIS        Stack size of threads in the server threadpool.
  196.         TYPE            uint
  197.         DEFAULT         16384
  198. }
  199. Parameter VXDCOM_SCM_STACK_SIZE {
  200.         NAME            Stack size of the SCM task.
  201.         SYNOPSIS        Stack size of Service Control Manager (SCM) task.
  202.         TYPE            uint
  203.         DEFAULT         32000
  204. }
  205. Parameter VXDCOM_CLIENT_PRIORITY_PROPAGATION {
  206.         NAME            Client priority propagation
  207.         SYNOPSIS        Indicates whether or not client priority should be propagated.
  208.         TYPE            bool
  209.         DEFAULT         TRUE
  210. }
  211. Parameter VXDCOM_OBJECT_EXPORTER_PORT_NUMBER {
  212.         NAME            Port number for the Object Exporter
  213.         SYNOPSIS        If zero the port number will be assigned dynamically.
  214.         TYPE            int
  215.         DEFAULT         65000
  216. }