เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

เดเดฌเดฟเดธเต - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ ibis เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดเดฌเดฟเดธเต เด•เดฎเดพเตปเดกเต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


เด‡เดฌเดฟเดธเต - IB เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด‡เตปเดฌเดพเตปเดกเต เดธเต‡เดตเดจเด™เตเด™เตพ - เด’เดฐเต เดตเดฟเดชเตเดฒเต€เด•เตƒเดค TCL เดทเต†เตฝ

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


เดเดฌเดฟเดธเต [-เดชเต‹เตผเดŸเตเดŸเต_เดจเด‚ ]

เดตเดฟเดตเดฐเดฃเด‚


เด‡เดฌเดฟเดธเต IB เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเดšเตเดš เด’เดฐเต TCL เดทเต†เตฝ เด†เดฃเต
เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเดฎเตเด•เตพ (MADS). เดˆ เดทเต†เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ TCL เด•เต‹เดกเต เดŽเดดเตเดคเตเด‚, เด…เดคเต เดชเดคเดฟเดตเตเดณเตเดณเดคเดฟเดจเต† เด…เดงเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
TCL เด•เดฎเดพเตปเดกเตเด‚ เดˆ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• API. เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เด‰เดชเดฏเต‹เด—เดตเตเด‚
เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเตเด‚ เดฎเต†เดทเต€เดจเดฟเตฝ tclreadline เดชเดพเด•เตเด•เต‡เดœเต เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดชเดตเดฟเดญเดพเด—เด™เตเด™เตพ เดŽเดชเดฟเดเด•เตเด•เตเด‚ เด†เด—เต‹เดณ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดตเดฟเดถเดฆเดฎเดพเดฏ เดจเดฟเตผเดตเดšเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต
เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค MADs API-เด•เตพ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เด•เตเดฒเดพเดธเต เดชเตเดฐเด•เดพเดฐเด‚ เด—เตเดฐเต‚เดชเตเดชเดพเดฃเต.

เด.เดฌเดฟ.เด.เดŽเดธเต เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ


เดˆ เดธเตเดฅเดฟเดฐเดพเด™เตเด•เด™เตเด™เตพ 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 เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ 0-เตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต
เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

[เดฑเดฟเดŸเตเดŸเต‡เตบ เดฒเดฟเดธเตเดฑเตเดฑเต] ibis_get_local_ports_info
GUID, LID, เดธเด‚เดธเตเดฅเดพเดจเด‚, เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเตเดฏเดฎเดพเดฏ IB เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•.

เดเดฌเดฟเดธเต_เด‡เดจเดฟเดฑเตเดฑเต
เดเดฌเดฟเดธเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•

ibis_set_verbosity เดฒเต†เดตเตฝ [เด‡เดจเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเต เดจเตฝเด•เตเดจเตเดจเต]
เดฒเต‹เด—เต เดตเต†เตผเดฌเต‹เดธเดฟเดฑเตเดฑเดฟ เดฎเดพเดฑเตเดฑเตเด•

เดเดฌเดฟเดธเต_เดธเต†เดฑเตเดฑเต_เดชเต‹เตผเดŸเตเดŸเต เด—เตˆเดกเต
IBIS เด…เดฑเตเดฑเดพเดšเตเดšเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ เดŽเดฒเตเดฒเดพ เด‰เดช เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•. เด’เดฐเดฟเด•เตเด•เตฝ เดตเดฟเดณเดฟเด•เตเด•เดฃเด‚
เดเดฌเดฟเดธเต เด“เดชเตเดชเดฑเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต.

[ new_uint64_t ] ibis_get_port เดจเตฝเด•เตเดจเตเดจเต
IBIS เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† GUID เดจเตฝเด•เตเด•

[เด‡เดจเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเต เดจเตฝเด•เตเดจเตเดจเต] ibis_set_transaction_timeout timeout_ms
เด‡เดŸเดชเดพเดŸเต เดธเดฎเดฏเด‚ [เดธเต†เด•เตเด•เตปเดกเต] เตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•

ibis_exit
IBIS-เตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

[ เดคเดฟเดฐเดฟเดšเตเดšเต int ] ibis_puts verbosity msg
OpenSM เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

เด.เดฌเดฟ.เด.เดŽเดธเต เด“เดชเตเดทเดจเตเด•เตพ เดตเดธเตเดคเต

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 เดจเตฝเด•เตเดจเตเดจเต
SubnetMgt, SubnetAdmin MAD-เด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ SM_Key

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint64_t * ] -m_key เดจเตฝเด•เตเดจเตเดจเต
SubnetMgt เด…เดฏเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ M_Key

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint64_t * ] -v_key เดจเตฝเด•เตเดจเตเดจเต
เดตเต†เดฃเตเดŸเตผ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เต MAD-เด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดตเต†เดฃเตเดŸเตผ เด•เต€.

เด.เดฌเดฟ.เดชเดฟ.เดŽเด‚


