HP-UX SNAplus2 R7 NOF Programmer's Guide
NOF Indications
ISR_INDICATION
4.10 ISR_INDICATION
This indication is generated when an intermediate session routing (ISR) session is activated or deactivated. When
the session is deactivated, the returned data includes statistics on the session’s usage.
4.10.1 VCB Structure
typedef struct isr_indication
{
AP_UINT16 opcode; /* verb operation code */
unsigned char reserv2; /* reserved */
unsigned char format; /* reserved */
AP_UINT16 primary_rc; /* primary return code */
AP_UINT32 secondary_rc; /* secondary return code */
unsigned char data_lost; /* previous indication lost */
unsigned char deactivated; /* has ISR session been */
/* deactivated? */
FQPCID fqpcid; /* FQPCID for ISR session */
unsigned char fqplu_name[17]; /* fully-qualified primary LU name */
unsigned char fqslu_name[17]; /* fully-qualified secondary */
/* LU name */
unsigned char mode_name[8]; /* mode name */
unsigned char cos_name[8]; /* COS name */
unsigned char transmission_priority; /* transmission priority */
AP_UINT32 sense_data; /* sense data */
unsigned char reserv2a[2]; /* reserved */
SESSION_STATS pri_sess_stats; /* Primary hop session statistics */
SESSION_STATS sec_sess_stats; /* Secondary hop session statistics*/
unsigned char reserva[20]; /* reserved */
} ISR_INDICATION;
typedef struct fqpcid
{
unsigned char pcid[8]; /* procedure correlator identifier */
unsigned char fqcp_name[17]; /* originator’s network qualified */
/* CP name */
unsigned char reserve3[3]; /* reserved */
} FQPCID;
typedef struct session_stats
{
AP_UINT16 rcv_ru_size; /* session receive RU size */
AP_UINT16 send_ru_size; /* session send RU size */
AP_UINT16 max_send_btu_size; /* maximum send BTU size */
AP_UINT16 max_rcv_btu_size; /* maximum rcv BTU size */
AP_UINT16 max_send_pac_win; /* maximum send pacing window size */
AP_UINT16 cur_send_pac_win; /* current send pacing window size */
AP_UINT16 max_rcv_pac_win; /* maximum receive pacing window size*/
AP_UINT16 cur_rcv_pac_win; /* current receive pacing window size*/
AP_UINT32 send_data_frames; /* number of data frames sent */
AP_UINT32 send_fmd_data_frames; /* num fmd data frames sent */
AP_UINT32 send_data_bytes; /* number of data bytes sent */
AP_UINT32 rcv_data_frames; /* number of data frames received */
AP_UINT32 rcv_fmd_data_frames; /* num fmd data frames received */
AP_UINT32 rcv_data_bytes; /* number of data bytes received */
unsigned char sidh; /* session ID high byte (from LFSID) */
unsigned char sidl; /* session ID low byte (from LFSID) */
772