Difference between revisions of "RPC Broker Help"
From VistApedia
Line 112: | Line 112: | ||
* <h2>Tutorial</h2> | * <h2>Tutorial</h2> | ||
− | ** Introduction | + | ** [[RPC_HELP_Tutorial_Introduction}Introduction]] |
− | ** Advanced Preparation | + | ** [[RPC_HELP_Tutorial_Advanced_Preparation|Advanced Preparation]] |
− | ** Step 1: Create Application with an RPC Broker Component | + | ** [[RPC_HELP_Tutorial_Step_1|Step 1: Create Application with an RPC Broker Component]] |
− | ** Step 2: Get Server/Port | + | ** [[RPC_HELP_Tutorial_Step_2|Step 2: Get Server/Port]] |
− | ** Step 3: Establish Broker Connection | + | ** [[RPC_HELP_Tutorial_Step_3|Step 3: Establish Broker Connection]] |
− | ** Step 4: RPC Routine to List Terminal Types | + | ** [[RPC_HELP_Tutorial_Step_4|Step 4: RPC Routine to List Terminal Types]] |
− | ** Step 5: RPC To List Terminal Types | + | ** [[RPC_HELP_Tutorial_Step_5|Step 5: RPC To List Terminal Types]] |
− | ** Step 6: Call the ZxxxTT LIST RPC | + | ** [[RPC_HELP_Tutorial_Step_6|Step 6: Call the ZxxxTT LIST RPC]] |
− | ** Step 7: Associate IENs | + | ** [[RPC_HELP_Tutorial_Step_7|Step 7: Associate IENs]] |
− | ** Step 8: Routine to Retrieve Terminal Types | + | ** [[RPC_HELP_Tutorial_Step_8|Step 8: Routine to Retrieve Terminal Types]] |
− | ** Step 9: RPC To Retrieve Terminal Types | + | ** [[RPC_HELP_Tutorial_Step_9|Step 9: RPC To Retrieve Terminal Types]] |
− | ** Step 10: Call ZxxxRETRIEVE RPC | + | ** [[RPC_HELP_Tutorial_Step_10|Step 10: Call ZxxxRETRIEVE RPC]] |
− | ** Step 11: Register RPCs | + | ** [[RPC_HELP_Tutorial_Step_11|Step 11: Register RPCs]] |
− | ** See Also: FileMan Delphi Components (FMDC) | + | ** [[RPC_HELP_Tutorial_See_Also|See Also: FileMan Delphi Components (FMDC)]] |
− | ** Tutorial Source Code | + | ** [[RPC_HELP_Tutorial_Tutorial_Source_Code|Tutorial Source Code]] |
− | |||
* <h2>DLL Interface</h2> | * <h2>DLL Interface</h2> |
Revision as of 16:14, 5 July 2015
Editor's note: The RPC broker development kit (BDK) comes with a Broker.hlp file that contains valuable information. However it seems to be Win95 technology, and doesn't work with newer versions of Windows Help. I found a program that helped me get to the content.
Contents
RPC Broker V 1.1 Developer's Guide
-
Overview
-
RPC Broker Components, Class, and Units
-
Remote Procedure Calls
-
M Entry Point for an RPC
-
RPC Entry in the Remote Procedure File
-
Executing RPCs from Clients
-
Overview
-
What Makes a Good RPC?
-
Creating RPCs
-
Using an Existing M API
-
-
Other RPC Broker APIs
-
Running RPCs on a Remote Server
- Options for Running RPCs on a Remote Server
- Checking RPC Availability on a Remote Server
- XWB DIRECT RPC
- XWB REMOTE RPC
- XWB REMOTE STATUS CHECK
- XWB REMOTE GETDATA
- XWB REMOTE CLEAR
-
Deferred RPCs
- Overview of Deferred RPCs
- XWB DEFERRED RPC
- XWB DEFERRED STATUS
- XWB DEFERRED GETDATA
- XWB DEFERRED CLEAR
- XWB DEFERRED CLEARALL
- Overview
- Encryption Functions
- GetServerInfo Function
- M Emulation Functions
- VistA Splash Screen Procedures
- $$BROKER^XWBLIB
- $$RTRNFMT^XWBLIB
- XWB ARE RPCS AVAILABLE
- XWB IS RPC AVAILABLE
- XWB GET VARIABLE VALUE RPC
-
-
Debugging and Troubleshooting
- Overview
- How to Debug Your Application
- RPC Error Trapping
- Identifying the Listener Process on the Server
- Identifying the Handler Process on the Server
- Testing Your RPC Broker Connection
- Client Timeout and Buffer Clearing
- Memory Leaks
-
Developer Utilities
- RPC Broker Programmer Preferences
-
Tutorial
- [[RPC_HELP_Tutorial_Introduction}Introduction]]
- Advanced Preparation
- Step 1: Create Application with an RPC Broker Component
- Step 2: Get Server/Port
- Step 3: Establish Broker Connection
- Step 4: RPC Routine to List Terminal Types
- Step 5: RPC To List Terminal Types
- Step 6: Call the ZxxxTT LIST RPC
- Step 7: Associate IENs
- Step 8: Routine to Retrieve Terminal Types
- Step 9: RPC To Retrieve Terminal Types
- Step 10: Call ZxxxRETRIEVE RPC
- Step 11: Register RPCs
- See Also: FileMan Delphi Components (FMDC)
- Tutorial Source Code
-
DLL Interface
-
DLL Special Issues
- RPC Results for DLL Calls
- GetServerInfo Function and the DLL Calls
-
DLL Exported Functions
- RPCBCall
- RPCBCreate
- RPCBCreateContext
- RPCBFree
- RPCBMultItemGet
- RPCBMultPropGet
- RPCBMultSet
- RPCBMultSortedSet
- RPCBParamGet
- RPCBPropGet
- RPCBPropSet
-
Guidelines for C++
- Overview
- TRPCBroker C++ Class Methods
- Initialize the Class
- Creat Broker Instances
- Connect to the Server
- Execute RPCs
- Destroy Broker Instances
-
Gidelines for C
- Overview
- Initialize--LoadLibrary and GetProcAddress
- Create Broker Components
- Connect to the Server
- Execute RPCs
- Destroy Broker Components
-
Guidelines for Visual Basic
- Overview
- Initialize
- Create Broker Components
- Connect to the Server
- Execute RPCs
- Destroy Broker Compoents
- Introduction
-