LINEND (JANUS DEFINE parameter)

From m204wiki
Jump to navigation Jump to search

LINEND [hexstr | NONE] — set or disable line-end character for socket port

LINEND is a parameter on JANUS DEFINE, which defines and sets characteristics of a Janus port.

This parameter specifies the hex value of a string to be sent by Janus Sockets at the end of each "line;" that is, appended to the string sent by the $Sock_SendLn functions or after each output line captured on the socket.

The default is LINEND 0D; 0D is the hexadecimal representation of the carriage return, both in EBCDIC and in ASCII.

You can specify LINEND NONE, which means that a LINEND value must be set with $Sock_Set before the $Sock_SendLn function is called.

Note that the specified string is sent untranslated, regardless of the CHAR or BINARY setting of the socket. For example, the following defines an SSL-protected, client socket port; it specifies that the byte pair which is ASCII carriage return and linefeed should be appended to each $Sock_SendLn call or User Language Print line:

JANUS DEFINE CLMASTER * CLSOCK 5 TIMEOUT 240 REMOTE * * MASTER SSL 0 SSLOPT - SSLMAXCERTL 4096 SSLBSIZE 32767 LINEND 0D0A

The LINEND value for a socket can be changed using $Sock_Set.

Valid only for CLSOCK and SRVSOCK ports.

See also