AR System plug-ins introduction
The plug-in server allows integration between and external programs or environments by managing the interaction between the plug-in code and the . All plug-ins are registered with the plug-in server, which runs them as needed and coordinates all interaction.
A plug-in is defined by using one of the plug-in APIs to write code to handle the integration with the external program. Plug-in API functions provide the main routine, threading control, and communication with the . The plug-in application that you write provides the logic for one or more callback routines, defined by the API, that perform operations against the external program or environment.
When a plug-in function is invoked, the makes a call to the plug-in server, requesting a specific plug-in to perform an operation with a set of parameters. The plug-in server passes the parameters to the appropriate callback routine in the external application and awaits the response. When the response is received, it is returned to and processing continues.