ROSY(1)

NAME
rosy - RO stub-generator (yacc-based)

SYNOPSIS
rosy [-defs] [-pepsy] [-b prefix] [-d] [-o module.py] [-s] [-T tablename] [-O operationlist] module.ry

DESCRIPTION
The rosy program reads a description of a remote operations module and produces C routines and definitions suitable for use with the librosy (3n) library.

The `-pepsy' switch tells rosy that it's output will be processed by pepsy not posy.

The `-defs' switch tells rosy to provide function names for pepsy.

The `-b' switch sets the prefix used for the output file. If this option is not given, the ASN.1 module name is used.

The `-d' switch directs rosy to ignore most pepy-style augmentations.

The `-o' switch sets the name of the output file, which is normally derived from the name of the input file. The distinguished file “-” can be used to force the use of the standard output.

Normally, rosy prints the name of each operation, error, or type as it works. The `-s' switch disables this behavior.

It is sometimes useful to produce subsets of the full lists of the operations to reduce code sizes. The following switches can be used together with the `-o' switch to achieve this affect.

The `-T' option specifies a different table name to be used. This is used to build a separate list of operations - usually a subset of the full list.

The `-O' option takes a comma separated list of operation names. If this argument is present, only those operations listed here will be processed. All other operations will be ignored and will not be placed in the table. Currently all errors are output however.

FILES
prefix-ops.h	operation definitions
prefix-ops.c	operation tables
prefix-stubs.c	operation stubs

SEE ALSO
pepsy(1), pepy(1),
The ISO Development Environment: User's Manual,
ISO DIS 9072/1: Information Processing -- Text Communication -- MOTIS -- Remote Operations Part 1: Model, Notation and Service Definition,
CCITT Draft Recommendation X.410: Remote Operations: Model, Notation and Service Definition,
ECMA Technical Report 31: Remote Operations: Concepts, Notation and Connection-Oriented Mappings,
CCITT Recommendation X.410: Message Handling Systems: Remote Operations and Reliable Transfer Server

AUTHORS
Julian P. Onions, Nottingham University
Marshall T. Rose

BUGS
The BIND and UNBIND macros are currently unrecognized, along with the newer (OBJECT IDENTIFIER) notation for operation codes.

The LINKED clause is currently unrecognized for the OPERATION macro.