source: cprs/branches/GUI-config/BDK32/Help/broker.cnt@ 834

Last change on this file since 834 was 476, checked in by Kevin Toppenberg, 16 years ago

New WorldVistA Config Utility

File size: 5.9 KB
RevLine 
[476]1:Base broker.hlp>main
2:Title RPC Broker Developer's Guide
3:Link delphi4.hlp
4:Link delphi5.hlp
5:Link delphi6.hlp
6:Link del6vcl.hlp
7:Link Fmdc.hlp
81 RPC Broker V. 1.1 Developer's Guide
92 Overview
103 Contents=Contents
113 Introduction=introduction
123 Broker Overview=Broker_Overview
133 Orientation=Orientation
143 About this Version of the RPC Broker=About_this_version
153 What's New in the BDK=Whats_New_in_the_BDK
163 Developer Considerations=Developer_Considerations
173 Application Issues=Application_Level_Issues
183 Silent Login=Silent_Login
193 Context-sensitive Help for the RPC Broker Components=ig_helpfile
202 RPC Broker Components, Classes, and Units
213 EBrokerError Exception=EBrokerError
223 Classes
234 TMult=TMult_Class
244 TParamRecord=TParamRecord_Class
254 TParams=TParams_Class
264 TVistaLogin=TVistaLogin_Class
274 TVistaUser=TVistaUser_Class
283 Components
294 TCCOWRPCBroker=TCCOWRPCBroker_Component
304 TRPCBroker=TRPCBroker_Component
314 TSharedBroker=TSharedBroker_Component
324 TSharedRPCBroker=TSharedRPCBroker_Component
334 TXWBRichEdit=TXWBRichEdit_Component
343 Units
354 Hash=Hash_unit
364 LoginFrm=LoginFrm_Unit
374 MFunStr=MFunStr_unit
384 RPCConf1=RPCConf1_unit
394 RpcSLogin=RpcSLogin_Unit
404 SplVista=SplVista_unit
414 TRPCB=TRPCB_unit
424 TVCEdit=TVCEdit_Unit
432 Remote Procedure Calls (RPCs)
443 Overview=rpc_overview
453 What Makes a Good RPC?=rpc_good
463 Creating RPCs=rpc_create
473 Using an Existing M API=Using_an_Existing_M_API
483 M Entry Point for an RPC
494 Relationship Between an M Entry Point and an RPC=rpc_routine_relationship
504 First Input Parameter=rpc_first_input_param
514 Return Value Types=rpc_return_value_types
524 Input Parameters=rpc_input_parameter_types
534 Examples=rpc_entry_point_examples
543 RPC Entry in the Remote Procedure File
554 RPC Entry in the Remote Procedure File=rpc_file_entry
564 RPC Version in the Remote Procedure File=RPC_Version_in_Remote_Procedure_File
574 Blocking an RPC in the Remote Procedure File=Blocking_an_RPC
584 Cleanup after RPC Execution=rpc_cleanup
594 Documenting RPCs=rpc_document
603 Executing RPCs from Clients
614 How to Execute an RPC from a Client=rpc_execute_from_client
624 RPC Security: How to Register an RPC=rpc_register
634 RPC Limits=RPC_limits
644 BrokerExample Online Code Example=BrokerExample
652 Other RPC Broker APIs
663 Overview=otherapi_Overview
673 Encryption Functions=otherapi_encrypt
683 GetServerInfo Function=otherapi_getserverinfo
693 M Emulation Functions=otherapi_m_emulation
703 VistA Splash Screen Procedures=otherapi_splash
713 $$BROKER^XWBLIB=otherapi_broker
723 $$RTRNFMT^XWBLIB=otherapi_rtrnfmt
733 XWB ARE RPCS AVAILABLE=XWB_ARE_RPCS_AVAILABLE
743 XWB IS RPC AVAILABLE=XWB_IS_RPC_AVAILABLE
753 XWB GET VARIABLE VALUE RPC=otherapi_getvarvalue
763 Running RPCs on a Remote Server
774 Options For Running RPCs on a Remote Server=Options_For_Running_RPCs_on_a_Remote_Server
784 Checking RPC Availability on a Remote Server=Checking_RPC_Availability_on_a_Remote_Server
794 XWB DIRECT RPC=XWB_DIRECT_RPC
804 XWB REMOTE RPC=XWB_REMOTE_RPC
814 XWB REMOTE STATUS CHECK=XWB_REMOTE_STATUS_CHECK
824 XWB REMOTE GETDATA=XWB_REMOTE_GETDATA
834 XWB REMOTE CLEAR=XWB_REMOTE_CLEAR
843 Deferred RPCs
854 Overview of Deferred RPCs=Overview_of_Deferred_RPCs
864 XWB DEFERRED RPC=XWB_DEFERRED_RPC
874 XWB DEFERRED STATUS=XWB_DEFERRED_STATUS
884 XWB DEFERRED GETDATA=XWB_DEFERRED_GETDATA
894 XWB DEFERRED CLEAR=XWB_DEFERRED_CLEAR
904 XWB DEFERRED CLEARALL=XWB_DEFERRED_CLEARALL
912 Debugging and Troubleshooting
923 Overview=debug_overview
933 How to Debug Your Application=debug
943 RPC Error Trapping=Error_Handling
953 Identifying the Listener Process on the Server=ID_Listener
963 Identifying the Handler Process on the Server=ID_Handler
973 Testing Your RPC Broker Connection=Testing_Connection
983 Client Timeout and Buffer Clearing=Buffer_Clearing
993 Memory Leaks=memory_leaks
1002 Developer Utilities
1013 RPC Broker Programmer Preferences=IDH_brokprogpref
1022 Tutorial
1033 Introduction=tut_intro
1043 Advanced Preparation=tut_prep
1053 Step 1: Create Application with an RPC Broker Component=tut_step1
1063 Step 2: Get Server/Port=tut_step2
1073 Step 3: Establish Broker Connection=tut_step3
1083 Step 4: RPC Routine to List Terminal Types=tut_step4
1093 Step 5: RPC to List Terminal Types=tut_step5
1103 Step 6: Call the ZxxxTT LIST RPC=tut_step6
1113 Step 7: Associate IENs=tut_step7
1123 Step 8: Routine to Retrieve Terminal Types=tut_step8
1133 Step 9: RPC to Retrieve Terminal Types=tut_step9
1143 Step 10: Call Zxxx RETRIEVE RPC=tut_step10
1153 Step 11: Register RPCs=tut_register
1163 See Also: FileMan Delphi Components (FMDC)=tut_fmdc
1173 Tutorial Source Code=tut_pascal
1182 DLL Interface
1193 Introduction=dll_intro
1203 DLL Special Issues
1214 RPC Results from DLL Calls=dll_results
1224 GetServerInfo Function and the DLL=dll_getserverinfo
1233 DLL Exported Functions
1244 RPCBCall=dll_function_rpcbcall
1254 RPCBCreate=dll_function_rpcbcreate
1264 RPCBCreateContext=dll_function_rpcbcreatecontext
1274 RPCBFree=dll_function_rpcbfree
1284 RPCBMultItemGet=dll_function_rpcbmultitemget
1294 RPCBMultPropGet=dll_function_rpcbmultpropget
1304 RPCBMultSet=dll_function_rpcbmultset
1314 RPCBMultSortedSet=dll_function_rpcbmultsortedset
1324 RPCBParamGet=dll_function_rpcbParamGet
1334 RPCBParamSet=dll_function_rpcbParamSet
1344 RPCBPropGet=dll_function_rpcbpropget
1354 RPCBPropSet=dll_function_rpcbpropset
1363 Guidelines for C++
1374 Overview=dll_cpp_intro
1384 TRPCBroker C++ Class Methods=dll_cpp_methods
1394 Initialize the Class=dll_cpp_init
1404 Create Broker Instances=dll_cpp_create
1414 Connect to the Server=dll_cpp_connect
1424 Execute RPCs=dll_cpp_execute
1434 Destroy Broker Instances=dll_cpp_destroy
1443 Guidelines for C
1454 Overview=dll_c_intro
1464 Initialize—LoadLibrary and GetProcAddress=dll_c_init
1474 Create Broker Components=dll_c_create
1484 Connect to the Server=dll_c_connect
1494 Execute RPCs=dll_c_execute
1504 Destroy Broker Components=dll_c_destroy
1513 Guidelines for Visual Basic
1524 Overview=dll_vb_intro
1534 Initialize=dll_vb_init
1544 Create Broker Components=dll_vb_create
1554 Connect to the Server=dll_vb_connect
1564 Execute RPCs=dll_vb_execute
1574 Destroy Broker Components=dll_vb_destroy
Note: See TracBrowser for help on using the repository browser.