rsreadm.wbb - Read a Record Range by way of an RS-232 Serial Connection (UNIX only)

Syntax

CALL "rsreadm.wbb",filename$,key1$,key2$,knum,ky$[all],rec$[all],count,errmsg$

Description

This program communicates with a running "rswatch.wbb" task on another system and scans the file for an available port to issue a request on. Each serial port has a corresponding "rswatch" task running on the target system. A library of available serial ports is maintained in the text file "rsttys.txt".

By using a dedicated serial connection between a live Business BASIC system and a Web server system connected to the Internet, it is possible to avoid potential security issues of having a TCP/IP connection to the live system. While a dedicated serial connection is slower and doesn't support concurrency, it is secure.

Parameter

Description

filename$

Name of the file on the target system to access. It can be a full pathname or any name accessible to the task running rswatch.wbb on the target system.

key1$ and key2$

Key range to read and return. All records from key1$+$00$ through key2$+$FF$ are included, so "001" for both would successfully return key values from "001001" through "001ZZZ".

knum

Secondary key chain to use if the target file is a multi-keyed file.

ky$[all] and rec$[all]

Arrays that store returned keys and associated records. Values are stored in ky$[1..count] and rec$[1..count]. If count is 0, the arrays may not be defined.

count

Number of records returned in the ky$[] and rec$[] arrays, or 0 if no records were found.

errmsg$

Error message to return if an error occurs.