Installation guide
DC 900-1325I 23
Chapter
2
Server-Resident Application
Software Development
The Freeway server contains all the tools that allow you to edit, compile, link and run
your SRA. Before you begin to design your SRA, you should be familiar with C pro-
gramming language. All of the example source code in written in C. It would help if you
are also familiar with the BSD make utility. However, there are example make files
included that you will be able to modify without much knowledge of the make utility.
Other documents relevant to developing an SRA include Protogate’s Freeway Data Link
Interface Reference Guide and Freeway Transport Subsystem Interface Reference Guide. If
you are using a Protogate-provided protocol on the ICPs, you should also review the
programmer’s guide to understand the protocol’s programming requirements.
2.1 SRA Development Environment
All of the SRA development is designed to be done right on the Freeway server. How-
ever, if you have a preferred text editor on another system, it may be easier for you to
transfer the SRA source files to your system, edit them, then transfer the edited files
back to the Freeway server. The transfers can be accomplished by FTP, scp, rsync, NFS,
or any other method.
Protogate has set up a directory structure for the development of SRAs on the Freeway
server which is similar to the directory structure used for the development of Freeway
client software on any other UNIX host. Protogate highly recommends that you develop
your SRA using the same structure as it helps greatly when seeking customer support.
This section describes the Freeway server disk structure in relation to the development
of an SRA.