IBPM เดŽเดจเตเดจเดพเตฝ IB เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต MADs. เดเดฌเดฟ เดธเดพเดงเดพเดฐเดฃ เดธเต—เด•เดฐเตเดฏเด™เตเด™เตพ เด’เดฐเตเด•เตเด•เตเดจเตเดจเต
เดŽเดฒเตเดฒเดพ เดคเตเดฑเดฎเตเด–เด™เตเด™เดณเดฟเดฒเตเด‚ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดŸเตเดฐเดพเด•เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดˆ เดตเดฟเดญเดพเด—เด‚ IBPM เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ 0-เตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต
เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] pmMultiMaxGet
เด…เดฏเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดธเดฎเดพเดจเตเดคเดฐ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดจเต‡เดŸเตเด•

[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] pmGetPortCounters เดฒเดฟเดกเต port_select
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ LID, เดชเต‹เตผเดŸเตเดŸเต เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต "PortCounters" เด…เดจเตเดตเต‡เดทเดฃเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•

[เด‡เดจเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเต เดจเตฝเด•เตเดจเตเดจเต] pmGetPortCountersMulti num lid_list port_select_list
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ LIDเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต "PortCounters" เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฌเดพเดšเตเดšเต เด…เดฏเดฏเตเด•เตเด•เตเด•. เดธเด‚เด–เตเดฏ -
เด“เดฐเต‹ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต†เดฏเตเด‚ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

[เด‡เดจเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเต เดจเตฝเด•เตเดจเตเดจเต] pmGetExtPortCountersMulti num lid_list port_select_list
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ LIDเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต "ExtendedPortCounters" เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฌเดพเดšเตเดšเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•.
num - เด“เดฐเต‹ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต†เดฏเตเด‚ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] pmClrAllCounters เดฒเดฟเดกเต port_select
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเตฝเดเดกเดฟเดฏเดฟเดฒเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเตเด‚ "เดŽเดฒเตเดฒเดพ เด•เต—เดฃเตเดŸเดฑเตเด•เดณเตเด‚ เดฎเดพเดฏเตเด•เตเด•เดพเตป" เด’เดฐเต เด•เดฎเดพเตปเดกเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต

[เด‡เดจเตเดฑเต เดคเดฟเดฐเดฟเดšเตเดšเต เดจเตฝเด•เตเดจเตเดจเต] pmClrAllCountersMulti num lid_list port_select_list
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดŽเตฝเดเดกเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต "เดŽเดฒเตเดฒเดพ เด•เต—เดฃเตเดŸเดฑเตเด•เดณเตเด‚ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด•" เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต† เด’เดฐเต เดฌเดพเดšเตเดšเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•.
num - เด“เดฐเต‹ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเต†เดฏเตเด‚ เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต.

IBSAC


IBSAC เดŽเดจเตเดจเดพเตฝ IB เดธเดฌเตเดจเต†เดฑเตเดฑเต เด…เดกเตเดฎเดฟเดจเดฟเดธเตเดŸเตเดฐเต‡เดฑเตเดฑเตผ (SA) เด•เตเดฒเดฏเดจเตเดฑเต. เด‡เดคเต SA-เดฏเต† เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเด—เด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต
เด…เดคเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเดฟเดตเดฟเดง เดตเดธเตเดคเตเด•เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดญเดพเด—เด™เตเด™เตพ SAC เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเดฟเดจเตเดจเดฟเดฒเต† เด†เดถเดฏเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดšเต‹เดฆเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เด“เดฐเต‹ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเด‚.

IBSAC เดตเดธเตเดคเตเด•เตเด•เตพ

SA เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต IBSAC เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด†เด—เต‹เดณ เดตเดธเตเดคเตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดตเดธเตเดคเตเด•เตเด•เตพเด•เตเด•เต เดชเต‡เดฐเตเดฃเตเดŸเต
เดธเดžเตเดšเดฟ เดšเต‹เดฆเตเดฏเด‚. เด…เดคเตเดคเดฐเด‚ เด“เดฐเต‹ เดตเดธเตเดคเตเดตเตเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเต†เดฑเตเดฑเต เดฐเต€เดคเดฟเด•เดณเต† เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจเต:

เดกเด‚เดฌเต
เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดŽเดฒเตเดฒเดพ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•

cget - :
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต€เตฝเดกเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดจเต‡เดŸเตเด•

เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• - :
เดซเต€เตฝเดกเต เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•

เดฒเดญเดฟเด•เตเด•เตเด‚ :
เด‡เดคเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเด• เดฎเดพเดธเตเด•เตเด‚ เดซเต€เตฝเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเดจเดพเดฏเดฟ SA-เดฏเต‹เดŸเต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•
เด…เดจเตเดตเต‡เดทเดฃ เดตเดธเตเดคเต

getTable :
เด˜เดŸเด• เดฎเดพเดธเตเด•เตเด‚ เดซเต€เตฝเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ SA-เดฏเต‹เดŸเต เดšเต‹เดฆเดฟเด•เตเด•เตเด•
เด…เดจเตเดตเต‡เดทเดฃ เดตเดธเตเดคเต

เดšเดฟเดฒ SA เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ "เดธเต†เดฑเตเดฑเต", "เดกเดฟเดฒเต€เดฑเตเดฑเต" เดฐเต€เดคเดฟเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เด† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฆเดฟ
เด…เดจเตเดฌเดจเตเดง เด…เดจเตเดตเต‡เดทเดฃ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเด•เตพ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต:

