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

VxWorks

开发平台:

C/C++

  1. /* 01vxdcom.cdf */
  2. /* Copyright 1999-2001, Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01h,07dec01,nel  Add parameter to dcomShowInit call.
  7. 01g,06dec01,nel  Add extra parameter to dcomShow.
  8. 01f,19oct01,nel  Add DCOM_SHOW.
  9. 01e,10oct01,nel  Correct Synopsis.
  10. 01d,10oct01,nel  SPR#70841. Add SCM stack size parameter.
  11. 01c,17sep01,nel  Make component layout the same as AE.
  12. 01b,20jul01,dbs  separate vxcom and vxdcom
  13. 01a,18jul01,dbs  added modhist, fix proxy modules
  14. */
  15. Folder FOLDER_DCOM {
  16. NAME VxDCOM (Distributed Component Object Model)
  17. SYNOPSIS DCOM (Distributed Component Object Model) C++ Support
  18. CHILDREN INCLUDE_DCOM 
  19. INCLUDE_DCOM_PROXY 
  20. INCLUDE_DCOM_OPC 
  21. INCLUDE_DCOM_SHOW
  22. _CHILDREN FOLDER_ROOT
  23. }
  24. Component INCLUDE_DCOM {
  25. NAME DCOM Core
  26. SYNOPSIS VxWorks DCOM (Distributed COM) Support
  27. PROTOTYPE int usrVxdcomInit (void); 
  28. int include_vxdcom_EventHandler (void); 
  29. int include_vxdcom_HandleSet (void); 
  30. int include_vxdcom_INETSockAddr (void); 
  31. int include_vxdcom_Reactor (void); 
  32. int include_vxdcom_ReactorHandle (void); 
  33. int include_vxdcom_SockAcceptor (void); 
  34. int include_vxdcom_SockAddr (void); 
  35. int include_vxdcom_SockConnector (void); 
  36. int include_vxdcom_SockEP (void); 
  37. int include_vxdcom_SockIO (void); 
  38. int include_vxdcom_SockStream (void); 
  39. int include_vxdcom_ThreadPool (void); 
  40. int include_vxdcom_TimeValue (void); 
  41. int include_vxdcom_RpcDispatcher (void); 
  42. int include_vxdcom_RpcEventHandler (void); 
  43. int include_vxdcom_RpcIfClient (void); 
  44. int include_vxdcom_RpcIfServer (void); 
  45. int include_vxdcom_RpcPdu (void); 
  46. int include_vxdcom_RpcPduFactory (void); 
  47. int include_vxdcom_RpcProxyMsg (void); 
  48. int include_vxdcom_RpcStringBinding (void); 
  49. int include_vxdcom_DceDispatchTable (void); 
  50. int include_vxdcom_InterfaceProxy (void); 
  51. int include_vxdcom_NdrStreams (void); 
  52. int include_vxdcom_NdrTypes (void); 
  53. int include_vxdcom_ObjectExporter (void); 
  54. int include_vxdcom_ObjectTable (void); 
  55. int include_vxdcom_PSFactory (void); 
  56. int include_vxdcom_RemoteOxid (void); 
  57. int include_vxdcom_RemoteRegistry (void); 
  58. int include_vxdcom_RemoteSCM (void); 
  59. int include_vxdcom_SCM (void); 
  60. int include_vxdcom_StdMarshaler (void); 
  61. int include_vxdcom_StdProxy (void); 
  62. int include_vxdcom_StdStub (void); 
  63. int include_vxdcom_Stublet (void); 
  64. int include_vxdcom_dcomLib (void); 
  65. int include_vxdcom_ntlmssp (void); 
  66. int include_vxdcom_orpcLib (void); 
  67. int include_vxdcom_vxdcomExtent (void); 
  68. int include_vxdcom_vxdcomGlobals (void); 
  69. int include_vxdcom_OxidResolver_i (void); 
  70. int include_vxdcom_RemUnknown_i (void); 
  71. int include_vxdcom_RemoteActivation_i (void); 
  72. int include_orpc (void);
  73. INIT_RTN usrVxdcomInit (); 
  74. include_vxdcom_EventHandler (); 
  75. include_vxdcom_HandleSet (); 
  76. include_vxdcom_INETSockAddr (); 
  77. include_vxdcom_Reactor (); 
  78. include_vxdcom_ReactorHandle (); 
  79. include_vxdcom_SockAcceptor (); 
  80. include_vxdcom_SockAddr (); 
  81. include_vxdcom_SockConnector (); 
  82. include_vxdcom_SockEP (); 
  83. include_vxdcom_SockIO (); 
  84. include_vxdcom_SockStream (); 
  85. include_vxdcom_ThreadPool (); 
  86. include_vxdcom_TimeValue (); 
  87. include_vxdcom_RpcDispatcher (); 
  88. include_vxdcom_RpcEventHandler (); 
  89. include_vxdcom_RpcIfClient (); 
  90. include_vxdcom_RpcIfServer (); 
  91. include_vxdcom_RpcPdu (); 
  92. include_vxdcom_RpcPduFactory (); 
  93. include_vxdcom_RpcProxyMsg (); 
  94. include_vxdcom_RpcStringBinding (); 
  95. include_vxdcom_DceDispatchTable (); 
  96. include_vxdcom_InterfaceProxy (); 
  97. include_vxdcom_NdrStreams (); 
  98. include_vxdcom_NdrTypes (); 
  99. include_vxdcom_ObjectExporter (); 
  100. include_vxdcom_ObjectTable (); 
  101. include_vxdcom_PSFactory (); 
  102. include_vxdcom_RemoteOxid (); 
  103. include_vxdcom_RemoteRegistry (); 
  104. include_vxdcom_RemoteSCM (); 
  105. include_vxdcom_SCM (); 
  106. include_vxdcom_StdMarshaler (); 
  107. include_vxdcom_StdProxy (); 
  108. include_vxdcom_StdStub (); 
  109. include_vxdcom_Stublet (); 
  110. include_vxdcom_dcomLib (); 
  111. include_vxdcom_ntlmssp (); 
  112. include_orpc (); 
  113. include_vxdcom_orpcLib (); 
  114. include_vxdcom_vxdcomExtent (); 
  115. include_vxdcom_vxdcomGlobals ();
  116. MODULES OxidResolver_i.o 
  117. RemoteActivation_i.o 
  118. RemUnknown_i.o
  119. CONFIGLETTES usrVxdcom.c
  120. _INIT_ORDER usrRoot
  121. INIT_AFTER INCLUDE_COM
  122. CFG_PARAMS VXDCOM_BSTR_POLICY 
  123. VXDCOM_AUTHN_LEVEL 
  124. VXDCOM_THREAD_PRIORITY 
  125. VXDCOM_STATIC_THREADS 
  126. VXDCOM_DYNAMIC_THREADS 
  127. VXDCOM_STACK_SIZE 
  128. VXDCOM_SCM_STACK_SIZE 
  129. VXDCOM_CLIENT_PRIORITY_PROPAGATION 
  130. VXDCOM_OBJECT_EXPORTER_PORT_NUMBER
  131. REQUIRES INCLUDE_TCP 
  132. INCLUDE_COM
  133. }
  134. Component INCLUDE_DCOM_PROXY {
  135. NAME DCOM Proxy/Stubs
  136. SYNOPSIS VxWorks DCOM (Distributed COM) Proxy Stubs
  137. PROTOTYPE int include_ClassFactory (void); 
  138. int include_ConnectionPoint (void); 
  139. int include_OxidResolver (void); 
  140. int include_RemUnknown (void); 
  141. int include_RemoteActivation (void); 
  142. int include_comAutomation (void); 
  143. int include_comCoreTypes (void); 
  144. int include_orpc (void); 
  145. int include_vxStream (void); 
  146. int include_vxidl (void);
  147. INIT_RTN include_ClassFactory (); 
  148. include_ConnectionPoint (); 
  149. include_OxidResolver (); 
  150. include_RemUnknown (); 
  151. include_RemoteActivation (); 
  152. include_comAutomation (); 
  153. include_comCoreTypes (); 
  154. include_orpc (); 
  155. include_vxStream (); 
  156. include_vxidl ();
  157. _INIT_ORDER usrRoot
  158. INIT_AFTER INCLUDE_DCOM
  159. REQUIRES INCLUDE_DCOM
  160. }
  161. Component INCLUDE_DCOM_OPC {
  162. NAME OPC Proxy/Stubs
  163. SYNOPSIS VxWorks DCOM (Distributed COM) OPC Proxy Stubs
  164. PROTOTYPE int include_opc_ae (void); 
  165. int include_opccomn (void); 
  166. int include_opcda (void);
  167. INIT_RTN include_opc_ae (); 
  168. include_opccomn (); 
  169. include_opcda ();
  170. _INIT_ORDER usrRoot
  171. INIT_AFTER INCLUDE_DCOM
  172. REQUIRES INCLUDE_DCOM 
  173. INCLUDE_DCOM_PROXY
  174. }
  175. Component INCLUDE_DCOM_SHOW {
  176.      NAME VxWorks DCOM Protocol Debuging Show Routines
  177. SYNOPSIS VxWorks DCOM (Distibuted COM) Show Routines
  178. MODULES dcomShow.o
  179. _INIT_ORDER usrRoot
  180. INIT_AFTER INCLUDE_DCOM
  181. REQUIRES INCLUDE_COM
  182.         PROTOTYPE void dcomShowInit (int);
  183. INIT_RTN dcomShowInit (VXDCOM_DCOM_SHOW_PORT);
  184. MODULES dcomShow.o
  185. CFG_PARAMS VXDCOM_DCOM_SHOW_PORT
  186. }
  187. Parameter VXDCOM_DCOM_SHOW_PORT {
  188.         NAME            Debug Output Port
  189.         SYNOPSIS        Port to connect to to retrieve debug output from
  190.         TYPE            int
  191.         DEFAULT         0
  192. }
  193. Parameter VXDCOM_BSTR_POLICY {
  194.         NAME            BSTR marshaling policy
  195.         SYNOPSIS        Treat BSTRs as byte-arrays when marshaling
  196.         TYPE            bool
  197.         DEFAULT         FALSE
  198. }
  199. Parameter VXDCOM_AUTHN_LEVEL {
  200.         NAME            NTLM Authentication Level
  201.         SYNOPSIS        Level of authentication required
  202.         TYPE            int
  203.         DEFAULT         0
  204. }
  205. Parameter VXDCOM_THREAD_PRIORITY {
  206.         NAME            Server thread priority
  207.         SYNOPSIS        Specifies default priority of threads in server threadpool.
  208.         TYPE            int
  209.         DEFAULT         150
  210. }
  211. Parameter VXDCOM_STATIC_THREADS {
  212.         NAME            Number of static threads
  213.         SYNOPSIS        Number of threads to preallocate in the server threadpool.
  214.         TYPE            uint
  215.         DEFAULT         5
  216. }
  217. Parameter VXDCOM_DYNAMIC_THREADS {
  218.         NAME            Number of dynamic threads
  219.         SYNOPSIS        Number of additional threads that can be allocated at peak times.
  220.         TYPE            uint
  221.         DEFAULT         30
  222. }
  223. Parameter VXDCOM_STACK_SIZE {
  224.         NAME            Stack size of server threads
  225.         SYNOPSIS        Stack size of threads in the server threadpool.
  226.         TYPE            uint
  227.         DEFAULT         16384
  228. }
  229. Parameter VXDCOM_SCM_STACK_SIZE {
  230.         NAME            Stack size of the SCM task.
  231.         SYNOPSIS        Stack size of Service Control Manager (SCM) task.
  232.         TYPE            uint
  233.         DEFAULT         32000
  234. }
  235. Parameter VXDCOM_CLIENT_PRIORITY_PROPAGATION {
  236.         NAME            Client priority propagation
  237.         SYNOPSIS        Indicates whether or not client priority should be propagated.
  238.         TYPE            bool
  239.         DEFAULT         TRUE
  240. }
  241. Parameter VXDCOM_OBJECT_EXPORTER_PORT_NUMBER {
  242.         NAME            Port number for the Object Exporter
  243.         SYNOPSIS        If zero the port number will be assigned dynamically.
  244.         TYPE            int
  245.         DEFAULT         65000
  246. }