The XPA.jl package
XPA Messaging System provides seamless communication between many kinds of Unix/Windows programs, including X programs, Tcl/Tk programs. It is used to control some popular astronomical tools such as SAOImage-DS9.
XPA.jl provides a Julia interface to the XPA Messaging System. XPA.jl can be used to send data or commands to XPA servers, to query data from XPA servers or to implement an XPA server. The package exploits the power of ccall to directly call the routines of the compiled XPA library.
Table of contents
- Using the XPA messaging system
- Client operations
- Persistent client connection
- Getting data from one or more servers
- Examples
- Sending data to one or more servers
- Messages
- Installation
- Utilities
- Implementing a server
- Reference
Index
XPA.FAILUREXPA.SUCCESSXPA.AccessPointXPA.ClientXPA.ReceiveCallbackXPA.ReplyXPA.SendCallbackXPA.ServerBase.errorXPA.addressXPA.bufferXPA.connectionXPA.findXPA.getXPA.get_dataXPA.get_messageXPA.get_serverXPA.getconfigXPA.has_errorXPA.has_errorsXPA.has_messageXPA.join_argumentsXPA.listXPA.mainloopXPA.messageXPA.peekXPA.pollXPA.setXPA.setconfig!XPA.store!XPA.verify