āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ ibis āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
āđāļĢāļāđāļĢāļĄāđāļāļāļīāļŠ - āļāļēāļĢāļāļąāļāļāļēāļĢ IB Inband Services - āđāļāļĨāļĨāđ TCL āđāļāļāļāļĒāļēāļĒ
āđāļĢāļ·āđāļāļāļĒāđāļ
āđāļāļāļīāļŠ [-port_num ]
DESCRIPTION
āđāļĢāļāđāļĢāļĄāđāļāļāļīāļŠ āđāļāđāļāđāļāļĨāļĨāđ TCL āļāļĩāđāļāļĒāļēāļĒāļāđāļ§āļĒāļāļīāļāđāļāļāļĢāđāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāđāļĨāļ°āļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢ IB
āļāļēāļāđāļēāđāļāļĢāļĄ (MADS) āđāļāļāļēāļĢāđāļāđāđāļāļĨāļĨāđāļāļĩāđ āļāļļāļāļāļ°āļāđāļāļāđāļāļĩāļĒāļāđāļāđāļ TCL āļāļĩāđāđāļāļīāļāļāļāļēāļāļāļāļāļī
āļāļģāļŠāļąāđāļ TCL āđāļĨāļ° API āļāļīāđāļĻāļĐāļāļĩāđāļĄāļĩāđāļŦāđāđāļāļĒāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđ āļāļēāļĢāđāļāđāļāļēāļāđāļāļāđāļāđāļāļāļāļāđāđāļāđāļāļāļąāļ
āđāļāđāļāđāļāđāļāđāđāļĨāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĒāđāļēāļāļĄāļēāļāļŦāļēāļāļĄāļĩāđāļāđāļāđāļāļ tclreadline āļāļāđāļāļĢāļ·āđāļāļ
āļŠāđāļ§āļāļĒāđāļāļĒāļāđāļāđāļāļāļĩāđāđāļŦāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļ API āđāļĨāļ°āļāđāļāļāđāļāđāļāļāđāļŠāđāļ§āļāļāļĨāļēāļ
āļāļģāļŦāļāļāđāļāļĒāļŠāđāļ§āļāļāļĒāļēāļĒ MADs API āļāđāļēāļāđ āļāļđāļāļāļąāļāļāļĨāļļāđāļĄāļāļēāļĄāļāļĨāļēāļŠāļāļēāļĢāļāļąāļāļāļēāļĢ
IBIS āļāđāļēāļāļāļāļĩāđ
āļāđāļēāļāļāļāļĩāđāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāļāļģāđāļāļĒ IBIS:
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ āļāļģāļāļļāđāļĄāđāļāļ·āļāļĒ āļāļ
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_NONE = 0x00
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_ERROR = 0x01
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_INFO = 0x02
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_VERBOSE = 0x04
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_DEBUG = 0x08
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_FUNCS = 0x10
[ āļāđāļēāļāļāļāļĩāđ : int ] $IBIS_LOG_FRAMES = 0x20
IBIS āļāļąāļāļāđāļāļąāđāļ
āļŠāđāļ§āļāļāļĩāđāđāļŦāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđ IBIS āđāļāļīāļāđāļāļĒ āļāļ§āļāđāļāļēāļāļąāđāļāļŦāļĄāļāļāļĨāļąāļ 0 āđāļĄāļ·āđāļ
āļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ
[āļĢāļēāļĒāļāļēāļĢāļŠāđāļāļāļ·āļ] ibis_get_local_ports_info
āļŠāđāļāļāļ·āļāļĢāļēāļĒāļāļēāļĢāļāļāļĢāđāļ IB āļāļĩāđāļĄāļĩ GUID, LID, āļŠāļāļēāļāļ°āđāļĨāļ°āļŦāļĄāļēāļĒāđāļĨāļāļāļāļĢāđāļ
[ āļŠāđāļāļāļ·āļ int ] ibis_init
āđāļĢāļīāđāļĄāļāđāļāļ§āļąāļāļāļļ ibis
[ āļŠāđāļāļāļ·āļ int ] ibis_set_verbosity level
āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāđāļāļģāļāļļāđāļĄāđāļāļ·āļāļĒāļāļāļāļāļąāļāļāļķāļ
[ āļŠāđāļāļāļ·āļ int ] ibis_set_port guid
āļāļąāđāļāļāđāļēāļāļāļĢāđāļ IBIS āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāđāļĨāļ°āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāđāļāļāļĒāđāļāļĒāļāļąāđāļāļŦāļĄāļ āļāđāļāļāđāļĢāļĩāļĒāļāļŠāļąāļāļāļĢāļąāđāļ
āļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļāļīāļŠ
[ āļŠāđāļāļāļ·āļ new_uint64_t ] ibis_get_port
āļĢāļ°āļāļļ GUID āļāļāļāļāļāļĢāđāļ IBIS āļāļĩāđāđāļāļāļĄāļēāļāļąāļ
[ āļŠāđāļāļāļ·āļ int ] ibis_set_transaction_timeout timeout_ms
āļāļģāļŦāļāļāđāļ§āļĨāļēāļāļēāļĢāļāļģāļāļļāļĢāļāļĢāļĢāļĄāđāļ [msec]
[ āļŠāđāļāļāļ·āļ int ] ibis_exit
āļāļāļāļāļēāļ IBIS
[ āļŠāđāļāļāļ·āļ int ] ibis_puts verbosity msg
āļāđāļāļāđāļēāļĒāļāđāļāļāļ§āļēāļĄāđāļāļĒāļąāļāļāļąāļāļāļķāļ OpenSM
IBIS Options āļ§āļąāļāļāļļ
āļāļąāļ§āđāļĨāļ·āļāļ IBIS āļĄāļĩāļāļĒāļđāđāđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē: ibis_opts āļŠāļēāļĄāļēāļĢāļ
āļāļąāļāļāļēāļĢāđāļāļĒāđāļāđāļ§āļīāļāļĩ Tcl āļĄāļēāļāļĢāļāļēāļ: cget āđāļĨāļ°āļāļģāļŦāļāļāļāđāļē āļāļąāļ§āļāļĒāđāļēāļ:
ibis_opts cget -force_log_flush
ibis_opts āļāļģāļŦāļāļāļāđāļē -force_log_flush TRUE
āļāđāļāđāļāļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāđ āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāđāļēāđāļāđ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ boolean_t * ] -single_thread
āđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāļāđāļāļĩāļĒāļ§
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ boolean_t * ] -force_log_flush
āļŦāļēāļāđāļāđāļ TRUE - āļāļąāļāļāļąāļāđāļŦāđāļāļ°āļāļĢāļīāļāļŦāļĨāļąāļāļāļēāļāđāļāđāļĨāļ°āļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļ (TRUE)
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -log_flags
āļĢāļ°āļāļąāļāļāļąāļāļāļķāļāļāļĩāđāļāļ°āđāļāđ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļāļāđāļēāļ * ] -log_file
āļāļ·āđāļāļāļāļāļĨāđāļāļāđāļāļĨāđāļāļĩāđāļāļ°āđāļāđāļāđāļāļāļāļģāļŦāļāļāļāđāļēāļāđāļāļ ibis_init āļāļ°āđāļāđāđāļāļāļēāļĢ
āļŠāļĢāđāļēāļāļāļĨāļāļĢāļ°āļāļ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint64_t * ] -sm_key
SM_Key āļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļāļŠāđāļ SubnetMgt āđāļĨāļ° SubnetAdmin MADs
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint64_t * ] -m_key
M_Key āļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļāļŠāđāļ SubnetMgt
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint64_t * ] -v_key
āļāļĩāļĒāđāļāļđāđāļāļēāļĒāļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļāļŠāđāļ MAD āđāļāļāļēāļ°āļāļđāđāļāļģāļŦāļāđāļēāļĒ
āđāļāļāļĩāļāļĩāđāļāđāļĄ
IBPM āļĒāđāļāļĄāļēāļāļēāļ IB Performance Monitoring MAD IB āđāļāđāļāļąāļāđāļāļĢāļĩāļĒāļĄāļŠāļīāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļ
āļŠāļāļīāļāļīāļāļēāļĢāļāļīāļāļāļēāļĄāđāļāļāļļāļāļāļāļĢāđāļ
āļŠāđāļ§āļāļāļĩāđāđāļŦāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđ IBPM āđāļāļīāļāđāļāļĒ āļāļ§āļāđāļāļēāļāļąāđāļāļŦāļĄāļāļāļĨāļąāļ 0 āđāļĄāļ·āđāļ
āļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ
[ āļŠāđāļāļāļ·āļ int ] pmMultiMaxGet
āļĢāļąāļāļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāđāļāļāļ§āļēāļĄāļāđāļāļŦāļēāđāļāļāļāļđāđāļāļāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļŠāđāļāđāļāđ
[ āļŠāđāļāļāļ·āļ int ] pmGetPortCounters āļāļē port_select
āļŠāđāļāđāļāļāļŠāļāļāļāļēāļĄ "PortCounters" āđāļāļĒāļąāļ LID āđāļĨāļ° port . āļāļĩāđāļāļģāļŦāļāļ
[ āļŠāđāļāļāļ·āļ int ] pmGetPortCountersMulti num lid_list port_select_list
āļŠāđāļāļāļļāļāļāļģāļŠāļąāđāļ "PortCounters" āđāļāļĒāļąāļāļĢāļēāļĒāļāļēāļĢ LID āđāļĨāļ°āļāļāļĢāđāļāļāļĩāđāļāļģāļŦāļāļ āļāļąāļĄ -
āļāļģāļŦāļāļāļāļģāļāļ§āļāļāļāļāđāļāļĢāļ°āļāļāļāđāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ
[ āļŠāđāļāļāļ·āļ int ] pmGetExtPortCountersMulti num lid_list port_select_list
āļŠāđāļāļāļļāļāļāļģāļŠāļąāđāļ "ExtendedPortCounters" āđāļāļĒāļąāļāļĢāļēāļĒāļāļēāļĢ LID āđāļĨāļ°āļāļāļĢāđāļāļāļĩāđāļāļģāļŦāļāļ
num - āļāļģāļŦāļāļāļāļģāļāļ§āļāļāļāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ
[ āļŠāđāļāļāļ·āļ int ] pmClrAllCounters āļāļē port_select
āļŠāđāļāļāļģāļŠāļąāđāļāđāļāļ·āđāļ "āļĨāđāļēāļāļāļąāļ§āļāļąāļāļāļąāđāļāļŦāļĄāļ" āļāļ LID āđāļĨāļ°āļāļāļĢāđāļāļāļĩāđāļāļģāļŦāļāļ
[ āļŠāđāļāļāļ·āļ int ] pmClrAllCountersMulti num lid_list port_select_list
āļŠāđāļāļāļļāļāļāļģāļŠāļąāđāļ "āļĨāđāļēāļāļāļąāļ§āļāļąāļāļāļąāđāļāļŦāļĄāļ" āđāļāļĒāļąāļāļĢāļēāļĒāļāļēāļĢ LID āđāļĨāļ°āļāļāļĢāđāļāļāļĩāđāļāļģāļŦāļāļ
num - āļāļģāļŦāļāļāļāļģāļāļ§āļāļāļāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ
āđāļāļāļĩāđāļāļŠāđāļāļāļĩ
IBSAC āļĒāđāļāļĄāļēāļāļēāļ IB Subnet Administrator (SA) Client āļĄāļąāļāļāļąāļāđāļŦāđāļĄāļĩāļ§āļīāļāļĩāļāļēāļĢāļŠāļāļāļāļēāļĄ SA āļŠāļģāļŦāļĢāļąāļ
āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļāļāđāļāđāļāļāđāļāđāļēāļāđ āļāļĩāđāļĄāļąāļāļāļąāļāļāļēāļĢ
āļŠāđāļ§āļāļāđāļāđāļāļāļĩāđāļāļāļīāļāļēāļĒāđāļāļ§āļāļīāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāļāļīāļāđāļāļāļĢāđāđāļāļ SAC āļāļēāļāļāļąāđāļāđāļŦāđ
āļāļģāļāļāļīāļāļēāļĒāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāđāļāđāļĨāļ°āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļŠāļ·āļāļāđāļāđāļāđ
āđāļāļāļĩāđāļāļŠāđāļāļāļĩ āļ§āļąāļāļāļļ
IBSAC āđāļāđāļāđāļāļāđāļāđāļāļāđāļŠāđāļ§āļāļāļĨāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļāļ·āđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāđāļāļŦāļē SA āļ§āļąāļāļāļļāļāļąāļāļāļĨāđāļēāļ§āļĄāļĩāļāļ·āđāļāļ§āđāļē
āļāļļāļ āđāļāļāļŠāļāļāļāļēāļĄ āđāļāđāļĨāļ°āļāđāļāļāđāļāđāļāļāđāļāļąāļāļāļĨāđāļēāļ§āđāļŠāļāļāļāļļāļāđāļĄāļāļāļāļĄāļēāļāļĢāļāļēāļ:
āļāļāļ
āļāļąāļĄāļāđāļāļīāļĨāļāđāđāļĨāļ°āļāđāļēāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļ obejct
āđāļāđāļ - :
āļĢāļąāļāļāđāļēāļāļāļāļāļīāļĨāļāđāļāļĩāđāļāļģāļŦāļāļ
āļāļģāļŦāļāļāļāđāļē - :
āļāļąāđāļāļāđāļēāļāļīāļĨāļāđ
āļĢāļąāļ :
āļŠāļāļāļāļēāļĄ SA āļŠāļģāļŦāļĢāļąāļāļŦāļāļķāđāļāļĢāļ°āđāļāļĩāļĒāļāđāļāļĒāđāļāđāļĢāļđāļāđāļāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļĨāļ°āļāđāļēāļāļīāļĨāļāđāļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ
āļ§āļąāļāļāļļāđāļāļāļŠāļāļāļāļēāļĄ
getTable :
āļŠāļ·āļāļāđāļ SA āļŠāļģāļŦāļĢāļąāļāđāļĢāđāļāļāļāļĢāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļąāļāļāļđāđāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļĨāļ°āļāđāļēāļāļīāļĨāļāđāļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ
āļ§āļąāļāļāļļāđāļāļāļŠāļāļāļāļēāļĄ
āļāļāļāđāļāđāļāļāđāļāļĩāđāļāļđāđāļĨ SA āļāļēāļāļāļąāļ§āļĢāļāļāļĢāļąāļāđāļĄāļāļāļ "set" āđāļĨāļ° "delete" āđāļāļāļĢāļāļĩāļāļąāđāļ
āđāļĄāļāļāļāļāđāļāđāļāļāļĩāđāļĄāļĩāđāļŦāđāđāļāļāđāļāļāđāļāđāļāļāđāđāļāļĩāļĒāļ§āļĢāļĩāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ:
āļāļļāļ :
āļŠāđāļ āļāļļāļ āđāļĄāļāļāļāđāļāļĒāļąāļ SA āļāđāļ§āļĒāļāļāļĄāđāļāđāļāļāļāđāļĄāļēāļŠāļāđāđāļĨāļ°āļāđāļēāļāļīāļĨāļāđāļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ
āļ§āļąāļāļāļļāđāļāļāļŠāļāļāļāļēāļĄ
āļĨāļ :
āļŠāđāļ āļĨāļ āđāļĄāļāļāļāđāļāļĒāļąāļ SA āļāđāļ§āļĒāļāļāļĄāđāļāđāļāļāļāđāļĄāļēāļŠāļāđāđāļĨāļ°āļāđāļēāļāļīāļĨāļāđāļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ
āļ§āļąāļāļāļļāđāļāļāļŠāļāļāļāļēāļĄ
āļāļĨāļąāļ āļ§āļąāļāļāļļ
āļŠāđāļ§āļāļāļĩāđāļāļāļīāļāļēāļĒāļāđāļēāļāļĩāđāļŠāđāļāļāļ·āļāļāļēāļāđāļĄāļāļāļ get/getTable/set/delete āļāļāļ
āļ§āļąāļāļāļļāđāļāļāļŠāļāļāļāļēāļĄ:
āđāļāļāļŠāļāļāļāļēāļĄāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļŠāđāļāļāļĨāļąāļāļĢāļēāļĒāļāļēāļĢ (āļŦāļĢāļ·āļāļŦāļāļķāđāļ) āļāļąāļ§āļĢāļ°āļāļļ (āļāļąāļ§āļāļĩāđ) āļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļāļļ āļĄāļĩāļāļąāļ§āļĢāļ°āļāļļ
āļāļđāļāļāļąāļāļĢāļđāļāđāļāļāļāļēāļĄāļāļĢāļ°āđāļ āļāļāļāļāļ§āļąāļāļāļļāļāļĩāđāļāļĩāđāđāļāđāļāļĒāđāļāđāļāļģāļāļģāļŦāļāđāļēāļāđāļāđāļāļāļĩāđ:
āđāļāļāļŠāļāļāļāļēāļĄāļāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļāđāļāđāļ:
āļāļĢāļĢāļāļĩ: = āļāđāļāļĄāļđāļĨāđāļŦāļāļ
āđāļĄāđāļĄāļĩ: = āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāđāļŦāļāļ (SA RID + āļāđāļāļĄāļđāļĨāđāļŦāļāļ)
āļāļĩāđ: = āļāđāļāļĄāļđāļĨāļāļāļĢāđāļ
āļāļĩāļĢāđ: = āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāļāļāļĢāđāļ (SA RID + āļāđāļāļĄāļđāļĨāļāļāļĢāđāļ)
āļĒāļīāđāļĄ: = āļāđāļāļĄāļđāļĨ SM
āļĒāļīāđāļĄ: = āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨ SM (āļāđāļāļĄāļđāļĨ SA RID + SM)
āļŠāļ§āļī: = āļāđāļāļĄāļđāļĨāļŠāļ§āļīāļāļāđ
āļŦāļĄāļļāļāļ§āļ: = āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāļŠāļ§āļīāļāļāđ (SA RID + āļāđāļāļĄāļđāļĨāļŠāļ§āļīāļāļāđ)
slvt: = āļāļēāļĢāļēāļ SL āļāļķāļ VL
slvr: = āļāļąāļāļāļķāļāļāļēāļĢāļēāļ SL āļāļķāļ VL (āļāļēāļĢāļēāļ SA RID + SL āļāļķāļ VL)
pkt: = āļāļēāļĢāļēāļ PKey
pkr: = āļāļąāļāļāļķāļāļāļēāļĢāļēāļ PKey (SA RID + āļāļēāļĢāļēāļ PKey)
āđāļāļāļŠāļāļāļāļēāļĄāļāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāđāļĄāđāļāļąāļāļāļąāļ§:
āļĨāļīāļāļāđ: = āļāļąāļāļāļķāļāļĨāļīāļāļāđ
āđāļŠāđāļāļāļēāļ: = āļāļąāļāļāļķāļāđāļŠāđāļāļāļēāļ
āļĒāļ: = āļāļēāļĢāļēāļāļāļēāļĢāļŠāđāļāļāđāļāđāļāļīāļāđāļŠāđāļ
āļĄāļĄ.: = āļāļąāļāļāļķāļāļŠāļĄāļēāļāļīāļāļŦāļĨāļēāļĒāļāļđāđāļĢāļąāļ
āļāļąāļāļāļĩāļĢāļēāļāļēāļāļđāđāļāļĢāļīāđāļ āļ: = SA Class Port Info
āļāđāļāļĄāļđāļĨ: = āđāļāđāļāļāđāļāļĄāļđāļĨ (āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāļŠāđāļāļāđāļāđāļŦāļāļļāļāļēāļĢāļāđ)
āđāļāļŠāļ§āļĩāļāļĩ: = āļāļąāļāļāļķāļāļāļēāļĢāļāļĢāļīāļāļēāļĢ
āļāļģāļĢāđāļāļ: = āļāļąāļāļāļķāļāļāļēāļĢāļēāļāļāļāļļāļāļēāđāļāļāļļāļĨāļēāļāļēāļĢ VL
āđāļŦāļāļ āļāđāļāļĄāļđāļĨ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_RESERVED1 = 0x2
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_BASEVERSION = 0x4
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_CLASSVERSION = 0x8
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_NODETYPE = 0x10
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_NUMPORTS = 0x20
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_SYSIMAGEGUID = 0x40
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_NODEGUID = 0x80
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_PORTGUID = 0x100
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_PARTCAP = 0x200
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_DEVID = 0x400
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_REV = 0x800
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_PORTNUM = 0x1000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_VENDID = 0x2000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_NR_COMPMASK_NODEDESC = 0x4000
----
āļāļąāđāļ sacNodeInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -base_version
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -class_version
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -node_type
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -num_ports
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -sys_guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -node_guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -port_guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -partition_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -device_id
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -revision
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -port_num_vendor_id
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
----
āļāļąāđāļ sacNodeRec
āđāļāļāļāđāļāļĄāļđāļĨ RID:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ sacNodeInfo * ] -node_info
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_node_desc_t * ] -node_desc
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
PORT āļāđāļāļĄāļđāļĨ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_PORTNUM = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_RESV1 = 0x4
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_MKEY = 0x8
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_GIDPRE = 0x10
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_BASELID = 0x20
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_SMLID = 0x40
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_CAPMASK = 0x80
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_DIAGCODE = 0x100
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_MKEYLEASEPRD = 0x200
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LOCALPORTNUM = 0x400
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LNKWIDTHSUPPORT = 0x800
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LNKWIDTHACTIVE = 0x1000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LINKWIDTHENABLED = 0x2000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LNKSPEEDSUPPORT = 0x4000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_PORTSTATE = 0x10000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_PORTPHYSTATE = 0x20000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LINKDWNDFLTSTATE = 0x40000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_MKEYPROTBITS = 0x80000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LMC = 0x100000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LINKSPEEDACTIVE = 0x200000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_LINKSPEEDENABLE = 0x400000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_NEIGHBORMTU = 0x800000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_MASTERSMSL = 0x1000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_VLCAP = 0x2000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_INITTYPE = 0x4000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_VLHIGHLIMIT = 0x8000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_VLARBHIGHCAP = 0x10000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_VLARBLOWCAP = 0x20000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_INITTYPEREPLY = 0x40000000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PIR_COMPMASK_MTUCAP = 0x80000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_VLSTALLCNT = 0x100000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_OPVLS = 0x400000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_PARENFIN = 0x800000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_GUIDCAP = 0x40000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_RESV2 = 0x80000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_RESV3 = 0x200000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_LOCALPHYERR = 0x800000000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PIR_COMPMASK_OVERRUNERR = 0x1000000000000
----
āļāļąāđāļ sacPortInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -m_key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -subnet_prefix
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -base_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -master_sm_base_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -capability_mask
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -diag_code
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -m_key_lease_period
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -local_port_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_width_enabled
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_width_supported
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_width_active
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -state_info1
LinkSpeedSupported āđāļĨāļ° PortState
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -state_info2
PortPhysState āđāļĨāļ° LinkDownDefaultState
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mkey_lmc
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_speed
LinkSpeedEnabled āđāļĨāļ° LinkSpeedActive
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mtu_smsl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_cap
VlCap āđāļĨāļ° InitType
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_high_limit
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -vl_arb_high_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -vl_arb_low_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mtu_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_stall_life
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_enforce
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -m_key_violations
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -p_key_violations
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -q_key_violations
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -guid_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -subnet_timeout
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -resp_time_value
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -error_threshold
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
----
āļāļąāđāļ sacPortRec
āđāļāļāļāđāļāļĄāļđāļĨ RID:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -port_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ sacPortInfo * ] -port_info
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
SM āļāđāļāļĄāļđāļĨ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SMR_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SMR_COMPMASK_GUID = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_SMR_COMPMASK_STATE = 0x10
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_SMR_COMPMASK_PRI = 0x20
----
āļāļąāđāļ sacSmInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -sm_key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -act_count
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -pri_state
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
----
āļāļąāđāļ sacSmRec
āđāļāļāļāđāļāļĄāļđāļĨ RID:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ sacSmInfo * ] -sm_info
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
āļŠāļ§āļīāļāļāđ āļāđāļāļĄāļđāļĨ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_DEF_PORT = 0x20
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_STATE = 0x100
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_LIFE = 0x200
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_LMC = 0x400
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SWR_COMPMASK_FLAGS = 0x1000
----
āļāļąāđāļ sacSwInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lin_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -rand_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -mcast_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lin_top
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -def_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -def_mcast_pri_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -def_mcast_not_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -life_state
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lids_per_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -enforce_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -flags
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
----
āļāļąāđāļ sacSwRec
āđāļāļāļāđāļāļĄāļđāļĨ RID:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ sacSwInfo * ] -switch_info
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
LINK RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_LR_COMPMASK_FROM_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_LR_COMPMASK_FROM_PORT = 0x2
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_LR_COMPMASK_TO_PORT = 0x4
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_LR_COMPMASK_TO_LID = 0x8
----
āļāļąāđāļ sacLinkRec
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -from_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -from_port_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -to_port_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_net16_t * ] -to_lid
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
āđāļŠāđāļāļāļēāļ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_DGID = 0x4
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_SGID = 0x8
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_DLID = 0x10
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_SLID = 0x20
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_RAWTRAFIC = 0x40
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_RESV0 = 0x80
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_FLOWLABEL = 0x100
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_HOPLIMIT = 0x200
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_TCLASS = 0x400
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_REVERSIBLE = 0x800
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_NUMBPATH = 0x1000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_PKEY = 0x2000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_RESV1 = 0x4000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_SL = 0x8000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_MTUSELEC = 0x10000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_MTU = 0x20000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_RATESELEC = 0x40000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_RATE = 0x80000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_PKTLIFETIMESELEC = 0x100000
[ āļāđāļēāļāļāļāļĩāđ : int ] $IB_PR_COMPMASK_PFTLIFETIME = 0x200000
----
āļāļąāđāļ sacPathRec
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -dgid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -sgid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -dlid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -slid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -hop_flow_raw
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -tclass
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -num_path
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -sl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mtu
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -rate
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -pkt_life
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -preference
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
LINEAR āļŠāđāļāļāđāļ āļāļēāļĢāļēāļ
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_LFT_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----
āļāļąāđāļ āļāļļāļSacLFTRec
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -block_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_lft_t * ] -lft
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
āļĄāļąāļĨāļāļīāļāļēāļŠāļāđ āļŠāļĄāļēāļāļīāļ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_GID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_MGID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_PORT_GID = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_QKEY = 0x4
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_MLID = 0x8
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_MTU_SEL = 0x10
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_MTU = 0x20
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_TCLASS = 0x40
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_PKEY = 0x80
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_RATE_SEL = 0x100
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_RATE = 0x200
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_LIFE_SEL = 0x400
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_LIFE = 0x800
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_SL = 0x1000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_FLOW = 0x2000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_HOP = 0x4000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_SCOPE = 0x8000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_MCR_COMPMASK_PROXY = 0x20000
----
āļāļąāđāļ sacMMRec
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -mgid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -port_gid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -qkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -mlid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mtu
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -tclass
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -rate
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -pkt_life
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -sl_flow_hop
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -scope_state
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] set comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] del comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] proxy_join_get
āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļīāļĨāļāđāļāļĢāļĢāļĄāļāļē cget
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] proxy_join_set proxy_join
āđāļāļāļāļĩāđāļāļ°āļāļģāļŦāļāļāļāđāļēāļāļīāļĨāļāđāļāļĒāđāļēāļāļāđāļēāļĒ
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] obj_delete
āļĨāļāļ§āļąāļāļāļļ
SA āļāļąāđāļ PORT āļāđāļāļĄāļđāļĨ
----
āļāļąāđāļ sacClassPortInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -base_ver
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -class_ver
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -cap_mask
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -resp_time_val
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -redir_gid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -redir_tc_sl_fl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -redir_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -redir_pkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -redir_qp
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -redir_qkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -trap_gid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -trap_tc_sl_fl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -trap_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -trap_pkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -trap_hop_qp
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -trap_qkey
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] get
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
āđāļāđāļ āļāđāļāļĄāļđāļĨ RECORD
āļāđāļāļĄāļđāļĨāđāļāđāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļ§āļĒāļĨāļģāļāļąāļāļāļąāđāļāļāļāļāļ§āļąāļāļāļļ āļāļķāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļĨāļēāļŠāļŦāļĨāļēāļĒāļāļĨāļēāļŠ
----
āļāļąāđāļ sacInformInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -gid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_net16_t * ] -lid_range_begin
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid_range_end
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -reserved1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -is_generic
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -subscribe
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -trap_type
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ sacInformInfo_g_or_v * ] -g_or_v
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļāļ·āļāļāđāļēāļ * ] set
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
----
āļāļąāđāļ sacInformInfo_g_or_v
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ sacInformInfo_g_or_v_generic * ] -generic
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ sacInformInfo_g_or_v_vend * ] -vend
----
āļāļąāđāļ sacInformInfo_g_or_v_generic
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -trap_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -qpn_resp_time_val
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -reserved2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -node_type_msb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -node_type_lsb
----
āļāļąāđāļ sacInformInfo_g_or_v_vend
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -dev_id
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -qpn_resp_time_val
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -reserved2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vendor_id_msb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -vendor_id_lsb
āļāļĢāļīāļāļēāļĢ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SGID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SPKEY = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_RES1 = 0x4
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SLEASE = 0x8
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SKEY = 0x10
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SNAME = 0x20
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_0 = 0x40
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_1 = 0x80
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_2 = 0x100
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_3 = 0x200
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_4 = 0x400
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_5 = 0x800
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_6 = 0x1000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_7 = 0x2000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_8 = 0x4000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_9 = 0x8000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_10 = 0x10000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_11 = 0x20000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_12 = 0x40000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_13 = 0x80000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_14 = 0x100000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA8_15 = 0x200000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_0 = 0x400000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_1 = 0x800000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_2 = 0x1000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_3 = 0x2000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_4 = 0x4000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_5 = 0x8000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_6 = 0x10000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA16_7 = 0x20000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA32_0 = 0x40000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA32_1 = 0x80000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA32_2 = 0x100000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA32_3 = 0x200000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA64_0 = 0x400000000
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SR_COMPMASK_SDATA64_1 = 0x800000000
----
āļāļąāđāļ sacServiceRec
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -service_id
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_gid_t * ] -service_gid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -service_pkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -resv
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -service_lease
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_array_t * ] -service_key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_svc_name_t * ] -service_name
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_array_t * ] -service_data8
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_array_t * ] -service_data16
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_array_t * ] -service_data32
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_array_t * ] -service_data64
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] set comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] āļĨāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] obj_delete
SL āđāļāļĒāļąāļ VL āļāļēāļĢāļēāļ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SLVL_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----
āļāļąāđāļ sacSlVlTbl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_array_t * ] -raw_vl_by_sl
----
āļāļąāđāļ sacSlVlRec
āđāļāļāļāđāļāļĄāļđāļĨ RID:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
āļŠāļģāļŦāļĢāļąāļ CA: āļāļēāļāļāļĢāđāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļŠāļ§āļīāļāļāđāļāļāļāļāļāļĢāđāļ 0
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -in_port_num
āļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ CA's
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -out_port_num
āļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ CA's
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint32_t * ] -resv
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ sacSlVlTbl * ] -slvl_tbl
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
VL āļāļāļļāļāļēāđāļāļāļļāļĨāļēāļāļēāļĢ āļāļēāļĢāļēāļ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_VLA_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----
āļāļąāđāļ sacVlArbRec
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
āļŠāļģāļŦāļĢāļąāļ CA: āļāļēāļāļāļĢāđāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļŠāļ§āļīāļāļāđāļāļāļāļāļāļĢāđāļ 0
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -port_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -block_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint32_t * ] -reserved
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ sac_vl_arb_tbl_t * ] -vl_arb_tbl
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
āļāļĩāļĒāđ āļāļēāļĢāļēāļ RECORD
āļāļīāļāļĄāļēāļŠāļāđāļŠāđāļ§āļāļāļĢāļ°āļāļāļ:
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PKEY_COMPMASK_LID = 0x1
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ āļāđāļēāļāļāļāļĩāđ : āļāđāļēāļ * ] $IB_PKEY_COMPMASK_PORT = 0x4
----
āļāļąāđāļ sacPKeyTbl
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_array_t * ] -pkey_entry
----
āļāļąāđāļ sacPKeyRec
āđāļāļāļāđāļāļĄāļđāļĨ RID:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
āļŠāļģāļŦāļĢāļąāļ CA: āļāļēāļāļāļĢāđāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļŠāļ§āļīāļāļāđāļāļāļāļāļāļĢāđāļ 0
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint16_t * ] -block_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -port_num
āļŠāļģāļŦāļĢāļąāļāļŠāļ§āļīāļāļāđ: āļŦāļĄāļēāļĒāđāļĨāļāļāļāļĢāđāļ āļŠāļģāļŦāļĢāļąāļ CA: āļŠāļāļ§āļāđāļ§āđ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -reserved1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint16_t * ] -reserved2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ sacPKeyTbl * ] -pkey_tbl
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāđāļēāļ * ] āļĢāļąāļ comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāļāļąāļāļāļĢāļ° * ] getTable comp_mask
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļāđāļāđāļāđāļĄāļāļ° ] āļĨāļ
āļāļąāļāđāļāđāļ āļāļēāļĢāļāļąāļāļāļēāļĢ āļāļāļāđāļē (āđāļāļŠāđāļāđāļĄāļāļĩ)
āļāļīāļāđāļāļāļĢāđāđāļāļ SM āļĢāļāļāļĢāļąāļāļāļēāļĢāļŠāđāļ Subnet Management Packets āđāļāļĒāļąāļāļāļļāļāļāļĢāļāđāđāļāļāļĢāļīāļ NS
āļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāļāļēāļ°āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļĄāļĩāđāļŦāđāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāđāļāđāļĨāļ°āļŠāđāļ§āļāļĒāđāļāļĒāļāđāļēāļāļĨāđāļēāļ
āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāļāļāļāļāđāļāļāđāļāđāļāļāđ āļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļŠāļĢāļĢāļāđāļāļāđāļāđāļāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļŦāļĄāđ āļāļēāļāļāļąāđāļ
āļ§āļąāļāļāļļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāđāđāļāļĒāđāļāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļĒāļāļĢāļ āļ§āļīāļāļĩāđāļāļīāđāļĄāđāļāļīāļĄāļāļ·āļ
āļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāđāļāļāđāļāđāļāļāđ: =item setByDr
āļāļąāđāļāļāđāļēāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāđāļŠāđāļāļāļēāļāļāļĩāđāļāļģāļŦāļāļ āđāļŠāđāļāļāļēāļāļāļĢāļ
āļāļ·āļāļĢāļēāļĒāļāļēāļĢāļŦāļĄāļēāļĒāđāļĨāļāļāļāļĢāđāļāļāļĩāđāļāļ°āļāļāļ
getByDr
āļĢāļąāļāļāđāļēāđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļāļĒāļāđāļēāļĄāđāļŠāđāļāļāļēāļāļāļĩāđāļāļģāļŦāļāļ
setByLid
āļāļąāđāļāļāđāļēāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒ LID . āļāļĩāđāļāļģāļŦāļāļ
getByLid
āļĢāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒ LID . āļāļĩāđāļāļģāļŦāļāļ
āļāļąāđāļ smNodeInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -base_version
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -class_version
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -node_type
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -num_ports
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -sys_guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -node_guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -port_guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -partition_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -device_id
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -revision
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -port_num_vendor_id
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid
āļāļąāđāļ smPortInfo
āļāļļāđāļ:
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -m_key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -subnet_prefix
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -base_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -master_sm_base_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -capability_mask
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -diag_code
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -m_key_lease_period
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -local_port_num
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_width_enabled
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_width_supported
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_width_active
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -state_info1
LinkSpeedSupported āđāļĨāļ° PortState
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -state_info2
PortPhysState āđāļĨāļ° LinkDownDefaultState
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mkey_lmc
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -link_speed
LinkSpeedEnabled āđāļĨāļ° LinkSpeedActive
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mtu_smsl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_cap
VlCap āđāļĨāļ° InitType
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_high_limit
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -vl_arb_high_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -vl_arb_low_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -mtu_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_stall_life
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vl_enforce
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -m_key_violations
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -p_key_violations
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -q_key_violations
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -guid_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -subnet_timeout
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -resp_time_value
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -error_threshold
āļ§āļīāļāļĩāļāļēāļĢ:
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr portNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr portNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid portNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid portNum
āļāļąāđāļ smSwāļāđāļāļĄāļđāļĨ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lin_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -rand_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -mcast_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lin_top
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -def_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -def_mcast_pri_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -def_mcast_not_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -life_state
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lids_per_port
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -enforce_cap
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -flags
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid
āļāļąāđāļ smLftBlock
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_array_t * ] -lft
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid blockNum
āļāļąāđāļ smMftBlock
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_array_t * ] -mft
[ āļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ int ] getByDr dr startLid startPort
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr startLid startPort
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid startLid startPort
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid startLid startPort
āļāļąāđāļ smGuidInfo
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_array_t * ] -guid
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid blockNum
āļāļąāđāļ smPkeyTable
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_array_t * ] -pkey_entry
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr portNum blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr portNum blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid portNum blockNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid portNum blockNum
āļāļąāđāļ smSlVlTable
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_array_t * ] -raw_vl_by_sl
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr inPortNum outPortNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr inPortNum outPortNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid inPortNum outPortNum
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid inPortNum outPortNum
āļāļąāđāļ smVlArbTable.smVlArbTable
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_vl_arb_element_t * ] -vl_entry
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr portNum block
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr portNum block
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid portNum block
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid portNum block
āļāļąāđāļ smNodeDesc
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ibsm_node_desc_str_t * ] -description
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid
āļāļąāđāļ smSMInfo
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -guid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -sm_key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -act_count
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -pri_state
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] getByLid lid
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] setByLid lid
āļāļąāđāļ smāļāļĢāļ°āļāļēāļĻ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ NOTICE āļŠāļĢāđāļēāļāļāļķāđāļāļāļēāļāļāđāļāļāđāļāđāļāļāđāļĒāđāļāļĒāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -generic_type
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -issuer_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -toggle_count
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_gid_t * ] -issuer_gid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_g_or_v * ] -g_or_v
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details * ] -data_details
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] trapByDr dr
[ āļŠāļĄāļēāļāļīāļ : āļŠāđāļāļāļ·āļ int ] trapByLid lid
----
āļāļąāđāļ smNotice_g_or_v
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_g_or_v_generic * ] -generic
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_g_or_v_vend * ] -vend
----
āļāļąāđāļ smNotice_data_details
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_raw_data * ] -raw_data
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_64_67 * ] -ntc_64_67
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_128 * ] -ntc_128
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_129_131 * ] -ntc_129_131
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_144 * ] -ntc_144
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_145 * ] -ntc_145
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_256 * ] -ntc_256
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_257_258 * ] -ntc_257_258
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ smNotice_data_details_ntc_259 * ] -ntc_259
----
āļāļąāđāļ smNotice_g_or_v_generic
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -prod_type_msb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -prod_type_lsb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -trap_num
----
āļāļąāđāļ smNotice_g_or_v_vend
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -vend_id_msb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -vend_id_lsb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -dev_id
----
āļāļąāđāļ smNotice_data_details_raw_data
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_array_t * ] -āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
----
āļāļąāđāļ smNotice_data_details_ntc_64_67
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_array_t * ] -res
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -gid
Node āļŦāļĢāļ·āļ Multicast Group āļāļĩāđāđāļāđāļē/āļāļāļ
----
āļāļąāđāļ smNotice_data_details_ntc_128
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -sw_lid
āļāļēāļāļīāļ sw āļāļĩāđāļŠāļāļēāļāļ°āļĨāļīāļāļāđāđāļāļĨāļĩāđāļĒāļāđāļ
----
āļāļąāđāļ smNotice_data_details_ntc_129_131
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
āļāļēāđāļĨāļ°āļŦāļĄāļēāļĒāđāļĨāļāļāļāļĢāđāļāļāļāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -port_num
----
āļāļąāđāļ smNotice_data_details_ntc_144
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
āļāļēāļāļĩāđāđāļāļĨāļĩāđāļĒāļāļĄāļēāļŠāļāđāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -new_cap_mask
āļŦāļāđāļēāļāļēāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļŦāļĄāđ
----
āļāļąāđāļ smNotice_data_details_ntc_145
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
āļāļēāļāļĩāđ sys guid āđāļāļĨāļĩāđāļĒāļ
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -new_sys_guid
āļāļđāđāļĄāļ·āļāļāļīāļĄāđāļĄāļāļĢāļ°āļāļāđāļŦāļĄāđ
----
āļāļąāđāļ smNotice_data_details_ntc_256
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -method
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -pad3
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -attr_id
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -attr_mod
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net64_t * ] -mkey
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -dr_slid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -dr_trunc_hop
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_array_t * ] -dr_rtn_path
----
āļāļąāđāļ smNotice_data_details_ntc_257_258
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -pad1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -sl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -qp1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -qp2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -gid1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -gid2
----
āļāļąāđāļ smNotice_data_details_ntc_259
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -data_valid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -lid2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -key
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -sl
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net32_t * ] -qp1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ uint8_t * ] -qp2_msb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_net16_t * ] -qp2_lsb
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -gid1
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļĨāļąāļ ib_gid_t * ] -gid2
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ ib_net16_t * ] -sw_lid
[ āļāđāļāļĄāļđāļĨāļŠāļĄāļēāļāļīāļ: āļŠāđāļāļāļ·āļ uint8_t * ] -port_no
āđāļāļāļĩāļāļĩāļāļēāļĢāđ āļāļąāļāļāđāļāļąāđāļ
āđāļŦāđāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļēāļ°āļāļđāđāļāļēāļĒāđāļāļĒāļąāļāļāļ·āđāļāļāļĩāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļ āļēāļĒāđāļāļāļāļāļāļļāļāļāļĢāļāđ
āļŠāđāļ§āļāļāļĩāđāđāļŦāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđ IBCR āđāļāļīāļāđāļāļĒ āļāļ§āļāđāļāļēāļāļąāđāļāļŦāļĄāļāļāļĨāļąāļ 0 āđāļĄāļ·āđāļ
āļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ
[ āļŠāđāļāļāļ·āļ int ] crMultiMaxGet
[ return int ] crRead āļāļĩāđāļāļĒāļđāđāļāļē
[ āļŠāđāļāļāļ·āļ int ] crWrite lid data address
[ āļŠāđāļāļāļ·āļ int ] crReadMulti num lid_list address
[ āļŠāđāļāļāļ·āļ int ] crWriteMulti num lid_list data address
IB āļāļđāđāļāļēāļĒ āđāļāļĒāđāļāļāļēāļ° āļāļąāļāļāđāļāļąāđāļ
IBVS āļĒāđāļāļĄāļēāļāļēāļ MAD āđāļāļāļēāļ°āļāļđāđāļāļēāļĒ
āļŠāđāļ§āļāļāļĩāđāđāļŦāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđ IBVS āđāļāļīāļāđāļāļĒ āļāļ§āļāđāļāļēāļāļąāđāļāļŦāļĄāļāļāļĨāļąāļ 0 āđāļĄāļ·āđāļ
āļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ
[ āļŠāđāļāļāļ·āļ int ] vsMultiMaxGet
[ āļŠāđāļāļāļ·āļ int ] vsCpuRead āļāļāļēāļāļāļē cpu_traget_size āļāļĩāđāļāļĒāļđāđ
[ āļŠāđāļāļāļ·āļ int ] vsCpuWrite āļāļāļēāļāļāļē cpu_traget_size āļāļĩāđāļāļĒāļđāđāļāđāļāļĄāļđāļĨ
[ āļŠāđāļāļāļ·āļ int ] vsI2cRead lid port_num device_id āļāļāļēāļ address
[ āļŠāđāļāļāļ·āļ int ] vsI2cWrite āļāļēāļāļīāļ port_num device_id āļāļāļēāļ address data
[ āļŠāđāļāļāļ·āļ int ] vsI2cReadMulti num lid_list port_num device_id āļāļāļēāļāļāļĩāđāļāļĒāļđāđ
[ āļŠāđāļāļāļ·āļ int ] vsI2cWriteMulti num lid_list port_num device_id āļāļāļēāļāđāļāļāđāļāļĢāļŠ data
[ āļŠāđāļāļāļ·āļ int ] vsGpioRead lid
[ āļŠāđāļāļāļ·āļ int ] vsGpioWrite āļāļē gpio_mask gpio_data
[ āļŠāđāļāļāļ·āļ int ] vsSWReset num lid_list
[ āļŠāđāļāļāļ·āļ int ] vsFlashStartMulti num lid_list āļāđāļāļĄāļđāļĨāļāļĩāđāļāļĒāļđāđāļāļāļēāļāļĨāđāļēāļŠāļļāļ
[ āļāļ·āļāļāđāļē int ] vsFlashStopMulti num lid_list force
[ āļŠāđāļāļāļ·āļ int ] vsFlashSetBankMulti num lid_list address
[ āļŠāđāļāļāļ·āļ int ] vsFlashEraseSectorMulti num lid_list address
[ āļŠāđāļāļāļ·āļ int ] vsFlashReadSectorMulti num lid_list āļāļāļēāļāļāļĩāđāļāļĒāļđāđ
[ āļŠāđāļāļāļ·āļ int ] vsFlashWriteSectorMulti num lid_list āļāđāļāļĄāļđāļĨāļāļāļēāļāļāļĩāđāļāļĒāļđāđ
[ āļŠāđāļāļāļ·āļ int ] vsMirrorRead lid
[ āļŠāđāļāļāļ·āļ int ] vsMirrorWrite lid rx_mirror tx_mirror
āđāļāļāļĩāļāļĩāđāļāđāļĄ āļāļąāļāļāđāļāļąāđāļ
āļŠāđāļ§āļāļāļĩāđāđāļŦāđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđ IBBBM āđāļāļīāļāđāļāļĒ āļāļ§āļāđāļāļēāļāļąāđāļāļŦāļĄāļāļāļĨāļąāļ 0 āđāļĄāļ·āđāļ
āļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ
[ āļŠāđāļāļāļ·āļ int ] bbmVpdRead āļāļēāļāļīāļ vpd_device_selector āđāļāļāđ_num āļāļāļāđāļāđāļ
[ āļŠāđāļāļāļ·āļ int ] bbmVpdWrite āļāļē vpd_device_selector āđāļāļāđ_num āļāļāļāđāļāđāļ p_data
[ āļŠāđāļāļāļ·āļ int ] bbmVSDRead lid
[ āļŠāđāļāļāļ·āļ int ] bbmBSNRead lid
[ āļŠāđāļāļāļ·āļ int ] bbmModRead lid
[ āļŠāđāļāļāļ·āļ int ] bbmChaRead lid
[ āļŠāđāļāļāļ·āļ int ] bbmFWVerRead lid
āđāļāđ ibis āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net