The XPA package for Julia
The 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.
The XPA.jl
package is 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 uses ccall
to directly call the routines of the compiled XPA library.
SAOImageDS9.jl is a Julia package that exploits XPA.jl
to communicate with SAOImage-DS9.
Table of contents
- Using the XPA messaging system
- Client operations
- Installation
- Utilities
- Implementing a server
- Frequently asked questions
- Reference
Index
XPA.CDefs
XPA.FAILURE
XPA.SUCCESS
XPA.AccessPoint
XPA.CDefs.ClipRec
XPA.CDefs.InfoCb
XPA.CDefs.MyFree
XPA.CDefs.NSRec
XPA.CDefs.ReceiveCb
XPA.CDefs.SelAdd
XPA.CDefs.SelDel
XPA.CDefs.SelOff
XPA.CDefs.SelOn
XPA.CDefs.SendCb
XPA.CDefs.XPAClientRec
XPA.CDefs.XPACmdRec
XPA.CDefs.XPACommRec
XPA.CDefs.XPAInputRec
XPA.Client
XPA.NullBuffer
XPA.ReceiveBuffer
XPA.ReceiveCallback
XPA.Reply
XPA.SendBuffer
XPA.SendCallback
XPA.Server
XPA.TupleOf
Base.error
XPA.address
XPA.buffer
XPA.connection
XPA.find
XPA.get
XPA.get_data
XPA.get_message
XPA.get_server
XPA.getconfig
XPA.has_error
XPA.has_errors
XPA.has_message
XPA.join_arguments
XPA.list
XPA.mainloop
XPA.message
XPA.peek
XPA.poll
XPA.preserve_state
XPA.restore_state
XPA.set
XPA.setconfig!
XPA.store!
XPA.verify