Using the Caché Callout Gateway
[Home]  [Next]
InterSystems: The power behind what matters   
Class Reference   

Preface : 
Chapter 1: 
  1.1 Callout Gateway Concepts and Terminology
1.2 Overview of $ZF Functions
1.3 Compatible Languages and Compilers
Chapter 2: 
  2.1 Issuing System Commands with $ZF(-1)
2.1.1 Using OpenVMS Device Parameters
2.2 Spawning Concurrent Child Processes with $ZF(-2)
2.3 Adding the %System_Callout:USE Privilege
2.3.1 Assigning a Role to a User
2.3.2 Creating a New Role
Chapter 3: 
  3.1 Introduction to Callout Libraries
3.1.1 Creating a ZFEntry Table
3.2 ZFEntry Linkage Options
3.2.1 Introduction to Linkages
3.2.2 Using Numeric Linkages
3.2.3 Passing Null Terminated Strings with C Linkage Types
3.2.4 Passing Counted Strings with B Linkage Types
3.2.5 Passing Caché Long Strings with J Linkage Types
3.2.6 Configuring the $ZF Heap
3.3 Callout Library Runup and Rundown Functions
3.4 Troubleshooting
Chapter 4: 
  4.1 Callout Library Interfaces
4.2 Using $ZF(-3) for Simple Library Function Calls
4.3 Using $ZF(-5) to Access Libraries by System ID
4.4 Using $ZF(-6) to Access Libraries by User Index
4.4.1 Using the $ZF(-6) Interface to Encapsulate Library Functions
4.4.2 Using a Process Index for Testing
Chapter 5: 
  5.1 Invoking Statically Linked Callout Functions
5.2 Creating a Custom CACHE.EXE File in Windows
5.3 Creating a Custom CACHE.EXE File in UNIX®, Linux, or OS-X
5.4 Creating a Custom CZF.EXE File in OpenVMS
Chapter 6: 
  6.1 Additional Call-Out Signal Processing
Chapter 7: 
  7.1 Using CZF.M64
7.2 Using ZFPRIV to Elevate the Privilege Level
7.3 71 Using the V Linkage for System Services
7.4 $ZF Function Calls for DSM
7.4.1 $ZF Intrinsic Functions
Chapter 8: 
  8.1 Using Statically Linked Functions
8.2 Running Programs or System Commands
8.3 $ZF(-3) and $ZF(-5): Accessing Libraries by Name
8.4 $ZF(-6): Accessing Libraries by User Index