เดธเต†เดฑเตเดฑเต :
เด…เดฏเด•เตเด•เตเด• เด—เดฃเด‚ เด˜เดŸเด• เดฎเดพเดธเตเด•เตเด‚ เดซเต€เตฝเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต SA-เดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฐเต€เดคเดฟ
เด…เดจเตเดตเต‡เดทเดฃ เดตเดธเตเดคเต

เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• :
เด…เดฏเด•เตเด•เตเด• เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• เด˜เดŸเด• เดฎเดพเดธเตเด•เตเด‚ เดซเต€เตฝเดกเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต SA-เดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฐเต€เดคเดฟ
เด…เดจเตเดตเต‡เดทเดฃ เดตเดธเตเดคเต

เดฎเดŸเด™เตเด™เดฟเดฏเต†เดคเตเดคเดฟ เดตเดธเตเดคเตเด•เตเด•เตพ

เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† get/getTable/set/delete เดŽเดจเตเดจ เดฐเต€เดคเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดˆ เดตเดฟเดญเดพเด—เด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดตเต‡เดทเดฃ เดตเดธเตเดคเตเด•เตเด•เตพ:

เด“เดฐเต‹ เดšเต‹เดฆเตเดฏเดตเตเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเต) เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ (เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด•เตพ) เดจเตฝเด•เตเดจเตเดจเต. เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เด‰เดฃเตเดŸเต
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเตผ เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เดธเดฌเตเดจเต†เดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ:

เดจเดฟ: = เดจเต‹เดกเต เดตเดฟเดตเดฐเด‚
nr: = เดจเต‹เดกเต เดตเดฟเดตเดฐ เดฑเต†เด•เตเด•เต‹เตผเดกเต (SA RID + เดจเต‹เดกเต เดตเดฟเดตเดฐเด‚)
เดชเตˆ: = เดชเต‹เตผเดŸเตเดŸเต เดตเดฟเดตเดฐเด‚
เดชเดฟเตผ: = เดชเต‹เตผเดŸเตเดŸเต เดตเดฟเดตเดฐ เดฑเต†เด•เตเด•เต‹เตผเดกเต (SA RID + เดชเต‹เตผเดŸเตเดŸเต เดตเดฟเดตเดฐเด‚)
เดธเตเดฎเดฟ: = เดŽเดธเตเดŽเด‚ เดตเดฟเดตเดฐเด‚
เดชเตเดžเตเดšเดฟเดฐเดฟ: = เดŽเดธเตเดŽเด‚ เดตเดฟเดตเดฐ เดฑเต†เด•เตเด•เต‹เตผเดกเต (เดŽเดธเตเดŽ เด†เตผเดเดกเดฟ + เดŽเดธเตเดŽเด‚ เดตเดฟเดตเดฐเด‚)
เดธเตเดตเดฟ: = เดตเดฟเดตเดฐเด‚ เดฎเดพเดฑเตเด•
swir: = เดธเตเดตเดฟเดšเตเดšเต เด‡เตปเดซเต‹ เดฑเต†เด•เตเด•เต‹เตผเดกเต (SA RID + เดธเตเดตเดฟเดšเตเดšเต เดตเดฟเดตเดฐเด‚)
slvt: = SL เดฎเตเดคเตฝ VL เดŸเต‡เดฌเดฟเตพ เดตเดฐเต†
slvr: = SL เดฎเตเดคเตฝ VL เดŸเต‡เดฌเดฟเตพ เดฑเต†เด•เตเด•เต‹เตผเดกเต (SA RID + SL เดฎเตเดคเตฝ VL เดตเดฐเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•)
pkt: = PKey เดชเดŸเตเดŸเดฟเด•
pkr: = PKey เดชเดŸเตเดŸเดฟเด• เดฑเต†เด•เตเด•เต‹เตผเดกเต (SA RID + PKey เดชเดŸเตเดŸเดฟเด•)
เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เดพเดคเตเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เดณเตเดŸเต† เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ:

เดฒเดฟเด™เตเด•เต: = เดฒเดฟเด™เตเด•เต เดฑเต†เด•เตเด•เต‹เตผเดกเต
เดชเดพเดค: = เดชเดพเดค เดฑเต†เด•เตเด•เต‹เตผเดกเต
ft: = เดฒเต€เดจเดฟเดฏเตผ เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เต เดŸเต‡เดฌเดฟเตพ
mcm: = เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดฑเต†เด•เตเด•เต‹เตผเดกเต
cpi: = SA เด•เตเดฒเดพเดธเต เดชเต‹เตผเดŸเตเดŸเต เดตเดฟเดตเดฐเด‚
เดตเดฟเดตเดฐเด‚: = เดตเดฟเดตเดฐเด‚ เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด• (เด‡เดตเดจเตเดฑเต เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เดฟเดจเตเดฑเต† เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป)
svc: = เดธเต‡เดตเดจ เดฐเต‡เด–
vlarb: = เดตเดฟเดŽเตฝ เด†เตผเดฌเดฟเดŸเตเดฐเต‡เดทเตป เดŸเต‡เดฌเดฟเตพ เดฑเต†เด•เตเด•เต‹เตผเดกเต

