Condividi tramite


Informazioni sulla sessione

Le informazioni sulle sessioni vengono fornite nella struttura sess_info_sect , come definito di seguito.

Sintassi

typedef struct sess_info_sect {  
    unsigned long  sess_sect_len;  
    unsigned short num_sessions;  
    unsigned short total_sessions;  
} SESS_INFO_SECT;  

Members

sess_sect_len
Lunghezza della sezione informazioni della sessione iniziale, incluso questo parametro, fino al primo gruppo di sessioni. La lunghezza non include sezioni di informazioni precedenti.

num_sessions
Numero di gruppi di sessioni restituiti dal verbo DISPLAY nel buffer del programma. Si tratta del numero di volte in cui il gruppo di sessioni viene ripetuto.

total_sessions
Numero totale di gruppi di sessioni. Questo numero è lo stesso del numero restituito nel membro num_sessions tranne quando APPC ha più informazioni sui gruppi di sessioni che può posizionare nel buffer fornito, nel qual caso questo numero è più grande.

Per ogni gruppo di sessioni, viene fornita una struttura sess_overlay per la sessione, come definito di seguito.

typedef struct sess_overlay {  
    unsigned long  sess_entry_len;  
    unsigned long  reserv3;  
    unsigned char  sess_id[8];  
    unsigned long  conv_id[8];  
    unsigned char  lu_alias[8];  
    unsigned char  plu_alias[8];  
    unsigned char  mode_name[8];  
    unsigned short send_ru_size;  
    unsigned short rcv_ru_size;  
    unsigned short send_pacing_size;  
    unsigned short rcv_pacing_size;  
    unsigned char  link_id[12];  
    unsigned char  daf;  
    unsigned char  oaf;  
    unsigned char  odai;  
    unsigned char  sess_type;  
    unsigned char  conn_type;  
    unsigned char  reserv4;  
    FPCID_OVERLAY  fpcid;  
    unsigned char  cgid[4];  
    unsigned char  fqlu_name[17];  
    unsigned char  fqplu_name[17];  
    unsigned char  pacing_type;  
    unsigned char  reserv5;  
 } SESS_OVERLAY;  

Definito da IBM ES per OS/2 versione 1.0

La struttura sess_overlay definita da IBM ES per OS/2 versione 1.0 contiene i membri seguenti:

sess_entry_len
Dimensione della voce del gruppo di sessioni.

sess_id
Identificatore interno della sessione per cui vengono visualizzate queste informazioni.

Conv_id
ID a quattro byte univoco della conversazione attualmente in uso.

Lu_alias
Alias LU (ASCII).

plu_alias
Alias LU partner (ASCII).

mode_name
Nome della modalità (EBCDIC).

send_ru_size Dimensioni massime delle UR usate in questa sessione e questa mode_name per l'invio di UR.

rcv_ru_size
Dimensioni massime delle UR usate in questa sessione e questa mode_name per la ricezione di UR.

send_pacing_size
Dimensione della finestra di scorrimento di invio in questa sessione.

rcv_pacing_size
Dimensione della finestra di scorrimento della ricezione in questa sessione.

link_id
Nome della stazione di collegamento logico locale.

Daf
Campo indirizzo di destinazione per questa sessione.

Oaf
Campo dell'indirizzo di origine per questa sessione.

odai
Campo indicatore dell'indirizzo di destinazione di origine per questa sessione.

sess_type
Tipo della sessione. Il tipo di sessione può essere uno dei seguenti:

  • SSCP_PU_SESSION
    Questa sessione è tra un'unità fisica workstation e un punto di controllo dei servizi di sistema host. Questo tipo di sessione esiste se il nodo locale contiene un LU dipendente o se la sessione è stata richiesta per inviare avvisi all'host.

  • SSCP_LU_SESSION
    Questa sessione è tra un lu dipendente e un punto di controllo dei servizi di sistema host.

  • LU_LU _SESSION
    Questa sessione è compresa tra due unità LUS.

conn_type
Indica se il protocollo di attivazione della sessione segue le regole per un LU indipendente o un LU dipendente. Il tipo di connessione può essere uno dei seguenti:

  • AP_HOST_SESSION
    Per i protocolli LU dipendenti, l'lu della workstation è definito dipendente dall'host, l'host LU invia la richiesta di attivazione della sessione (BIND) e ogni workstation LU può supportare una sola sessione alla volta.

  • AP_PEER_SESSION
    Per i protocolli LU indipendenti, un lu può inviare un binding e può avere più sessioni a partner diversi o sessioni parallele allo stesso lu partner.

fq_pc_id
Identificatore di correlazione di procedure completo della sessione.

cgid
Identificatore univoco per il gruppo di conversazioni della sessione.

fqlu_name
Nome lu completo in EBCDIC (tipo A).

fqplu_name
Nome lu partner completo in EBCDIC (tipo A).

pacing_type
Il tipo di pacing può essere uno dei seguenti:

  • AP_FIXED
    Correzione della pacing.

  • AP_ADAPTIVE
    Pacing adattivo.

Restituito da Host Integration Server

La struttura sess_overlay restituita da Host Integration Server contiene i membri seguenti:

sess_entry_len
Dimensione della voce del gruppo di sessioni.

sess_id
Identificatore interno della sessione per cui vengono visualizzate queste informazioni.

Conv_id
ID a quattro byte univoco della conversazione attualmente in uso.

Lu_alias
Alias LU (ASCII).

plu_alias
Alias LU partner (ASCII).

mode_name
Nome della modalità (EBCDIC).

send_ru_size
Dimensioni massime dell'UR usate in questa sessione e questa mode_name per l'invio di UR.

rcv_ru_size
Dimensioni massime delle UR usate in questa sessione e questa mode_name per la ricezione di UR.

send_pacing_size
Dimensione della finestra di scorrimento di invio in questa sessione.

rcv_pacing_size
Dimensione della finestra di scorrimento della ricezione in questa sessione.

link_id
Nome connessione.

Daf
Campo dell'indirizzo di destinazione per questa sessione.

Oaf
Campo dell'indirizzo di origine per questa sessione.

odai
Campo dell'indicatore dell'indirizzo di destinazione di origine per questa sessione.

sess_type
Tipo della sessione. Il tipo di sessione può essere uno dei seguenti:

  • SSCP_PU_SESSION
    Questa sessione è tra un'unità fisica della workstation e un punto di controllo dei servizi del sistema host. Questo valore non viene mai restituito da Host Integration Server.

  • SSCP_LU_SESSION
    Questa sessione è compresa tra un lu dipendente e un punto di controllo dei servizi del sistema host.

  • LU_LU _SESSION
    Questa sessione è compresa tra due unità di archiviazione.

conn_type
Indica se il protocollo di attivazione della sessione segue le regole per un lu indipendente o un lu dipendente. Il tipo di connessione può essere uno dei seguenti:

  • AP_HOST_SESSION
    Per i protocolli LU dipendenti, l'lu della workstation è definita dipendente dall'host, l'lu host invia la richiesta di attivazione della sessione (BIND) e ogni lu workstation può supportare una sola sessione alla volta.

  • AP_PEER_SESSION
    Per i protocolli LU indipendenti, un lu può inviare un'associazione e può avere più sessioni a partner diversi o sessioni parallele allo stesso lu partner.

  • AP_BOTH_SESSION
    Le connessioni possono supportare unità dinamiche dipendenti e indipendenti.

fq_pc_id
Imposta su zero.

cgid
Imposta su zero.

type_of_pacing
Il tipo di ritmo può essere uno dei seguenti:

  • AP_FIXED
    Correzione del ritmo.

  • AP_ADAPTIVE
    Velocità adattiva. Questo valore non viene mai restituito da Host Integration Server.