Difference between revisions of "Broker help/TOC"
From VistApedia
DavidWhitten (talk | contribs) |
DavidWhitten (talk | contribs) |
||
Line 4: | Line 4: | ||
:Title RPC Broker Developer's Guide | :Title RPC Broker Developer's Guide | ||
− | = | + | =RPC Broker V. 1.1 Developer's Guide = |
− | ==[[Overview]] == | + | ==[[Broker_help\Overview |Overview]] == |
===[[Broker_help\introduction |Introduction]] === | ===[[Broker_help\introduction |Introduction]] === | ||
− | + | ===[[Broker_help\Broker_Overview|Broker Overview]] === | |
− | 3 Orientation=Orientation]] === | + | ===[[Broker_help\3 Orientation=Orientation]] === |
− | 3 About this Version of the RPC Broker=About_this_version]] === | + | ===[[Broker_help\3 About this Version of the RPC Broker=About_this_version]] === |
− | 3 What's New in the BDK=Whats_New_in_the_BDK]] === | + | ===[[Broker_help\3 What's New in the BDK=Whats_New_in_the_BDK]] === |
− | 3 Developer Considerations=Developer_Considerations]] === | + | ===[[Broker_help\3 Developer Considerations=Developer_Considerations]] === |
− | + | ===[[Broker_help\3 Application Issues=Application_Level_Issues]] === | |
− | 3 Silent Login=Silent_Login]] === | + | ===[[Broker_help\3 Silent Login=Silent_Login]] === |
− | 3 Context-sensitive Help for the TRPCBroker Component=ig_helpfile]] === | + | ===[[Broker_help\3 Context-sensitive Help for the TRPCBroker Component=ig_helpfile]] === |
− | 2 RPC Broker Components and Classes]] == | + | ==[[Broker_help\2 RPC Broker Components and Classes]] == |
− | 3 TRPCBroker Component=TRPCBroker]] === | + | ===[[Broker_help\3 TRPCBroker Component=TRPCBroker]] === |
− | 3 TXWBRichEdit Component=TXWBRichEdit_Component]] === | + | ===[[Broker_help\3 TXWBRichEdit Component=TXWBRichEdit_Component]] === |
− | 3 TMult Class=TMult_Class]] === | + | ===[[Broker_help\3 TMult Class=TMult_Class]] === |
− | 3 TParamRecord Class=TParamRecord_Class]] === | + | ===[[Broker_help\3 TParamRecord Class=TParamRecord_Class]] === |
− | 3 TParams Class=TParams_Class]] === | + | ===[[Broker_help\3 TParams Class=TParams_Class]] === |
− | 3 TVistaLogin Class=TVistaLogin_Class]] === | + | ===[[Broker_help\3 TVistaLogin Class=TVistaLogin_Class]] === |
− | 3 TVistaUser Class=TVistaUser_Class]] === | + | ===[[Broker_help\3 TVistaUser Class=TVistaUser_Class]] === |
− | 3 EBrokerError Exception=EBrokerError]] === | + | ===[[Broker_help\3 EBrokerError Exception=EBrokerError]] === |
− | + | ===[[Broker_help\Units |Units]] === | |
− | 4 Hash Unit=Hash_unit]] ==== | + | ====[[Broker_help\4 Hash Unit=Hash_unit]] ==== |
− | 4 LoginFrm Unit=LoginFrm_Unit]] ==== | + | ====[[Broker_help\4 LoginFrm Unit=LoginFrm_Unit]] ==== |
− | 4 MFunStr Unit=MFunStr_unit]] ==== | + | ====[[Broker_help\4 MFunStr Unit=MFunStr_unit]] ==== |
− | 4 RPCConf1 Unit=RPCConf1_unit]] ==== | + | ====[[Broker_help\4 RPCConf1 Unit=RPCConf1_unit]] ==== |
− | + | ====[[Broker_help\4 RpcSLogin Unit=RpcSLogin_Unit]] ==== | |
− | 4 SplVista Unit=SplVista_unit]] ==== | + | ====[[Broker_help\4 SplVista Unit=SplVista_unit]] ==== |
− | 4 TRPCB Unit=TRPCB_unit]] ==== | + | ====[[Broker_help\4 TRPCB Unit=TRPCB_unit]] ==== |
− | 4 TVCEdit Unit=TVCEdit_Unit]] ==== | + | ====[[Broker_help\4 TVCEdit Unit=TVCEdit_Unit]] ==== |
− | 2 Remote Procedure Calls (RPCs)]] == | + | ==[[Broker_help\2 Remote Procedure Calls (RPCs)]] == |
− | 3 Overview=rpc_overview]] === | + | ===[[Broker_help\3 Overview=rpc_overview]] === |
− | 3 What Makes a Good RPC?=rpc_good]] === | + | ===[[Broker_help\3 What Makes a Good RPC?=rpc_good]] === |
− | 3 Creating RPCs=rpc_create]] === | + | ===[[Broker_help\3 Creating RPCs=rpc_create]] === |
− | 3 Using an Existing M API=Using_an_Existing_M_API | + | ===[[Broker_help\3 Using an Existing M API=Using_an_Existing_M_API |
− | 3 M Entry Point for an RPC]] === | + | ===[[Broker_help\3 M Entry Point for an RPC]] === |
− | 4 Relationship Between an M Entry Point and an RPC=rpc_routine_relationship]] ==== | + | ====[[Broker_help\4 Relationship Between an M Entry Point and an RPC=rpc_routine_relationship]] ==== |
− | + | ====[[Broker_help\4 First Input Parameter=rpc_first_input_param]] ==== | |
− | 4 Return Value Types=rpc_return_value_types]] ==== | + | ====[[Broker_help\4 Return Value Types=rpc_return_value_types]] ==== |
− | 4 Input Parameters=rpc_input_parameter_types]] ==== | + | ====[[Broker_help\4 Input Parameters=rpc_input_parameter_types]] ==== |
− | 4 Examples=rpc_entry_point_examples]] ==== | + | ====[[Broker_help\4 Examples=rpc_entry_point_examples]] ==== |
− | 3 RPC Entry in the Remote Procedure File]] === | + | ===[[Broker_help\3 RPC Entry in the Remote Procedure File]] === |
− | + | ====[[Broker_help\4 RPC Entry in the Remote Procedure File=rpc_file_entry]] ==== | |
− | 4 RPC Version in the Remote Procedure File=RPC_Version_in_Remote_Procedure_File ]] ==== | + | ====[[Broker_help\4 RPC Version in the Remote Procedure File=RPC_Version_in_Remote_Procedure_File ]] ==== |
− | 4 Blocking an RPC in the Remote Procedure File=Blocking_an_RPC]] ==== | + | ====[[Broker_help\4 Blocking an RPC in the Remote Procedure File=Blocking_an_RPC]] ==== |
− | 4 Cleanup after RPC Execution=rpc_cleanup]] ==== | + | ====[[Broker_help\4 Cleanup after RPC Execution=rpc_cleanup]] ==== |
− | 4 Documenting RPCs=rpc_document]] ==== | + | ====[[Broker_help\4 Documenting RPCs=rpc_document]] ==== |
− | + | ===[[Broker_help\3 Executing RPCs from Clients]] ==== | |
− | 4 How to Execute an RPC from a Client=rpc_execute_from_client]] ==== | + | ====[[Broker_help\4 How to Execute an RPC from a Client=rpc_execute_from_client]] ==== |
− | 4 RPC Security: How to Register an RPC=rpc_register]] ==== | + | ====[[Broker_help\4 RPC Security: How to Register an RPC=rpc_register]] ==== |
− | 4 RPC Limits=RPC_limits]] ==== | + | ====[[Broker_help\4 RPC Limits=RPC_limits]] ==== |
− | 4 BrokerExample Online Code Example=BrokerExample]] ==== | + | ====[[Broker_help\4 BrokerExample Online Code Example=BrokerExample]] ==== |
− | 2 Other RPC Broker APIs]] == | + | ==[[Broker_help\2 Other RPC Broker APIs]] == |
− | 3 Overview=otherapi_Overview]] === | + | ===[[Broker_help\3 Overview=otherapi_Overview]] === |
− | 3 Encryption Functions=otherapi_encrypt]] === | + | ===[[Broker_help\3 Encryption Functions=otherapi_encrypt]] === |
− | 3 GetServerInfo Function=otherapi_getserverinfo]] === | + | ===[[Broker_help\3 GetServerInfo Function=otherapi_getserverinfo]] === |
− | 3 M Emulation Functions=otherapi_m_emulation]] === | + | ===[[Broker_help\3 M Emulation Functions=otherapi_m_emulation]] === |
− | 3 VistA Splash Screen Procedures=otherapi_splash]] ==== | + | ===[[Broker_help\3 VistA Splash Screen Procedures=otherapi_splash]] ==== |
− | 3 $$BROKER^XWBLIB=otherapi_broker]] === | + | ===[[Broker_help\3 $$BROKER^XWBLIB=otherapi_broker]] === |
− | + | ===[[Broker_help\3 $$RTRNFMT^XWBLIB=otherapi_rtrnfmt]] === | |
− | 3 XWB ARE RPCS AVAILABLE=XWB_ARE_RPCS_AVAILABLE]] === | + | ===[[Broker_help\3 XWB ARE RPCS AVAILABLE=XWB_ARE_RPCS_AVAILABLE]] === |
− | 3 XWB IS RPC AVAILABLE=XWB_IS_RPC_AVAILABLE]] === | + | ===[[Broker_help\3 XWB IS RPC AVAILABLE=XWB_IS_RPC_AVAILABLE]] === |
− | 3 XWB GET VARIABLE VALUE RPC=otherapi_getvarvalue]] === | + | ===[[Broker_help\3 XWB GET VARIABLE VALUE RPC=otherapi_getvarvalue]] === |
− | 3 Running RPCs on a Remote Server]] === | + | ===[[Broker_help\3 Running RPCs on a Remote Server]] === |
− | 4 Options For Running RPCs on a Remote Server=Options_For_Running_RPCs_on_a_Remote_Server]] ==== | + | ====[[Broker_help\4 Options For Running RPCs on a Remote Server=Options_For_Running_RPCs_on_a_Remote_Server]] ==== |
− | 4 Checking RPC Availability on a Remote Server=Checking_RPC_Availability_on_a_Remote_Server]] ==== | + | ====[[Broker_help\4 Checking RPC Availability on a Remote Server=Checking_RPC_Availability_on_a_Remote_Server]] ==== |
− | 4 XWB DIRECT RPC=XWB_DIRECT_RPC]] ==== | + | ====[[Broker_help\4 XWB DIRECT RPC=XWB_DIRECT_RPC]] ==== |
− | 4 XWB REMOTE RPC=XWB_REMOTE_RPC]] ==== | + | ====[[Broker_help\4 XWB REMOTE RPC=XWB_REMOTE_RPC]] ==== |
− | 4 XWB REMOTE STATUS CHECK=XWB_REMOTE_STATUS_CHECK]] ==== | + | ====[[Broker_help\4 XWB REMOTE STATUS CHECK=XWB_REMOTE_STATUS_CHECK]] ==== |
− | 4 XWB REMOTE GETDATA=XWB_REMOTE_GETDATA]] ==== | + | ====[[Broker_help\4 XWB REMOTE GETDATA=XWB_REMOTE_GETDATA]] ==== |
− | + | ====[[Broker_help\4 XWB REMOTE CLEAR=XWB_REMOTE_CLEAR]] ==== | |
− | 3 Deferred RPCs]] === | + | ====[[Broker_help\3 Deferred RPCs]] === |
− | 4 Overview of Deferred RPCs=Overview_of_Deferred_RPCs]] ==== | + | ====[[Broker_help\4 Overview of Deferred RPCs=Overview_of_Deferred_RPCs]] ==== |
− | 4 XWB DEFERRED RPC=XWB_DEFERRED_RPC]] ==== | + | ====[[Broker_help\4 XWB DEFERRED RPC=XWB_DEFERRED_RPC]] ==== |
− | 4 XWB DEFERRED STATUS=XWB_DEFERRED_STATUS]] ==== | + | ====[[Broker_help\4 XWB DEFERRED STATUS=XWB_DEFERRED_STATUS]] ==== |
− | + | ====[[Broker_help\4 XWB DEFERRED GETDATA=XWB_DEFERRED_GETDATA]] ==== | |
− | 4 XWB DEFERRED CLEAR=XWB_DEFERRED_CLEAR]] ==== | + | ====[[Broker_help\4 XWB DEFERRED CLEAR=XWB_DEFERRED_CLEAR]] ==== |
− | 4 XWB DEFERRED CLEARALL=XWB_DEFERRED_CLEARALL]] ==== | + | ====[[Broker_help\4 XWB DEFERRED CLEARALL=XWB_DEFERRED_CLEARALL]] ==== |
− | 2 Debugging and Troubleshooting]] == | + | ==[[Broker_help\2 Debugging and Troubleshooting]] == |
− | 3 Overview=debug_overview]] === | + | ===[[Broker_help\3 Overview=debug_overview]] === |
− | 3 How to Debug Your Application=debug]] === | + | ===[[Broker_help\3 How to Debug Your Application=debug]] === |
− | 3 RPC Error Trapping=Error_Handling]] === | + | ===[[Broker_help\3 RPC Error Trapping=Error_Handling]] === |
− | 3 Identifying the Listener Process on the Server=ID_Listener]] === | + | ===[[Broker_help\3 Identifying the Listener Process on the Server=ID_Listener]] === |
− | 3 Identifying the Handler Process on the Server=ID_Handler]] === | + | ===[[Broker_help\3 Identifying the Handler Process on the Server=ID_Handler]] === |
− | 3 Testing Your RPC Broker Connection=Testing_Connection]] === | + | ===[[Broker_help\3 Testing Your RPC Broker Connection=Testing_Connection]] === |
− | 3 Client Timeout and Buffer Clearing=Buffer_Clearing]] === | + | ===[[Broker_help\3 Client Timeout and Buffer Clearing=Buffer_Clearing]] === |
− | 3 Memory Leaks=memory_leaks]] === | + | ===[[Broker_help\3 Memory Leaks=memory_leaks]] === |
− | + | ==[[Broker_help\2 Developer Utilities]] == | |
− | 3 RPC Broker Programmer Preferences=IDH_brokprogpref]] === | + | ===[[Broker_help\3 RPC Broker Programmer Preferences=IDH_brokprogpref]] === |
− | 2 Tutorial]] == | + | ==[[Broker_help\2 Tutorial]] == |
− | 3 Introduction=tut_intro]] === | + | ===[[Broker_help\3 Introduction=tut_intro]] === |
− | 3 Advanced Preparation=tut_prep]] === | + | ===[[Broker_help\3 Advanced Preparation=tut_prep]] === |
− | 3 Step 1: Create Application with an RPC Broker Component=tut_step1]] === | + | ===[[Broker_help\3 Step 1: Create Application with an RPC Broker Component=tut_step1]] === |
− | 3 Step 2: Get Server/Port=tut_step2]] === | + | ===[[Broker_help\3 Step 2: Get Server/Port=tut_step2]] === |
− | 3 Step 3: Establish Broker Connection=tut_step3]] ==== | + | ===[[Broker_help\3 Step 3: Establish Broker Connection=tut_step3]] ==== |
− | 3 Step 4: RPC Routine to List Terminal Types=tut_step4]] === | + | ===[[Broker_help\3 Step 4: RPC Routine to List Terminal Types=tut_step4]] === |
− | 3 Step 5: RPC to List Terminal Types=tut_step5]] === | + | ===[[Broker_help\3 Step 5: RPC to List Terminal Types=tut_step5]] === |
− | 3 Step 6: Call the ZxxxTT LIST RPC=tut_step6]] === | + | ===[[Broker_help\3 Step 6: Call the ZxxxTT LIST RPC=tut_step6]] === |
− | 3 Step 7: Associate IENs=tut_step7]] === | + | ===[[Broker_help\3 Step 7: Associate IENs=tut_step7]] === |
− | 3 Step 8: Routine to Retrieve Terminal Types=tut_step8]] === | + | ===[[Broker_help\3 Step 8: Routine to Retrieve Terminal Types=tut_step8]] === |
− | + | ===[[Broker_help\3 Step 9: RPC to Retrieve Terminal Types=tut_step9]] === | |
− | 3 Step 10: Call Zxxx RETRIEVE RPC=tut_step10]] === | + | ===[[Broker_help\3 Step 10: Call Zxxx RETRIEVE RPC=tut_step10]] === |
− | 3 Step 11: Register RPCs=tut_register]] === | + | ===[[Broker_help\3 Step 11: Register RPCs=tut_register]] === |
− | 3 See Also: FileMan Delphi Components (FMDC)=tut_fmdc]] === | + | ===[[Broker_help\3 See Also: FileMan Delphi Components (FMDC)=tut_fmdc]] === |
− | 3 Tutorial Source Code=tut_pascal]] === | + | ===[[Broker_help\3 Tutorial Source Code=tut_pascal]] === |
− | 2 DLL Interface]] == | + | ==[[Broker_help\2 DLL Interface]] == |
− | + | ===[[Broker_help\3 Introduction=dll_intro]] === | |
− | 3 DLL Special Issues]] === | + | ===[[Broker_help\3 DLL Special Issues]] === |
− | 4 RPC Results from DLL Calls=dll_results]] ==== | + | ====[[Broker_help\4 RPC Results from DLL Calls=dll_results]] ==== |
− | 4 GetServerInfo Function and the DLL=dll_getserverinfo]] ==== | + | ====[[Broker_help\4 GetServerInfo Function and the DLL=dll_getserverinfo]] ==== |
− | 3 DLL Exported Functions]] === | + | ===[[Broker_help\3 DLL Exported Functions]] === |
− | + | ====[[Broker_help\4 RPCBCall=dll_function_rpcbcall]] ==== | |
− | 4 RPCBCreate=dll_function_rpcbcreate]] ==== | + | ====[[Broker_help\4 RPCBCreate=dll_function_rpcbcreate]] ==== |
− | 4 RPCBCreateContext=dll_function_rpcbcreatecontext]] ==== | + | ====[[Broker_help\4 RPCBCreateContext=dll_function_rpcbcreatecontext]] ==== |
− | 4 RPCBFree=dll_function_rpcbfree]] ==== | + | ====[[Broker_help\4 RPCBFree=dll_function_rpcbfree]] ==== |
− | 4 RPCBMultItemGet=dll_function_rpcbmultitemget]] ==== | + | ====[[Broker_help\4 RPCBMultItemGet=dll_function_rpcbmultitemget]] ==== |
− | 4 RPCBMultPropGet=dll_function_rpcbmultpropget]] ==== | + | ====[[Broker_help\4 RPCBMultPropGet=dll_function_rpcbmultpropget]] ==== |
− | 4 RPCBMultSet=dll_function_rpcbmultset]] ==== | + | ====[[Broker_help\4 RPCBMultSet=dll_function_rpcbmultset]] ==== |
− | 4 RPCBMultSortedSet=dll_function_rpcbmultsortedset]] ==== | + | ====[[Broker_help\4 RPCBMultSortedSet=dll_function_rpcbmultsortedset]] ==== |
− | 4 RPCBParamGet=dll_function_rpcbParamGet]] ==== | + | ====[[Broker_help\4 RPCBParamGet=dll_function_rpcbParamGet]] ==== |
− | 4 RPCBParamSet=dll_function_rpcbParamSet]] ==== | + | ====[[Broker_help\4 RPCBParamSet=dll_function_rpcbParamSet]] ==== |
− | + | ====[[Broker_help\4 RPCBPropGet=dll_function_rpcbpropget]] ==== | |
− | 4 RPCBPropSet=dll_function_rpcbpropset]] ==== | + | ====[[Broker_help\4 RPCBPropSet=dll_function_rpcbpropset]] ==== |
− | 3 Guidelines for C++]] === | + | ===[[Broker_help\3 Guidelines for C++]] === |
− | 4 Overview=dll_cpp_intro]] ==== | + | ====[[Broker_help\4 Overview=dll_cpp_intro]] ==== |
− | 4 TRPCBroker C++ Class Methods=dll_cpp_methods]] ==== | + | ====[[Broker_help\4 TRPCBroker C++ Class Methods=dll_cpp_methods]] ==== |
− | 4 Initialize the Class=dll_cpp_init]] ==== | + | ====[[Broker_help\4 Initialize the Class=dll_cpp_init]] ==== |
− | 4 Create Broker Instances=dll_cpp_create]] ==== | + | ====[[Broker_help\4 Create Broker Instances=dll_cpp_create]] ==== |
− | 4 Connect to the Server=dll_cpp_connect]] ==== | + | ====[[Broker_help\4 Connect to the Server=dll_cpp_connect]] ==== |
− | 4 Execute RPCs=dll_cpp_execute]] ==== | + | ====[[Broker_help\4 Execute RPCs=dll_cpp_execute]] ==== |
− | 4 Destroy Broker Instances=dll_cpp_destroy]] ==== | + | ====[[Broker_help\4 Destroy Broker Instances=dll_cpp_destroy]] ==== |
− | + | ===[[Broker_help\3 Guidelines for C]] === | |
− | 4 Overview=dll_c_intro]] ==== | + | ====[[Broker_help\4 Overview=dll_c_intro]] ==== |
− | 4 Initialize—LoadLibrary and GetProcAddress=dll_c_init]] ==== | + | ====[[Broker_help\4 Initialize—LoadLibrary and GetProcAddress=dll_c_init]] ==== |
− | 4 Create Broker Components=dll_c_create]] ==== | + | ====[[Broker_help\4 Create Broker Components=dll_c_create]] ==== |
− | 4 Connect to the Server=dll_c_connect]] ==== | + | ====[[Broker_help\4 Connect to the Server=dll_c_connect]] ==== |
− | + | ====[[Broker_help\4 Execute RPCs=dll_c_execute]] ==== | |
− | 4 Destroy Broker Components=dll_c_destroy]] ==== | + | ====[[Broker_help\4 Destroy Broker Components=dll_c_destroy]] ==== |
− | 3 Guidelines for Visual Basic]] === | + | ===[[Broker_help\3 Guidelines for Visual Basic]] === |
− | 4 Overview=dll_vb_intro]] ==== | + | ====[[Broker_help\4 Overview=dll_vb_intro]] ==== |
− | 4 Initialize=dll_vb_init]] ==== | + | ====[[Broker_help\4 Initialize=dll_vb_init]] ==== |
− | 4 Create Broker Components=dll_vb_create]] ==== | + | ====[[Broker_help\4 Create Broker Components=dll_vb_create]] ==== |
− | 4 Connect to the Server=dll_vb_connect]] ==== | + | ====[[Broker_help\4 Connect to the Server=dll_vb_connect]] ==== |
− | 4 Execute RPCs=dll_vb_execute]] ==== | + | ====[[Broker_help\4 Execute RPCs=dll_vb_execute]] ==== |
− | ==== [[ | + | ====[[Broker_help\Destroy Broker Components=dll_vb_destroy]] ==== |
Revision as of 21:53, 20 December 2010
This is a conversion of the Broker.hlp file to mediawiki format using the helpdeco converter program converted to vistapedia.net by Ignacio Valdes of Astronaut, LLC The original formatting such as Table of Contents linking and screen shots is not present.
- Base broker.hlp>main
- Title RPC Broker Developer's Guide
Contents
- 1 RPC Broker V. 1.1 Developer's Guide
- 1.1 Overview
- 1.1.1 Introduction
- 1.1.2 Broker Overview
- 1.1.3 Broker_help\3 Orientation=Orientation
- 1.1.4 Broker_help\3 About this Version of the RPC Broker=About_this_version
- 1.1.5 Broker_help\3 What's New in the BDK=Whats_New_in_the_BDK
- 1.1.6 Broker_help\3 Developer Considerations=Developer_Considerations
- 1.1.7 Broker_help\3 Application Issues=Application_Level_Issues
- 1.1.8 Broker_help\3 Silent Login=Silent_Login
- 1.1.9 Broker_help\3 Context-sensitive Help for the TRPCBroker Component=ig_helpfile
- 1.2 Broker_help\2 RPC Broker Components and Classes
- 1.2.1 Broker_help\3 TRPCBroker Component=TRPCBroker
- 1.2.2 Broker_help\3 TXWBRichEdit Component=TXWBRichEdit_Component
- 1.2.3 Broker_help\3 TMult Class=TMult_Class
- 1.2.4 Broker_help\3 TParamRecord Class=TParamRecord_Class
- 1.2.5 Broker_help\3 TParams Class=TParams_Class
- 1.2.6 Broker_help\3 TVistaLogin Class=TVistaLogin_Class
- 1.2.7 Broker_help\3 TVistaUser Class=TVistaUser_Class
- 1.2.8 Broker_help\3 EBrokerError Exception=EBrokerError
- 1.2.9 Units
- 1.2.9.1 Broker_help\4 Hash Unit=Hash_unit
- 1.2.9.2 Broker_help\4 LoginFrm Unit=LoginFrm_Unit
- 1.2.9.3 Broker_help\4 MFunStr Unit=MFunStr_unit
- 1.2.9.4 Broker_help\4 RPCConf1 Unit=RPCConf1_unit
- 1.2.9.5 Broker_help\4 RpcSLogin Unit=RpcSLogin_Unit
- 1.2.9.6 Broker_help\4 SplVista Unit=SplVista_unit
- 1.2.9.7 Broker_help\4 TRPCB Unit=TRPCB_unit
- 1.2.9.8 Broker_help\4 TVCEdit Unit=TVCEdit_Unit
- 1.3 Broker_help\2 Remote Procedure Calls (RPCs)
- 1.3.1 Broker_help\3 Overview=rpc_overview
- 1.3.2 Broker_help\3 What Makes a Good RPC?=rpc_good
- 1.3.3 Broker_help\3 Creating RPCs=rpc_create
- 1.3.4 Broker_help\3 M Entry Point for an RPC
- 1.3.4.1 Broker_help\4 Relationship Between an M Entry Point and an RPC=rpc_routine_relationship
- 1.3.4.2 Broker_help\4 First Input Parameter=rpc_first_input_param
- 1.3.4.3 Broker_help\4 Return Value Types=rpc_return_value_types
- 1.3.4.4 Broker_help\4 Input Parameters=rpc_input_parameter_types
- 1.3.4.5 Broker_help\4 Examples=rpc_entry_point_examples
- 1.3.5 Broker_help\3 RPC Entry in the Remote Procedure File
- 1.3.5.1 Broker_help\4 RPC Entry in the Remote Procedure File=rpc_file_entry
- 1.3.5.2 Broker_help\4 RPC Version in the Remote Procedure File=RPC_Version_in_Remote_Procedure_File
- 1.3.5.3 Broker_help\4 Blocking an RPC in the Remote Procedure File=Blocking_an_RPC
- 1.3.5.4 Broker_help\4 Cleanup after RPC Execution=rpc_cleanup
- 1.3.5.5 Broker_help\4 Documenting RPCs=rpc_document
- 1.3.6 Broker_help\3 Executing RPCs from Clients =
- 1.4 Broker_help\2 Other RPC Broker APIs
- 1.4.1 Broker_help\3 Overview=otherapi_Overview
- 1.4.2 Broker_help\3 Encryption Functions=otherapi_encrypt
- 1.4.3 Broker_help\3 GetServerInfo Function=otherapi_getserverinfo
- 1.4.4 Broker_help\3 M Emulation Functions=otherapi_m_emulation
- 1.4.5 Broker_help\3 VistA Splash Screen Procedures=otherapi_splash =
- 1.4.6 Broker_help\3 $$BROKER^XWBLIB=otherapi_broker
- 1.4.7 Broker_help\3 $$RTRNFMT^XWBLIB=otherapi_rtrnfmt
- 1.4.8 Broker_help\3 XWB ARE RPCS AVAILABLE=XWB_ARE_RPCS_AVAILABLE
- 1.4.9 Broker_help\3 XWB IS RPC AVAILABLE=XWB_IS_RPC_AVAILABLE
- 1.4.10 Broker_help\3 XWB GET VARIABLE VALUE RPC=otherapi_getvarvalue
- 1.4.11 Broker_help\3 Running RPCs on a Remote Server
- 1.4.11.1 Broker_help\4 Options For Running RPCs on a Remote Server=Options_For_Running_RPCs_on_a_Remote_Server
- 1.4.11.2 Broker_help\4 Checking RPC Availability on a Remote Server=Checking_RPC_Availability_on_a_Remote_Server
- 1.4.11.3 Broker_help\4 XWB DIRECT RPC=XWB_DIRECT_RPC
- 1.4.11.4 Broker_help\4 XWB REMOTE RPC=XWB_REMOTE_RPC
- 1.4.11.5 Broker_help\4 XWB REMOTE STATUS CHECK=XWB_REMOTE_STATUS_CHECK
- 1.4.11.6 Broker_help\4 XWB REMOTE GETDATA=XWB_REMOTE_GETDATA
- 1.4.11.7 Broker_help\4 XWB REMOTE CLEAR=XWB_REMOTE_CLEAR
- 1.4.12 =Broker_help\3 Deferred RPCs
- 1.4.12.1 Broker_help\4 Overview of Deferred RPCs=Overview_of_Deferred_RPCs
- 1.4.12.2 Broker_help\4 XWB DEFERRED RPC=XWB_DEFERRED_RPC
- 1.4.12.3 Broker_help\4 XWB DEFERRED STATUS=XWB_DEFERRED_STATUS
- 1.4.12.4 Broker_help\4 XWB DEFERRED GETDATA=XWB_DEFERRED_GETDATA
- 1.4.12.5 Broker_help\4 XWB DEFERRED CLEAR=XWB_DEFERRED_CLEAR
- 1.4.12.6 Broker_help\4 XWB DEFERRED CLEARALL=XWB_DEFERRED_CLEARALL
- 1.5 Broker_help\2 Debugging and Troubleshooting
- 1.5.1 Broker_help\3 Overview=debug_overview
- 1.5.2 Broker_help\3 How to Debug Your Application=debug
- 1.5.3 Broker_help\3 RPC Error Trapping=Error_Handling
- 1.5.4 Broker_help\3 Identifying the Listener Process on the Server=ID_Listener
- 1.5.5 Broker_help\3 Identifying the Handler Process on the Server=ID_Handler
- 1.5.6 Broker_help\3 Testing Your RPC Broker Connection=Testing_Connection
- 1.5.7 Broker_help\3 Client Timeout and Buffer Clearing=Buffer_Clearing
- 1.5.8 Broker_help\3 Memory Leaks=memory_leaks
- 1.6 Broker_help\2 Developer Utilities
- 1.7 Broker_help\2 Tutorial
- 1.7.1 Broker_help\3 Introduction=tut_intro
- 1.7.2 Broker_help\3 Advanced Preparation=tut_prep
- 1.7.3 Broker_help\3 Step 1: Create Application with an RPC Broker Component=tut_step1
- 1.7.4 Broker_help\3 Step 2: Get Server/Port=tut_step2
- 1.7.5 Broker_help\3 Step 3: Establish Broker Connection=tut_step3 =
- 1.7.6 Broker_help\3 Step 4: RPC Routine to List Terminal Types=tut_step4
- 1.7.7 Broker_help\3 Step 5: RPC to List Terminal Types=tut_step5
- 1.7.8 Broker_help\3 Step 6: Call the ZxxxTT LIST RPC=tut_step6
- 1.7.9 Broker_help\3 Step 7: Associate IENs=tut_step7
- 1.7.10 Broker_help\3 Step 8: Routine to Retrieve Terminal Types=tut_step8
- 1.7.11 Broker_help\3 Step 9: RPC to Retrieve Terminal Types=tut_step9
- 1.7.12 Broker_help\3 Step 10: Call Zxxx RETRIEVE RPC=tut_step10
- 1.7.13 Broker_help\3 Step 11: Register RPCs=tut_register
- 1.7.14 Broker_help\3 See Also: FileMan Delphi Components (FMDC)=tut_fmdc
- 1.7.15 Broker_help\3 Tutorial Source Code=tut_pascal
- 1.8 Broker_help\2 DLL Interface
- 1.8.1 Broker_help\3 Introduction=dll_intro
- 1.8.2 Broker_help\3 DLL Special Issues
- 1.8.3 Broker_help\3 DLL Exported Functions
- 1.8.3.1 Broker_help\4 RPCBCall=dll_function_rpcbcall
- 1.8.3.2 Broker_help\4 RPCBCreate=dll_function_rpcbcreate
- 1.8.3.3 Broker_help\4 RPCBCreateContext=dll_function_rpcbcreatecontext
- 1.8.3.4 Broker_help\4 RPCBFree=dll_function_rpcbfree
- 1.8.3.5 Broker_help\4 RPCBMultItemGet=dll_function_rpcbmultitemget
- 1.8.3.6 Broker_help\4 RPCBMultPropGet=dll_function_rpcbmultpropget
- 1.8.3.7 Broker_help\4 RPCBMultSet=dll_function_rpcbmultset
- 1.8.3.8 Broker_help\4 RPCBMultSortedSet=dll_function_rpcbmultsortedset
- 1.8.3.9 Broker_help\4 RPCBParamGet=dll_function_rpcbParamGet
- 1.8.3.10 Broker_help\4 RPCBParamSet=dll_function_rpcbParamSet
- 1.8.3.11 Broker_help\4 RPCBPropGet=dll_function_rpcbpropget
- 1.8.3.12 Broker_help\4 RPCBPropSet=dll_function_rpcbpropset
- 1.8.4 Broker_help\3 Guidelines for C++
- 1.8.4.1 Broker_help\4 Overview=dll_cpp_intro
- 1.8.4.2 Broker_help\4 TRPCBroker C++ Class Methods=dll_cpp_methods
- 1.8.4.3 Broker_help\4 Initialize the Class=dll_cpp_init
- 1.8.4.4 Broker_help\4 Create Broker Instances=dll_cpp_create
- 1.8.4.5 Broker_help\4 Connect to the Server=dll_cpp_connect
- 1.8.4.6 Broker_help\4 Execute RPCs=dll_cpp_execute
- 1.8.4.7 Broker_help\4 Destroy Broker Instances=dll_cpp_destroy
- 1.8.5 Broker_help\3 Guidelines for C
- 1.8.5.1 Broker_help\4 Overview=dll_c_intro
- 1.8.5.2 Broker_help\4 Initialize—LoadLibrary and GetProcAddress=dll_c_init
- 1.8.5.3 Broker_help\4 Create Broker Components=dll_c_create
- 1.8.5.4 Broker_help\4 Connect to the Server=dll_c_connect
- 1.8.5.5 Broker_help\4 Execute RPCs=dll_c_execute
- 1.8.5.6 Broker_help\4 Destroy Broker Components=dll_c_destroy
- 1.8.6 Broker_help\3 Guidelines for Visual Basic
- 1.8.6.1 Broker_help\4 Overview=dll_vb_intro
- 1.8.6.2 Broker_help\4 Initialize=dll_vb_init
- 1.8.6.3 Broker_help\4 Create Broker Components=dll_vb_create
- 1.8.6.4 Broker_help\4 Connect to the Server=dll_vb_connect
- 1.8.6.5 Broker_help\4 Execute RPCs=dll_vb_execute
- 1.8.6.6 Broker_help\Destroy Broker Components=dll_vb_destroy
- 1.1 Overview
RPC Broker V. 1.1 Developer's Guide
Overview
Introduction
Broker Overview
Broker_help\3 Orientation=Orientation
Broker_help\3 About this Version of the RPC Broker=About_this_version
Broker_help\3 What's New in the BDK=Whats_New_in_the_BDK
Broker_help\3 Developer Considerations=Developer_Considerations
Broker_help\3 Application Issues=Application_Level_Issues
Broker_help\3 Silent Login=Silent_Login
Broker_help\3 Context-sensitive Help for the TRPCBroker Component=ig_helpfile
Broker_help\2 RPC Broker Components and Classes
Broker_help\3 TRPCBroker Component=TRPCBroker
Broker_help\3 TXWBRichEdit Component=TXWBRichEdit_Component
Broker_help\3 TMult Class=TMult_Class
Broker_help\3 TParamRecord Class=TParamRecord_Class
Broker_help\3 TParams Class=TParams_Class
Broker_help\3 TVistaLogin Class=TVistaLogin_Class
Broker_help\3 TVistaUser Class=TVistaUser_Class
Broker_help\3 EBrokerError Exception=EBrokerError
Units
Broker_help\4 Hash Unit=Hash_unit
Broker_help\4 LoginFrm Unit=LoginFrm_Unit
Broker_help\4 MFunStr Unit=MFunStr_unit
Broker_help\4 RPCConf1 Unit=RPCConf1_unit
Broker_help\4 RpcSLogin Unit=RpcSLogin_Unit
Broker_help\4 SplVista Unit=SplVista_unit
Broker_help\4 TRPCB Unit=TRPCB_unit
Broker_help\4 TVCEdit Unit=TVCEdit_Unit
Broker_help\2 Remote Procedure Calls (RPCs)
Broker_help\3 Overview=rpc_overview
Broker_help\3 What Makes a Good RPC?=rpc_good
Broker_help\3 Creating RPCs=rpc_create
===[[Broker_help\3 Using an Existing M API=Using_an_Existing_M_API