Questo è il comando ibis che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ibis - Servizi Inband di gestione IB - una shell TCL estesa
SINOSSI
ibis [-num_porta ]
DESCRIZIONE
ibis è una shell TCL estesa con interfaccia per l'invio e la ricezione della gestione IB
datagrammi (MADS). Per usare questa shell dovrai scrivere codice TCL che eserciterà il normale
Comando TCL e l'API speciale fornita da questa estensione. L'uso interattivo è anche
possibile ed è notevolmente migliorato se il pacchetto tclreadline è disponibile sulla macchina.
Le seguenti sottosezioni forniscono una definizione dettagliata per l'API e gli oggetti globali
definito dall'estensione. Le diverse API MAD sono raggruppate per classe di gestione.
IBIS Costante
Queste costanti sono fornite da IBIS:
Log Verbosità Bandiere
[ Costante : int ] $IBIS_LOG_NONE = 0x00
[Costante: int] $IBIS_LOG_ERROR = 0x01
[Costante: int] $IBIS_LOG_INFO = 0x02
[Costante: int] $IBIS_LOG_VERBOSE = 0x04
[Costante: int] $IBIS_LOG_DEBUG = 0x08
[Costante: int] $IBIS_LOG_FUNCS = 0x10
[Costante: int] $IBIS_LOG_FRAMES = 0x20
IBIS funzioni
Questa sezione fornisce i dettagli sulle funzioni esposte da IBIS. Tornano tutti 0 su
successo.
[lista di restituzione] ibis_get_local_ports_info
Restituire l'elenco delle porte IB disponibili con GUID, LID, stato e numero di porta.
[ restituisce int ] ibis_init
Inizializza oggetto ibis
[ restituisce int ] ibis_set_verbosity level
Modificare la verbosità del registro
[ restituisce int ] ibis_set_port guid
Impostare la porta a cui è collegato IBIS e inizializzare tutti i sottopacchetti. Deve essere chiamato una volta
durante il funzionamento dell'ibis.
[ restituisce new_uint64_t ] ibis_get_port
Fornire il GUID della porta a cui è collegato IBIS
[ restituisce int ] ibis_set_transaction_timeout timeout_ms
Imposta il timeout della transazione in [msec]
[ restituisce int ] ibis_exit
Esci dall'IBIS.
[ restituisce int ] ibis_puts verbosità msg
Aggiunge un messaggio al registro OpenSM
IBIS Opzioni Oggetto
Le opzioni IBIS sono disponibili tramite l'oggetto predefinito: ibis_opts. Può essere
manipolato usando i metodi standard di Tcl: cget e configure. Esempi:
ibis_opts cget -force_log_flush
ibis_opts configura -force_log_flush TRUE
Di seguito sono riportate le diverse opzioni che possono essere configurate:
[ Dati membro: restituisce boolean_t * ] -single_thread
Esegui a thread singolo
[ Dati membro: restituisce boolean_t * ] -force_log_flush
Se TRUE - forza il flash dopo ogni messaggio di log (TRUE).
[ Dati membro: restituisce uint8_t * ] -log_flags
I livelli di log da utilizzare
[ Dati membro: restituisce char * ] -log_file
Il nome del file di registro da utilizzare. Deve essere configurato prima ibis_init è utilizzato per
fare un effetto
[ Dati membro: restituisce uint64_t * ] -sm_key
La SM_Key da utilizzare quando si inviano SubnetMgt e SubnetAdmin MAD
[ Dati membro: restituisce uint64_t * ] -m_key
La M_Key da utilizzare quando si invia SubnetMgt
[ Dati membro: restituisce uint64_t * ] -v_key
La chiave del fornitore da utilizzare quando si inviano MAD specifici del fornitore.
IBM
IBPM è l'acronimo di IB Performance Monitoring MADs. IB fornisce servizi standard per
monitoraggio delle statistiche su ogni porta.
Questa sezione fornisce i dettagli sulle funzioni esposte da IBPM. Tornano tutti 0 su
successo.
[ restituisce int ] pmMultiMaxGet
Ottieni il numero massimo di query parallele che possono essere inviate
[ restituisce int ] pmGetPortCounters coperchio port_select
Invia una query "PortCounters" al LID e alla porta indicati
[ restituisce int ] pmGetPortCountersMulti num lid_list port_select_list
Invia un batch di query "PortCounters" all'elenco fornito di LID e porte. numero -
definisce il numero di elementi in ogni lista.
[ restituisce int ] pmGetExtPortCountersMulti num lid_list port_select_list
Invia un batch di query "ExtendedPortCounters" all'elenco fornito di LID e porte.
num - definisce il numero di elementi in ogni elenco.
[ restituisce int ] pmClrAllCounters coperchio port_select
Invia un comando per "cancellare tutti i contatori" sul LID e sulla porta dati
[ restituisce int ] pmClrAllCountersMulti num lid_list port_select_list
Invia un batch di comandi "cancella tutti i contatori" all'elenco fornito di LID e porte.
num - definisce il numero di elementi in ogni elenco.
IBSAC
IBSAC è l'acronimo di IB Subnet Administrator (SA) Client. Fornisce i mezzi per interrogare la SA per
informazioni sui vari oggetti che gestisce
Le sezioni seguenti descrivono i concetti alla base dell'interfaccia SAC e quindi forniscono
descrizione dettagliata di ogni attributo che può essere interrogato.
IBSAC Oggetti
IBSAC utilizza oggetti globali predefiniti per facilitare le query SA. Tali oggetti sono denominati
sacco domanda. Ciascuno di questi oggetti espone un insieme standard di metodi:
cumulo di rifiuti
scarica tutti i campi e i valori per l'obejct
cget - :
ottenere il valore del campo dato
configurare - :
imposta il valore del campo
ottenere :
interrogare la SA per un record utilizzando la maschera del componente e i valori del campo come impostato sul
oggetto query
getTable :
interrogare la SA per tutti i record che corrispondono alla maschera del componente e ai valori del campo come impostato sul
oggetto query
Alcuni oggetti gestiti da SA supportano i metodi "set" e "delete". In tal caso il
i seguenti metodi sono resi disponibili sull'oggetto query corrispondente:
set :
invia un set metodo alla SA con la maschera del componente e i valori del campo come impostato sul
oggetto query
Elimina :
invia un delete metodo alla SA con la maschera del componente e i valori del campo come impostato sul
oggetto query
tornati Oggetti
Questa sezione descrive i valori restituiti dai metodi get/getTable/set/delete di
oggetti di interrogazione:
Ogni query restituisce un elenco (o uno) identificatori (puntatori) per gli oggetti. Ci identificatori
sono formattati in base al tipo di oggetto a cui puntano utilizzando i seguenti prefissi:
Query che incorporano gli attributi di gestione della sottorete:
no: = informazioni sul nodo
numero: = record di informazioni sul nodo (SA RID + informazioni sul nodo)
pi: = informazioni sul porto
pir: = record info porta (SA RID + info porta)
smi: = Informazioni SM
sorrisetto: = record di informazioni SM (SA RID + informazioni SM)
swi: = cambia info
vortice: = record info switch (SA RID + info switch)
slvt: = Tabella da SL a VL
slvr: = record tabella da SL a VL (tabella RID SA + tabella da SL a VL)
pacchetto: = Tabella tasti P
prezzo: = record tabella PKey (tabella RID SA + PKey)
Query di attributi non incorporati:
collegamento: = collegamento record
il percorso: = record di percorso
a sinistra: = Tabella di inoltro lineare
cmq: = Record membro multicast
cpi: = Informazioni sulla porta di classe SA
Informazioni: = Informa info (registrazione inoltro evento)
svc: = Registro di servizio
vlarb: = VL Registro della tabella arbitrale
NODE INFO RECORD
Bit della maschera del componente:
[ Costante : int ] $IB_NR_COMPMASK_LID = 0x1
[Costante: int] $IB_NR_COMPMASK_RESERVED1 = 0x2
[Costante: int] $IB_NR_COMPMASK_BASEVERSION = 0x4
[Costante: int] $IB_NR_COMPMASK_CLASSVERSION = 0x8
[Costante: int] $IB_NR_COMPMASK_NODETYPE = 0x10
[Costante: int] $IB_NR_COMPMASK_NUMPORTS = 0x20
[Costante: int] $IB_NR_COMPMASK_SYSIMAGEGUID = 0x40
[Costante: int] $IB_NR_COMPMASK_NODEGUID = 0x80
[Costante: int] $IB_NR_COMPMASK_PORTGUID = 0x100
[ Costante : int ] $IB_NR_COMPMASK_PARTCAP = 0x200
[Costante: int] $IB_NR_COMPMASK_DEVID = 0x400
[Costante: int] $IB_NR_COMPMASK_REV = 0x800
[Costante: int] $IB_NR_COMPMASK_PORTNUM = 0x1000
[Costante: int] $IB_NR_COMPMASK_VENDID = 0x2000
[Costante: int] $IB_NR_COMPMASK_NODEDESC = 0x4000
----
classe sacNodeInfo
campi:
[ Dati membro: restituisce uint8_t * ] -versione_base
[ Dati membro: restituisce uint8_t * ] -class_version
[ Dati membro: restituisce uint8_t * ] -node_type
[ Dati membro: restituisce uint8_t * ] -num_ports
[ Dati membro: restituisce ib_net64_t * ] -sys_guid
[ Dati membro: restituisce ib_net64_t * ] -node_guid
[ Dati membro: restituisce ib_net64_t * ] -port_guid
[ Dati membro: restituisce ib_net16_t * ] -partition_cap
[ Dati membro: restituisce ib_net16_t * ] -device_id
[ Dati membro: restituisce ib_net32_t * ] -revision
[ Dati membro: restituisce ib_net32_t * ] -port_num_vendor_id
[Membro: restituisce void] elimina
----
classe sacNode Rec
Campi RID:
[ Dati membro: restituisce ib_net16_t * ] -lid
[ Dati membro: restituisce sacNodeInfo * ] -node_info
[ Dati membro: restituisce ib_node_desc_t * ] -node_desc
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
PORT INFO RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_PIR_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_PIR_COMPMASK_PORTNUM = 0x2
[ Costante : char * ] $IB_PIR_COMPMASK_RESV1 = 0x4
[ Costante : char * ] $IB_PIR_COMPMASK_MKEY = 0x8
[ Costante : int ] $IB_PIR_COMPMASK_GIDPRE = 0x10
[ Costante : int ] $IB_PIR_COMPMASK_BASELID = 0x20
[ Costante : int ] $IB_PIR_COMPMASK_SMLID = 0x40
[ Costante : int ] $IB_PIR_COMPMASK_CAPMASK = 0x80
[Costante: int] $IB_PIR_COMPMASK_DIAGCODE = 0x100
[Costante: int] $IB_PIR_COMPMASK_MKEYLEASEPRD = 0x200
[Costante: int] $IB_PIR_COMPMASK_LOCALPORTNUM = 0x400
[Costante: int] $IB_PIR_COMPMASK_LNKWIDTHSUPPORT = 0x800
[Costante: int] $IB_PIR_COMPMASK_LNKWIDTHACTIVE = 0x1000
[Costante: int] $IB_PIR_COMPMASK_LINKWIDTHENABLED = 0x2000
[Costante: int] $IB_PIR_COMPMASK_LNKSPEEDSUPPORT = 0x4000
[Costante: int] $IB_PIR_COMPMASK_PORTSTATE = 0x10000
[Costante: int] $IB_PIR_COMPMASK_PORTPHYSTATE = 0x20000
[Costante: int] $IB_PIR_COMPMASK_LINKDWNDFLTSTATE = 0x40000
[Costante: int] $IB_PIR_COMPMASK_MKEYPROTBITS = 0x80000
[Costante: int] $IB_PIR_COMPMASK_LMC = 0x100000
[Costante: int] $IB_PIR_COMPMASK_LINKSPEEDACTIVE = 0x200000
[Costante: int] $IB_PIR_COMPMASK_LINKSPEEDENABLE = 0x400000
[Costante: int] $IB_PIR_COMPMASK_NEIGHBORMTU = 0x800000
[Costante: int] $IB_PIR_COMPMASK_MASTERSMSL = 0x1000000
[Costante: int] $IB_PIR_COMPMASK_VLCAP = 0x2000000
[Costante: int] $IB_PIR_COMPMASK_INITTYPE = 0x4000000
[Costante: int] $IB_PIR_COMPMASK_VLHIGHLIMIT = 0x8000000
[Costante: int] $IB_PIR_COMPMASK_VLARBHIGHCAP = 0x10000000
[Costante: int] $IB_PIR_COMPMASK_VLARBLOWCAP = 0x20000000
[Costante: int] $IB_PIR_COMPMASK_INITTYPEREPLY = 0x40000000
[Costante: int] $IB_PIR_COMPMASK_MTUCAP = 0x80000000
[ Costante : char * ] $IB_PIR_COMPMASK_VLSTALLCNT = 0x100000000
[ Costante : char * ] $IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[ Costante : carattere * ] $IB_PIR_COMPMASK_OPVLS = 0x400000000
[ Costante : char * ] $IB_PIR_COMPMASK_PARENFIN = 0x800000000
[ Costante : char * ] $IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[Costante: char *] $IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[ Costante : char * ] $IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[ Costante : char * ] $IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[ Costante : char * ] $IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[ Costante : char * ] $IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[Costante: carattere *] $IB_PIR_COMPMASK_GUIDCAP = 0x40000000000
[ Costante : char * ] $IB_PIR_COMPMASK_RESV2 = 0x80000000000
[ Costante : char * ] $IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[ Costante : char * ] $IB_PIR_COMPMASK_RESV3 = 0x200000000000
[ Costante : char * ] $IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[Costante: carattere *] $IB_PIR_COMPMASK_LOCALPHYERR = 0x800000000000
[ Costante : char * ] $IB_PIR_COMPMASK_OVERRUNERR = 0x1000000000000
----
classe sacPortInfo
campi:
[ Dati membro: restituisce ib_net64_t * ] -m_key
[ Dati membro: restituisce ib_net64_t * ] -subnet_prefix
[ Dati membro: restituisce ib_net16_t * ] -base_lid
[ Dati membro: restituisce ib_net16_t * ] -master_sm_base_lid
[ Dati membro: restituisce ib_net32_t * ] -capability_mask
[ Dati membro: restituisce ib_net16_t * ] -diag_code
[ Dati membro: restituisce ib_net16_t * ] -m_key_lease_period
[ Dati membro: restituisce uint8_t * ] -local_port_num
[ Dati membro: restituisce uint8_t * ] -link_width_enabled
[ Dati membro: restituisce uint8_t * ] -link_width_supported
[ Dati membro: restituisce uint8_t * ] -link_width_active
[ Dati membro: restituisce uint8_t * ] -state_info1
LinkSpeedSupported e PortState
[ Dati membro: restituisce uint8_t * ] -state_info2
PortPhysState e LinkDownDefaultState
[ Dati membro: restituisce uint8_t * ] -mkey_lmc
[ Dati membro: restituisce uint8_t * ] -link_speed
LinkSpeedEnabled e LinkSpeedActive
[ Dati membro: restituisce uint8_t * ] -mtu_smsl
[ Dati membro: restituisce uint8_t * ] -vl_cap
VlCap e InitType
[ Dati membro: restituisce uint8_t * ] -vl_high_limit
[ Dati membro: restituisce uint8_t * ] -vl_arb_high_cap
[ Dati membro: restituisce uint8_t * ] -vl_arb_low_cap
[ Dati membro: restituisce uint8_t * ] -mtu_cap
[ Dati membro: restituisce uint8_t * ] -vl_stall_life
[ Dati membro: restituisce uint8_t * ] -vl_enforce
[ Dati membro: restituisce ib_net16_t * ] -m_key_violations
[ Dati membro: restituisce ib_net16_t * ] -p_key_violations
[ Dati membro: restituisce ib_net16_t * ] -q_key_violations
[ Dati membro: restituisce uint8_t * ] -guid_cap
[ Dati membro: restituisce uint8_t * ] -subnet_timeout
[ Dati membro: restituisce uint8_t * ] -resp_time_value
[ Dati membro: restituisce uint8_t * ] -error_threshold
[Membro: restituisce void] elimina
----
classe sacPort Rec
Campi RID:
[ Dati membro: restituisce ib_net16_t * ] -lid
[ Dati membro: restituisce uint8_t * ] -port_num
[ Dati membro: restituisce sacPortInfo * ] -port_info
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
SM INFO RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_SMR_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_SMR_COMPMASK_GUID = 0x2
[ Costante : char * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ Costante : char * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[ Costante : int ] $IB_SMR_COMPMASK_STATE = 0x10
[ Costante : int ] $IB_SMR_COMPMASK_PRI = 0x20
----
classe sacSmInfo
campi:
[ Dati membro: restituisce ib_net64_t * ] -guid
[ Dati membro: restituisce ib_net64_t * ] -sm_key
[ Dati membro: restituisce ib_net32_t * ] -act_count
[ Dati membro: restituisce uint8_t * ] -pri_state
[Membro: restituisce void] elimina
----
classe sacSmRec
Campi RID:
[ Dati membro: restituisce ib_net16_t * ] -lid
[ Dati membro: restituisce sacSmInfo * ] -sm_info
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
INTERRUTTORE INFO RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_SWR_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ Costante : char * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ Costante : char * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ Costante : char * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ Costante : char * ] $IB_SWR_COMPMASK_DEF_PORT = 0x20
[ Costante : char * ] $IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[ Costante : char * ] $IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[ Costante : char * ] $IB_SWR_COMPMASK_STATE = 0x100
[ Costante : char * ] $IB_SWR_COMPMASK_LIFE = 0x200
[ Costante : char * ] $IB_SWR_COMPMASK_LMC = 0x400
[ Costante : char * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[ Costante : char * ] $IB_SWR_COMPMASK_FLAGS = 0x1000
----
classe sacSwInfo
campi:
[ Dati membro: restituisce ib_net16_t * ] -lin_cap
[ Dati membro: restituisce ib_net16_t * ] -rand_cap
[ Dati membro: restituisce ib_net16_t * ] -mcast_cap
[ Dati membro: restituisce ib_net16_t * ] -lin_top
[ Dati membro: restituisce uint8_t * ] -def_port
[ Dati membro: restituisce uint8_t * ] -def_mcast_pri_port
[ Dati membro: restituisce uint8_t * ] -def_mcast_not_port
[ Dati membro: restituisce uint8_t * ] -life_state
[ Dati membro: restituisce ib_net16_t * ] -lids_per_port
[ Dati membro: restituisce ib_net16_t * ] -enforce_cap
[ Dati membro: restituisce uint8_t * ] -flags
[Membro: restituisce void] elimina
----
classe sacSwRec
Campi RID:
[ Dati membro: restituisce ib_net16_t * ] -lid
[ Dati membro: restituisce sacSwInfo * ] -switch_info
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
LINK RECORD
Bit della maschera del componente:
[ Costante : int ] $IB_LR_COMPMASK_FROM_LID = 0x1
[Costante: int] $IB_LR_COMPMASK_FROM_PORT = 0x2
[Costante: int] $IB_LR_COMPMASK_TO_PORT = 0x4
[ Costante : int ] $IB_LR_COMPMASK_TO_LID = 0x8
----
classe sacLinkRec
campi:
[ Dati membro: restituisce ib_net16_t * ] -from_lid
[ Dati membro: restituisce uint8_t * ] -from_port_num
[ Dati membro: restituisce uint8_t * ] -to_port_num
[ Dati membro: restituisce ib_net16_t * ] -to_lid
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
PERCORSO RECORD
Bit della maschera del componente:
[ Costante : int ] $IB_PR_COMPMASK_DGID = 0x4
[Costante: int] $IB_PR_COMPMASK_SGID = 0x8
[ Costante : int ] $IB_PR_COMPMASK_DLID = 0x10
[ Costante : int ] $IB_PR_COMPMASK_SLID = 0x20
[ Costante : int ] $IB_PR_COMPMASK_RAWTRAFIC = 0x40
[ Costante : int ] $IB_PR_COMPMASK_RESV0 = 0x80
[Costante: int] $IB_PR_COMPMASK_FLOWLABEL = 0x100
[ Costante : int ] $IB_PR_COMPMASK_HOPLIMIT = 0x200
[ Costante : int ] $IB_PR_COMPMASK_TCLASS = 0x400
[ Costante : int ] $IB_PR_COMPMASK_REVERSIBLE = 0x800
[Costante: int] $IB_PR_COMPMASK_NUMBPATH = 0x1000
[Costante: int] $IB_PR_COMPMASK_PKEY = 0x2000
[ Costante : int ] $IB_PR_COMPMASK_RESV1 = 0x4000
[Costante: int] $IB_PR_COMPMASK_SL = 0x8000
[Costante: int] $IB_PR_COMPMASK_MTUSELEC = 0x10000
[Costante: int] $IB_PR_COMPMASK_MTU = 0x20000
[ Costante : int ] $IB_PR_COMPMASK_RATESELEC = 0x40000
[Costante: int] $IB_PR_COMPMASK_RATE = 0x80000
[Costante: int] $IB_PR_COMPMASK_PKTLIFETIMESELEC = 0x100000
[Costante: int] $IB_PR_COMPMASK_PFTLIFETIME = 0x200000
----
classe sacPathRec
campi:
[ Dati membro: restituisce ib_gid_t * ] -dgid
[ Dati membro: restituisce ib_gid_t * ] -sgid
[ Dati membro: restituisce ib_net16_t * ] -dlid
[ Dati membro: restituisce ib_net16_t * ] -slid
[ Dati membro: restituisce ib_net32_t * ] -hop_flow_raw
[ Dati membro: restituisce uint8_t * ] -tclass
[ Dati membro: restituisce uint8_t * ] -num_path
[ Dati membro: restituisce ib_net16_t * ] -pkey
[ Dati membro: restituisce ib_net16_t * ] -sl
[ Dati membro: restituisce uint8_t * ] -mtu
[ Dati membro: restituisce uint8_t * ] -rate
[ Dati membro: restituisce uint8_t * ] -pkt_life
[ Dati membro: restituisce uint8_t * ] -preference
metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
LINEARE INOLTRO TABELLA
Bit della maschera del componente:
[ Costante : char * ] $IB_LFT_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----
classe sacLFTRec
campi:
[ Dati membro: restituisce ib_net16_t * ] -lid
[ Dati membro: restituisce ib_net16_t * ] -block_num
[ Dati membro: restituisce ib_lft_t * ] -lft
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
MULTICAST MEMBRI RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_MCR_COMPMASK_GID = 0x1
[ Costante : char * ] $IB_MCR_COMPMASK_MGID = 0x1
[ Costante : char * ] $IB_MCR_COMPMASK_PORT_GID = 0x2
[ Costante : char * ] $IB_MCR_COMPMASK_QKEY = 0x4
[ Costante : char * ] $IB_MCR_COMPMASK_MLID = 0x8
[ Costante : char * ] $IB_MCR_COMPMASK_MTU_SEL = 0x10
[ Costante : char * ] $IB_MCR_COMPMASK_MTU = 0x20
[ Costante : char * ] $IB_MCR_COMPMASK_TCLASS = 0x40
[ Costante : char * ] $IB_MCR_COMPMASK_PKEY = 0x80
[ Costante : char * ] $IB_MCR_COMPMASK_RATE_SEL = 0x100
[ Costante : char * ] $IB_MCR_COMPMASK_RATE = 0x200
[ Costante : carattere * ] $IB_MCR_COMPMASK_LIFE_SEL = 0x400
[ Costante : char * ] $IB_MCR_COMPMASK_LIFE = 0x800
[ Costante : char * ] $IB_MCR_COMPMASK_SL = 0x1000
[ Costante : char * ] $IB_MCR_COMPMASK_FLOW = 0x2000
[ Costante : char * ] $IB_MCR_COMPMASK_HOP = 0x4000
[ Costante : char * ] $IB_MCR_COMPMASK_SCOPE = 0x8000
[ Costante : char * ] $IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[ Costante : char * ] $IB_MCR_COMPMASK_PROXY = 0x20000
----
classe sacMCMRec
campi:
[ Dati membro: restituisce ib_gid_t * ] -mgid
[ Dati membro: restituisce ib_gid_t * ] -port_gid
[ Dati membro: restituisce ib_net32_t * ] -qkey
[ Dati membro: restituisce ib_net16_t * ] -mlid
[ Dati membro: restituisce uint8_t * ] -mtu
[ Dati membro: restituisce uint8_t * ] -tclass
[ Dati membro: restituisce ib_net16_t * ] -pkey
[ Dati membro: restituisce uint8_t * ] -rate
[ Dati membro: restituisce uint8_t * ] -pkt_life
[ Dati membro: restituisce ib_net32_t * ] -sl_flow_hop
[ Dati membro: restituisce uint8_t * ] -scope_state
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce char *] set comp_mask
[ Membro : restituisce char * ] del comp_mask
[Membro: restituisce int] proxy_join_get
Invece del semplice campo cget
[Membro: restituisce void] proxy_join_set proxy_join
Invece della semplice configurazione del campo
[Membro: restituisce void] obj_delete
Elimina l'oggetto
SA CLASSE PORT INFO
----
classe sacClassPortInfo
campi:
[ Dati membro: restituisce uint8_t * ] -base_ver
[ Dati membro: restituisce uint8_t * ] -class_ver
[ Dati membro: restituisce ib_net16_t * ] -cap_mask
[ Dati membro: restituisce ib_net32_t * ] -resp_time_val
[ Dati membro: restituisce ib_gid_t * ] -redir_gid
[ Dati membro: restituisce ib_net32_t * ] -redir_tc_sl_fl
[ Dati membro: restituisce ib_net16_t * ] -redir_lid
[ Dati membro: restituisce ib_net16_t * ] -redir_pkey
[ Dati membro: restituisce ib_net32_t * ] -redir_qp
[ Dati membro: restituisce ib_net32_t * ] -redir_qkey
[ Dati membro: restituisce ib_gid_t * ] -trap_gid
[ Dati membro: restituisce ib_net32_t * ] -trap_tc_sl_fl
[ Dati membro: restituisce ib_net16_t * ] -trap_lid
[ Dati membro: restituisce ib_net16_t * ] -trap_pkey
[ Dati membro: restituisce ib_net32_t * ] -trap_hop_qp
[ Dati membro: restituisce ib_net32_t * ] -trap_qkey
Metodi:
[Membro: restituisce char *] get
[Membro: restituisce void] elimina
FAR SAPERE INFO RECORD
L'informazione informa è costruita con la gerarchia degli oggetti. Quindi vengono definite diverse classi.
----
classe sacInformInfo
campi:
[ Dati membro: restituisce ib_gid_t * ] -gid
[ Dati membro: restituisce ib_net16_t * ] -lid_range_begin
[ Dati membro: restituisce ib_net16_t * ] -lid_range_end
[ Dati membro: restituisce ib_net16_t * ] -reserved1
[ Dati membro: restituisce uint8_t * ] -is_generic
[ Dati membro: restituisce uint8_t * ] -subscribe
[ Dati membro: restituisce ib_net16_t * ] -trap_type
[ Dati membro: restituisce sacInformInfo_g_or_v * ] -g_or_v
Metodi:
[Membro: restituisce char *] set
[Membro: restituisce void] elimina
----
classe sacInformInfo_g_or_v
campi:
[ Dati membro: restituisce sacInformInfo_g_or_v_generic * ] -generic
[ Dati membro: restituisce sacInformInfo_g_or_v_vend * ] -vend
----
classe sacInformInfo_g_or_v_generic
campi:
[ Dati membro: restituisce ib_net16_t * ] -trap_num
[ Dati membro: restituisce ib_net32_t * ] -qpn_resp_time_val
[ Dati membro: restituisce uint8_t * ] -reserved2
[ Dati membro: restituisce uint8_t * ] -node_type_msb
[ Dati membro: restituisce ib_net16_t * ] -node_type_lsb
----
classe sacInformInfo_g_or_v_vend
campi:
[ Dati membro: restituisce ib_net16_t * ] -dev_id
[ Dati membro: restituisce ib_net32_t * ] -qpn_resp_time_val
[ Dati membro: restituisce uint8_t * ] -reserved2
[ Dati membro: restituisce uint8_t * ] -vendor_id_msb
[ Dati membro: restituisce ib_net16_t * ] -vendor_id_lsb
SERVIZIO RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_SR_COMPMASK_SID = 0x1
[ Costante : char * ] $IB_SR_COMPMASK_SGID = 0x1
[ Costante : char * ] $IB_SR_COMPMASK_SPKEY = 0x2
[ Costante : char * ] $IB_SR_COMPMASK_RES1 = 0x4
[ Costante : char * ] $IB_SR_COMPMASK_SLEASE = 0x8
[ Costante : char * ] $IB_SR_COMPMASK_SKEY = 0x10
[ Costante : char * ] $IB_SR_COMPMASK_SNAME = 0x20
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_0 = 0x40
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_1 = 0x80
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_2 = 0x100
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_3 = 0x200
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_4 = 0x400
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_5 = 0x800
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_6 = 0x1000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_7 = 0x2000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_8 = 0x4000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_9 = 0x8000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_10 = 0x10000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_11 = 0x20000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_12 = 0x40000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_13 = 0x80000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_14 = 0x100000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA8_15 = 0x200000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_0 = 0x400000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_1 = 0x800000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_2 = 0x1000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_3 = 0x2000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_4 = 0x4000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_5 = 0x8000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_6 = 0x10000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA16_7 = 0x20000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA32_0 = 0x40000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA32_1 = 0x80000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA32_2 = 0x100000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA32_3 = 0x200000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA64_0 = 0x400000000
[ Costante : char * ] $IB_SR_COMPMASK_SDATA64_1 = 0x800000000
----
classe sacServiceRec
campi:
[ Dati membro: restituisce ib_net64_t * ] -service_id
[ Dati membro: restituisce ib_gid_t * ] -service_gid
[ Dati membro: restituisce ib_net16_t * ] -service_pkey
[ Dati membro: restituisce ib_net16_t * ] -resv
[ Dati membro: restituisce ib_net32_t * ] -service_lease
[ Dati membro: restituisce uint8_array_t * ] -service_key
[ Dati membro: restituisce ib_svc_name_t * ] -service_name
[ Dati membro: restituisce uint8_array_t * ] -service_data8
[ Dati membro: restituisce ib_net16_array_t * ] -service_data16
[ Dati membro: restituisce ib_net32_array_t * ] -service_data32
[ Dati membro: restituisce ib_net64_array_t * ] -service_data64
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] set comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce char *] delete comp_mask
[Membro: restituisce void] obj_delete
SL a VL TABELLA RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_SLVL_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[Costante: carattere *] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----
classe sacSlVlTbl
[ Dati membro: restituisce uint8_array_t * ] -raw_vl_by_sl
----
classe sacSlVlRec
Campi RID:
[ Dati membro: restituisce ib_net16_t * ] -lid
per CA: coperchio porta, per interruttore coperchio porta 0
[ Dati membro: restituisce uint8_t * ] -in_port_num
riservato alle CA
[ Dati membro: restituisce uint8_t * ] -out_port_num
riservato alle CA
[ Dati membro: restituisce uint32_t * ] -resv
[ Dati membro: restituisce sacSlVlTbl * ] -slvl_tbl
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
VL ARBITRATO TABELLA RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_VLA_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ Costante : char * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----
classe sacVlArbRec
campi:
[ Dati membro: restituisce ib_net16_t * ] -lid
per CA: coperchio porta, per interruttore coperchio porta 0
[ Dati membro: restituisce uint8_t * ] -port_num
[ Dati membro: restituisce uint8_t * ] -block_num
[ Dati membro: restituisce uint32_t * ] -reserved
[ Dati membro: restituisce sac_vl_arb_tbl_t * ] -vl_arb_tbl
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
PKEY TABELLA RECORD
Bit della maschera del componente:
[ Costante : char * ] $IB_PKEY_COMPMASK_LID = 0x1
[ Costante : char * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ Costante : char * ] $IB_PKEY_COMPMASK_PORT = 0x4
----
classe sacPKeyTbl
campi:
[ Dati membro: restituisce ib_net16_array_t * ] -pkey_entry
----
classe sacPKeyRec
Campi RID:
[ Dati membro: restituisce ib_net16_t * ] -lid
per CA: coperchio porta, per interruttore coperchio porta 0
[ Dati membro: restituisce uint16_t * ] -block_num
[ Dati membro: restituisce uint8_t * ] -port_num
per switch: numero di porta, per CA: riservato
[ Dati membro: restituisce uint8_t * ] -reserved1
[ Dati membro: restituisce uint16_t * ] -reserved2
[ Dati membro: restituisce sacPKeyTbl * ] -pkey_tbl
Metodi:
[Membro: restituisce char *] get comp_mask
[Membro: restituisce char *] getTable comp_mask
[Membro: restituisce void] elimina
subnet Management pazzi (SMP)
L'interfaccia SM supporta l'invio di pacchetti di gestione della sottorete ai dispositivi fabric. Il
attributi specifici a cui è possibile accedere sono forniti in dettaglio in ciascuna sottosezione di seguito.
Viene definito un insieme di tipi di oggetti. L'utente può allocare un nuovo oggetto attributo. Poi il
l'oggetto può essere impostato utilizzando configure oi metodi di manipolazione diretta. I metodi extra sono
fornito per ogni oggetto: =item setByDr
Imposta l'attributo sull'oggetto accessibile dal percorso diretto indicato. Un percorso diretto
è un elenco di numeri di porta da cui uscire.
getByDr
Ottieni il valore dell'attributo attraversando un percorso diretto.
setByLid
Imposta l'attributo sull'oggetto accessibile dal LID dato
getByLid
ottenere l'attributo sull'oggetto accessibile dal LID dato
classe smNodeInfo
campi:
[ Dati membro: restituisce uint8_t * ] -versione_base
[ Dati membro: restituisce uint8_t * ] -class_version
[ Dati membro: restituisce uint8_t * ] -node_type
[ Dati membro: restituisce uint8_t * ] -num_ports
[ Dati membro: restituisce ib_net64_t * ] -sys_guid
[ Dati membro: restituisce ib_net64_t * ] -node_guid
[ Dati membro: restituisce ib_net64_t * ] -port_guid
[ Dati membro: restituisce ib_net16_t * ] -partition_cap
[ Dati membro: restituisce ib_net16_t * ] -device_id
[ Dati membro: restituisce ib_net32_t * ] -revision
[ Dati membro: restituisce ib_net32_t * ] -port_num_vendor_id
Metodi:
[Membro: restituisce int] getByDr dr
[ Membro : restituisce int ] setByDr dr
[Membro: restituisce int] getByLid coperchio
[Membro: restituisce int] setByLid coperchio
classe smPortInfo
campi:
[ Dati membro: restituisce ib_net64_t * ] -m_key
[ Dati membro: restituisce ib_net64_t * ] -subnet_prefix
[ Dati membro: restituisce ib_net16_t * ] -base_lid
[ Dati membro: restituisce ib_net16_t * ] -master_sm_base_lid
[ Dati membro: restituisce ib_net32_t * ] -capability_mask
[ Dati membro: restituisce ib_net16_t * ] -diag_code
[ Dati membro: restituisce ib_net16_t * ] -m_key_lease_period
[ Dati membro: restituisce uint8_t * ] -local_port_num
[ Dati membro: restituisce uint8_t * ] -link_width_enabled
[ Dati membro: restituisce uint8_t * ] -link_width_supported
[ Dati membro: restituisce uint8_t * ] -link_width_active
[ Dati membro: restituisce uint8_t * ] -state_info1
LinkSpeedSupported e PortState
[ Dati membro: restituisce uint8_t * ] -state_info2
PortPhysState e LinkDownDefaultState
[ Dati membro: restituisce uint8_t * ] -mkey_lmc
[ Dati membro: restituisce uint8_t * ] -link_speed
LinkSpeedEnabled e LinkSpeedActive
[ Dati membro: restituisce uint8_t * ] -mtu_smsl
[ Dati membro: restituisce uint8_t * ] -vl_cap
VlCap e InitType
[ Dati membro: restituisce uint8_t * ] -vl_high_limit
[ Dati membro: restituisce uint8_t * ] -vl_arb_high_cap
[ Dati membro: restituisce uint8_t * ] -vl_arb_low_cap
[ Dati membro: restituisce uint8_t * ] -mtu_cap
[ Dati membro: restituisce uint8_t * ] -vl_stall_life
[ Dati membro: restituisce uint8_t * ] -vl_enforce
[ Dati membro: restituisce ib_net16_t * ] -m_key_violations
[ Dati membro: restituisce ib_net16_t * ] -p_key_violations
[ Dati membro: restituisce ib_net16_t * ] -q_key_violations
[ Dati membro: restituisce uint8_t * ] -guid_cap
[ Dati membro: restituisce uint8_t * ] -subnet_timeout
[ Dati membro: restituisce uint8_t * ] -resp_time_value
[ Dati membro: restituisce uint8_t * ] -error_threshold
Metodi:
[Membro: restituisce int] getByDr dr portNum
[Membro: restituisce int] setByDr dr portNum
[Membro: restituisce int] getByLid coperchio portNum
[Membro: restituisce int] setByLid coperchio portNum
classe smSwInfo
[ Dati membro: restituisce ib_net16_t * ] -lin_cap
[ Dati membro: restituisce ib_net16_t * ] -rand_cap
[ Dati membro: restituisce ib_net16_t * ] -mcast_cap
[ Dati membro: restituisce ib_net16_t * ] -lin_top
[ Dati membro: restituisce uint8_t * ] -def_port
[ Dati membro: restituisce uint8_t * ] -def_mcast_pri_port
[ Dati membro: restituisce uint8_t * ] -def_mcast_not_port
[ Dati membro: restituisce uint8_t * ] -life_state
[ Dati membro: restituisce ib_net16_t * ] -lids_per_port
[ Dati membro: restituisce ib_net16_t * ] -enforce_cap
[ Dati membro: restituisce uint8_t * ] -flags
[Membro: restituisce int] getByDr dr
[ Membro : restituisce int ] setByDr dr
[Membro: restituisce int] getByLid coperchio
[Membro: restituisce int] setByLid coperchio
classe smLftBlock
[ Dati membro: restituisce uint8_array_t * ] -lft
[Membro: restituisce int] getByDr dr blockNum
[Membro: restituisce int] setByDr dr blockNum
[Membro: restituisce int] getByLid coperchio blockNum
[Membro: restituisce int] setByLid coperchio blockNum
classe smMftBlock
[ Dati membro: restituisce ib_net16_array_t * ] -mft
[Membro: restituisce int] getByDr dr startLid startPort
[Membro: restituisce int] setByDr dr startLid startPort
[Membro: restituisce int] getByLid coperchio startLid startPort
[Membro: restituisce int] setByLid coperchio startLid startPort
classe smGuidInfo
[ Dati membro: restituisce ib_net64_array_t * ] -guid
[Membro: restituisce int] getByDr dr blockNum
[Membro: restituisce int] setByDr dr blockNum
[Membro: restituisce int] getByLid coperchio blockNum
[Membro: restituisce int] setByLid coperchio blockNum
classe smPkeyTable
[ Dati membro: restituisce ib_net16_array_t * ] -pkey_entry
[Membro: restituisce int] getByDr dr portNum blockNum
[Membro: restituisce int] setByDr dr portNum blockNum
[Membro: restituisce int] getByLid coperchio portNum blockNum
[Membro: restituisce int] setByLid coperchio portNum blockNum
classe smSlVlTable
[ Dati membro: restituisce uint8_array_t * ] -raw_vl_by_sl
[Membro: restituisce int] getByDr dr inPortNum outPortNum
[Membro: restituisce int] setByDr dr inPortNum outPortNum
[Membro: restituisce int] getByLid lid inPortNum outPortNum
[Membro: restituisce int] setByLid lid inPortNum outPortNum
classe smVlArbTable
[ Dati membro: restituisce ib_vl_arb_element_t * ] -vl_entry
[Membro: restituisce int] getByDr dr portNum block
[Membro: restituisce int] setByDr dr portNum block
[Membro: restituisce int] getByLid coperchio portNum block
[Membro: restituisce int] setByLid coperchio portNum block
classe smNodeDesc
[ Dati membro: restituisce ibsm_node_desc_str_t * ] -descrizione
[Membro: restituisce int] getByDr dr
[ Membro : restituisce int ] setByDr dr
[Membro: restituisce int] getByLid coperchio
[Membro: restituisce int] setByLid coperchio
classe smSMInfo
[ Dati membro: restituisce ib_net64_t * ] -guid
[ Dati membro: restituisce ib_net64_t * ] -sm_key
[ Dati membro: restituisce ib_net32_t * ] -act_count
[ Dati membro: restituisce uint8_t * ] -pri_state
[Membro: restituisce int] getByDr dr
[ Membro : restituisce int ] setByDr dr
[Membro: restituisce int] getByLid coperchio
[Membro: restituisce int] setByLid coperchio
classe smAvviso
L'attributo NOTICE è costituito da diversi oggetti secondari
[ Dati membro: restituisce uint8_t * ] -generic_type
[ Dati membro: restituisce ib_net16_t * ] -issuer_lid
[ Dati membro: restituisce ib_net16_t * ] -toggle_count
[ Dati membro: restituisce ib_gid_t * ] -issuer_gid
[ Dati membro: restituisce smNotice_g_or_v * ] -g_or_v
[ Dati membro: restituisce smNotice_data_details * ] -data_details
[ Membro : restituisce int ] trapByDr dr
[Membro: restituisce int] trapByLid coperchio
----
classe smNotice_g_or_v
[ Dati membro: restituisce smNotice_g_or_v_generic * ] -generic
[ Dati membro: restituisce smNotice_g_or_v_vend * ] -vend
----
classe smNotice_data_details
[ Dati membro: restituisce smNotice_data_details_raw_data * ] -raw_data
[ Dati membro: restituisce smNotice_data_details_ntc_64_67 * ] -ntc_64_67
[ Dati membro: restituisce smNotice_data_details_ntc_128 * ] -ntc_128
[ Dati membro: restituisce smNotice_data_details_ntc_129_131 * ] -ntc_129_131
[ Dati membro: restituisce smNotice_data_details_ntc_144 * ] -ntc_144
[ Dati membro: restituisce smNotice_data_details_ntc_145 * ] -ntc_145
[ Dati membro: restituisce smNotice_data_details_ntc_256 * ] -ntc_256
[ Dati membro: restituisce smNotice_data_details_ntc_257_258 * ] -ntc_257_258
[ Dati membro: restituisce smNotice_data_details_ntc_259 * ] -ntc_259
----
classe smNotice_g_or_v_generic
[ Dati membro: restituisce uint8_t * ] -prod_type_msb
[ Dati membro: restituisce ib_net16_t * ] -prod_type_lsb
[ Dati membro: restituisce ib_net16_t * ] -trap_num
----
classe smNotice_g_or_v_vend
[ Dati membro: restituisce uint8_t * ] -vend_id_msb
[ Dati membro: restituisce ib_net16_t * ] -vend_id_lsb
[ Dati membro: restituisce ib_net16_t * ] -dev_id
----
classe smNotice_data_details_raw_data
[ Dati membro: restituisce uint8_array_t * ] -details
----
classe smNotice_data_details_ntc_64_67
[ Dati membro: restituisce uint8_array_t * ] -res
[ Dati membro: restituisce ib_gid_t * ] -gid
il nodo o il gruppo multicast in entrata/uscita
----
classe smNotice_data_details_ntc_128
[ Dati membro: restituisce ib_net16_t * ] -sw_lid
il cui coperchio dello sw è cambiato nello stato del collegamento
----
classe smNotice_data_details_ntc_129_131
[ Dati membro: restituisce ib_net16_t * ] -pad
[ Dati membro: restituisce ib_net16_t * ] -lid
coperchio e numero di porta della violazione
[ Dati membro: restituisce uint8_t * ] -port_num
----
classe smNotice_data_details_ntc_144
[ Dati membro: restituisce ib_net16_t * ] -pad1
[ Dati membro: restituisce ib_net16_t * ] -lid
coperchio dove è cambiata la maschera di capacità
[ Dati membro: restituisce ib_net16_t * ] -pad2
[ Dati membro: restituisce ib_net32_t * ] -new_cap_mask
nuova maschera di capacità
----
classe smNotice_data_details_ntc_145
[ Dati membro: restituisce ib_net16_t * ] -pad1
[ Dati membro: restituisce ib_net16_t * ] -lid
coperchio dove è cambiata la guida di sistema
[ Dati membro: restituisce ib_net16_t * ] -pad2
[ Dati membro: restituisce ib_net64_t * ] -new_sys_guid
nuova guida all'immagine del sistema
----
classe smNotice_data_details_ntc_256
[ Dati membro: restituisce ib_net16_t * ] -pad1
[ Dati membro: restituisce ib_net16_t * ] -lid
[ Dati membro: restituisce ib_net16_t * ] -pad2
[ Dati membro: restituisce uint8_t * ] -method
[ Dati membro: restituisce uint8_t * ] -pad3
[ Dati membro: restituisce ib_net16_t * ] -attr_id
[ Dati membro: restituisce ib_net32_t * ] -attr_mod
[ Dati membro: restituisce ib_net64_t * ] -mkey
[ Dati membro: restituisce uint8_t * ] -dr_slid
[ Dati membro: restituisce uint8_t * ] -dr_trunc_hop
[ Dati membro: restituisce uint8_array_t * ] -dr_rtn_path
----
classe smNotice_data_details_ntc_257_258
[ Dati membro: restituisce ib_net16_t * ] -pad1
[ Dati membro: restituisce ib_net16_t * ] -lid1
[ Dati membro: restituisce ib_net16_t * ] -lid2
[ Dati membro: restituisce ib_net32_t * ] -key
[ Dati membro: restituisce uint8_t * ] -sl
[ Dati membro: restituisce ib_net32_t * ] -qp1
[ Dati membro: restituisce ib_net32_t * ] -qp2
[ Dati membro: restituisce ib_gid_t * ] -gid1
[ Dati membro: restituisce ib_gid_t * ] -gid2
----
classe smNotice_data_details_ntc_259
[ Dati membro: restituisce ib_net16_t * ] -data_valid
[ Dati membro: restituisce ib_net16_t * ] -lid1
[ Dati membro: restituisce ib_net16_t * ] -lid2
[ Dati membro: restituisce ib_net32_t * ] -key
[ Dati membro: restituisce uint8_t * ] -sl
[ Dati membro: restituisce ib_net32_t * ] -qp1
[ Dati membro: restituisce uint8_t * ] -qp2_msb
[ Dati membro: restituisce ib_net16_t * ] -qp2_lsb
[ Dati membro: restituisce ib_gid_t * ] -gid1
[ Dati membro: restituisce ib_gid_t * ] -gid2
[ Dati membro: restituisce ib_net16_t * ] -sw_lid
[ Dati membro: restituisce uint8_t * ] -port_no
IBCR funzioni
Fornisce l'accesso specifico del fornitore allo spazio di configurazione interno del dispositivo
Questa sezione fornisce i dettagli sulle funzioni esposte da IBCR. Tutti restituiscono 0 su
successo.
[ restituisce int ] crMultiMaxGet
[ restituisce int ] crLeggi l'indirizzo del coperchio
[restituisce int] crWrite indirizzo dati coperchio
[ restituisce int ] crReadMulti num lid_list address
[ restituisce int ] crWriteMulti num lid_list indirizzo dati
IB Venditore Specifica funzioni
IBVS sta per Vendor Specific MAD.
Questa sezione fornisce i dettagli sulle funzioni esposte da IBVS. Tutti restituiscono 0 su
successo.
[ restituisce int ] vsMultiMaxGet
[ restituisce int ] vsCpuRead dimensione del coperchio cpu_traget_size address
[restituisce int] vsCpuWrite dimensione del coperchio cpu_traget_size indirizzo dati
[ restituisce int ] vsI2cRead lid port_num device_id size address
[ restituisce int ] vsI2cWrite coperchio port_num device_id dimensione indirizzo dati
[ restituisce int ] vsI2cReadMulti num lid_list port_num device_id size address
[ restituisce int ] vsI2cWriteMulti num lid_list port_num device_id dimensione indirizzo dati
[ restituisce int ] vsGpioRead coperchio
[ restituisce int ] vsGpioWrite coperchio gpio_mask gpio_data
[ restituisce int ] vsSWReset num lid_list
[ restituisce int ] vsFlashStartMulti num lid_list dati dell'indirizzo dell'ultima dimensione
[ restituisce int ] vsFlashStopMulti num lid_list force
[ restituisce int ] vsFlashSetBankMulti num lid_list address
[ restituisce int ] vsFlashEraseSectorMulti num lid_list address
[ restituisce int ] vsFlashReadSectorMulti num lid_list indirizzo dimensione
[ restituisce int ] vsFlashWriteSectorMulti num lid_list dimensione indirizzo dati
[ restituisce int ] vsMirrorRead coperchio
[ restituisce int ] vsMirrorWrite coperchio rx_mirror tx_mirror
IBM funzioni
Questa sezione fornisce i dettagli sulle funzioni esposte da IBBBM. Tornano tutti 0 su
successo.
[ restituisce int ] bbmVpdRead coperchio vpd_device_selector bytes_num offset
[ restituisce int ] bbmVpdWrite coperchio vpd_device_selector bytes_num offset p_data
[ restituisce int ] bbmVSDRead coperchio
[ restituisce int ] bbmBSNRead coperchio
[ restituisce int ] bbmModRead coperchio
[ restituisce int ] bbmChaRead coperchio
[ restituisce int ] bbmFWVerRead coperchio
Utilizzare ibis online utilizzando i servizi onworks.net