เดจเต‹เดŸเตเดŸเต INFO เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเต : 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 * ] -เดฑเดฟเดตเดฟเดทเตป เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net32_t * ] -port_num_vendor_id เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
----

เด•เตเดฒเดพเดธเต sacNodeRec

RID เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacNodeInfo * ] -node_info เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_node_desc_t * ] -node_desc เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดชเต‹เตผเดŸเตเดŸเต INFO เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_LID = 0x1
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_PORTNUM = 0x2
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_RESV1 = 0x4
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $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
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_OPVLS = 0x400000000
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_PARENFIN = 0x800000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_GUIDCAP = 0x40000000000
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_RESV2 = 0x80000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_RESV3 = 0x200000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_PIR_COMPMASK_LOCALPHYERR = 0x800000000000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $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 * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -port_num เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacPortInfo * ] -port_info เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

SM INFO เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SMR_COMPMASK_LID = 0x1
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SMR_COMPMASK_GUID = 0x2
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $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 * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacSmInfo * ] -sm_info เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดธเตเดตเดฟเดšเตเดšเต INFO เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SWR_COMPMASK_LID = 0x1
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $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
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_SWR_COMPMASK_LMC = 0x400
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเต : char * ] $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 * ] -เดซเตเดฒเดพเด—เตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
----

เด•เตเดฒเดพเดธเต sacSwRec

RID เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacSwInfo * ] -switch_info เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

LINK เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเต : 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
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

PATH เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเต: 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 * ] -เดธเตเดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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 * ] -เดฑเต‡เดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -pkt_life เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] - เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดฒเต€เดจเดฟเดฏเตผ เดซเต‹เตผเดตเต‡เดกเดฟเด‚เด—เต เดฎเต‡เดถ

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_LFT_COMPMASK_LID = 0x1
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----

เด•เตเดฒเดพเดธเต sacLFTRec

เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -block_num เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_lft_t * ] -lft เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด…เด‚เด—เด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_GID = 0x1
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_MGID = 0x1
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $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
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_MCR_COMPMASK_RATE = 0x200
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_LIFE_SEL = 0x400
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_LIFE = 0x800
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_MCR_COMPMASK_SL = 0x1000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_MCR_COMPMASK_FLOW = 0x2000
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_MCR_COMPMASK_HOP = 0x4000
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_SCOPE = 0x8000
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_MCR_COMPMASK_PROXY = 0x20000
----

เด•เตเดฒเดพเดธเต sacMCMRec

เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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 * ] -เดฑเต‡เดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -pkt_life เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net32_t * ] -sl_flow_hop เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -scope_state เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เดšเดพเตผ * ] del comp_mask
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] proxy_join_get
เดชเด•เดฐเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏ เดซเต€เตฝเดกเต cget

[ เด…เด‚เด—เด‚ : เด…เดธเดพเดงเตเดตเดพเดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต ] proxy_join_set proxy_join
เดฒเดณเดฟเดคเดฎเดพเดฏ เดซเต€เตฝเดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚

[เด…เด‚เด—เด‚: เด…เดธเดพเดงเตเดตเดพเดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต] obj_delete
เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

SA เด•เตเดฒเดพเดธเต เดชเต‹เตผเดŸเตเดŸเต INFO

----

เด•เตเดฒเดพเดธเต 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 เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดชเตเดฐเดคเต€เด•เด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] เดจเต‡เดŸเตเด•
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดตเดฟเดตเดฐเด‚ INFO เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดตเดฟเดตเดฐ เดตเดฟเดตเดฐเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด…เดคเดฟเดจเดพเตฝ เดจเดฟเดฐเดตเดงเดฟ เด•เตเดฒเดพเดธเตเด•เตพ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

----

เด•เตเดฒเดพเดธเต 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 * ] เดจเตฝเด•เตเดจเตเดจเต - เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเตˆเดฌเต เดšเต†เดฏเตเดฏเตเด•
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -trap_type เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacInformInfo_g_or_v * ] -g_or_v เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดชเตเดฐเดคเต€เด•เด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] เดธเต†เดฑเตเดฑเต
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
----

เด•เตเดฒเดพเดธเต sacInformInfo_g_or_v

เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacInformInfo_g_or_v_generic * ] -เดœเดจเดฑเดฟเด•เต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacInformInfo_g_or_v_vend * ] -เดตเต†เตปเดกเต เดจเตฝเด•เตเดจเตเดจเต
----

เด•เตเดฒเดพเดธเต sacInformInfo_g_or_v_generic

เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -trap_num เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net32_t * ] -qpn_resp_time_val เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -เดฑเดฟเดธเตผเดตเตเดกเต2 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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 * ] -เดฑเดฟเดธเตผเดตเตเดกเต2 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -vendor_id_msb เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -vendor_id_lsb เดจเตฝเด•เตเดจเตเดจเต

