RPC Broker Help: Difference between revisions
From VistApedia
Jump to navigationJump to search
No edit summary |
No edit summary |
||
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.
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