ນີ້ແມ່ນຄໍາສັ່ງ ibis ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ibis - ການຄຸ້ມຄອງ IB Inband Services - ເປັນແກະ TCL ຂະຫຍາຍ
SYNOPSYS
ibis [-port_num ]
ລາຍລະອຽດ
ibis ແມ່ນ TCL shell ຂະຫຍາຍດ້ວຍການໂຕ້ຕອບສໍາລັບການສົ່ງແລະຮັບການຄຸ້ມຄອງ IB
datagrams (MADS). ເພື່ອໃຊ້ shell ນີ້ທ່ານຈະຂຽນລະຫັດ TCL ທີ່ excersizes ປົກກະຕິ
ຄໍາສັ່ງ TCL ແລະ API ພິເສດທີ່ສະຫນອງໂດຍສ່ວນຂະຫຍາຍນີ້. ການນໍາໃຊ້ການໂຕ້ຕອບແມ່ນຍັງ
ເປັນໄປໄດ້ແລະໄດ້ຮັບການປັບປຸງຢ່າງຫຼວງຫຼາຍຖ້າຊຸດ tclreadline ມີຢູ່ໃນເຄື່ອງ.
ພາກສ່ວນຍ່ອຍຕໍ່ໄປນີ້ໃຫ້ຄໍານິຍາມລະອຽດສໍາລັບ API ແລະວັດຖຸທົ່ວໂລກ
ກໍານົດໂດຍການຂະຫຍາຍ. MADs APIs ທີ່ແຕກຕ່າງກັນແມ່ນຈັດກຸ່ມໂດຍຊັ້ນບໍລິຫານ.
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, ລັດ ແລະໝາຍເລກຜອດ.
[ returns int ] ibis_init
ເລີ່ມຕົ້ນສ້າງວັດຖຸ ibis
[ returns int ] ລະດັບ ibis_set_verbosity
ການປ່ຽນແປງການ verbosity ບັນທຶກ
[ returns int ] ibis_set_port guid
ຕັ້ງຄ່າພອດ IBIS ຕິດກັບ ແລະເລີ່ມຕົ້ນແພັກເກັດຍ່ອຍທັງໝົດ. ຕ້ອງເອີ້ນເທື່ອດຽວ
ໃນລະຫວ່າງການປະຕິບັດງານ ibis.
[ກັບຄືນ new_uint64_t ] ibis_get_port
ໃຫ້ GUID ຂອງພອດ IBIS ຕິດກັບ
[ returns int ] ibis_set_transaction_timeout timeout_ms
ກໍານົດເວລາການເຮັດທຸລະກໍາໃນ [msec]
[ returns int ] ibis_exit
ອອກຈາກ IBIS.
[ returns int ] ibis_puts verbosity msg
ຕື່ມຂໍ້ຄວາມໃສ່ບັນທຶກ OpenSM
IBIS ທາງເລືອກໃນການ ຈຸດປະສົງ
ຕົວເລືອກ IBIS ແມ່ນມີຢູ່ໂດຍຜ່ານວັດຖຸທີ່ກໍານົດໄວ້ກ່ອນ: ibis_opts. ມັນສາມາດເປັນ
manipulated ໂດຍໃຊ້ວິທີການ Tcl ມາດຕະຖານ: cget ແລະ configure. ຕົວຢ່າງ:
ibis_opts cget -force_log_flush
ibis_opts configure -force_log_flush TRUE
ຕໍ່ໄປນີ້ແມ່ນທາງເລືອກທີ່ແຕກຕ່າງກັນທີ່ສາມາດກໍາຫນົດຄ່າໄດ້:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ boolean_t * ] -single_thread
ແລ່ນສາຍດຽວ
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ boolean_t * ] -force_log_flush
ຖ້າ TRUE - ບັງຄັບ flash ຫຼັງຈາກແຕ່ລະຂໍ້ຄວາມບັນທຶກ (TRUE).
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -log_flags
ລະດັບບັນທຶກທີ່ຈະໃຊ້
[ ຂໍ້ມູນສະມາຊິກ: ກັບຄືນ char * ] -log_file
ຊື່ຂອງໄຟລ໌ບັນທຶກທີ່ຈະໃຊ້. ຕ້ອງຖືກຕັ້ງຄ່າກ່ອນ ibis_init ຖືກນໍາໃຊ້ເພື່ອ
ເຮັດໃຫ້ມີຜົນກະທົບ
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint64_t * ] -sm_key
SM_Key ທີ່ຈະໃຊ້ໃນເວລາສົ່ງ SubnetMgt ແລະ SubnetAdmin MADs
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint64_t * ] -m_key
M_Key ທີ່ຈະໃຊ້ໃນເວລາສົ່ງ SubnetMgt
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint64_t * ] -v_key
ລະຫັດຜູ້ຂາຍທີ່ຈະໃຊ້ໃນເວລາສົ່ງ MADs ສະເພາະຜູ້ຂາຍ.
IBPM
IBPM ຫຍໍ້ມາຈາກ IB Performance Monitoring MADs. IB ສະຫນອງອຸປະກອນມາດຕະຖານສໍາລັບ
ຕິດຕາມສະຖິຕິໃນທຸກໆພອດ.
ພາກນີ້ໃຫ້ລາຍລະອຽດກ່ຽວກັບຫນ້າທີ່ IBPM exposes. ພວກເຂົາທັງຫມົດກັບຄືນມາ 0
ຄວາມສຳເລັດ.
[ returns int ] pmMultiMaxGet
ໄດ້ຮັບຈໍານວນສູງສຸດຂອງການສອບຖາມຂະຫນານທີ່ສາມາດສົ່ງໄດ້
[ returns int ] pmGetPortCounters lid port_select
ສົ່ງຄໍາຖາມ "PortCounters" ໄປຫາ LID ແລະພອດທີ່ໃຫ້
[ returns int ] pmGetPortCountersMulti num lid_list port_select_list
ສົ່ງຊຸດການສອບຖາມ "PortCounters" ໄປຫາລາຍຊື່ຂອງ LIDs ແລະພອດ. ຕົວເລກ -
ກໍານົດຈໍານວນຂອງອົງປະກອບໃນແຕ່ລະບັນຊີລາຍຊື່.
[ returns int ] pmGetExtPortCountersMulti num lid_list port_select_list
ສົ່ງຊຸດຂອງ "ExtendedPortCounters" ຄໍາຖາມໄປຫາບັນຊີລາຍຊື່ຂອງ LIDs ແລະພອດທີ່ກໍານົດໄວ້.
num - ກໍານົດຈໍານວນຂອງອົງປະກອບໃນແຕ່ລະບັນຊີລາຍຊື່.
[ returns int ] pmClrAllCounters lid port_select
ສົ່ງຄໍາສັ່ງເພື່ອ "ລ້າງຕົວນັບທັງຫມົດ" ໃນ LID ແລະພອດທີ່ໃຫ້
[ returns int ] pmClrAllCountersMulti num lid_list port_select_list
ສົ່ງ batch ຂອງ "ລ້າງ counters ທັງ ຫມົດ" ຄໍາ ສັ່ງ ກັບ ບັນ ຊີ ລາຍ ຊື່ ຂອງ LIDs ແລະ ພອດ.
num - ກໍານົດຈໍານວນຂອງອົງປະກອບໃນແຕ່ລະບັນຊີລາຍຊື່.
IBSAC
IBSAC ຫຍໍ້ມາຈາກ IB Subnet Administrator (SA) Client. ມັນສະຫນອງວິທີການສອບຖາມ SA ສໍາລັບ
ຂໍ້ມູນກ່ຽວກັບວັດຖຸຕ່າງໆທີ່ມັນຄຸ້ມຄອງ
ພາກສ່ວນຕໍ່ໄປນີ້ອະທິບາຍແນວຄວາມຄິດທີ່ຢູ່ເບື້ອງຫຼັງຂອງການໂຕ້ຕອບ SAC ແລະຫຼັງຈາກນັ້ນສະຫນອງ
ລາຍລະອຽດຂອງແຕ່ລະຄຸນລັກສະນະທີ່ສາມາດສອບຖາມໄດ້.
IBSAC ຈຸດປະສົງ
IBSAC ໃຊ້ວັດຖຸທົ່ວໂລກທີ່ໄດ້ກໍານົດໄວ້ລ່ວງໜ້າເພື່ອອໍານວຍຄວາມສະດວກ SA Queries. ວັດຖຸດັ່ງກ່າວມີຊື່
ຖົງ ສອບຖາມ. ແຕ່ລະວັດຖຸດັ່ງກ່າວເປີດເຜີຍຊຸດມາດຕະຖານຂອງວິທີການ:
dump
ຖິ້ມຊ່ອງຂໍ້ມູນ ແລະຄ່າທັງໝົດຂອງວັດຖຸ
cget - :
ໄດ້ຮັບຄ່າຂອງພາກສະຫນາມທີ່ໄດ້ຮັບ
configure - :
ກໍານົດຄ່າພາກສະຫນາມ
ໄດ້ຮັບ :
ສອບຖາມ SA ສໍາລັບບັນທຶກຫນຶ່ງໂດຍໃຊ້ຫນ້າກາກອົງປະກອບແລະຄ່າພາກສະຫນາມຕາມທີ່ກໍານົດໄວ້ໃນ
ວັດຖຸສອບຖາມ
getTable :
ສອບຖາມ SA ສໍາລັບບັນທຶກທັງໝົດທີ່ກົງກັນກັບໜ້າກາກອົງປະກອບ ແລະຄ່າພາກສະໜາມຕາມທີ່ກຳນົດໄວ້ໃນ
ວັດຖຸສອບຖາມ
ບາງວັດຖຸທີ່ຮັກສາໄວ້ SA ສະຫນັບສະຫນູນວິທີການ "ຕັ້ງ" ແລະ "ລຶບ". ໃນກໍລະນີດັ່ງກ່າວ
ວິທີການຕໍ່ໄປນີ້ແມ່ນມີຢູ່ໃນວັດຖຸສອບຖາມທີ່ສອດຄ້ອງກັນ:
ຕັ້ງ :
ສົ່ງ a ທີ່ກໍານົດໄວ້ ວິທີການກັບ SA ກັບຫນ້າກາກອົງປະກອບແລະຄ່າພາກສະຫນາມຕາມທີ່ກໍານົດໄວ້ໃນ
ວັດຖຸສອບຖາມ
ລຶບ :
ສົ່ງ a ລຶບ ວິທີການກັບ SA ກັບຫນ້າກາກອົງປະກອບແລະຄ່າພາກສະຫນາມຕາມທີ່ກໍານົດໄວ້ໃນ
ວັດຖຸສອບຖາມ
ກັບມາແລ້ວ ຈຸດປະສົງ
ພາກສ່ວນນີ້ອະທິບາຍຄ່າທີ່ສົ່ງຄືນມາຈາກວິທີການ get/getTable/set/delete ຂອງ
ສອບຖາມວັດຖຸ:
ແຕ່ລະແບບສອບຖາມສົ່ງຄືນລາຍຊື່ (ຫຼືຫນຶ່ງ) ຕົວລະບຸ (ຕົວຊີ້) ສໍາລັບວັດຖຸ. ມີຕົວລະບຸ
ຖືກຈັດຮູບແບບຕາມປະເພດຂອງວັດຖຸທີ່ພວກເຂົາຊີ້ໃຫ້ເຫັນເຖິງການນໍາໃຊ້ຄໍານໍາຫນ້າຕໍ່ໄປນີ້:
ຄຳຖາມທີ່ຝັງຄຸນສົມບັດການຈັດການຍ່ອຍ:
ນິ: = ຂໍ້ມູນ node
ບໍ່ມີ: = ຂໍ້ມູນບັນທຶກ (SA RID + ຂໍ້ມູນ node)
pi: = ຂໍ້ມູນພອດ
pir: = ບັນທຶກຂໍ້ມູນພອດ (SA RID + ຂໍ້ມູນພອດ)
sm: = ຂໍ້ມູນ SM
ຍິ້ມ: = ບັນທຶກຂໍ້ມູນ SM (SA RID + ຂໍ້ມູນ SM)
ສະວີ: = ສະຫຼັບຂໍ້ມູນ
swir: = ບັນທຶກຂໍ້ມູນສະຫຼັບ (SA RID + ຂໍ້ມູນສະຫຼັບ)
slvt: = SL ກັບຕາຕະລາງ VL
slvr: = SL ຫາ VL table Record (SA RID + SL to VL table)
pkt: = ຕາຕະລາງ PKey
pkr: = ບັນທຶກຕາຕະລາງ PKey (SA RID + ຕາຕະລາງ PKey)
ການສອບຖາມຂອງຄຸນສົມບັດທີ່ບໍ່ໄດ້ຝັງໄວ້:
ລິ້ງ: = ບັນທຶກການເຊື່ອມຕໍ່
ເສັ້ນທາງ: => ບັນທຶກເສັ້ນທາງ
lf: = ຕາຕະລາງການສົ່ງຕໍ່ເສັ້ນ
mcm: = ບັນທຶກສະມາຊິກ Multicast
cpi: = SA Class Port ຂໍ້ມູນ
ຂໍ້ມູນ: = ແຈ້ງຂໍ້ມູນ (ການຈົດທະບຽນຂອງການສົ່ງຕໍ່ເຫດການ)
svc: = ບັນທຶກການບໍລິການ
vlarb: = ບັນທຶກຕາຕະລາງການຊີ້ຂາດ VL
ໂນດ INFO ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ ຄົງທີ່ : int ] $IB_NR_COMMPMASK_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_COMMPMASK_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
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
----
ລະດັບ sacNodeRec
ຊ່ອງຂໍ້ມູນ RID:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sacNodeInfo * ] -node_info
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_node_desc_t * ] -node_desc
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
PORT INFO ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_LID = 0x1
[ ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_PORTNUM = 0x2
[ຄົງທີ່ : char * ] $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_COMMPMASK_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_COMMPMASK_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
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_VLSTALLCNT = 0x100000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[ຄົງທີ່ : char * ] $IB_PIR_COMMPMASK_OPVLS = 0x400000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_PARENFIN = 0x800000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMMPMASK_GUIDCAP = 0x40000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_RESV2 = 0x80000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_RESV3 = 0x200000000000
[ຄົງທີ່ : char * ] $IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[ຄົງທີ່ : char * ] $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
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
----
ລະດັບ sacPortRec
ຊ່ອງຂໍ້ມູນ RID:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -port_num
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sacPortInfo * ] -port_info
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
SM INFO ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ ຄົງທີ່ : char * ] $IB_SMR_COMMPMASK_LID = 0x1
[ ຄົງທີ່ : char * ] $IB_SMR_COMMPMASK_GUID = 0x2
[ຄົງທີ່ : char * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ຄົງທີ່ : char * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[ ຄົງທີ່ : int ] $IB_SMR_COMPMASK_STATE = 0x10
[ ຄົງທີ່ : int ] $IB_SMR_COMMPMASK_PRI = 0x20
----
ລະດັບ sacSmInfo
ເຂດຂໍ້ມູນ:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net64_t * ] -guid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net64_t * ] -sm_key
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net32_t * ] -act_count
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -pri_state
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
----
ລະດັບ sacSmRec
ຊ່ອງຂໍ້ມູນ RID:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sacSmInfo * ] -sm_info
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
SWITCH INFO ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ຄົງທີ່ : char * ] $IB_SWR_COMMPMASK_LID = 0x1
[ ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_DEF_PORT = 0x20
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_STATE = 0x100
[ຄົງທີ່ : char * ] $IB_SWR_COMMPMASK_LIFE = 0x200
[ຄົງທີ່ : char * ] $IB_SWR_COMMPMASK_LMC = 0x400
[ຄົງທີ່ : char * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[ຄົງທີ່ : char * ] $IB_SWR_COMMPMASK_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
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
----
ລະດັບ sacSwRec
ຊ່ອງຂໍ້ມູນ RID:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sacSwInfo * ] -switch_info
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
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
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
PATH ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ ຄົງທີ່ : int ] $IB_PR_COMPMASK_DGID = 0x4
[ ຄົງທີ່ : int ] $IB_PR_COMPMASK_SGID = 0x8
[ ຄົງທີ່ : int ] $IB_PR_COMMPMASK_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_COMMPMASK_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
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
ເສັ້ນ ການໃຫ້ອະໄພ ຕາຕະລາງ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ ຄົງທີ່ : char * ] $IB_LFT_COMPMASK_LID = 0x1
[ຄົງທີ່ : char * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----
ລະດັບ sacLFTRec
ເຂດຂໍ້ມູນ:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -block_num
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_lft_t * ] -lft
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
MULTICAST ສະມາຊິກ ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_GID = 0x1
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_MGID = 0x1
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_PORT_GID = 0x2
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_QKEY = 0x4
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_MLID = 0x8
[ ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_MTU_SEL = 0x10
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_MTU = 0x20
[ ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_TCLASS = 0x40
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_PKEY = 0x80
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_RATE_SEL = 0x100
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_RATE = 0x200
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_LIFE_SEL = 0x400
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_LIFE = 0x800
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_SL = 0x1000
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_FLOW = 0x2000
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_HOP = 0x4000
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_SCOPE = 0x8000
[ຄົງທີ່ : char * ] $IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[ຄົງທີ່ : char * ] $IB_MCR_COMMPMASK_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 * ] -rate
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -pkt_life
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net32_t * ] -sl_flow_hop
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -scope_state
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ ສະມາຊິກ : returns char * ] ຕັ້ງ comp_mask
[ ສະມາຊິກ : ກັບຄືນ char * ] del comp_mask
[ ສະມາຊິກ : returns int ] proxy_join_get
ແທນທີ່ຈະເປັນພາກສະຫນາມງ່າຍດາຍ cget
[ ສະມາຊິກ : ກັບຄືນ void ] proxy_join_set proxy_join
ແທນທີ່ຈະເປັນການຕັ້ງຄ່າພາກສະຫນາມງ່າຍດາຍ
[ສະມາຊິກ : ກັບຄືນ void ] obj_delete
ລຶບວັດຖຸ
SA CLASS PORT 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
ວິທີການ:
[ສະມາຊິກ : ກັບຄືນ char * ] ໄດ້ຮັບ
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
INFORM INFO ບັນທຶກ
ຂໍ້ມູນຂ່າວສານແມ່ນໄດ້ຮັບການກໍ່ສ້າງໂດຍການລໍາດັບຂອງວັດຖຸ. ດັ່ງນັ້ນ, ຫ້ອງຮຽນຫຼາຍແມ່ນຖືກກໍານົດ.
----
ລະດັບ sacInformInform
ເຂດຂໍ້ມູນ:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ 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
ວິທີການ:
[ ສະມາຊິກ : returns char * ] set
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
----
ລະດັບ 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
ການບໍລິການ ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ ຄົງທີ່ : char * ] $IB_SR_COMMPMASK_SID = 0x1
[ ຄົງທີ່ : char * ] $IB_SR_COMMPMASK_SGID = 0x1
[ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SPKEY = 0x2
[ຄົງທີ່ : char * ] $IB_SR_COMPMASK_RES1 = 0x4
[ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SLEASE = 0x8
[ ຄົງທີ່ : char * ] $IB_SR_COMMPMASK_SKEY = 0x10
[ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SNAME = 0x20
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_0 = 0x40
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_1 = 0x80
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_2 = 0x100
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_3 = 0x200
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_4 = 0x400
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_5 = 0x800
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_6 = 0x1000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_7 = 0x2000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_8 = 0x4000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_9 = 0x8000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_10 = 0x10000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_11 = 0x20000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_12 = 0x40000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_13 = 0x80000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_14 = 0x100000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA8_15 = 0x200000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_0 = 0x400000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_1 = 0x800000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_2 = 0x1000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_3 = 0x2000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_4 = 0x4000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_5 = 0x8000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_6 = 0x10000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA16_7 = 0x20000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA32_0 = 0x40000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA32_1 = 0x80000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA32_2 = 0x100000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA32_3 = 0x200000000
[ ຄົງທີ່ : char * ] $IB_SR_COMPMASK_SDATA64_0 = 0x400000000
[ ຄົງທີ່ : char * ] $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
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] ຕັ້ງ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ ສະມາຊິກ : ກັບຄືນ char * ] ລຶບ comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] obj_delete
SL to VL ຕາຕະລາງ ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ຄົງທີ່ : char * ] $IB_SLVL_COMPMASK_LID = 0x1
[ຄົງທີ່ : char * ] $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 * ] -lid
ສໍາລັບ CA: lid of port, for switch lid of port 0
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -in_port_num
ສະຫງວນໄວ້ສໍາລັບ CA's
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -out_port_num
ສະຫງວນໄວ້ສໍາລັບ CA's
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint32_t * ] -resv
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sacSlVlTbl * ] -slvl_tbl
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
VL ການໂຕ້ຖຽງກັນ ຕາຕະລາງ ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ ຄົງທີ່ : char * ] $IB_VLA_COMPMASK_LID = 0x1
[ຄົງທີ່ : char * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ຄົງທີ່ : char * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----
ລະດັບ sacVlArbRec
ເຂດຂໍ້ມູນ:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
ສໍາລັບ CA: lid of port, for switch lid of port 0
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -port_num
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -block_num
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint32_t * ] -reserved
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sac_vl_arb_tbl_t * ] -vl_arb_tbl
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
PKEY ຕາຕະລາງ ບັນທຶກ
ຊິ້ນສ່ວນຫນ້າກາກ:
[ຄົງທີ່ : char * ] $IB_PKEY_COMPMASK_LID = 0x1
[ຄົງທີ່ : char * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ຄົງທີ່ : char * ] $IB_PKEY_COMPMASK_PORT = 0x4
----
ລະດັບ sacPKeyTbl
ເຂດຂໍ້ມູນ:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_array_t * ] -pkey_entry
----
ລະດັບ sacPKeyRec
ຊ່ອງຂໍ້ມູນ RID:
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
ສໍາລັບ CA: lid of port, for switch lid of port 0
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint16_t * ] -block_num
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -port_num
for switch: port number, for CA: reserved
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -reserved1
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint16_t * ] -reserved2
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ sacPKeyTbl * ] -pkey_tbl
ວິທີການ:
[ ສະມາຊິກ : returns char * ] ໄດ້ comp_mask
[ ສະມາຊິກ : returns char * ] getTable comp_mask
[ສະມາຊິກ : ກັບຄືນ void ] ລຶບ
ເຄືອຂ່າຍຍ່ອຍ ການຈັດການ MADs (SMPs)
ການໂຕ້ຕອບ SM ສະຫນັບສະຫນູນການສົ່ງຊຸດການຄຸ້ມຄອງເຄືອຂ່າຍຍ່ອຍໄປຫາອຸປະກອນຜ້າ. ໄດ້
ຄຸນລັກສະນະສະເພາະທີ່ສາມາດເຂົ້າເຖິງແມ່ນໄດ້ສະຫນອງໃຫ້ໃນລະອຽດໃນແຕ່ລະພາກສ່ວນຍ່ອຍຂ້າງລຸ່ມນີ້.
ຊຸດຂອງປະເພດວັດຖຸແມ່ນຖືກກໍານົດ. ຜູ້ໃຊ້ສາມາດຈັດສັນວັດຖຸຄຸນລັກສະນະໃຫມ່. ຫຼັງຈາກນັ້ນ
ວັດຖຸສາມາດຖືກຕັ້ງຄ່າໂດຍໃຊ້ configure ຫຼືວິທີການຫມູນໃຊ້ໂດຍກົງ. ວິທີການພິເສດແມ່ນ
ສະຫນອງໃຫ້ແຕ່ລະວັດຖຸ: =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
ວິທີການ:
[ສະມາຊິກ : returns int ] getByDr dr
[ ສະມາຊິກ : returns int ] setByDr dr
[ສະມາຊິກ : returns int ] getByLid lid
[ສະມາຊິກ : returns 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
ວິທີການ:
[ ສະມາຊິກ : returns int ] getByDr dr portNum
[ ສະມາຊິກ : returns int ] setByDr dr portNum
[ ສະມາຊິກ : returns int ] getByLid lid portNum
[ ສະມາຊິກ : returns int ] setByLid lid 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 * ] -flags
[ສະມາຊິກ : returns int ] getByDr dr
[ ສະມາຊິກ : returns int ] setByDr dr
[ສະມາຊິກ : returns int ] getByLid lid
[ສະມາຊິກ : returns int ] setByLid lid
ລະດັບ smLftBlock
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_array_t * ] -lft
[ສະມາຊິກ : returns int ] getByDr dr blockNum
[ ສະມາຊິກ : returns int ] setByDr dr blockNum
[ ສະມາຊິກ : returns int ] getByLid lid blockNum
[ ສະມາຊິກ : returns int ] setByLid lid blockNum
ລະດັບ smMftBlock
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_array_t * ] -mft
[ ສະມາຊິກ : returns int ] getByDr dr startLid startPort
[ ສະມາຊິກ : returns int ] setByDr dr startLid startPort
[ ສະມາຊິກ : returns int ] getByLid lid startLid startPort
[ ສະມາຊິກ : returns int ] setByLid lid startLid startPort
ລະດັບ smGuidInfo
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net64_array_t * ] -guid
[ສະມາຊິກ : returns int ] getByDr dr blockNum
[ ສະມາຊິກ : returns int ] setByDr dr blockNum
[ ສະມາຊິກ : returns int ] getByLid lid blockNum
[ ສະມາຊິກ : returns int ] setByLid lid blockNum
ລະດັບ smPkeyTable
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_array_t * ] -pkey_entry
[ສະມາຊິກ : returns int ] getByDr dr portNum blockNum
[ ສະມາຊິກ : returns int ] setByDr dr portNum blockNum
[ ສະມາຊິກ : returns int ] getByLid lid portNum blockNum
[ ສະມາຊິກ : returns int ] setByLid lid portNum blockNum
ລະດັບ smSlVlTable
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_array_t * ] -raw_vl_by_sl
[ ສະມາຊິກ : returns int ] getByDr dr inPortNum outPortNum
[ ສະມາຊິກ : returns int ] setByDr dr inPortNum outPortNum
[ສະມາຊິກ : returns int ] getByLid lid inPortNum outPortNum
[ ສະມາຊິກ : returns int ] setByLid lid inPortNum outPortNum
ລະດັບ smVlArbTable
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_vl_arb_element_t * ] -vl_entry
[ ສະມາຊິກ : returns int ] getByDr dr portNum block
[ ສະມາຊິກ : returns int ] setByDr dr portNum block
[ ສະມາຊິກ : returns int ] getByLid lid portNum block
[ ສະມາຊິກ : returns int ] setByLid lid portNum block
ລະດັບ smNodeDesc
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ibsm_node_desc_str_t * ] -description
[ສະມາຊິກ : returns int ] getByDr dr
[ ສະມາຊິກ : returns int ] setByDr dr
[ສະມາຊິກ : returns int ] getByLid lid
[ສະມາຊິກ : returns int ] setByLid lid
ລະດັບ smSMInfo
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net64_t * ] -guid
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net64_t * ] -sm_key
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net32_t * ] -act_count
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_t * ] -pri_state
[ສະມາຊິກ : returns int ] getByDr dr
[ ສະມາຊິກ : returns int ] setByDr dr
[ສະມາຊິກ : returns int ] getByLid lid
[ສະມາຊິກ : returns int ] setByLid lid
ລະດັບ smNotice
ຄຸນສົມບັດການແຈ້ງເຕືອນແມ່ນສ້າງຂຶ້ນຈາກວັດຖຸຍ່ອຍຫຼາຍອັນ
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ 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
[ ສະມາຊິກ : returns int ] trapByDr dr
[ ສະມາຊິກ : returns int ] trapByLid lid
----
ລະດັບ smNotice_g_or_v
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ smNotice_g_or_v_generic * ] -generic
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ smNotice_g_or_v_vend * ] -vend
----
ລະດັບ smNotice_data_ລາຍລະອຽດ
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ 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 * ] -details
----
ລະດັບ smNotice_data_details_ntc_64_67
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ uint8_array_t * ] -res
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_gid_t * ] -gid
ກຸ່ມ Node ຫຼື Multicast ທີ່ເຂົ້າມາ/ອອກ
----
ລະດັບ smNotice_data_details_ntc_128
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -sw_lid
sw lid ຂອງສະຖານະເຊື່ອມຕໍ່ມີການປ່ຽນແປງ
----
ລະດັບ smNotice_data_details_ntc_129_131
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -pad
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ ib_net16_t * ] -lid
lid ແລະ port number ຂອງການລະເມີດ
[ ຂໍ້ມູນສະມາຊິກ: ສົ່ງຄືນ 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
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 ຫນ້າທີ່
ໃຫ້ການເຂົ້າເຖິງສະເພາະຂອງຜູ້ຂາຍຕໍ່ກັບພື້ນທີ່ການຕັ້ງຄ່າພາຍໃນອຸປະກອນ
ພາກນີ້ໃຫ້ລາຍລະອຽດກ່ຽວກັບຫນ້າທີ່ IBCR ເປີດເຜີຍ. ພວກເຂົາທັງຫມົດກັບຄືນມາ 0
ຄວາມສຳເລັດ.
[ returns int ] crMultiMaxGet
[ returns int ] crRead ທີ່ຢູ່ lid
[ returns int ] crWrite ທີ່ຢູ່ຂໍ້ມູນຝາປິດ
[ returns int ] crReadMulti num lid_list address
[ returns int ] crWriteMulti num lid_list ທີ່ຢູ່ຂໍ້ມູນ
IB ຜູ້ຂາຍ Specific ຫນ້າທີ່
IBVS ຫຍໍ້ມາຈາກ Vendor Specific MADs.
ພາກນີ້ໃຫ້ລາຍລະອຽດກ່ຽວກັບຫນ້າທີ່ IBVS exposes. ພວກເຂົາທັງຫມົດກັບຄືນມາ 0
ຄວາມສຳເລັດ.
[ returns int ] vsMultiMaxGet
[ returns int ] vsCpuRead lid size cpu_traget_size address
[ returns int ] vsCpuWrite ຂະໜາດຝາປິດ cpu_traget_size ທີ່ຢູ່ຂໍ້ມູນ
[ returns int ] vsI2cRead lid port_num device_id size address
[ returns int ] vsI2cWrite lid port_num device_id ຂໍ້ມູນທີ່ຢູ່ຂະໜາດ
[ returns int ] vsI2cReadMulti num lid_list port_num device_id size address
[ returns int ] vsI2cWriteMulti num lid_list port_num device_id ຂໍ້ມູນທີ່ຢູ່ຂະໜາດ
[ returns int ] vsGpioRead lid
[ returns int ] vsGpioWrite lid gpio_mask gpio_data
[ returns int ] vsSWReset num lid_list
[ returns int ] vsFlashStartMulti num lid_list ຂໍ້ມູນທີ່ຢູ່ຂະໜາດສຸດທ້າຍ
[ returns int ] vsFlashStopMulti num lid_list force
[ returns int ] vsFlashSetBankMulti num lid_list address
[ returns int ] vsFlashEraseSectorMulti num lid_list address
[ returns int ] vsFlashReadSectorMulti num lid_list size address
[ returns int ] vsFlashWriteSectorMulti num lid_list size data address
[ returns int ] vsMirrorRead lid
[ returns int ] vsMirrorWrite lid rx_mirror tx_mirror
IBBBM ຫນ້າທີ່
ພາກນີ້ໃຫ້ລາຍລະອຽດກ່ຽວກັບຫນ້າທີ່ IBBBM exposes. ພວກເຂົາທັງຫມົດກັບຄືນມາ 0
ຄວາມສຳເລັດ.
[ returns int ] bbmVpdRead lid vpd_device_selector bytes_num offset
[ returns int ] bbmVpdWrite lid vpd_device_selector bytes_num offset p_data
[ returns int ] bbmVSDRead lid
[ returns int ] bbmBSNRRead lid
[ returns int ] bbmModRead lid
[ returns int ] bbmChaRead lid
[ returns int ] bbmFWVerRead lid
ໃຊ້ ibis ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net