Difference between revisions of "RPC Broker Help"
From VistApedia
Line 126: | Line 126: | ||
− | * | + | * <h2>DLL Interface</h2> |
+ | ** <h3>DLL Special Issues</h3> | ||
+ | *** RPC Results for DLL Calls | ||
+ | *** GetServerInfo Function and the DLL Calls | ||
+ | ** <h3>DLL Exported Functions</h3> | ||
+ | *** RPCBCall | ||
+ | *** RPCBCreate | ||
+ | *** RPCBCreateContext | ||
+ | *** RPCBFree | ||
+ | *** RPCBMultItemGet | ||
+ | *** RPCBMultPropGet | ||
+ | *** RPCBMultSet | ||
+ | *** RPCBMultSortedSet | ||
+ | *** RPCBParamGet | ||
+ | *** RPCBPropGet | ||
+ | *** RPCBPropSet | ||
+ | ** <h3>Guidelines for C++</h3> | ||
+ | *** Overview | ||
+ | *** TRPCBroker C++ Class Methods | ||
+ | *** Initialize the Class | ||
+ | *** Creat Broker Instances | ||
+ | *** Connect to the Server | ||
+ | *** Execute RPCs | ||
+ | *** Destroy Broker Instances | ||
+ | ** <h3>Gidelines for C</h3> | ||
+ | *** Overview | ||
+ | *** Initialize--LoadLibrary and GetProcAddress | ||
+ | *** Create Broker Components | ||
+ | *** Connect to the Server | ||
+ | *** Execute RPCs | ||
+ | *** Destroy Broker Components | ||
+ | ** <h3>Guidelines for Visual Basic</h3> | ||
+ | *** Overview | ||
+ | *** Initialize | ||
+ | *** Create Broker Components | ||
+ | *** Connect to the Server | ||
+ | *** Execute RPCs | ||
+ | *** Destroy Broker Compoents | ||
+ | ** Introduction |
Revision as of 04:15, 4 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 (RPCs)
-
M Entry Point for an RPC
- Relationship Between an M Entry Point and an RPC
- First Input Parameter
- Return Value Types
- Input Parameters
- Examples
-
RPC Entry in the Remote Procedure File
- RPC Entry in the Remote Procedure File
- RPC Version in the Remote Procedure File
- Blocking an RPC in the Remote Procedure File
- Cleaning after RPC Execution
- Documenting RPCs
-
Executing RPCs from Clients
- How to Execute an RPC from a Client
- RPC Security: How to Register an RPC
- RPC Limits
- BrokerExample Online code Example
-
Overview
-
What Makes a Good RPC?
-
Creating RPCs
-
Using an Existing M API
-
Other RPC Broker APIs
-
-
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
- 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
-