SERVICE เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SR_COMPMASK_SID = 0x1
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SR_COMPMASK_SGID = 0x1
[เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดคเต : char * ] $IB_SR_COMPMASK_SPKEY = 0x2
[เดธเตเดฅเดฟเดฐเดค: เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SR_COMPMASK_RES1 = 0x4
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SR_COMPMASK_SLEASE = 0x8
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $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 เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
[เด…เด‚เด—เด‚: เด…เดธเดพเดงเตเดตเดพเดฏเดฟ เดจเตฝเด•เตเดจเตเดจเต] obj_delete

SL เดฒเต‡เด•เตเด•เต VL เดฎเต‡เดถ เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SLVL_COMPMASK_LID = 0x1
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----

เด•เตเดฒเดพเดธเต sacSlVlTbl

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_array_t * ] -raw_vl_by_sl เดจเตฝเด•เตเดจเตเดจเต
----

เด•เตเดฒเดพเดธเต sacSlVlRec

RID เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
CA-เดฏเตโ€Œเด•เตเด•เต: เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดฒเดฟเดกเต, เดชเต‹เตผเดŸเตเดŸเต 0-เดจเตเดฑเต† เดธเตเดตเดฟเดšเตเดšเต เดฒเดฟเดกเดฟเดจเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -in_port_num เดจเตฝเด•เตเดจเตเดจเต
CA เด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -out_port_num เดจเตฝเด•เตเดจเตเดจเต
CA เด•เตพเด•เตเด•เดพเดฏเดฟ เดจเต€เด•เตเด•เดฟเดตเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint32_t * ] -resv เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacSlVlTbl * ] -slvl_tbl เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

VL เดฎเดพเดฆเตเดงเดธเตเดฅเด‚ เดฎเต‡เดถ เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[ เดธเตเดฅเดฟเดฐเด‚ : char * ] $IB_VLA_COMPMASK_LID = 0x1
[ เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[เดธเตเดฅเดฟเดฐเด‚ : เดชเตเดฐเดคเต€เด•เด‚ * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----

เด•เตเดฒเดพเดธเต sacVlArbRec

เดซเต€เตฝเดกเตเด•เตพ:

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
CA-เดฏเตโ€Œเด•เตเด•เต: เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดฒเดฟเดกเต, เดชเต‹เตผเดŸเตเดŸเต 0-เดจเตเดฑเต† เดธเตเดตเดฟเดšเตเดšเต เดฒเดฟเดกเดฟเดจเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -port_num เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -block_num เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ: uint32_t * ] เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต - เดฑเดฟเดธเตผเดตเตเดกเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sac_vl_arb_tbl_t * ] -vl_arb_tbl เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

PKEY เดฎเต‡เดถ เดฑเต†เด•เตเด•เต‹เตผเดกเตเดšเต†เดฏเตเดฏเตเด•

เด˜เดŸเด•เด‚ เดฎเดพเดธเตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เตพ:

[เดธเตเดฅเดฟเดฐเดค : เดชเตเดฐเดคเต€เด•เด‚ * ] $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 * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
CA-เดฏเตโ€Œเด•เตเด•เต: เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เดฒเดฟเดกเต, เดชเต‹เตผเดŸเตเดŸเต 0-เดจเตเดฑเต† เดธเตเดตเดฟเดšเตเดšเต เดฒเดฟเดกเดฟเดจเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint16_t * ] -block_num เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -port_num เดจเตฝเด•เตเดจเตเดจเต
เดธเตเดตเดฟเดšเตเดšเดฟเดจเต: เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ, CA-เดจเต: เดฑเดฟเดธเตผเดตเตเดกเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -เดฑเดฟเดธเตผเดตเตเดกเต1 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint16_t * ] -เดฑเดฟเดธเตผเดตเตเดกเต2 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: sacPKeyTbl * ] -pkey_tbl เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] comp_mask เดจเต‡เดŸเตเด•
[ เด…เด‚เด—เด‚ : เดšเดพเตผ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต * ] getTable comp_mask
[เด…เด‚เด—เด‚: เดถเต‚เดจเตเดฏเดค เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดธเดฌเตเดจเต†เดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต MAD-เด•เตพ (เดŽเดธเตเดŽเด‚เดชเดฟเด•เตพ)


เดซเดพเดฌเตเดฐเดฟเด•เต เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดฌเตเดจเต†เดฑเตเดฑเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เดŽเดธเตเดŽเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด• เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด“เดฐเต‹ เด‰เดชเดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเตเด‚ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดคเดฐเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดชเตเดชเต‹เตพ เดฆเดฟ
เด•เต‹เตบเดซเดฟเด—เตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดต เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดงเดฟเด• เดฐเต€เดคเดฟเด•เดณเดพเดฃเต
เด“เดฐเต‹ เด’เดฌเตเดœเด•เตเดฑเตเดฑเดฟเดจเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: =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 * ] -เดฑเดฟเดตเดฟเดทเตป เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net32_t * ] -port_num_vendor_id เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] getByDr เดกเต‹
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] setByDr เดกเต‹
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต

เด•เตเดฒเดพเดธเต 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 เดจเตฝเด•เตเดจเตเดจเต
เดฐเต€เดคเดฟเด•เตพ:

[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] getByDr dr portNum
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByDr dr portNum
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต เดชเต‹เตผเดŸเตเดŸเตโ€Œเดจเด‚
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต portNum

