API d'extraction d'informations / configuration

BoTTom |   
 
 API d'informations sur la configuration
 
 QDCLCFGD : renvoi une liste type WRKCFGSTS (lignes, ctls, unités)
 
 
 QDCRCFGS : retrouve l'état (status) d'un objet de configration
 
 
 QDCRCTLD : retrouve la descrption d'un contrôleur
 
 
 QDCRDEVD : retrouve la description d'une unité
 
 
 QDCRLIND : retrouve la description d'une ligne.
 
 
 
 
 
 


|   
            QDCLCFGD liste les objets de configuration
 
            - CHAR(20) user space qualifié
 
            - CHAR(8)  format CFGD0100 liste des objets de config
                              CFGD0200 idem CFGD0100 + l'état
 
            - CHAR(10) type d'objet *LIND ligne
                                    *CTLD contrôleur
                                    *DEVD unité
                                    *NWID interface réseau pour NUMERIS
 
            - CHAR(40) définition des objets de configuration
                       (paramètre découpé comme suit)
                       . CHAR(10) nom de l'objet
                         nom ou nom gen*
                         *ALL
                         *CMN contrôleurs de dommunication et unités
                         *LOC unités correspondant au RMTLOCNAME
                         *RSRC unités correspondant au nom de ressource
                         *DKT  unité diskette
                         *DSP  unités écran


|   
                         *LCLDSP  unités écran locales
                         *RMTDSP  unités écran à distance
                         *VRTDSP  unités écran virtuelle (passe-système)
                         *PRT     unités imprimante
                         *LCLPRT  unités imprimante locales
                         *RMTPRT  unités imprimante à distance
                         *VRLPRT  unités imprimante virtuelles
                         *TAP     unités bande
                         *WS      contrôleur écran
                         *LWS     contrôleur écran local
                         *RWS     contrôleur écran à distance
                         *VWS     contrôleur écran virtuel
                         *ASC     lignes asynchrones
                         *BSC     lignes BSC
                         *DDI     lignes FDDI,SDDI (haut débit)
                         *ETH     lignes Ethernet
                         *FAX     ligne FAX
                         *FR      lignes FRAME RELAY
                         *SDLC    lignes SDLC
                         *TDLC    lignes TDLC (twinax/PCS)
                         *TRN     lignes Token Ring
                         *X25     lignes X25


|   
                       . CHAR(10)  {suite de la structure}
                          RMTLOCNAME
                           si objet = *LOC et type d'objet *DEVD
                          Ressource (LINxx par exemple)
                           si objet = *RSRC
                       . CHAR(10)
                          type (*APPC, etc...)
                           si type d'objet *DEVD ou *CTLD
                       . CHAR(10)
                          modèle
                           si type d'objet *DEVD ou *CTLD
 
            - CHAR(20) sélection sur l'état
                       il s'agit d'un test logique découpé comme suit:
                       . CHAR(10)
                         comparaison (*GT,*GE,*LT,LE,EQ,NE)
                       . CHAR(10)
                         état *ACTIVE,*VARYON,*VARYOFF
                               ++       ==     --      < hiérarchie
 
            - CHAR(??) code erreur
 


|   
            QDCRCFGS retrouve état d'un objet de configuration
 
            - CHAR(??) variable en retour
 
            - BIN(4) lg de la variable en retour
 
            - CHAR(8) format = CFGS0100
 
            - CHAR(10) type (*LIND,*CTLD,*DEVD,*NWID)
 
            - CHAR(10)  nom
 
            - CHAR(??) code erreur
 
 Ces deux APIs renvoient le status sous forme codée (numérique)
 
                                et en clair (fonction du langage)
 
 
 voici la liste des codes numériques
 
 


