Difference between revisions of "RPC Broker Help"

From VistApedia
Jump to: navigation, search
Line 21: Line 21:
 
** [[RPC_HELP_Components_List|Components]]
 
** [[RPC_HELP_Components_List|Components]]
 
** [[RPC_HELP_Units_List|Units]]
 
** [[RPC_HELP_Units_List|Units]]
* <h2>Remote Procedure Calls</h2>
+
* [[RPC_HELP_Remote_Procedure_Calls_List|Remote Procedure Calls]]
** <h3>M Entry Point for an RPC</h3>
 
*** [[RPC_HELP_M_Entry_Relationship|Relationship Between an M Entry Point and an RPC]]
 
*** [[RPC_HELP_M_Entry_First_Input_Param|First Input Parameter]]
 
*** [[RPC_HELP_BROKER_RETURN_VALUE_TYPES|Return Value Types]]
 
*** [[RPC_HELP_M_Entry_Input_Parameters|Input Parameters]]
 
*** [[RPC_HELP_M_Entry_Examples|Examples]]
 
** <h3>RPC Entry in the Remote Procedure File</h3>
 
*** [[RPC_HELP_M_Entry_In_RP_File|RPC Entry in the Remote Procedure File]]
 
*** [[RPC_HELP_M_Entry_In_RP_File_RPC_Version|RPC Version in the Remote Procedure File]]
 
*** [[RPC_HELP_M_Entry_In_RP_File_Blocking_RPC|Blocking an RPC in the Remote Procedure File]]
 
*** [[RPC_HELP_M_Entry_In_RP_File_Cleaning|Cleaning after RPC Execution]]
 
*** [[RPC_HELP_M_Entry_In_RP_File_Documenting|Documenting RPCs]]
 
** <h3>Executing RPCs from Clients</h3>
 
*** [[RPC_HELP_Executing_RPC_How_to|How to Execute an RPC from a Client]]
 
*** [[RPC_HELP_Executing_RPC_Security_Register|RPC Security: How to Register an RPC]]
 
*** [[RPC_HELP_Executing_RPC_RPC_Limits|RPC Limits]]
 
*** [[RPC_HELP_Executing_RPC_Online_Example|BrokerExample Online code Example]]
 
** <h3>Overview</h3>
 
*** [[RPC_HELP_RPCs|Overview]]
 
** <h3>What Makes a Good RPC?</h3>
 
*** [[RPC_HELP_RPCs_Good|What Makes a Good RPC?]]
 
** <h3>Creating RPCs</h3>
 
*** [[RPC_HELP_RPCs_Creating|Creating RPCs]]
 
** <h3>Using an Existing M API</h3>
 
*** [[RPC_HELP_RPCs_Existing_API|Using an Existing M API]]
 
 
 
 
* <h2>Other RPC Broker APIs</h2>
 
* <h2>Other RPC Broker APIs</h2>
 
** <h3>Running RPCs on a Remote Server</h3>
 
** <h3>Running RPCs on a Remote Server</h3>

Revision as of 01:50, 6 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

  • RPC Broker Components, Class, and Units

  • Remote Procedure Calls
  • 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
  • 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