เด•เตเดฒเดพเดธเต smSwInfo

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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 * ] -เดซเตเดฒเดพเด—เตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] getByDr เดกเต‹
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] setByDr เดกเต‹
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต

เด•เตเดฒเดพเดธเต smLftBlock

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_array_t * ] -lft เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: int เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] getByDr dr blockNum
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByDr dr blockNum
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต เดฌเตเดฒเต‹เด•เตเด•เตโ€Œเดจเด‚
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid lid blockNum

เด•เตเดฒเดพเดธเต smMftBlock

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_array_t * ] -mft เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByDr dr startLid startPort
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] setByDr dr startLid startPort
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเตเดฒเดฟเดกเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเตโ€Œเดชเต‹เตผเดŸเตเดŸเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเตเดฒเดฟเดกเต เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต เดชเต‹เตผเดŸเตเดŸเต

เด•เตเดฒเดพเดธเต smGuidInfo

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net64_array_t * ] -guid เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: int เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] getByDr dr blockNum
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByDr dr blockNum
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต เดฌเตเดฒเต‹เด•เตเด•เตโ€Œเดจเด‚
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid lid blockNum

เด•เตเดฒเดพเดธเต smPkeyTable

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_array_t * ] -pkey_entry เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByDr dr portNum blockNum
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByDr dr portNum blockNum
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต portNum blockNum
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต portNum blockNum

เด•เตเดฒเดพเดธเต smSlVlTable

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_array_t * ] -raw_vl_by_sl เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByDr dr inPortNum outPortNum
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByDr dr inPortNum outPortNum
[เด…เด‚เด—เด‚: Int เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] getByLid เดฒเดฟเดกเต inPortNum outPortNum
[เด…เด‚เด—เด‚: Int เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต] setByLid เดฒเดฟเดกเต inPortNum outPortNum

เด•เตเดฒเดพเดธเต smVlArbTable

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_vl_arb_element_t * ] -vl_entry เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByDr dr portNum เดฌเตเดฒเต‹เด•เตเด•เต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByDr dr portNum เดฌเตเดฒเต‹เด•เตเด•เต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต portNum เดฌเตเดฒเต‹เด•เตเด•เต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต portNum เดฌเตเดฒเต‹เด•เตเด•เต

เด•เตเดฒเดพเดธเต smNodeDesc

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ibsm_node_desc_str_t * ] -เดตเดฟเดตเดฐเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] getByDr เดกเต‹
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] setByDr เดกเต‹
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต

เด•เตเดฒเดพเดธเต smSMIinfo

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net64_t * ] -guid เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net64_t * ] -sm_key เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net32_t * ] -act_count เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -pri_state เดจเตฝเด•เตเดจเตเดจเต
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] getByDr เดกเต‹
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] setByDr เดกเต‹
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] getByLid เดฒเดฟเดกเต
[ เด…เด‚เด—เด‚ : เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] setByLid เดฒเดฟเดกเต

เด•เตเดฒเดพเดธเต sm เดจเต‹เดŸเตเดŸเต€เดธเต

NOTICE เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดจเดฟเดฐเดตเดงเดฟ เด‰เดช เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -generic_type เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เด‡เดทเตเดฏเต‚เดตเตผ_เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด—เด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ: ib_net16_t * ] -toggle_count เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_gid_t * ] -เด‡เดทเตเดฏเต‚เดตเตผ_เด—เดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: smNotice_g_or_v * ] -g_or_v เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: smNotice_data_details เดจเตฝเด•เตเดจเตเดจเต * ] -data_details
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] trapByDr เดกเต‹
[เด…เด‚เด—เด‚: เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] เดŸเตเดฐเดพเดชเตเดชเตเดฌเตˆเดฒเดฟเดกเต เดฒเดฟเดกเต
----

เด•เตเดฒเดพเดธเต smNotice_g_or_v

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: smNotice_g_or_v_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 เดจเตฝเด•เตเดจเตเดจเต
เด…เด•เดคเตเดคเต/เดชเตเดฑเดคเตเดคเต เดตเดจเตเดจ เดจเต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด—เตเดฐเต‚เดชเตเดชเต

----

เด•เตเดฒเดพเดธเต smNotice_data_details_ntc_128

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -sw_lid เดจเตฝเด•เตเดจเตเดจเต
เดฒเดฟเด™เตเด•เต เด…เดตเดธเตเดฅ เดฎเดพเดฑเดฟเดฏเดคเดฟเดจเตเดฑเต† sw เดฒเดฟเดกเต

----

เด•เตเดฒเดพเดธเต smNotice_data_details_ntc_129_131

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดชเดพเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
เดฒเด‚เด˜เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฒเดฟเดกเตเด‚ เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเดฑเตเด‚

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -port_num เดจเตฝเด•เตเดจเตเดจเต
----

เด•เตเดฒเดพเดธเต smNotice_data_details_ntc_144

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -pad1 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
เด•เดชเตเดชเดพเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดฎเดพเดธเตเด•เต เดฎเดพเดฑเดฟเดฏ เดฒเดฟเดกเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -pad2 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net32_t * ] -new_cap_mask เดจเตฝเด•เตเดจเตเดจเต
เดชเตเดคเดฟเดฏ เดถเต‡เดทเดฟ เดฎเดพเดธเตเด•เต

