Condividi tramite


Informazioni sulla sessione

Le informazioni sulle informazioni sulla sessione 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;  

Membri

sess_sect_len
Lunghezza della sezione iniziale delle informazioni sulla sessione, 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. Questo è il numero di volte in cui il gruppo di sessioni viene ripetuto.

total_sessions
Numero totale di gruppi di sessioni. Questo numero corrisponde al numero restituito nel membro num_sessions tranne quando APPC include più informazioni sui gruppi di sessioni di quanto possa essere inserito nel buffer fornito, nel qual caso questo numero è maggiore.

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 univoco a quattro byte della conversazione attualmente in uso in questa sessione.

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 questo mode_name per l'invio di UR.

rcv_ru_size
La dimensione massima delle UR usata in questa sessione e questa mode_name per la ricezione di UR.

send_pacing_size
Dimensioni della finestra di trasmissione in questa sessione.

rcv_pacing_size
Dimensione della finestra di scorrimento di 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 sollecitata per inviare avvisi all'host.

  • SSCP_LU_SESSION
    Questa sessione è compresa tra un lu dipendente e un punto di controllo dei servizi di 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 come dipendente dall'host, l'unità 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 binding e può avere più sessioni a partner diversi o sessioni parallele allo stesso lu partner.

fq_pc_id
Identificatore di correlazione completo della procedura 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 ritmo può essere uno dei seguenti:

  • AP_FIXED
    Correzione della pacatura.

  • AP_ADAPTIVE
    Velocità adattiva.

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 univoco a quattro byte della conversazione attualmente in uso in questa sessione.

Lu_alias
Alias LU (ASCII).

plu_alias
Alias LU partner (ASCII).

mode_name
Nome della modalità (EBCDIC).

send_ru_size
La dimensione massima delle UR usata in questa sessione e questa mode_name per l'invio di UR.

rcv_ru_size
La dimensione massima delle UR usata in questa sessione e questa mode_name per la ricezione di UR.

send_pacing_size
Dimensioni della finestra di trasmissione in questa sessione.

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

link_id
Nome connessione.

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 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 di 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 come dipendente dall'host, l'unità 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 binding e può avere più sessioni a partner diversi o sessioni parallele allo stesso lu partner.

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

fq_pc_id
Impostare su zero.

cgid
Impostare su zero.

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

  • AP_FIXED
    Correzione della pacatura.

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