|   
 STATUT (numérique)
                  0 vary off
                 10 en attente vary off
                 20 en attente vary on
                 30 vary on
                 40 en attente/connexion
                 50 ouverture
                 60 actif
                 63 actif/lecteur
                 66 actif éditeur
                 70 retenu
                 75 hors tension
                 80 attente/rétablissement
                 90 instance/rétablissement
                 95 appel système
                 100 erreur
                 103 erreur/lecteur
                 106 erreur/éditeur
                 110 mode diagnostique
                 111 endomagé
                 112 verrouillé
                 113 *inconnu


|   
            QDCRCTLD retrouve description d'un contrôleur
 
            - CHAR(??) variable en retour
            - BIN(4) lg de la variable en retour
            - CHAR(8) format = CTLD0100 à CTLD1300
            - CHAR(10)  nom du contrôleur
            - CHAR(??) code erreur
 
  formats associés CTLD0100 = informations de base
                   CTLD0200 = CTLD0100 + unités connectées
                   CTLD0300 = détail pour type *APPC
                   CTLD0400 = détail pour type *ASC
                   CTLD0500 = détail pour type *BSC
                   CTLD0600 = détail pour type *FNC
                   CTLD0700 = détail pour type *HOST
                   CTLD0800 = détail pour type *NET
                   CTLD0900 = détail pour type *RTL
                   CTLD1000 = détail pour type *RWS
                   CTLD1100 = détail pour type *VWS
                   CTLD1200 = détail pour type *LWS
                   CTLD1300 = détail pour type *TAP
 


|   
            QDCRDEVD retrouve description d'une unité
 
            - CHAR(??) variable en retour
            - BIN(4) lg de la variable en retour
            - CHAR(8) format = DEVD0100 à DEVD1300
            - CHAR(10)  nom de l'unité
            - CHAR(??) code erreur
  formats associés DEVD0100 = informations de base
                   DEVD0200 = détail pour type *APPC
                   DEVD0300 = détail pour type *ASC
                   DEVD0400 = détail pour type *BSC
                   DEVD0500 = détail pour type *DKT
                   DEVD0600 = détail pour type *DSP
                   DEVD0700 = détail pour type *FNC
                   DEVD0800 = détail pour type *HOST
                   DEVD0900 = détail pour type *INTR
                   DEVD1000 = détail pour type *NET
                   DEVD1100 = détail pour type *PRT
                   DEVD1200 = détail pour type *RTL
                   DEVD1300 = détail pour type *SNPT
                   DEVD1400 = détail pour type *SNUF
                   DEVD1500 = détail pour type *TAP


|   
 
ATTENTION, en V3R20,V3R70 le format DEVD0600 a été complété via PTF
 
           offset 858 (donc position 859)
 
                      Protocole : x'02' = IP
 
           offset 859
 
                      adresse pour le protocole
 
                      - char(2)    port TCP
                      - char(4)    adresse ip en binaire
 
           offset 877 (donc position 878)
 
                      - char(15)   adresse IP en clair
 
 
           [voir l'exemple joint]
 
 


|   
            QDCRLIND retrouve description d'une ligne
 
            - CHAR(??) variable en retour
            - BIN(4) lg de la variable en retour
            - CHAR(8) format = LIND0100 à LIND1300
            - CHAR(10)  nom de l'unité
            - CHAR(??) code erreur
 
  formats associés LIND0100 = informations de base
                   LIND0200 = LIND0100 + liste des contrôleurs connectés
                   LIND0300 = détail pour type *ASC
                   LIND0400 = détail pour type *BSC
                   LIND0500 = détail pour type *ETH
                   LIND0600 = détail pour type *IDLC
                   LIND0700 = détail pour type *NET
                   LIND0800 = détail pour type *SDLC
                   LIND0900 = détail pour type *TDLC
                   LIND1000 = détail pour type *TRN
                   LIND1100 = détail pour type *X25
                   LIND1200 = détail pour type *DDI
                   LIND1300 = détail pour type *FR
                   LIND1400 = détail pour type *FAX





©AF400