⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc120.txt

📁 中、英文RFC文档大全打包下载完全版 .
💻 TXT
📖 第 1 页 / 共 3 页
字号:
          'cmpcd' is the completion code variable to be associated with               the local socket          'lclsck' is set to the socket identifier of the local socket               if the completion code variable is associated with a               socket, or to zero otherwise.(7)  SIGNAL     This operation is used to convey a signal to the  foreign  process.     The  significance  of the signal is completely user-dependent.  The     effect is that  the  next  time  the  foreign  socket  attempts  to     initiate  a  RECEIVE  or  SEND  operation,  the  operation  will be     suppressed, and a completion code supplied indicating that a signal     had  been  received.  The subprogram will wait until the signal has                                                               [Page 11]RFC 120                 NETWORK PL1 SUBPROGRAMS     been sent to the foreign NCP.  This operation is  valid  only  when     the socket is fully open.     The calling sequence is as follows:          CALL @ID(cmpcd,time);     where          'cmpcd' is the completion code variable associated with the               local socket.          'time' is the length of time the subprogram is to wait for               completion of the operation.     The following completion codes are possible for this operation:          0,  The operation was successful, and the signal has been sent          4,  The specified completion code variable is not assigned to              a socket;  the operation was suppressed          8,  The connection is not fully open; the operation was              suppressed   Certain of the Network subprograms are  intended  for,  although  not   restricted  to,  use  with the On-Line System Network operators.  The   following is a general description of these operators:   In all  Network  operations  involving  the  On-Line  System  Network   operators, there are certain conventions concerning the format of the   data sent and received.  The data is grouped in 'messages' consisting   of  three  fields,  op code, length, and text, in that order.  The op   code is one byte in length and is a code which indicates how the text   field  is to be interpreted.  The length field is two bytes long, and   gives the length, in bits, of the  text  field,  which  contains  the   actual  data.   (The  op code and length fields together are termed a   header.)   The following op codes are presently defined:     op code        meaning        0     The op code is a NOP.  No text field exists, and the              contents of the length field are unpredictable.  (This op              code is used mainly as a delimiter.)        1     The text field contains EBCDIC characters, one character              per byte.  The On-Line System Network operators consider              the characters as intended for display as soon as the              text field has been received.                                                               [Page 12]RFC 120                 NETWORK PL1 SUBPROGRAMS        2     The text contains codes for keypushes, one byte per key.              The On-Line operators consider the text as intended for              execution as soon as the text field has been received.        3     The same as for an op code of 2, except that the On-Line              operators consider that the execution of the keys will be              delayed until all data for that receive operation has              been received.   The standard format of data sent or received by  the  On-Line  System   operators is a string of messages, with the last message indicated by   a header with a NOP op code, called a trailer.  These conventions are   the  default  situation; any of them may be overridden by appropriate   programming.   Following are descriptions of those subprograms intended for use with   the On-Line System operators.(8)  WRITE TO ON-LINE CONSOLE     This subprogram causes data, assumed to be  characters  represented     by  their EBCDIC codes, to be sent from the specified local socket.     The characters are sent  in  a  standard  message,  preceded  by  a     header, and optionally followed by a trailer.  The subprogram waits     for the data to be received by the foreign socket, or to be  queued     locally  by  the  NCP.  This operation is valid only when the local     socket is a send socket, and is fully open.     The calling sequence is as follows:          CALL @WTOLC(cmpcd,bfr,len,level,across,down,time);     where          'cmpcd' is the completion code variable associated with the               local socket.          'bfr' is the character string to be sent, and must have the               attribute STRING, either CHARACTER or BIT, of any length,               fixed or varying.          'len', in absolute value, is the number of characters to be               sent.  If 'len' is positive or zero, the end of the data               is indicated by a trailer;  if 'len' is negative, no               trailer is sent.  'len' has the attributes BINARY               FIXED(31,0).          'level' indicates the mode of typing.  The absolute value of               'level', if non-zero, is the shift level on which to               type, and must be less than or equal to nine.  If greater               than nine, one is used.  If 'level' is positive, 'across'                                                               [Page 13]RFC 120                 NETWORK PL1 SUBPROGRAMS               and down are relative to the current typing location.  If               'level' is negative, the carriage is positioned to the               upper left-hand corner before typing begins, thus making               'across' and 'down' absolute coordinates.  If 'level' is               zero, the typing is in case one characters, and a               carriage return precedes the positioning for 'across' and               'down'.  If the characters to be displayed are case one               characters, the header sent will have an op code which               indicates characters to be displayed as soon as they are               received;  otherwise, the op code will indicate buttons               to be executed as soon as received.  'level' has the               attributes BINARY FIXED(31,0).          'across' is the number of spaces to be moved horizontally               across the display tube before beginning to type.               'across' can have any value, positive, negative, or zero,               and has the attributes BINARY FIXED(31,0).          'down' is the number of lines to be moved vertically down the               display tube before beginning to type.  'down' can have               any value, positive, negative, or zero, and has the               attributes BINARY FIXED(31,0).          'time' is the length of time the subprogram is to wait for the               completion of the operation.     The completion codes for this operation are the same as for SEND.(9)  READ FROM ON-LINE CONSOLE     This subprogram receives data, assumed to be characters represented     by  their  EBCDIC  codes,  from  the  foreign socket in one or more     standard  messages.   The  subprogram  will  wait  for  the   data,     optionally  followed  by  a  trailer,  to  be received by the local     socket.  This operation is valid only when the local  socket  is  a     receive socket and is fully open.     The calling sequence is as follows:          CALL @RFOLC(cmpcd,bfr,len,time);     where          'cmpcd' is the completion code variable associated with the               local socket.          'bfr' is the variable into which the data is to be placed, and               has the attribute CHARACTER, of any fixed length.  If the               length of 'bfr' is greater than the amount of data               received, 'bfr' will be padded to the right with blanks.          'len', in absolute value, is the maximum number of characters               to be placed in 'bfr'.  If the length fields of the                                                               [Page 14]RFC 120                 NETWORK PL1 SUBPROGRAMS               header(s) received total more data than 'len', the excess               data will be received, but will not be placed into 'bfr',               and will not be accessible to the program.  If 'len' is               positive or zero, data will be received until a trailer               is encountered.  If 'len' is negative, a single message,               exclusive of trailer, will be received.  'len' has the               attributes BINARY FIXED(31,0).          'time' is the length of time the subprogram is to wait for the               completion of the operation.     The completion codes  for  this  operation  are  the  same  as  for     RECEIVE.(10)  WRITE TO ON-LINE CONSOLE WITH REPLY     This  subprogram  combines  the  functions  of  'WRITE  TO  ON-LINE     CONSOLE'  and  'READ  FROM  ON-LINE CONSOLE'.  The subprogram first     sends a string of data to the foreign  socket  from  the  specified     send  socket, waits for it to be received by the foreign socket (or     queued locally by the NCP), and then waits  for  a  reply  directed     toward  the  specified receive socket.  The operation is valid only     when the sockets have the correct gender and both are fully open.     The calling sequence is as follows:          CALL @WTOLCR(cmpcd, bfr, len, level, across, down, time,                       cmpcd2, bfr2, len2);     where          'cmpcd' is the completion code variable associated with the               local send socket.          'bfr' is as in 'WRITE TO ON-LINE CONSOLE'.          'len' is as in 'WRITE TO ON-LINE CONSOLE'.          'level' is as in 'WRITE TO ON-LINE CONSOLE'.          'across' is as in 'WRITE TO ON-LINE CONSOLE'.          'down' is as in 'WRITE TO ON-LINE CONSOLE'.          'time' is the length of time the subprogram is to wait for               completion, individually, of the transmission and               reception of data.          'cmpcd2' is the completion code variable associated with the               local receive socket.          'bfr2' is as 'bfr' in 'READ FROM ON-LINE CONSOLE'.          'len2' is as 'len' in 'READ FROM ON-LINE CONSOLE'.     The completion codes for the send socket are the same  as  for  the     SEND operation, and the completion codes for the receive socket are     the same as for the RECEIVE operation.                                                               [Page 15]RFC 120                 NETWORK PL1 SUBPROGRAMS(11)  ERASE      This subprogram causes data constituting an On-Line System command      to  erase  the  display  tube  to be sent from the specified local      socket.  The data is sent in a single standard message,  including      an  op  code  indicating  characters  to  be displayed as they are      received, and optionally  including  a  trailer.   The  subprogram      waits  for the data to be received by the foreign socket, or to be      queued locally by the NCP.  This operation is valid only when  the      local socket is a send socket, and is fully open.      The calling sequence is as follows:           CALL @ERASE(cmpcd,delay1,delay2,time);      where           'cmpcd' is the completion code variable associated with the                local socket.           'delay1', in absolute value, is the length of time, in tenths                of a second, the subprogram is to pause (in the WAIT                state) before sending the erase.  If 'delay1' is                positive or zero, a trailer will be sent after the                erase;  if negative, no trailer will be sent.  'delay1'                has the attributes BINARY FIXED(31,0).           'delay2', is the length of time, in tenths of a second, the                subprogram is to pause after sending the erase and                before returning control to the calling program, and has                the attributes BINARY FIXED(31,0).           'time' is the length of time the subprogram is to wait for                the completion of the operation.      The completion codes for this operation are the same as for SEND.          [ This RFC was put into machine readable form for entry ]           [ into the online RFC archives by Rune Skaarsmoen 6/97 ]                                                               [Page 16]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -