1 06/18/91 user
  2 
  3 Syntax as a command:  user key
  4 
  5 
  6 Syntax as an active function:  [user key]
  7 
  8 
  9 Function:  returns various user parameters.
 10 
 11 
 12 List of keys:
 13 256k_switch, 256k
 14    returns "true" if 265K segments are allowed in the process.  This
 15    feature is currently used by FORTRAN programs for very large array.
 16    (Default:  off)
 17 abs_queue
 18    is the queue number in which your absentee process is running.  It
 19    returns "interactive" if you have no absentee process.
 20 absentee
 21    returns "true" if you are an absentee user, "false" otherwise.
 22 
 23 
 24 absentee_request_id, abs_rqid
 25    is the request ID corresponding to this absentee process.  Use the
 26    request ID only in full-length character string comparisons.  Make
 27    no assumptions regarding the construction of a request ID by the
 28    system.  For an interactive or daemon process, the request_id
 29    returned is 0.
 30 absentee_restarted
 31    returns "true" if the absentee process has been restarted after a
 32    system crash, "false" otherwise; see the enter_abs_request (ear) and
 33    list_abs_requests (lar) commands.
 34 absin
 35    is the absolute pathname of your absentee input segment, including
 36    the absin suffix; otherwise it returns a null string.
 37 
 38 
 39 absout
 40    is the absolute pathname of your absentee output segment, including
 41    the absout suffix; otherwise it returns a null string.
 42 absout_truncation
 43    returns "true" if you have used -truncate with ear or lar, "false"
 44    otherwise.
 45 all
 46    prints all the information available in alphabetical order sorted by
 47    keyword name.  You can't use it in the active function.
 48 anonymous
 49    returns "true" if you are an anonymous user, "false" otherwise.
 50 
 51 
 52 attributes
 53    are your attributes determined at login time.  They are separated by
 54    a comma and a blank and end with a semicolon.  You can choose them
 55    from the following:
 56 
 57      anonymous          multip         nopreempt
 58      bumping            no_eo          nostartup
 59      brief              no_prime       primary_line
 60      daemon             no_secondary   save_on_disconnect
 61      dialok             no_warning     save_pdir
 62      disconnect_ok      nobump         vhomedir
 63      guaranteed_login   nolist         vinitproc
 64      igroup
 65 
 66 
 67 auth
 68    is a short character string describing the authorization of your
 69    process or "system_low."
 70 auth_long
 71    is a long character string (in quotes) describing the authorization
 72    of your process or "system_low."
 73 auth_range
 74    returns your authorization range as a standard low/high aim range.
 75 auth_range_long
 76    returns your authorization range as a standard low/high aim range in
 77    long mode.
 78 
 79 
 80 brief_bit
 81    returns "true" if you specified -brief in the login line, "false"
 82    otherwise.
 83 charge_type
 84    is the device charge type associated with your terminal.
 85 cpu_secs
 86    is your CPU usage (in seconds) since login, in the form sss.t, with
 87    leading zeros suppressed.
 88 cutoff_date
 89    returns the cutoff date for your spending.
 90 device_channel
 91    is the I/O device channel associated with your terminal.
 92 
 93 
 94 group
 95    is your load control at login.
 96 initial_term_id
 97    is your terminal identifier code at login.
 98 initial_term_type
 99    is your terminal type at login.  If you change your terminal type
100    and then do a new process or reconnect after disconnecting,
101    initial_term_type will reflect the new terminal type.
102 limit
103    is your absolute spending limit in dollars.
104 
105 
106 limit_type
107    is your spending reset mode.  It can be one of the following:
108    absolute
109       spending is never reset.
110    day
111       spending is reset each day.
112    month
113       spending is reset each month.
114    year
115       spending is reset each year.
116    calendar
117       spending is reset each calendar year.
118    fiscal_year
119       spending is reset each fiscal year.
120 
121 
122 line_type
123    is the line type of your terminal.  It can have one of the following
124    values:
125 
126      MC             Sync           SYNC1
127      TELNET         G115           SYNC2
128      none           BSC            SYNC3
129      ASCII          202ETX         POLLED_VIP
130      1050           ASYNC1         VIP
131      2741           ASYNC2
132      ARDS           ASYNC3
133 log_time
134    is your connect time (in minutes) since login, in the form "mmm.t".
135 login_date
136    is the date at login time, in the form "mm/dd/yy".
137 
138 
139 login_time
140    is the time of login, in the form "hhmm.t".
141 login_word
142    is the word you used to log in (login, enter, or enterp).
143 max_auth
144    is a short string describing the maximum authorization of your
145    process or system_low.
146 max_auth_long
147    is a long string (in quotes) for the maximum authorization of your
148    process or system_low.
149 max_ring
150    returns the maximum ring authorization (1 to 7).
151 min_auth
152    returns the user's minimum login authorization.
153 
154 
155 min_auth_long
156    returns the user's minimum login authorization in long mode.
157 min_ring
158    returns the user's minimum ring authorization (1 to 7).
159 monthly_limit
160    is your monthly spending limit in dollars.
161 monthly_spending
162    is your total spending in dollars for the current month.
163 n_processes
164    is the number of processes created for you since login:  1 plus the
165    number of new_proc commands plus the number of fatal process errors.
166 name
167    is your Person.id at login time.
168 outer_module
169    is the initial outer module for the terminal channel.
170 
171 
172 preemption_time
173    is the time at which the primary user becomes eligible for group
174    preemption, in the form "hhmm.t".
175 process_id
176    is your process identification in octal.
177 process_type
178    is your process type.  It can have one of the following values:
179       interactive
180       absentee
181       daemon
182 process_overseer
183    is the name of your process overseer.
184 project
185    is your Project_id.
186 
187 
188 protected
189    returns "true" if you are currently a primary user and protected
190    from preemption, "false" otherwise.
191 rate_structure_name
192    returns the name of the rate structure that is in effect for this
193    process.
194 rate_structure_number
195    returns the number of the rate structure that is in effect for this
196    process.
197 ring_range
198    returns the user's login ring authorization range (1 to 7).
199 secondary
200    returns "true" if you are currently subject to preemption, "false"
201    otherwise.
202 
203 
204 service_type
205    is the service type of your terminal (login or FTP).
206 shift_limit
207    is your spending limit in dollars for the current shift.
208 shift_spending
209    is your total spending in dollars for the current shift within the
210    current month.
211 spending
212    is your total spending in dollars.
213 term_id
214    is your terminal identifier code.  It is "none" if your terminal
215    does not have the answerback feature.
216 
217 
218 term_type
219    is your terminal type, which can be any terminal type name defined
220    in the terminal type file described in the Programmer's Reference
221    Manual.
222 weight
223    is the loading factor that the system assumes for your process.