Network Router User Manual

comm_failure is set to 1 when there is either a monitoring failure or a diagnostic detects a fault.
comm_failure is not set to 0 until all failures and faults have cleared.
reserved2 is set based on the system state. See the following table.
Bit values for reserve2 status byte (big endian)
Bit Value
7 1 Active State, 0 Inactive State
6 1 Forwarding, 0 Dropping
5 1 Repair State, 0 Not Repair State
4 1 Diagnostic State, 0 Not Diagnostic State
3 1 IP side failure, 0 No IP side failure
2 1 LON side failure, 0 No LON side failure
1 1 IP side fault, 0 No IP side fault
0 1 LON side fault, 0 No LON side fault
1.7.3. Alarm SNVT
e monitoring application also has an Alarm2 SNVT type 164. is alarm is propagated
whenever a fault is detected or cleared. e elds used in the Alarm2 SNVT are as follows:
alarm_type is set to 1 whenever a diagnostic detects a fault. alarm_type is set to 0 when all faults
have cleared.
description is set to an ASCII text description of the associated fault state whether IP or LON
or both are cleared.
1.7.4. Status Report UNVT
e monitoring application has a status report UNVT that includes some extra information that
would not t in the Status SNVT. e status report UNVT is scheduled for propagation whenever
one of its elds is updated. It will only be propagated if bound or polled. e c structure for the
UNVT is as follows:
typedef struct
{
unsigned char Status;
char reserved[3];
uint32 totalArbs;
uint32 totalFailuresIP;
uint32 totalFailuresLON;
uint32 totalFaultsIP;
uint32 totalFaultsLON;
uint32 secsSinceClear; // seconds
uint16 forwardRate; // packets per second
char reserved[2];
} UNVTStatusType;
e elds are as follows:
-18-