Este es el comando ibis que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
ibis - Servicios en banda de gestión de IB: un shell TCL extendido
SINOPSIS
ibis [-port_num ]
DESCRIPCIÓN
ibis es un shell TCL extendido con interfaz para enviar y recibir gestión de IB
datagramas (MADS). Para usar este shell, debe escribir un código TCL que excede el tamaño normal
Comando TCL y la API especial proporcionada por esta extensión. El uso interactivo también es
posible y se mejora mucho si el paquete tclreadline está disponible en la máquina.
Las siguientes subsecciones proporcionan una definición detallada para la API y los objetos globales
definido por la extensión. Las diferentes API de MAD se agrupan por clase de gestión.
IBIS Constantes
IBIS proporciona estas constantes:
Log Verbosidad Banderas
[Constante: int] $ IBIS_LOG_NONE = 0x00
[Constante: int] $ IBIS_LOG_ERROR = 0x01
[Constante: int] $ IBIS_LOG_INFO = 0x02
[Constante: int] $ IBIS_LOG_VERBOSE = 0x04
[Constante: int] $ IBIS_LOG_DEBUG = 0x08
[Constante: int] $ IBIS_LOG_FUNCS = 0x10
[Constante: int] $ IBIS_LOG_FRAMES = 0x20
IBIS Clave
Esta sección proporciona los detalles sobre las funciones que expone IBIS. Todos regresan 0 en
éxito.
[lista de devolución] ibis_get_local_ports_info
Devuelve la lista de puertos IB disponibles con GUID, LID, estado y número de puerto.
[devuelve int] ibis_init
Inicializar objeto ibis
[devuelve int] ibis_set_verbosity level
Cambiar la verbosidad del registro
[devuelve int] ibis_set_port guid
Configure el puerto al que se adjunta IBIS e inicialice todos los subpaquetes. Debe ser llamado una vez
durante el funcionamiento de ibis.
[devuelve new_uint64_t] ibis_get_port
Proporcione el GUID del puerto al que está adjunto IBIS
[devuelve int] ibis_set_transaction_timeout timeout_ms
Establecer el tiempo de espera de la transacción en [mseg]
[devuelve int] ibis_exit
Salga de IBIS.
[devuelve int] ibis_puts verbosity msg
Agrega un mensaje al registro de OpenSM
IBIS Opciones Objeto
Las opciones de IBIS están disponibles a través del objeto predefinido: ibis_opts. Puede ser
manipulado utilizando los métodos estándar de Tcl: cget y configure. Ejemplos:
ibis_opts cget -force_log_flush
ibis_opts configure -force_log_flush VERDADERO
Las siguientes son las diferentes opciones que se pueden configurar:
[Datos del miembro: devuelve boolean_t *] -single_thread
Ejecutar un solo subproceso
[Datos del miembro: devuelve boolean_t *] -force_log_flush
Si es VERDADERO - las fuerzas parpadean después de cada mensaje de registro (VERDADERO).
[Datos del miembro: devuelve uint8_t *] -log_flags
Los niveles de registro que se utilizarán
[Datos del miembro: devuelve char *] -log_file
El nombre del archivo de registro que se utilizará. Debe configurarse antes ibis_init se utiliza para
hacer un efecto
[Datos del miembro: devuelve uint64_t *] -sm_key
La SM_Key que se utilizará al enviar MAD de SubnetMgt y SubnetAdmin
[Datos del miembro: devuelve uint64_t *] -m_key
La M_Key que se utilizará al enviar SubnetMgt
[Datos del miembro: devuelve uint64_t *] -v_key
La clave de proveedor que se utilizará al enviar MAD específicos de proveedor.
IPPM
IBPM son las siglas de IB Performance Monitoring MAD. IB proporciona instalaciones estándar para
seguimiento de estadísticas en cada puerto.
Esta sección proporciona los detalles sobre las funciones que expone IBPM. Todos regresan 0 en
éxito.
[devuelve int] pmMultiMaxGet
Obtenga el número máximo de consultas paralelas que se pueden enviar
[devuelve int] pmGetPortCounters lid port_select
Envíe una consulta "PortCounters" a la LID y el puerto dados
[devuelve int] pmGetPortCountersMulti num lid_list port_select_list
Envíe un lote de consultas "PortCounters" a la lista dada de LID y puertos. num -
define el número de elementos en cada lista.
[devuelve int] pmGetExtPortCountersMulti num lid_list port_select_list
Envíe un lote de consultas "ExtendedPortCounters" a la lista dada de LID y puertos.
num: define el número de elementos en cada lista.
[devuelve int] pmClrAllCounters tapa port_select
Envía un comando para "borrar todos los contadores" en la LID y el puerto dados
[devuelve int] pmClrAllCountersMulti num lid_list port_select_list
Envíe un lote de comandos "borrar todos los contadores" a la lista dada de LID y puertos.
num: define el número de elementos en cada lista.
IBSAC
IBSAC son las siglas de IB Subnet Administrator (SA) Client. Proporciona medios para consultar a la SA
información sobre los distintos objetos que gestiona
Las siguientes secciones describen los conceptos detrás de la interfaz SAC y luego proporcionan
descripción detallada de cada atributo que se puede consultar.
IBSAC Objetos
IBSAC utiliza objetos globales predefinidos para facilitar las consultas de SA. Tales objetos se nombran
saco Consulta. Cada uno de estos objetos expone un conjunto estándar de métodos:
arrojar
volcar todos los campos y valores para el objeto
cget - :
obtener el valor del campo dado
configurar - :
establecer el valor del campo
obtener :
consultar la SA para un registro utilizando la máscara de componente y los valores de campo como se establece en el
objeto de consulta
getTable :
consultar la SA para todos los registros que coincidan con la máscara de componente y los valores de campo establecidos en el
objeto de consulta
Algunos objetos mantenidos por SA admiten los métodos "establecer" y "eliminar". En ese caso el
Los siguientes métodos están disponibles en el objeto de consulta correspondiente:
colocar :
enviar una set método a la SA con la máscara de componente y los valores de campo como se establece en el
objeto de consulta
Eliminar :
enviar una borrar método a la SA con la máscara de componente y los valores de campo como se establece en el
objeto de consulta
Devuelto Objetos
Esta sección describe los valores devueltos por los métodos get / getTable / set / delete del
objetos de consulta:
Cada consulta devuelve una lista (o uno) identificadores (punteros) para objetos. Hay identificadores
están formateados de acuerdo con el tipo de objeto al que apuntan usando los siguientes prefijos:
Consultas que incorporan atributos de administración de subredes:
ni: = información del nodo
nr: = registro de información de nodo (SA RID + información de nodo)
Pi: = información del puerto
pir: = registro de información del puerto (SA RID + información del puerto)
smi: = Información SM
sonrisa: = Registro de información SM (SA RID + información SM)
swi: = cambiar información
remolino: = registro de información del interruptor (SA RID + información del interruptor)
slvt: = Tabla SL a VL
slvr: = Registro de tabla SL a VL (tabla SA RID + SL a VL)
pit: = Mesa PKey
pkr: = Registro de tabla PKey (tabla SA RID + PKey)
Consultas de atributos no incrustados:
Enlace: = registro de enlace
sendero: = registro de ruta
lft: = Tabla de reenvío lineal
mcm: = Registro de miembro de multidifusión
cpi: = Información del puerto de clase SA
info: = Informar información (registro de reenvío de eventos)
svc: = Registro de servicio
vlarb: = Registro de la tabla de arbitraje VL
NODO INFO REGISTRO
Bits de máscara de componente:
[Constante: int] $ IB_NR_COMPMASK_LID = 0x1
[Constante: int] $ IB_NR_COMPMASK_RESERVED1 = 0x2
[Constante: int] $ IB_NR_COMPMASK_BASEVERSION = 0x4
[Constante: int] $ IB_NR_COMPMASK_CLASSVERSION = 0x8
[Constante: int] $ IB_NR_COMPMASK_NODETYPE = 0x10
[Constante: int] $ IB_NR_COMPMASK_NUMPORTS = 0x20
[Constante: int] $ IB_NR_COMPMASK_SYSIMAGEGUID = 0x40
[Constante: int] $ IB_NR_COMPMASK_NODEGUID = 0x80
[Constante: int] $ IB_NR_COMPMASK_PORTGUID = 0x100
[Constante: int] $ IB_NR_COMPMASK_PARTCAP = 0x200
[Constante: int] $ IB_NR_COMPMASK_DEVID = 0x400
[Constante: int] $ IB_NR_COMPMASK_REV = 0x800
[Constante: int] $ IB_NR_COMPMASK_PORTNUM = 0x1000
[Constante: int] $ IB_NR_COMPMASK_VENDID = 0x2000
[Constante: int] $ IB_NR_COMPMASK_NODEDESC = 0x4000
----
clase sacNodeInfo
Campos:
[Datos del miembro: devuelve uint8_t *] -base_version
[Datos del miembro: devuelve uint8_t *] -class_version
[Datos del miembro: devuelve uint8_t *] -node_type
[Datos del miembro: devuelve uint8_t *] -num_ports
[Datos del miembro: devuelve ib_net64_t *] -sys_guid
[Datos del miembro: devuelve ib_net64_t *] -node_guid
[Datos del miembro: devuelve ib_net64_t *] -port_guid
[Datos del miembro: devuelve ib_net16_t *] -partition_cap
[Datos del miembro: devuelve ib_net16_t *] -device_id
[Datos del miembro: devuelve ib_net32_t *] -revision
[Datos del miembro: devuelve ib_net32_t *] -port_num_vendor_id
[Miembro: devuelve vacío] eliminar
----
clase sacNodeRec
Campos RID:
[Datos del miembro: devuelve ib_net16_t *] -lid
[Datos del miembro: devuelve sacNodeInfo *] -node_info
[Datos del miembro: devuelve ib_node_desc_t *] -node_desc
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
PORT INFO REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_PIR_COMPMASK_LID = 0x1
[Constante: char *] $ IB_PIR_COMPMASK_PORTNUM = 0x2
[Constante: char *] $ IB_PIR_COMPMASK_RESV1 = 0x4
[Constante: char *] $ IB_PIR_COMPMASK_MKEY = 0x8
[Constante: int] $ IB_PIR_COMPMASK_GIDPRE = 0x10
[Constante: int] $ IB_PIR_COMPMASK_BASELID = 0x20
[Constante: int] $ IB_PIR_COMPMASK_SMLID = 0x40
[Constante: int] $ IB_PIR_COMPMASK_CAPMASK = 0x80
[Constante: int] $ IB_PIR_COMPMASK_DIAGCODE = 0x100
[Constante: int] $ IB_PIR_COMPMASK_MKEYLEASEPRD = 0x200
[Constante: int] $ IB_PIR_COMPMASK_LOCALPORTNUM = 0x400
[Constante: int] $ IB_PIR_COMPMASK_LNKWIDTHSUPPORT = 0x800
[Constante: int] $ IB_PIR_COMPMASK_LNKWIDTHACTIVE = 0x1000
[Constante: int] $ IB_PIR_COMPMASK_LINKWIDTHENABLED = 0x2000
[Constante: int] $ IB_PIR_COMPMASK_LNKSPEEDSUPPORT = 0x4000
[Constante: int] $ IB_PIR_COMPMASK_PORTSTATE = 0x10000
[Constante: int] $ IB_PIR_COMPMASK_PORTPHYSTATE = 0x20000
[Constante: int] $ IB_PIR_COMPMASK_LINKDWNDFLTSTATE = 0x40000
[Constante: int] $ IB_PIR_COMPMASK_MKEYPROTBITS = 0x80000
[Constante: int] $ IB_PIR_COMPMASK_LMC = 0x100000
[Constante: int] $ IB_PIR_COMPMASK_LINKSPEEDACTIVE = 0x200000
[Constante: int] $ IB_PIR_COMPMASK_LINKSPEEDENABLE = 0x400000
[Constante: int] $ IB_PIR_COMPMASK_NEIGHBORMTU = 0x800000
[Constante: int] $ IB_PIR_COMPMASK_MASTERSMSL = 0x1000000
[Constante: int] $ IB_PIR_COMPMASK_VLCAP = 0x2000000
[Constante: int] $ IB_PIR_COMPMASK_INITTYPE = 0x4000000
[Constante: int] $ IB_PIR_COMPMASK_VLHIGHLIMIT = 0x8000000
[Constante: int] $ IB_PIR_COMPMASK_VLARBHIGHCAP = 0x10000000
[Constante: int] $ IB_PIR_COMPMASK_VLARBLOWCAP = 0x20000000
[Constante: int] $ IB_PIR_COMPMASK_INITTYPEREPLY = 0x40000000
[Constante: int] $ IB_PIR_COMPMASK_MTUCAP = 0x80000000
[Constante: char *] $ IB_PIR_COMPMASK_VLSTALLCNT = 0x100000000
[Constante: char *] $ IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[Constante: char *] $ IB_PIR_COMPMASK_OPVLS = 0x400000000
[Constante: char *] $ IB_PIR_COMPMASK_PARENFIN = 0x800000000
[Constante: char *] $ IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[Constante: char *] $ IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[Constante: char *] $ IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[Constante: char *] $ IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[Constante: char *] $ IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[Constante: char *] $ IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[Constante: char *] $ IB_PIR_COMPMASK_GUIDCAP = 0x40000000000
[Constante: char *] $ IB_PIR_COMPMASK_RESV2 = 0x80000000000
[Constante: char *] $ IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[Constante: char *] $ IB_PIR_COMPMASK_RESV3 = 0x200000000000
[Constante: char *] $ IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[Constante: char *] $ IB_PIR_COMPMASK_LOCALPHYERR = 0x800000000000
[Constante: char *] $ IB_PIR_COMPMASK_OVERRUNERR = 0x1000000000000
----
clase sacPortInfo
Campos:
[Datos del miembro: devuelve ib_net64_t *] -m_key
[Datos del miembro: devuelve ib_net64_t *] -subnet_prefix
[Datos del miembro: devuelve ib_net16_t *] -base_lid
[Datos del miembro: devuelve ib_net16_t *] -master_sm_base_lid
[Datos del miembro: devuelve ib_net32_t *] -capability_mask
[Datos del miembro: devuelve ib_net16_t *] -diag_code
[Datos del miembro: devuelve ib_net16_t *] -m_key_lease_period
[Datos del miembro: devuelve uint8_t *] -local_port_num
[Datos del miembro: devuelve uint8_t *] -link_width_enabled
[Datos del miembro: devuelve uint8_t *] -link_width_supported
[Datos del miembro: devuelve uint8_t *] -link_width_active
[Datos del miembro: devuelve uint8_t *] -state_info1
LinkSpeedSupported y PortState
[Datos del miembro: devuelve uint8_t *] -state_info2
PortPhysState y LinkDownDefaultState
[Datos del miembro: devuelve uint8_t *] -mkey_lmc
[Datos del miembro: devuelve uint8_t *] -link_speed
LinkSpeedEnabled y LinkSpeedActive
[Datos del miembro: devuelve uint8_t *] -mtu_smsl
[Datos del miembro: devuelve uint8_t *] -vl_cap
VlCap y InitType
[Datos del miembro: devuelve uint8_t *] -vl_high_limit
[Datos del miembro: devuelve uint8_t *] -vl_arb_high_cap
[Datos del miembro: devuelve uint8_t *] -vl_arb_low_cap
[Datos del miembro: devuelve uint8_t *] -mtu_cap
[Datos del miembro: devuelve uint8_t *] -vl_stall_life
[Datos del miembro: devuelve uint8_t *] -vl_enforce
[Datos del miembro: devuelve ib_net16_t *] -m_key_violations
[Datos del miembro: devuelve ib_net16_t *] -p_key_violations
[Datos del miembro: devuelve ib_net16_t *] -q_key_violations
[Datos del miembro: devuelve uint8_t *] -guid_cap
[Datos del miembro: devuelve uint8_t *] -subnet_timeout
[Datos del miembro: devuelve uint8_t *] -resp_time_value
[Datos del miembro: devuelve uint8_t *] -error_threshold
[Miembro: devuelve vacío] eliminar
----
clase SacPortRec
Campos RID:
[Datos del miembro: devuelve ib_net16_t *] -lid
[Datos del miembro: devuelve uint8_t *] -port_num
[Datos del miembro: devuelve sacPortInfo *] -port_info
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
SM INFO REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_SMR_COMPMASK_LID = 0x1
[Constante: char *] $ IB_SMR_COMPMASK_GUID = 0x2
[Constante: char *] $ IB_SMR_COMPMASK_SM_KEY = 0x4
[Constante: char *] $ IB_SMR_COMPMASK_ACT_COUNT = 0x8
[Constante: int] $ IB_SMR_COMPMASK_STATE = 0x10
[Constante: int] $ IB_SMR_COMPMASK_PRI = 0x20
----
clase sacSmInfo
Campos:
[Datos del miembro: devuelve ib_net64_t *] -guid
[Datos del miembro: devuelve ib_net64_t *] -sm_key
[Datos del miembro: devuelve ib_net32_t *] -act_count
[Datos del miembro: devuelve uint8_t *] -pri_state
[Miembro: devuelve vacío] eliminar
----
clase sacSmRec
Campos RID:
[Datos del miembro: devuelve ib_net16_t *] -lid
[Datos del miembro: devuelve sacSmInfo *] -sm_info
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
SWITCH INFO REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_SWR_COMPMASK_LID = 0x1
[Constante: char *] $ IB_SWR_COMPMASK_LIN_CAP = 0x2
[Constante: char *] $ IB_SWR_COMPMASK_RAND_CAP = 0x4
[Constante: char *] $ IB_SWR_COMPMASK_MCAST_CAP = 0x8
[Constante: char *] $ IB_SWR_COMPMASK_LIN_TOP = 0x10
[Constante: char *] $ IB_SWR_COMPMASK_DEF_PORT = 0x20
[Constante: char *] $ IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[Constante: char *] $ IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[Constante: char *] $ IB_SWR_COMPMASK_STATE = 0x100
[Constante: char *] $ IB_SWR_COMPMASK_LIFE = 0x200
[Constante: char *] $ IB_SWR_COMPMASK_LMC = 0x400
[Constante: char *] $ IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[Constante: char *] $ IB_SWR_COMPMASK_FLAGS = 0x1000
----
clase sacSwInfo
Campos:
[Datos del miembro: devuelve ib_net16_t *] -lin_cap
[Datos del miembro: devuelve ib_net16_t *] -rand_cap
[Datos del miembro: devuelve ib_net16_t *] -mcast_cap
[Datos del miembro: devuelve ib_net16_t *] -lin_top
[Datos del miembro: devuelve uint8_t *] -def_port
[Datos del miembro: devuelve uint8_t *] -def_mcast_pri_port
[Datos del miembro: devuelve uint8_t *] -def_mcast_not_port
[Datos del miembro: devuelve uint8_t *] -life_state
[Datos del miembro: devuelve ib_net16_t *] -lids_per_port
[Datos del miembro: devuelve ib_net16_t *] -enforce_cap
[Datos del miembro: devuelve uint8_t *] -flags
[Miembro: devuelve vacío] eliminar
----
clase SacSwRec
Campos RID:
[Datos del miembro: devuelve ib_net16_t *] -lid
[Datos del miembro: devuelve sacSwInfo *] -switch_info
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
LINK REGISTRO
Bits de máscara de componente:
[Constante: int] $ IB_LR_COMPMASK_FROM_LID = 0x1
[Constante: int] $ IB_LR_COMPMASK_FROM_PORT = 0x2
[Constante: int] $ IB_LR_COMPMASK_TO_PORT = 0x4
[Constante: int] $ IB_LR_COMPMASK_TO_LID = 0x8
----
clase sacEnlaceRec
Campos:
[Datos del miembro: devuelve ib_net16_t *] -from_lid
[Datos del miembro: devuelve uint8_t *] -from_port_num
[Datos del miembro: devuelve uint8_t *] -to_port_num
[Datos del miembro: devuelve ib_net16_t *] -to_lid
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
TRAYECTORIA REGISTRO
Bits de máscara de componente:
[Constante: int] $ IB_PR_COMPMASK_DGID = 0x4
[Constante: int] $ IB_PR_COMPMASK_SGID = 0x8
[Constante: int] $ IB_PR_COMPMASK_DLID = 0x10
[Constante: int] $ IB_PR_COMPMASK_SLID = 0x20
[Constante: int] $ IB_PR_COMPMASK_RAWTRAFIC = 0x40
[Constante: int] $ IB_PR_COMPMASK_RESV0 = 0x80
[Constante: int] $ IB_PR_COMPMASK_FLOWLABEL = 0x100
[Constante: int] $ IB_PR_COMPMASK_HOPLIMIT = 0x200
[Constante: int] $ IB_PR_COMPMASK_TCLASS = 0x400
[Constante: int] $ IB_PR_COMPMASK_REVERSIBLE = 0x800
[Constante: int] $ IB_PR_COMPMASK_NUMBPATH = 0x1000
[Constante: int] $ IB_PR_COMPMASK_PKEY = 0x2000
[Constante: int] $ IB_PR_COMPMASK_RESV1 = 0x4000
[Constante: int] $ IB_PR_COMPMASK_SL = 0x8000
[Constante: int] $ IB_PR_COMPMASK_MTUSELEC = 0x10000
[Constante: int] $ IB_PR_COMPMASK_MTU = 0x20000
[Constante: int] $ IB_PR_COMPMASK_RATESELEC = 0x40000
[Constante: int] $ IB_PR_COMPMASK_RATE = 0x80000
[Constante: int] $ IB_PR_COMPMASK_PKTLIFETIMESELEC = 0x100000
[Constante: int] $ IB_PR_COMPMASK_PFTLIFETIME = 0x200000
----
clase sacPathRec
Campos:
[Datos del miembro: devuelve ib_gid_t *] -dgid
[Datos del miembro: devuelve ib_gid_t *] -sgid
[Datos del miembro: devuelve ib_net16_t *] -dlid
[Datos del miembro: devuelve ib_net16_t *] -slid
[Datos del miembro: devuelve ib_net32_t *] -hop_flow_raw
[Datos del miembro: devuelve uint8_t *] -tclass
[Datos del miembro: devuelve uint8_t *] -num_path
[Datos del miembro: devuelve ib_net16_t *] -pkey
[Datos del miembro: devuelve ib_net16_t *] -sl
[Datos del miembro: devuelve uint8_t *] -mtu
[Datos del miembro: devuelve uint8_t *] -rate
[Datos del miembro: devuelve uint8_t *] -pkt_life
[Datos del miembro: devuelve uint8_t *] -preference
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
LINEAL ADELANTE MESA DE NOCHE
Bits de máscara de componente:
[Constante: char *] $ IB_LFT_COMPMASK_LID = 0x1
[Constante: char *] $ IB_LFT_COMPMASK_BLOCK = 0x2
----
clase sacLFTRec
Campos:
[Datos del miembro: devuelve ib_net16_t *] -lid
[Datos del miembro: devuelve ib_net16_t *] -block_num
[Datos del miembro: devuelve ib_lft_t *] -lft
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
MULTIDIFUSIÓN MIEMBROS REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_MCR_COMPMASK_GID = 0x1
[Constante: char *] $ IB_MCR_COMPMASK_MGID = 0x1
[Constante: char *] $ IB_MCR_COMPMASK_PORT_GID = 0x2
[Constante: char *] $ IB_MCR_COMPMASK_QKEY = 0x4
[Constante: char *] $ IB_MCR_COMPMASK_MLID = 0x8
[Constante: char *] $ IB_MCR_COMPMASK_MTU_SEL = 0x10
[Constante: char *] $ IB_MCR_COMPMASK_MTU = 0x20
[Constante: char *] $ IB_MCR_COMPMASK_TCLASS = 0x40
[Constante: char *] $ IB_MCR_COMPMASK_PKEY = 0x80
[Constante: char *] $ IB_MCR_COMPMASK_RATE_SEL = 0x100
[Constante: char *] $ IB_MCR_COMPMASK_RATE = 0x200
[Constante: char *] $ IB_MCR_COMPMASK_LIFE_SEL = 0x400
[Constante: char *] $ IB_MCR_COMPMASK_LIFE = 0x800
[Constante: char *] $ IB_MCR_COMPMASK_SL = 0x1000
[Constante: char *] $ IB_MCR_COMPMASK_FLOW = 0x2000
[Constante: char *] $ IB_MCR_COMPMASK_HOP = 0x4000
[Constante: char *] $ IB_MCR_COMPMASK_SCOPE = 0x8000
[Constante: char *] $ IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[Constante: char *] $ IB_MCR_COMPMASK_PROXY = 0x20000
----
clase sacMCMRec
Campos:
[Datos del miembro: devuelve ib_gid_t *] -mgid
[Datos del miembro: devuelve ib_gid_t *] -port_gid
[Datos del miembro: devuelve ib_net32_t *] -qkey
[Datos del miembro: devuelve ib_net16_t *] -mlid
[Datos del miembro: devuelve uint8_t *] -mtu
[Datos del miembro: devuelve uint8_t *] -tclass
[Datos del miembro: devuelve ib_net16_t *] -pkey
[Datos del miembro: devuelve uint8_t *] -rate
[Datos del miembro: devuelve uint8_t *] -pkt_life
[Datos del miembro: devuelve ib_net32_t *] -sl_flow_hop
[Datos del miembro: devuelve uint8_t *] -scope_state
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve char *] establece comp_mask
[Miembro: devuelve char *] del comp_mask
[Miembro: devuelve int] proxy_join_get
En lugar de un simple campo cget
[Miembro: devuelve vacío] proxy_join_set proxy_join
En lugar de una simple configuración de campo
[Miembro: devuelve void] obj_delete
Eliminar el objeto
SA CLASE PORT INFO
----
clase sacClassPortInfo
Campos:
[Datos del miembro: devuelve uint8_t *] -base_ver
[Datos del miembro: devuelve uint8_t *] -class_ver
[Datos del miembro: devuelve ib_net16_t *] -cap_mask
[Datos del miembro: devuelve ib_net32_t *] -resp_time_val
[Datos del miembro: devuelve ib_gid_t *] -redir_gid
[Datos del miembro: devuelve ib_net32_t *] -redir_tc_sl_fl
[Datos del miembro: devuelve ib_net16_t *] -redir_lid
[Datos del miembro: devuelve ib_net16_t *] -redir_pkey
[Datos del miembro: devuelve ib_net32_t *] -redir_qp
[Datos del miembro: devuelve ib_net32_t *] -redir_qkey
[Datos del miembro: devuelve ib_gid_t *] -trap_gid
[Datos del miembro: devuelve ib_net32_t *] -trap_tc_sl_fl
[Datos del miembro: devuelve ib_net16_t *] -trap_lid
[Datos del miembro: devuelve ib_net16_t *] -trap_pkey
[Datos del miembro: devuelve ib_net32_t *] -trap_hop_qp
[Datos del miembro: devuelve ib_net32_t *] -trap_qkey
Métodos:
[Miembro: devuelve char *] obtener
[Miembro: devuelve vacío] eliminar
INFORMAR INFO REGISTRO
El informe Info se construye con jerarquía de objetos. Entonces se definen varias clases.
----
clase sacInformInfo
Campos:
[Datos del miembro: devuelve ib_gid_t *] -gid
[Datos del miembro: devuelve ib_net16_t *] -lid_range_begin
[Datos del miembro: devuelve ib_net16_t *] -lid_range_end
[Datos del miembro: devuelve ib_net16_t *] -reserved1
[Datos del miembro: devuelve uint8_t *] -is_generic
[Datos del miembro: devuelve uint8_t *] -subscribe
[Datos del miembro: devuelve ib_net16_t *] -trap_type
[Datos del miembro: devuelve sacInformInfo_g_or_v *] -g_or_v
Métodos:
[Miembro: devuelve char *] conjunto
[Miembro: devuelve vacío] eliminar
----
clase sacInformInfo_g_or_v
Campos:
[Datos del miembro: devuelve sacInformInfo_g_or_v_generic *] -generic
[Datos del miembro: devuelve sacInformInfo_g_or_v_vend *] -vend
----
clase sacInformInfo_g_or_v_generic
Campos:
[Datos del miembro: devuelve ib_net16_t *] -trap_num
[Datos del miembro: devuelve ib_net32_t *] -qpn_resp_time_val
[Datos del miembro: devuelve uint8_t *] -reserved2
[Datos del miembro: devuelve uint8_t *] -node_type_msb
[Datos del miembro: devuelve ib_net16_t *] -node_type_lsb
----
clase sacInformInfo_g_or_v_vend
Campos:
[Datos del miembro: devuelve ib_net16_t *] -dev_id
[Datos del miembro: devuelve ib_net32_t *] -qpn_resp_time_val
[Datos del miembro: devuelve uint8_t *] -reserved2
[Datos del miembro: devuelve uint8_t *] -vendor_id_msb
[Datos del miembro: devuelve ib_net16_t *] -vendor_id_lsb
SERVICIO REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_SR_COMPMASK_SID = 0x1
[Constante: char *] $ IB_SR_COMPMASK_SGID = 0x1
[Constante: char *] $ IB_SR_COMPMASK_SPKEY = 0x2
[Constante: char *] $ IB_SR_COMPMASK_RES1 = 0x4
[Constante: char *] $ IB_SR_COMPMASK_SLEASE = 0x8
[Constante: char *] $ IB_SR_COMPMASK_SKEY = 0x10
[Constante: char *] $ IB_SR_COMPMASK_SNAME = 0x20
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_0 = 0x40
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_1 = 0x80
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_2 = 0x100
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_3 = 0x200
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_4 = 0x400
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_5 = 0x800
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_6 = 0x1000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_7 = 0x2000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_8 = 0x4000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_9 = 0x8000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_10 = 0x10000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_11 = 0x20000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_12 = 0x40000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_13 = 0x80000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_14 = 0x100000
[Constante: char *] $ IB_SR_COMPMASK_SDATA8_15 = 0x200000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_0 = 0x400000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_1 = 0x800000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_2 = 0x1000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_3 = 0x2000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_4 = 0x4000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_5 = 0x8000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_6 = 0x10000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA16_7 = 0x20000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA32_0 = 0x40000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA32_1 = 0x80000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA32_2 = 0x100000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA32_3 = 0x200000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA64_0 = 0x400000000
[Constante: char *] $ IB_SR_COMPMASK_SDATA64_1 = 0x800000000
----
clase sacServiceRec
Campos:
[Datos del miembro: devuelve ib_net64_t *] -service_id
[Datos del miembro: devuelve ib_gid_t *] -service_gid
[Datos del miembro: devuelve ib_net16_t *] -service_pkey
[Datos del miembro: devuelve ib_net16_t *] -resv
[Datos del miembro: devuelve ib_net32_t *] -service_lease
[Datos del miembro: devuelve uint8_array_t *] -service_key
[Datos del miembro: devuelve ib_svc_name_t *] -service_name
[Datos del miembro: devuelve uint8_array_t *] -service_data8
[Datos del miembro: devuelve ib_net16_array_t *] -service_data16
[Datos del miembro: devuelve ib_net32_array_t *] -service_data32
[Datos del miembro: devuelve ib_net64_array_t *] -service_data64
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] establece comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve char *] eliminar comp_mask
[Miembro: devuelve void] obj_delete
SL a VL MESA DE NOCHE REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_SLVL_COMPMASK_LID = 0x1
[Constante: char *] $ IB_SLVL_COMPMASK_IN_PORT = 0x2
[Constante: char *] $ IB_SLVL_COMPMASK_OUT_PORT = 0x4
----
clase sacSlVlTbl
[Datos del miembro: devuelve uint8_array_t *] -raw_vl_by_sl
----
clase sacSlVlRec
Campos RID:
[Datos del miembro: devuelve ib_net16_t *] -lid
para CA: tapa del puerto, para la tapa del interruptor del puerto 0
[Datos del miembro: devuelve uint8_t *] -in_port_num
reservado para CA's
[Datos del miembro: devuelve uint8_t *] -out_port_num
reservado para CA's
[Datos del miembro: devuelve uint32_t *] -resv
[Datos del miembro: devuelve sacSlVlTbl *] -slvl_tbl
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
VL ARBITRAJE MESA DE NOCHE REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_VLA_COMPMASK_LID = 0x1
[Constante: char *] $ IB_VLA_COMPMASK_OUT_PORT = 0x2
[Constante: char *] $ IB_VLA_COMPMASK_BLOCK = 0x4
----
clase sacVlArbRec
Campos:
[Datos del miembro: devuelve ib_net16_t *] -lid
para CA: tapa del puerto, para la tapa del interruptor del puerto 0
[Datos del miembro: devuelve uint8_t *] -port_num
[Datos del miembro: devuelve uint8_t *] -block_num
[Datos del miembro: devuelve uint32_t *] -reserved
[Datos del miembro: devuelve sac_vl_arb_tbl_t *] -vl_arb_tbl
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
CLAVE MESA DE NOCHE REGISTRO
Bits de máscara de componente:
[Constante: char *] $ IB_PKEY_COMPMASK_LID = 0x1
[Constante: char *] $ IB_PKEY_COMPMASK_BLOCK = 0x2
[Constante: char *] $ IB_PKEY_COMPMASK_PORT = 0x4
----
clase sacPKeyTbl
Campos:
[Datos del miembro: devuelve ib_net16_array_t *] -pkey_entry
----
clase sacPKeyRec
Campos RID:
[Datos del miembro: devuelve ib_net16_t *] -lid
para CA: tapa del puerto, para la tapa del interruptor del puerto 0
[Datos del miembro: devuelve uint16_t *] -block_num
[Datos del miembro: devuelve uint8_t *] -port_num
para conmutador: número de puerto, para CA: reservado
[Datos del miembro: devuelve uint8_t *] -reserved1
[Datos del miembro: devuelve uint16_t *] -reserved2
[Datos del miembro: devuelve sacPKeyTbl *] -pkey_tbl
Métodos:
[Miembro: devuelve char *] obtener comp_mask
[Miembro: devuelve char *] getTable comp_mask
[Miembro: devuelve vacío] eliminar
Subred Administración MAD (SMP)
La interfaz SM admite el envío de paquetes de administración de subred a los dispositivos de estructura. El
Los atributos específicos a los que se puede acceder se proporcionan en detalle en cada subsección a continuación.
Se define un conjunto de tipos de objetos. El usuario puede asignar un nuevo objeto de atributo. Entonces la
El objeto se puede configurar usando configure o los métodos de manipulación directa. Los métodos adicionales son
proporcionado para cada objeto: = elemento setByDr
Establezca el atributo en el objeto accesible por la ruta dirigida dada. Una ruta dirigida
es una lista de números de puerto desde donde salir.
getByDr
Obtenga el valor del atributo atravesando una ruta dirigida.
setByLid
Establecer el atributo en el objeto accesible por la LID dada
getByLid
obtener el atributo en el objeto accesible por la LID dada
clase smNodeInfo
Campos:
[Datos del miembro: devuelve uint8_t *] -base_version
[Datos del miembro: devuelve uint8_t *] -class_version
[Datos del miembro: devuelve uint8_t *] -node_type
[Datos del miembro: devuelve uint8_t *] -num_ports
[Datos del miembro: devuelve ib_net64_t *] -sys_guid
[Datos del miembro: devuelve ib_net64_t *] -node_guid
[Datos del miembro: devuelve ib_net64_t *] -port_guid
[Datos del miembro: devuelve ib_net16_t *] -partition_cap
[Datos del miembro: devuelve ib_net16_t *] -device_id
[Datos del miembro: devuelve ib_net32_t *] -revision
[Datos del miembro: devuelve ib_net32_t *] -port_num_vendor_id
Métodos:
[Miembro: devuelve int] getByDr dr
[Miembro: devuelve int] setByDr dr
[Miembro: devuelve int] getByLid lid
[Miembro: devuelve int] setByLid lid
clase smPortInfo
Campos:
[Datos del miembro: devuelve ib_net64_t *] -m_key
[Datos del miembro: devuelve ib_net64_t *] -subnet_prefix
[Datos del miembro: devuelve ib_net16_t *] -base_lid
[Datos del miembro: devuelve ib_net16_t *] -master_sm_base_lid
[Datos del miembro: devuelve ib_net32_t *] -capability_mask
[Datos del miembro: devuelve ib_net16_t *] -diag_code
[Datos del miembro: devuelve ib_net16_t *] -m_key_lease_period
[Datos del miembro: devuelve uint8_t *] -local_port_num
[Datos del miembro: devuelve uint8_t *] -link_width_enabled
[Datos del miembro: devuelve uint8_t *] -link_width_supported
[Datos del miembro: devuelve uint8_t *] -link_width_active
[Datos del miembro: devuelve uint8_t *] -state_info1
LinkSpeedSupported y PortState
[Datos del miembro: devuelve uint8_t *] -state_info2
PortPhysState y LinkDownDefaultState
[Datos del miembro: devuelve uint8_t *] -mkey_lmc
[Datos del miembro: devuelve uint8_t *] -link_speed
LinkSpeedEnabled y LinkSpeedActive
[Datos del miembro: devuelve uint8_t *] -mtu_smsl
[Datos del miembro: devuelve uint8_t *] -vl_cap
VlCap y InitType
[Datos del miembro: devuelve uint8_t *] -vl_high_limit
[Datos del miembro: devuelve uint8_t *] -vl_arb_high_cap
[Datos del miembro: devuelve uint8_t *] -vl_arb_low_cap
[Datos del miembro: devuelve uint8_t *] -mtu_cap
[Datos del miembro: devuelve uint8_t *] -vl_stall_life
[Datos del miembro: devuelve uint8_t *] -vl_enforce
[Datos del miembro: devuelve ib_net16_t *] -m_key_violations
[Datos del miembro: devuelve ib_net16_t *] -p_key_violations
[Datos del miembro: devuelve ib_net16_t *] -q_key_violations
[Datos del miembro: devuelve uint8_t *] -guid_cap
[Datos del miembro: devuelve uint8_t *] -subnet_timeout
[Datos del miembro: devuelve uint8_t *] -resp_time_value
[Datos del miembro: devuelve uint8_t *] -error_threshold
Métodos:
[Miembro: devuelve int] getByDr dr portNum
[Miembro: devuelve int] setByDr dr portNum
[Miembro: devuelve int] getByLid lid portNum
[Miembro: devuelve int] setByLid lid portNum
clase smSwInfo
[Datos del miembro: devuelve ib_net16_t *] -lin_cap
[Datos del miembro: devuelve ib_net16_t *] -rand_cap
[Datos del miembro: devuelve ib_net16_t *] -mcast_cap
[Datos del miembro: devuelve ib_net16_t *] -lin_top
[Datos del miembro: devuelve uint8_t *] -def_port
[Datos del miembro: devuelve uint8_t *] -def_mcast_pri_port
[Datos del miembro: devuelve uint8_t *] -def_mcast_not_port
[Datos del miembro: devuelve uint8_t *] -life_state
[Datos del miembro: devuelve ib_net16_t *] -lids_per_port
[Datos del miembro: devuelve ib_net16_t *] -enforce_cap
[Datos del miembro: devuelve uint8_t *] -flags
[Miembro: devuelve int] getByDr dr
[Miembro: devuelve int] setByDr dr
[Miembro: devuelve int] getByLid lid
[Miembro: devuelve int] setByLid lid
clase bloque smLft
[Datos del miembro: devuelve uint8_array_t *] -lft
[Miembro: devuelve int] getByDr dr blockNum
[Miembro: devuelve int] setByDr dr blockNum
[Miembro: devuelve int] getByLid lid blockNum
[Miembro: devuelve int] setByLid lid blockNum
clase bloque smMft
[Datos del miembro: devuelve ib_net16_array_t *] -mft
[Miembro: devuelve int] getByDr dr startLid startPort
[Miembro: devuelve int] setByDr dr startLid startPort
[Miembro: devuelve int] getByLid lid startLid startPort
[Miembro: devuelve int] setByLid lid startLid startPort
clase smGuidInfo
[Datos del miembro: devuelve ib_net64_array_t *] -guid
[Miembro: devuelve int] getByDr dr blockNum
[Miembro: devuelve int] setByDr dr blockNum
[Miembro: devuelve int] getByLid lid blockNum
[Miembro: devuelve int] setByLid lid blockNum
clase smPkeyTable
[Datos del miembro: devuelve ib_net16_array_t *] -pkey_entry
[Miembro: devuelve int] getByDr dr portNum blockNum
[Miembro: devuelve int] setByDr dr portNum blockNum
[Miembro: devuelve int] getByLid lid portNum blockNum
[Miembro: devuelve int] setByLid tapa portNum blockNum
clase smSlVlTable
[Datos del miembro: devuelve uint8_array_t *] -raw_vl_by_sl
[Miembro: devuelve int] getByDr dr inPortNum outPortNum
[Miembro: devuelve int] setByDr dr inPortNum outPortNum
[Miembro: devuelve int] getByLid lid inPortNum outPortNum
[Miembro: devuelve int] setByLid tapa inPortNum outPortNum
clase smVlArbTable
[Datos del miembro: devuelve ib_vl_arb_element_t *] -vl_entry
[Miembro: devuelve int] getByDr dr bloque portNum
[Miembro: devuelve int] bloque setByDr dr portNum
[Miembro: devuelve int] getByLid lid portNum block
[Miembro: devuelve int] bloque setByLid lid portNum
clase smNodeDesc
[Datos del miembro: devuelve ibsm_node_desc_str_t *] -description
[Miembro: devuelve int] getByDr dr
[Miembro: devuelve int] setByDr dr
[Miembro: devuelve int] getByLid lid
[Miembro: devuelve int] setByLid lid
clase smSMInfo
[Datos del miembro: devuelve ib_net64_t *] -guid
[Datos del miembro: devuelve ib_net64_t *] -sm_key
[Datos del miembro: devuelve ib_net32_t *] -act_count
[Datos del miembro: devuelve uint8_t *] -pri_state
[Miembro: devuelve int] getByDr dr
[Miembro: devuelve int] setByDr dr
[Miembro: devuelve int] getByLid lid
[Miembro: devuelve int] setByLid lid
clase smAviso
El atributo NOTICE se construye a partir de varios subobjetos
[Datos del miembro: devuelve uint8_t *] -generic_type
[Datos del miembro: devuelve ib_net16_t *] -issuer_lid
[Datos del miembro: devuelve ib_net16_t *] -toggle_count
[Datos del miembro: devuelve ib_gid_t *] -issuer_gid
[Datos del miembro: devuelve smNotice_g_or_v *] -g_or_v
[Datos del miembro: devuelve smNotice_data_details *] -data_details
[Miembro: devuelve int] trapByDr dr
[Miembro: devuelve int] trapByLid lid
----
clase smNotice_g_or_v
[Datos del miembro: devuelve smNotice_g_or_v_generic *] -generic
[Datos del miembro: devuelve smNotice_g_or_v_vend *] -vend
----
clase smNotice_data_detalles
[Datos del miembro: devuelve smNotice_data_details_raw_data *] -raw_data
[Datos del miembro: devuelve smNotice_data_details_ntc_64_67 *] -ntc_64_67
[Datos del miembro: devuelve smNotice_data_details_ntc_128 *] -ntc_128
[Datos del miembro: devuelve smNotice_data_details_ntc_129_131 *] -ntc_129_131
[Datos del miembro: devuelve smNotice_data_details_ntc_144 *] -ntc_144
[Datos del miembro: devuelve smNotice_data_details_ntc_145 *] -ntc_145
[Datos del miembro: devuelve smNotice_data_details_ntc_256 *] -ntc_256
[Datos del miembro: devuelve smNotice_data_details_ntc_257_258 *] -ntc_257_258
[Datos del miembro: devuelve smNotice_data_details_ntc_259 *] -ntc_259
----
clase smNotice_g_or_v_generic
[Datos del miembro: devuelve uint8_t *] -prod_type_msb
[Datos del miembro: devuelve ib_net16_t *] -prod_type_lsb
[Datos del miembro: devuelve ib_net16_t *] -trap_num
----
clase smNotice_g_or_v_vend
[Datos del miembro: devuelve uint8_t *] -vend_id_msb
[Datos del miembro: devuelve ib_net16_t *] -vend_id_lsb
[Datos del miembro: devuelve ib_net16_t *] -dev_id
----
clase smNotice_data_details_raw_data
[Datos del miembro: devuelve uint8_array_t *] -details
----
clase smNotice_data_detalles_ntc_64_67
[Datos del miembro: devuelve uint8_array_t *] -res
[Datos del miembro: devuelve ib_gid_t *] -gid
el nodo o grupo de multidifusión que entró / salió
----
clase smNotice_data_detalles_ntc_128
[Datos del miembro: devuelve ib_net16_t *] -sw_lid
la tapa del interruptor cuyo estado de enlace cambió
----
clase smNotice_data_detalles_ntc_129_131
[Datos del miembro: devuelve ib_net16_t *] -pad
[Datos del miembro: devuelve ib_net16_t *] -lid
tapa y número de puerto de la infracción
[Datos del miembro: devuelve uint8_t *] -port_num
----
clase smNotice_data_detalles_ntc_144
[Datos del miembro: devuelve ib_net16_t *] -pad1
[Datos del miembro: devuelve ib_net16_t *] -lid
tapa donde cambió la máscara de capacidad
[Datos del miembro: devuelve ib_net16_t *] -pad2
[Datos del miembro: devuelve ib_net32_t *] -new_cap_mask
nueva máscara de capacidad
----
clase smNotice_data_detalles_ntc_145
[Datos del miembro: devuelve ib_net16_t *] -pad1
[Datos del miembro: devuelve ib_net16_t *] -lid
tapa donde cambió la guía del sistema
[Datos del miembro: devuelve ib_net16_t *] -pad2
[Datos del miembro: devuelve ib_net64_t *] -new_sys_guid
nueva guía de imagen del sistema
----
clase smNotice_data_detalles_ntc_256
[Datos del miembro: devuelve ib_net16_t *] -pad1
[Datos del miembro: devuelve ib_net16_t *] -lid
[Datos del miembro: devuelve ib_net16_t *] -pad2
[Datos del miembro: devuelve uint8_t *] -method
[Datos del miembro: devuelve uint8_t *] -pad3
[Datos del miembro: devuelve ib_net16_t *] -attr_id
[Datos del miembro: devuelve ib_net32_t *] -attr_mod
[Datos del miembro: devuelve ib_net64_t *] -mkey
[Datos del miembro: devuelve uint8_t *] -dr_slid
[Datos del miembro: devuelve uint8_t *] -dr_trunc_hop
[Datos del miembro: devuelve uint8_array_t *] -dr_rtn_path
----
clase smNotice_data_detalles_ntc_257_258
[Datos del miembro: devuelve ib_net16_t *] -pad1
[Datos del miembro: devuelve ib_net16_t *] -lid1
[Datos del miembro: devuelve ib_net16_t *] -lid2
[Datos del miembro: devuelve ib_net32_t *] -key
[Datos del miembro: devuelve uint8_t *] -sl
[Datos del miembro: devuelve ib_net32_t *] -qp1
[Datos del miembro: devuelve ib_net32_t *] -qp2
[Datos del miembro: devuelve ib_gid_t *] -gid1
[Datos del miembro: devuelve ib_gid_t *] -gid2
----
clase smNotice_data_detalles_ntc_259
[Datos del miembro: devuelve ib_net16_t *] -data_valid
[Datos del miembro: devuelve ib_net16_t *] -lid1
[Datos del miembro: devuelve ib_net16_t *] -lid2
[Datos del miembro: devuelve ib_net32_t *] -key
[Datos del miembro: devuelve uint8_t *] -sl
[Datos del miembro: devuelve ib_net32_t *] -qp1
[Datos del miembro: devuelve uint8_t *] -qp2_msb
[Datos del miembro: devuelve ib_net16_t *] -qp2_lsb
[Datos del miembro: devuelve ib_gid_t *] -gid1
[Datos del miembro: devuelve ib_gid_t *] -gid2
[Datos del miembro: devuelve ib_net16_t *] -sw_lid
[Datos del miembro: devuelve uint8_t *] -port_no
IBCR Clave
Proporciona acceso específico del proveedor al espacio de configuración interno del dispositivo.
Esta sección proporciona los detalles sobre las funciones que expone IBCR. Todos regresan 0 en
éxito.
[devuelve int] crMultiMaxGet
[devuelve int] crRead la dirección de la tapa
[devuelve int] crWrite dirección de datos de la tapa
[devuelve int] crReadMulti num lid_list dirección
[devuelve int] crWriteMulti num lid_list dirección de datos
IB Proveedor Ciertas Clave
IBVS son las siglas de Vendor Specific MADs.
Esta sección proporciona los detalles sobre las funciones que expone IBVS. Todos regresan 0 en
éxito.
[devuelve int] vsMultiMaxGet
[devuelve int] vsCpuRead tamaño de tapa cpu_traget_size dirección
[devuelve int] vsCpuWrite tamaño de tapa cpu_traget_size dirección de datos
[devuelve int] vsI2cRead lid port_num device_id tamaño dirección
[devuelve int] vsI2cWrite lid port_num device_id tamaño dirección datos
[devuelve int] vsI2cReadMulti num lid_list port_num device_id tamaño dirección
[devuelve int] vsI2cWriteMulti num lid_list port_num device_id tamaño dirección datos
[devuelve int] vsGpioRead lid
[devuelve int] vsGpioWrite tapa gpio_mask gpio_data
[devuelve int] vsSWReset num lid_list
[devuelve int] vsFlashStartMulti num lid_list último tamaño de datos de dirección
[devuelve int] vsFlashStopMulti num lid_list force
[devuelve int] vsFlashSetBankMulti num lid_list dirección
[devuelve int] vsFlashEraseSectorMulti num lid_list dirección
[devuelve int] vsFlashReadSectorMulti num lid_list tamaño dirección
[devuelve int] vsFlashWriteSectorMulti num lid_list tamaño dirección datos
[devuelve int] vsMirrorRead tapa
[devuelve int] vsMirrorWrite tapa rx_mirror tx_mirror
IBBBM Clave
Esta sección proporciona los detalles sobre las funciones que expone IBBBM. Todos regresan 0 en
éxito.
[devuelve int] bbmVpdRead lid vpd_device_selector bytes_num offset
[devuelve int] bbmVpdWrite lid vpd_device_selector bytes_num offset p_data
[devuelve int] bbmVSDRead tapa
[devuelve int] bbmBSNRead tapa
[devuelve int] tapa bbmModRead
[devuelve int] bbmChaRead tapa
[devuelve int] bbmFWVerRead tapa
Utilice ibis en línea utilizando los servicios de onworks.net