----

เด•เตเดฒเดพเดธเต smNotice_data_details_ntc_145

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -pad1 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
sys เด—เตˆเดกเต เดฎเดพเดฑเดฟเดฏเดฟเดŸเดคเตเดคเต เดฒเดฟเดกเต

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -pad2 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net64_t * ] -new_sys_guid เดจเตฝเด•เตเดจเตเดจเต
เดชเตเดคเดฟเดฏ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฎเต‡เดœเต เด—เตˆเดกเต

----

เด•เตเดฒเดพเดธเต smNotice_data_details_ntc_256

[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -pad1 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -เดฒเดฟเดกเต เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: ib_net16_t * ] -pad2 เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: uint8_t * ] -เดฐเต€เดคเดฟ เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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 * ] -เด•เต€ เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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 * ] -เด•เต€ เดจเตฝเด•เตเดจเตเดจเต
[ เด…เด‚เด— เดกเดพเดฑเตเดฑ: 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
เดฒเดฟเดกเต เดตเดฟเดฒเดพเดธเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•
[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] crWrite เดฒเดฟเดกเต เดกเดพเดฑเตเดฑ เดตเดฟเดฒเดพเดธเด‚
[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] crReadMulti num lid_list เดตเดฟเดฒเดพเดธเด‚
[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] crWriteMulti num lid_list เดกเดพเดฑเตเดฑ เดตเดฟเดฒเดพเดธเด‚

IB เดตเต†เดฃเตเดŸเตผ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ


IBVS เดŽเดจเตเดจเดคเต เดตเต†เดฃเตเดŸเตผ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เต MADs เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดšเตเดฐเตเด•เตเด•เดชเตเดชเต‡เดฐเดพเดฃเต.

เดˆ เดตเดฟเดญเดพเด—เด‚ IBVS เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ 0-เตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต
เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] vsMultiMaxGet
[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] vsCpuRead เดฒเดฟเดกเต เดตเดฒเตเดชเตเดชเด‚ cpu_traget_size เดตเดฟเดฒเดพเดธเด‚
[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] vsCpuWrite เดฒเดฟเดกเต เดตเดฒเตเดชเตเดชเด‚ cpu_traget_size เดกเดพเดฑเตเดฑ เดตเดฟเดฒเดพเดธเด‚
[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsI2cRead เดฒเดฟเดกเต port_num device_id เดธเตˆเดธเต เดตเดฟเดฒเดพเดธเด‚
[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsI2cWrite lid port_num device_id เดธเตˆเดธเต เดตเดฟเดฒเดพเดธ เดกเดพเดฑเตเดฑ
[เดฑเดฟเดŸเตเดŸเต‡เดฃเตเด•เตพ int ] vsI2cReadMulti num lid_list port_num device_id เดธเตˆเดธเต เดตเดฟเดฒเดพเดธเด‚
[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsI2cWriteMulti num lid_list port_num device_id เดธเตˆเดธเต เดตเดฟเดฒเดพเดธ เดกเดพเดฑเตเดฑ
[ เดคเดฟเดฐเดฟเดšเตเดšเต int ] vsGpioRead เดฒเดฟเดกเต
[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] vsGpioWrite เดฒเดฟเดกเต gpio_mask gpio_data
[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsSWReset num lid_list
[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsFlashStartMulti num lid_list เด…เดตเดธเดพเดจ เดตเดฒเตเดชเตเดช เดตเดฟเดฒเดพเดธ เดกเดพเดฑเตเดฑ
[ เดฎเดŸเด™เตเด™เตเดจเตเดจเต int ] vsFlashStopMulti num lid_list force
[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] vsFlashSetBankMulti num lid_list เดตเดฟเดฒเดพเดธเด‚
[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต] vsFlashEraseSectorMulti num lid_list เดตเดฟเดฒเดพเดธเด‚
[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsFlashReadSectorMulti num lid_list เดธเตˆเดธเต เดตเดฟเดฒเดพเดธเด‚
[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsFlashWriteSectorMulti num lid_list เดธเตˆเดธเต เดตเดฟเดฒเดพเดธ เดกเดพเดฑเตเดฑ
[เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] vsMirrorRead เดฒเดฟเดกเต
[ เดฎเดŸเด™เตเด™เตเดจเตเดจเต int ] vsMirrorWrite lid rx_mirror tx_mirror

เด.เดฌเดฟ.เดฌเดฟ.เดฌเดฟ.เดŽเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ


เดˆ เดตเดฟเดญเดพเด—เด‚ IBBBM เดคเตเดฑเดจเตเดจเตเด•เดพเดŸเตเดŸเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ 0-เตฝ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต
เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] bbmVpdRead lid vpd_device_selector bytes_num offset
[ เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต เด‡เตปเดฑเตเดฑเต ] bbmVpdWrite lid vpd_device_selector bytes_num offset p_data
bbmVSD เดฑเต€เดกเต เดฒเดฟเดกเต
bbmBSN เดฑเต€เดกเต เดฒเดฟเดกเต
bbmModRead เดฒเดฟเดกเต
bbmChaRead เดฒเดฟเดกเต
bbmFWVerRead เดฒเดฟเดกเต

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดฌเดฟเดธเต เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เด†เดตเดฐเดฃเดšเดฟเดนเตเดจเด‚
    เด†เดตเดฐเดฃเดšเดฟเดนเตเดจเด‚
    เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด’เดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เด†เดงเตเดจเดฟเด• เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดพเดฃเต
    เดตเต†เดฌเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเตผ
    เดตเดฟเด•เดธเดจเด‚. HTML, CSS, เด•เต‚เดŸเดพเดคเต†
    เดซเต‹เด•เตเด•เดธเต เดšเต†เดฏเตเดค เดตเดฟเดทเตเดตเตฝ เดŸเต‚เดณเตเด•เดณเตเดณเตเดณ JavaScript เด’เดชเตเดชเด‚
    เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต...
    เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•
  • 2
    เดธเต—เดœเดจเตเดฏ เดชเดพเดธเตเด•เตฝ เด•เด‚เดชเตˆเดฒเตผ
    เดธเต—เดœเดจเตเดฏ เดชเดพเดธเตเด•เตฝ เด•เด‚เดชเตˆเดฒเตผ
    เด’เดฐเต 32/64/16-เดฌเดฟเดฑเตเดฑเต เดชเดพเดธเตเด•เตฝ เด•เด‚เดชเตˆเดฒเตผ
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, เด—เต†เดฏเดฟเด‚ เดฌเต‹เดฏเต
    เด…เดกเตเดตเดพเตปเดธเต, เดจเดฟเดจเตเดฑเต†เตปเดกเต‹ เดŽเตปเดกเดฟเดŽเดธเต, เดกเต‹เดธเต;
    เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเตˆ...
    เดธเต—เดœเดจเตเดฏ เดชเดพเดธเตเด•เตฝ เด•เด‚เดชเตˆเดฒเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    Canon EOS เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ
    Canon EOS เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ
    เด•เดพเดจเดฃเดฟเดจเต เดทเดŸเตเดŸเตผ เด•เต—เดฃเตเดŸเต เด‡เดฒเตเดฒ
    เด’เดฐเต EXIF โ€‹โ€‹เดตเดฟเดตเดฐเด™เตเด™เดณเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
    เด‡เดฎเต‡เดœเต เดซเดฏเตฝ, เดจเดฟเด•เตเด•เต‹เตบ เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ
    เดชเต†เดจเตเดฑเด•เตเดธเต. เด•เดพเดจเตป เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดธเด‚เดตเดฟเดงเดพเดจเดตเตเดฎเดฟเดฒเตเดฒ
    เด…เดชเต‡เด•เตเดท...
    Canon EOS เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เดฑเดฟเดซเตˆเตปเดกเต
    เดฑเดฟเดซเตˆเตปเดกเต
    rEFInd เดŽเดจเตเดจเดคเต rEFIt เดฌเต‚เดŸเตเดŸเดฟเดจเตเดฑเต† เด’เดฐเต เดซเต‹เตผเด•เตเด•เต เด†เดฃเต
    เดฎเดพเดจเต‡เดœเตผ. rEFIt เดชเต‹เดฒเต†, rEFInd-เดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
    เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค EFI เดฌเต‚เดŸเตเดŸเต เดธเตเดตเดฏเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•
    เดฒเต‹เดกเดฑเตเด•เตพ เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เด’เดฐเต เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ GUI เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
    เดฌเต‚เดŸเตเดŸเต เด“เดชเตเดทเดจเตเดฑเต† เดฎเต†เดจเต...
    rEFInd เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    เดˆ SourceForge เดกเต—เตบเดฒเต‹เดกเต เดชเต‡เดœเต เด‡เดคเดพเดฏเดฟเดฐเตเดจเตเดจเต
    เดŽเดจเตเดฑเต† เด‰เดฑเดตเดฟเดŸเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•
    phhusson's great เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ GSI-เด•เตพ
    เดœเต‹เดฒเดฟ. เดžเดพเตป เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตˆ เดฐเดฃเตเดŸเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
    เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต 1...
    ExpressLuke GSI เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    เดธเด‚เด—เต€เดค เด•เดพเดธเตเดฑเตเดฑเตผ
    เดธเด‚เด—เต€เดค เด•เดพเดธเตเดฑเตเดฑเตผ
    เดฎเตเดฏเต‚เดธเดฟเด•เต เด•เดพเดธเตเดฑเตเดฑเตผ เด’เดฐเต เดŸเตเดฐเต‡ เดฎเตเดฏเต‚เดธเดฟเด•เต เดชเตเดฒเต†เดฏเดฑเดพเดฃเต
    เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเด‚เด—เต€เดคเด‚ a-เดฏเดฟเดฒเต‡เด•เตเด•เต เด•เดพเดธเตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
    Google Cast เด‰เดชเด•เดฐเดฃเด‚. เด†เดฆเตเดฏ เด“เดŸเตเดŸเดคเตเดคเดฟเตฝ,
    เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดฎเตเดชเดŸเดฏเดพเดณเดคเตเดคเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
    เดŸเดพเดธเต...
    เดฎเตเดฏเต‚เดธเดฟเด•เต เด•เดพเดธเตเดฑเตเดฑเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad