diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2016-10-17 15:27:21 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2016-10-17 15:27:21 (GMT) |
commit | 912e82088edadbdbf95d594f93ddc9dd99a305f8 (patch) | |
tree | 9153dcd3bcf256fb26ebdcbfd8a1a7d9132430f1 /xpa/doc/info.html | |
parent | fecf4a80a5080aa65e7c2d717f96e86ad04ca46c (diff) | |
parent | d604b7940b14efb191a38ef22c3a38fa3adba4d0 (diff) | |
download | blt-912e82088edadbdbf95d594f93ddc9dd99a305f8.zip blt-912e82088edadbdbf95d594f93ddc9dd99a305f8.tar.gz blt-912e82088edadbdbf95d594f93ddc9dd99a305f8.tar.bz2 |
Merge commit 'd604b7940b14efb191a38ef22c3a38fa3adba4d0' as 'xpa'
Diffstat (limited to 'xpa/doc/info.html')
-rw-r--r-- | xpa/doc/info.html | 193 |
1 files changed, 193 insertions, 0 deletions
diff --git a/xpa/doc/info.html b/xpa/doc/info.html new file mode 100644 index 0000000..75837bd --- /dev/null +++ b/xpa/doc/info.html @@ -0,0 +1,193 @@ +<!-- =defdoc xpacommon xpacommon n --> +<HTML> +<HEAD> +<TITLE>Getting Common Information About Access Points</TITLE> +</HEAD> +<BODY> + +<!-- =section xpacommon NAME --> +<H2><A NAME="xpacommon">XPACommon: Getting Common Information About Access Points</A></H2> + +<!-- =section xpacommon SYNOPSIS --> +<H2>Summary</H2> +<P> +There are various kinds of generic information you can retrieve about +an XPA access point by using the xpaget command. + +<!-- =section xpacommon DESCRIPTION --> +<H2>Description</H2> +<P> +You can find out which XPA access points have been registered with +the currently running +<A HREF="./xpans.html">XPA name server</A> +by executing the +<A HREF="./programs.html#xpaget">xpaget</A> +command to retrieve info from the XPA name server: +<PRE> + xpaget xpans +</PRE> +If, for example, the +<A HREF="./examples.html">stest</A> test server program +is running, the following XPA access points will be returned (the specifics +of the returned info will vary for different machines and users): +<PRE> + XPA xpa gs 838e2f67:1262 eric + XPA xpa1 gs 838e2f67:1266 eric + XPA c_xpa gs 838e2f67:1267 eric + XPA i_xpa i 838e2f67:1268 eric +</PRE> +Note that access to this information is subject to the usual +<A HREF="./acl.html">XPA Access Control</A> restrictions. + +<P> +Each XPA access point supports a number of reserved sub-commands that provide +access to different kinds of information, e.g. the access control for +that access point. These sub-commands can be executed by using +<A HREF="./programs.html#xpaset">xpaset</A> +or +<A HREF="./programs.html#xpaget">xpaget</A> +at the command line, or +<A HREF="./client.html#xpaget">XPAGet()</A> +or +<A HREF="./client.html#xpaset">XPASet()</A> +in programs, e.g: +<PRE> + xpaget ds9 -acl + xpaget ds9 -help + xpaget ds9 env FOO + + xpaset -p ds9 env FOO foofoo +</PRE> +With the exception of <B>-help</B> and <B>-version</B>, reserved +sub-commands are available only on the machine on which the XPA server +itself is running. + +The following reserved sub-commands are defined for all access points: +<DL> + +<P> +<DT><B>-acl</B> get (set) the access control list [options: host type acl, for set] +<DD> +The 'xpaset' option allows you to add a new acl for a given host, or change +the acl for an existing host. See +<A HREF="./acl.html">XPA Access Control</A> +for more information. +This access point is available only on the server machine. + +<P> +<DT><B>-env</B> get (set) an environment variable [options: name (value, for set)] +<DD> +The 'xpaget' option will return the value of the named environment +variable. The 'xpaset' option will set the value of the names +variable to the specified value. +This access point is available only on the server machine. +(Please be advised that we have had problems setting environment +variables in static Tcl/Tk programs such as ds9 running under Linux.) + +<P> +<DT> <B>-clipboard</B> set(get) information on a named clipboard +<DD> Clients can store ASCII state information on any number of named +clipboards. Clipboards of the same name created by clients on +different machines are kept separate. The syntax for creating a +clipboard is: +<PRE> + [data] | xpaset [server] -clipboard add|append [clipboard_name] + xpaset -p [server] -clipboard delete [clipboard_name] +</PRE> +Use "add" to create a new clipboard or replace the contents of an existing +one. Use "append" to append to an existing clipboard. +<P> +Information on a named clipboard is retrieved using: +<PRE> + xpaget [server] -clipboard [clipboard_name] +</PRE> +<P> +<DT><B>-exec</B> set: execute commands from buffer [options: none] +<DD> +If -exec is specified in the paramlist of an 'xpaset' call, then further +sub-commands will be retrieved from the data buffer. + +<P> +<DT><B>-help</B> get: return help string for this XPA or sub-command [options: name (for sub-commands)] +<DD> +Each XPA access point and each XPA sub-command can have a help string +associated with it that is specified when the access point is defined. +The -help option will return this help string. For XPA access points +that contain user-defined sub-commands, you can get the help string +for a particular sub-command by specifying its name, or else get the +help strings for all sub-commands if not name is specified. + +<P> +<DT><B>-ltimeout</B> get (set) the long timeout value [options: seconds|reset] +<DD> +The 'xpaget' option will return the value of the long timeout (in seconds). +The 'xpaset' option will set the value of the long timeout. If "reset" is +specified, then the timeout value will be reset to the default value. + +<P> +<DT><B>-nsconnect</B> set: re-establish name server connection to all XPA's [options: none] +<DD> +If the +<A HREF="./xpans.html">XPA Name Server (xpans)</A> +process has terminated unexpectedly and then re-started, this +sub-command can be used to re-establish the connection. You use it by +sending the command to the [name:port] or [file] of the access point +instead of to the XPA name (since the latter requires the xpans +connection!): +<PRE> + xpaset -p 838e2f67:1268 -nsconnect +</PRE> +See <A HREF="./xpans.html">xpans</A> for more information. + +<P> +<DT><B>-nsdisconnect</B> set: break name server connection to all XPA's [options: none] +<DD> +This sub-command will terminate the connection to the +<A HREF="./xpans.html">XPA Name Server (xpans)</A>, thereby making +all access points inaccessible except through their underlying [name:port] +or [file] identifiers. I forget why we added it, it seems pretty useless. + +<P> +<DT><B>-stimeout</B> get (set) the short timeout value [options: seconds|reset] +<DD> +The 'xpaget' option will return the value of the short timeout (in seconds). +The 'xpaset' option will set the value of the short timeout. If "reset" is +specified, then the timeout value will be reset to the default value. + +<P> +<DT><B>-remote</B> set: register xpa with remote server [options: host[:port] [acl]] [-proxy] +<DD> +This sub-command will register the XPA access point with the XPA name +server (xpans) on the specified host (which must already be running). +The specified host also is given access control to the access point, +using the specified acl or the default acl of "+" (meaning the remote +host can xpaset, xpaget, xpainfo or xpaaccess). If the acl is +specified as "-", then the access point is unregistered. +See <A HREF="./inet.html">Communication Between Machines</A> +for more information on how this sub-command is used. + +<P> +<DT><B>-version</B> get: return XPA version string [options: none] +<DD> +The version refers to the version of XPA used to define this access point +(currently something like 2.0). + +</DL> + +<P> +You can add your own reserved commands to all XPA access points by using the +<A HREF="./server.html#xpacmdadd">XPACmdAdd()</A> +routine, passing the XPA handle returned by <EM>XPA XPAGetReserved(void)</EM> +as the first argument. Note again that these will only be available on the +machine where the XPA service is running. + +<!-- =section xpacommon SEE ALSO --> +<!-- =text See xpa(n) for a list of XPA help pages --> +<!-- =stop --> + +<P> +<A HREF="./help.html">Go to XPA Help Index</A> + +<H5>Last updated: September 10, 2003</H5> +</BODY> +</HTML> |