recvts
Section: WIN SYSTEM (1W)
Updated: 2000.8.14
Index
Return to Main Contents
NAME
recvts - Receiving win format data from HDLC board
SYNOPSIS
recvts
shmkey
shmsize
[
chfile
[
logfile
]]
DESCRIPTION
Recvts receives win format data of satellite system delivery system 6Mbps line to be entered in the HDLC board (manufactured by Hakusan Corporation) for RS-422 interface of PC, and writes (cyclically) in the shared memory segment given by a key
shmkey.
When the shared memory segment having the key does not exist, shared memory segment of size
shmsize
(KB) is created. When the segment already exists but has a size smaller than
shmsize
(KB), an error will occur.
The UDP port number is a 16-bit integer value, and shared memory key is a 32-bit integer value. When a channel file
chfile
is given, only channel data listed in the file is received. However, when '-' is attached to the head of the channel file name, data of all channels other than those listed in the file are received.
When
chfile
is not specified or '-' is attached, all channels are received.
When log file name
logfile
is specified, operation log is set here. When it is not specified, log information is sent to the standard output. Log file is opened/closed in each write. Operation log contains statistics concerning data amount. This is written in log at the time of initiation and in each time when recvts receives the HUP signal, and the contents are packet number (np), byte (nb) and length of measuring period (per) after the previous time of write.
Although data that recvts accepts from the HDLC line is packet of type 'A1,' amount of data measured as statistical information includes all data parts of the HDLC frame of all packet types. Therefore, net utilization ratio of line can be estimated from this information.
In case of the delivery system of satellite system in our university, packet size is about 3.7KB in average. Overhead due to flag etc. attached to the front and back of the HDLC frame may be less than 1% in case of large packet size like this level. In addition, in HDLC, when five "1s" format a row, extra one "0" is always inserted. Increase by this insertion also corresponds to 1% or less stochastically.
Recvts does not accept data packet at the time more than +/-30 minutes apart from internal clock of its own host. Therefore, as for host in which recvts is run, it is necessary to put clock right in a certain level.
Generally speaking, data received by recvts are not always sent in order of time of records. In this case, data are not arranged in order of time even on the shared memory in which recvts wrote. order(1W) permutes these data in order of time.
When recvts is initiated without argument, brief usage is displayed.
FORMAT ON HDLC
Data are transmitted by the HDLC packet, and has extended format of delivery system line.
Recvts accepts only packet of packet type 'A1.'
RESENDING PROTOCOL
RS-422 line of delivery system allows one-way traffic and has no retransmission function.
Format on shared memory
See recvt(1W) for data format in which recvts writes the shared memory.
OPTIONS
- None.
-
SOURCE
- `recvts.c'
-
SEE ALSO
winformat(1W), recvt(1W), order(1W)
ACTION ENVIRONMENT
recvts is operated on FreeBSD and opens HDLC device /dev/brhdlc0 to read data from here.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- FORMAT ON HDLC
-
- RESENDING PROTOCOL
-
- Format on shared memory
-
- OPTIONS
-
- SOURCE
-
- SEE ALSO
-
- ACTION ENVIRONMENT
-