Solstice X.25 9.2 Developer's Guide

9.1 Originator and Reason Tables

The following tables list the OSI error codes defined in <netx25/x25_proto.h>.

To identify the originator in N_RI and N_DI messages:

NS_USER 1

NS_PROVIDER 2

To specify the reason when the originator is the Network Service provider in N_DI messages:

Table 9-1 Reason when Originator is NS Provider

Code 

Value 

NS_GENERIC

0xE0  

NS_DTRANSIENT

0xE1  

NS_DPERMANENT

0xE2  

NS_TUNSPECIFIED

0xE3  

NS_PUNSPECIFIED

0xE4  

NS_QOSNATRANSIENT

0xE5  

NS_QOSNAPERMANENT

0xE6  

NS_NSAPTUNREACHABLE

0xE7  

NS_NSAPPUNREACHABLE

0xE8  

NS_NSAPPUNKNOWN

0xEB  

To specify the reason when the originator is the Network Service user in N_DI messages:

Table 9-2 Reason when Originator is NS User

Code 

Value 

NU_GENERIC

0xF0  

NU_DNORMAL

0xF1  

NU_DABNORMAL

0xF2  

NU_DINCOMPUSERDATA

0xF3  

NU_TRANSIENT

0xF4  

NU_PERMANENT

0xF5  

NU_QOSNATRANSIENT

0xF6  

NU_QOSNAPERMANENT

0xF7  

NU_INCOMPUSERDATA

0xF8  

NU_BADPROTID

0xF9  

To specify the reason when the originator is the Network Service provider in N_RI messages:

NS_RUNSPECIFIED 0xE9

NS_RCONGESTION 0xEA

To specify the reason when the originator is the Network Service user in N_RI messages:

NU_RESYNC 0xFA


Note -

These codes are defined in ISO 8208 and are mapped from X.25 cause and diagnostic codes as described in ISO 8878.