Solstice X.25 9.2 Developer's Guide

Preface

This guide describes the programming interfaces provided as part of the SolsticeTM X.25 9.2 product. It does not cover the installation or configuration of the product. For this, refer to the installation instructions and Solstice X.25 9.2 Administration Guide.

How This Book Is Organized

This book contains the following parts and chapters:

Part I, Network Layer Interface, covers the network layer interface.

Chapter 1, STREAMS Overview, provides a brief overview of STREAMS programming.

Chapter 2, About NLI, provides some background information on the NLI programming interface.

Chapter 3, Making and Receiving Calls, contains example programs for making and receiving calls.

Chapter 4, Listening for Calls, contains example programs for listening for incoming calls.

Chapter 5, Getting Statistics, contains an example program for collecting statistics.

Chapter 6, NLI Commands and Structures, provides reference material on NLI commands and structures.

Chapter 7, Network Layer ioctls, provides reference material on network layer ioctls.

Chapter 8, Support Functions, provides reference material on the available library routines.

Chapter 9, Error Codes, provides information on NLI error codes.

Part II, Data Link Protocol Interface (DLPI), covers the DLPI programming interface.

Chapter 10, About DLPI, provides background information on DLPI.

Chapter 11, DLPI Reference, provides reference information on DLPI.

Part III, Sockets Interface, covers the Sockets programming interface.

Chapter 12, Compatibility with SunNet X.25 7.0 Sockets-Based Packet Level Interface, provides reference material on sockets programming.

Chapter 13, Sockets Programming Example, contains a sockets programming example.

What Typographic Changes Mean

The following table describes the typographic changes used in this book

Table P-1 Typographic Conventions

Typeface or Symbol 

Meaning 

Example 

AaBbCc123

The names of commands, files, and directories; on-programlisting computer output 

Edit your .login file.

Use ls -a to list all files.

machine_name% You have mail.

AaBbCc123

What you type, contrasted with on-programlisting computer output 

machine_name% su

Password:

AaBbCc123

Command-line placeholder: 

replace with a real name or value 

To delete a file, type rm filename.

AaBbCc123

Book titles, new words or terms, or words to be emphasized 

Read Chapter 6 in User's Guide. These are called class options.

You must be root to do this.