The Application Programming Interface (API) for the Vanguard Analyzer family (PCIe, PCI/PCI-X, XMC, PMC, cPCI and VME) is used to access and control the features of the analyzers from the customer’s application. This API enables Vanguard Analyzer functionality to be incorporated in dedicated applications running on a variety of platforms and using virtually any programming language. Applications include incorporating the Vanguard Analyzer in the system GUI and custom test benches.
The Vanguard API engine is implemented as a TCP/IP based server on the Vanguard Analyzer, using simple ASCII-formatted data for both the requests and the responses. The API is therefore available to every client platform that has TCP/IP support.
Two different client interfaces are available for using the Vanguard API:
• The Raw ASCII interface transmits RPC requests and responses as simple ASCII-coded strings, while the XML-RPC interface transmits the requests and responses as XML formatted messages.
• The Raw ASCII interface uses basic TCP/IP socket client/server communication for the transport, while the XML-RPC interface uses HTTP.