InglésFrancésEspañol

Ad


icono de página de OnWorks

ibis - Online en la nube

Ejecute ibis en el proveedor de alojamiento gratuito OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Soportes
    Soportes
    Brackets es un programa gratuito y moderno de código abierto
    editor de texto hecho especialmente para Web
    Desarrollo. Escrito en HTML, CSS y
    JavaScript con herramientas visuales enfocadas y
    preparar...
    Descargar Brackets
  • 2
    Compilador pascal gratis
    Compilador pascal gratis
    Un compilador Pascal de 32/64/16 bits para
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Gameboy
    Avance, Nintendo NDS y DOS;
    semánticamente compatible con...
    Descargar Compilador Pascal Gratis
  • 3
    Información sobre Canon EOS DIGITAL
    Información sobre Canon EOS DIGITAL
    Canon no tiene contador de obturadores
    incluido en la información EXIF ​​de un
    archivo de imagen, a diferencia de Nikon y
    Pentax. No hay ningún canon oficial basado
    solicitud ...
    Descargar Canon EOS DIGITAL Información
  • 4
    REFIENDO
    REFIENDO
    rEFInd es una bifurcación de la bota rEFIt
    gerente. Como rEFIt, rEFInd puede
    detectar automáticamente su arranque EFI instalado
    cargadores y presenta una bonita GUI
    menú de opción de arranque ...
    Descargar reencontrar
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Esta página de descarga de SourceForge fue para
    otorgar a los usuarios descargar mi fuente construida
    GSI, basado en el gran phhusson
    trabaja. Construyo Android Pie y
    Android 1 ...
    Descargar ExpressLuke GSI
  • 6
    Lanzador de música
    Lanzador de música
    Music Caster es un reproductor de música de bandeja
    que te permite transmitir tu música local a un
    Dispositivo Google Cast. En la primera carrera
    tendrá que hacer clic en la flecha en su
    tas ...
    Descargar Music Caster
  • Más "

Comandos de Linux

Ad