Ini adalah perintah ibis yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
ibis - Layanan Inband manajemen IB - shell TCL yang diperluas
SINOPSIS
ibis [-port_number ]
DESKRIPSI
ibis adalah shell TCL yang diperluas dengan antarmuka untuk mengirim dan menerima manajemen IB
datagram (MADS). Untuk menggunakan shell ini, Anda akan menulis kode TCL yang melebihi ukuran reguler
Perintah TCL dan API khusus yang disediakan oleh ekstensi ini. Penggunaan interaktif juga
mungkin dan sangat ditingkatkan jika paket tclreadline tersedia di mesin.
Sub bagian berikut memberikan definisi terperinci untuk API dan objek global
ditentukan oleh ekstensi. MADs API yang berbeda dikelompokkan berdasarkan kelas manajemen.
IBIS Konstanta
Konstanta ini disediakan oleh IBIS:
Log Verbositas Flags
[ Konstanta : int ] $IBIS_LOG_NONE = 0x00
[ Konstanta : int ] $IBIS_LOG_ERROR = 0x01
[ Konstanta : int ] $IBIS_LOG_INFO = 0x02
[ Konstanta : int ] $IBIS_LOG_VERBOSE = 0x04
[ Konstanta : int ] $IBIS_LOG_DEBUG = 0x08
[ Konstanta : int ] $IBIS_LOG_FUNCS = 0x10
[ Konstanta : int ] $IBIS_LOG_FRAMES = 0x20
IBIS Fungsi
Bagian ini memberikan perincian tentang fungsi-fungsi yang diekspos IBIS. Mereka semua kembali 0 pada
sukses.
[daftar kembali] ibis_get_local_ports_info
Kembalikan daftar port IB yang tersedia dengan GUID, LID, status dan nomor port.
[ mengembalikan int ] ibis_init
Inisialisasi objek ibis
[ mengembalikan int ] ibis_set_verbosity level
Ubah log verbositas
[ mengembalikan int ] panduan ibis_set_port
Atur port yang dilampirkan IBIS dan inisialisasi semua sub paket. Harus dipanggil sekali
selama operasi ibis.
[ mengembalikan new_uint64_t ] ibis_get_port
Berikan GUID port yang dilampirkan IBIS
[ mengembalikan int ] ibis_set_transaction_timeout timeout_ms
Atur batas waktu transaksi dalam [msec]
[ mengembalikan int ] ibis_exit
Keluar dari IBIS.
[ mengembalikan int ] ibis_puts pesan verbositas
Menambahkan pesan ke log OpenSM
IBIS Opsi obyek
Opsi IBIS tersedia melalui objek yang telah ditentukan sebelumnya: ibis_opts. Bisa jadi
dimanipulasi menggunakan metode Tcl standar: cget dan configure. Contoh:
ibis_opts cget -force_log_flush
ibis_opts mengkonfigurasi -force_log_flush BENAR
Berikut ini adalah opsi berbeda yang dapat dikonfigurasi:
[ Data anggota: mengembalikan boolean_t * ] -single_thread
Jalankan utas tunggal
[ Data anggota: mengembalikan boolean_t * ] -force_log_flush
If TRUE - memaksa flash setelah setiap pesan log (TRUE).
[ Data anggota: mengembalikan uint8_t * ] -log_flags
Level log yang akan digunakan
[ Data anggota: mengembalikan char * ] -log_file
Nama file log yang akan digunakan. Harus dikonfigurasi sebelumnya ibis_init digunakan untuk
mempengaruhi
[ Data anggota: mengembalikan uint64_t * ] -sm_key
SM_Key yang akan digunakan saat mengirim SubnetMgt dan SubnetAdmin MAD
[ Data anggota: mengembalikan uint64_t * ] -m_key
M_Key yang akan digunakan saat mengirim SubnetMgt
[ Data anggota: mengembalikan uint64_t * ] -v_key
Kunci Vendor yang akan digunakan saat mengirim MAD Khusus Vendor.
IBMPM
IBPM adalah singkatan dari IB Performance Monitoring MADs. IB menyediakan fasilitas standar untuk
statistik pelacakan di setiap port.
Bagian ini memberikan perincian tentang fungsi-fungsi yang diekspos oleh IBPM. Mereka semua kembali 0 pada
sukses.
[ mengembalikan int ] pmMultiMaxGet
Dapatkan jumlah maksimal kueri paralel yang dapat dikirim
[ mengembalikan int ] pmGetPortCounters tutup port_select
Kirim kueri "PortCounters" ke LID dan port yang diberikan
[ mengembalikan int ] pmGetPortCountersMulti num lid_list port_select_list
Kirim sekumpulan kueri "PortCounters" ke daftar LID dan port yang diberikan. nomor -
mendefinisikan jumlah elemen dalam setiap daftar.
[ mengembalikan int ] pmGetExtPortCountersMulti num lid_list port_select_list
Kirim sekumpulan kueri "ExtendedPortCounters" ke daftar LID dan port yang diberikan.
num - mendefinisikan jumlah elemen dalam setiap daftar.
[ mengembalikan int ] pmClrAllCounters tutup port_select
Mengirim perintah untuk "menghapus semua penghitung" pada LID dan port yang diberikan
[ mengembalikan int ] pmClrAllCountersMulti num lid_list port_select_list
Kirim sekumpulan perintah "hapus semua penghitung" ke daftar LID dan port yang diberikan.
num - mendefinisikan jumlah elemen dalam setiap daftar.
IBSAC
IBSAC adalah singkatan dari IB Subnet Administrator (SA) Client. Ini menyediakan sarana untuk menanyakan SA untuk
informasi tentang berbagai objek yang dikelolanya
Bagian berikut menjelaskan konsep di balik antarmuka SAC dan kemudian menyediakan:
deskripsi rinci dari setiap atribut yang dapat ditanyakan.
IBSAC benda
IBSAC menggunakan objek global yang telah ditentukan sebelumnya untuk memfasilitasi Kueri SA. Benda-benda tersebut diberi nama
kantung Pertanyaan. Setiap objek tersebut memperlihatkan seperangkat metode standar:
membuang
buang semua bidang dan nilai untuk objek
cget - :
dapatkan nilai bidang yang diberikan
konfigurasikan - :
atur nilai bidang
Dapatkan :
kueri SA untuk satu catatan menggunakan topeng komponen dan nilai bidang seperti yang diatur pada
objek permintaan
dapatkanTabel :
kueri SA untuk semua catatan yang cocok dengan topeng komponen dan nilai bidang seperti yang diatur pada
objek permintaan
Beberapa objek yang dipertahankan SA mendukung metode "set" dan "delete". Dalam hal ini
metode berikut tersedia pada objek kueri yang sesuai:
mengatur :
Kirim set metode ke SA dengan mask komponen dan nilai bidang seperti yang diatur pada
objek permintaan
menghapus :
Kirim hapus metode ke SA dengan mask komponen dan nilai bidang seperti yang diatur pada
objek permintaan
Kembali benda
Bagian ini menjelaskan nilai yang dikembalikan dari metode get/getTable/set/delete dari
objek kueri:
Setiap kueri mengembalikan daftar (atau satu) pengidentifikasi (penunjuk) untuk objek. Ada pengidentifikasi
diformat sesuai dengan jenis objek yang mereka tunjuk menggunakan awalan berikut:
Kueri yang menyematkan Atribut Manajemen Subnet:
ni: = info simpul
no: = catatan info simpul (SA RID + info simpul)
pi: = info pelabuhan
pir: = catatan info port (SA RID + info port)
smi: = info SM
tersenyum: = Catatan info SM (SA RID + info SM)
berenang: = ganti info
berputar: = beralih info record (SA RID + beralih info)
slvt: = tabel SL ke VL
slvr: = Catatan tabel SL ke VL (SA RID + SL ke tabel VL)
pkt: = tabel PKey
pkr: = Catatan tabel PKey (SA RID + tabel PKey)
Kueri atribut yang tidak disematkan:
tautan: = catatan tautan
jalur: = catatan jalur
ft: = Tabel penerusan linier
mcm: = Catatan Anggota Multicast
cpi: = Info Port Kelas SA
informasi: = Menginformasikan info (pendaftaran acara penerusan)
svc: = Catatan Layanan
vlarb: = Catatan tabel Arbitrase VL
SIMPUL INFO MEREKAM
Bit topeng komponen:
[ Konstanta : int ] $IB_NR_COMPMASK_LID = 0x1
[ Konstanta : int ] $IB_NR_COMPMASK_RESERVED1 = 0x2
[ Konstanta : int ] $IB_NR_COMPMASK_BASEVERSION = 0x4
[ Konstanta : int ] $IB_NR_COMPMASK_CLASSVERSION = 0x8
[ Konstanta : int ] $IB_NR_COMPMASK_NODETYPE = 0x10
[ Konstanta : int ] $IB_NR_COMPMASK_NUMPORTS = 0x20
[ Konstanta : int ] $IB_NR_COMPMASK_SYSIMAGEGUID = 0x40
[ Konstanta : int ] $IB_NR_COMPMASK_NODEGUID = 0x80
[ Konstanta : int ] $IB_NR_COMPMASK_PORTGUID = 0x100
[ Konstanta : int ] $IB_NR_COMPMASK_PARTCAP = 0x200
[ Konstanta : int ] $IB_NR_COMPMASK_DEVID = 0x400
[ Konstanta : int ] $IB_NR_COMPMASK_REV = 0x800
[ Konstanta : int ] $IB_NR_COMPMASK_PORTNUM = 0x1000
[ Konstanta : int ] $IB_NR_COMPMASK_VENDID = 0x2000
[ Konstanta : int ] $IB_NR_COMPMASK_NODEDESC = 0x4000
----
kelas kantungNodeInfo
Fields:
[ Data anggota: mengembalikan uint8_t * ] -base_version
[ Data anggota: mengembalikan uint8_t * ] -class_version
[ Data anggota: mengembalikan uint8_t * ] -node_type
[ Data anggota: mengembalikan uint8_t * ] -num_ports
[ Data anggota: mengembalikan ib_net64_t * ] -sys_guid
[ Data anggota: mengembalikan ib_net64_t * ] -node_guid
[ Data anggota: mengembalikan ib_net64_t * ] -port_guid
[ Data anggota: mengembalikan ib_net16_t * ] -partition_cap
[ Data anggota: mengembalikan ib_net16_t * ] -device_id
[ Data anggota: mengembalikan ib_net32_t * ] -revisi
[ Data anggota: mengembalikan ib_net32_t * ] -port_num_vendor_id
[Anggota: mengembalikan batal] hapus
----
kelas kantungNodeRec
Bidang RID:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
[ Data anggota: mengembalikan sacNodeInfo * ] -node_info
[ Data anggota: mengembalikan ib_node_desc_t * ] -node_desc
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
PORT INFO MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_PIR_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_PIR_COMPMASK_PORTNUM = 0x2
[ Konstanta : char * ] $IB_PIR_COMPMASK_RESV1 = 0x4
[ Konstanta : char * ] $IB_PIR_COMPMASK_MKEY = 0x8
[ Konstanta : int ] $IB_PIR_COMPMASK_GIDPRE = 0x10
[ Konstanta : int ] $IB_PIR_COMPMASK_BASELID = 0x20
[ Konstanta : int ] $IB_PIR_COMPMASK_SMLID = 0x40
[ Konstanta : int ] $IB_PIR_COMPMASK_CAPMASK = 0x80
[ Konstanta : int ] $IB_PIR_COMPMASK_DIAGCODE = 0x100
[ Konstanta : int ] $IB_PIR_COMPMASK_MKEYLEASEPRD = 0x200
[ Konstanta : int ] $IB_PIR_COMPMASK_LOCALPORTNUM = 0x400
[ Konstanta : int ] $IB_PIR_COMPMASK_LNKWIDTHSUPPORT = 0x800
[ Konstanta : int ] $IB_PIR_COMPMASK_LNKWIDTHACTIVE = 0x1000
[ Konstanta : int ] $IB_PIR_COMPMASK_LINKWIDTHENABLED = 0x2000
[ Konstanta : int ] $IB_PIR_COMPMASK_LNKSPEEDSUPPORT = 0x4000
[ Konstanta : int ] $IB_PIR_COMPMASK_PORTSTATE = 0x10000
[ Konstanta : int ] $IB_PIR_COMPMASK_PORTPHYSTATE = 0x20000
[ Konstanta : int ] $IB_PIR_COMPMASK_LINKDWNDFLTSTATE = 0x40000
[ Konstanta : int ] $IB_PIR_COMPMASK_MKEYPROTBITS = 0x80000
[ Konstanta : int ] $IB_PIR_COMPMASK_LMC = 0x100000
[ Konstanta : int ] $IB_PIR_COMPMASK_LINKSPEEDACTIVE = 0x200000
[ Konstanta : int ] $IB_PIR_COMPMASK_LINKSPEEDENABLE = 0x400000
[ Konstanta : int ] $IB_PIR_COMPMASK_NEIGHBORMTU = 0x800000
[ Konstanta : int ] $IB_PIR_COMPMASK_MASTERSMSL = 0x1000000
[ Konstanta : int ] $IB_PIR_COMPMASK_VLCAP = 0x2000000
[ Konstanta : int ] $IB_PIR_COMPMASK_INITTYPE = 0x4000000
[ Konstanta : int ] $IB_PIR_COMPMASK_VLHIGHLIMIT = 0x8000000
[ Konstanta : int ] $IB_PIR_COMPMASK_VLARBHIGHCAP = 0x10000000
[ Konstanta : int ] $IB_PIR_COMPMASK_VLARBLOWCAP = 0x20000000
[ Konstanta : int ] $IB_PIR_COMPMASK_INITTYPEREPLY = 0x40000000
[ Konstanta : int ] $IB_PIR_COMPMASK_MTUCAP = 0x80000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_VLSTALLCNT = 0x100000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_OPVLS = 0x400000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_PARENFIN = 0x800000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_GUIDCAP = 0x40000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_RESV2 = 0x80000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_RESV3 = 0x200000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_LOCALPHYERR = 0x800000000000
[ Konstanta : char * ] $IB_PIR_COMPMASK_OVERRUNERR = 0x1000000000000
----
kelas kantungPortInfo
Fields:
[ Data anggota: mengembalikan ib_net64_t * ] -m_key
[ Data anggota: mengembalikan ib_net64_t * ] -subnet_prefix
[ Data anggota: mengembalikan ib_net16_t * ] -base_lid
[ Data anggota: mengembalikan ib_net16_t * ] -master_sm_base_lid
[ Data anggota: mengembalikan ib_net32_t * ] -capability_mask
[ Data anggota: mengembalikan ib_net16_t * ] -diag_code
[ Data anggota: mengembalikan ib_net16_t * ] -m_key_lease_period
[ Data anggota: mengembalikan uint8_t * ] -local_port_num
[ Data anggota: mengembalikan uint8_t * ] -link_width_enabled
[ Data anggota: mengembalikan uint8_t * ] -link_width_supported
[ Data anggota: mengembalikan uint8_t * ] -link_width_active
[ Data anggota: mengembalikan uint8_t * ] -state_info1
LinkSpeedDidukung dan PortState
[ Data anggota: mengembalikan uint8_t * ] -state_info2
PortPhysState dan LinkDownDefaultState
[ Data anggota: mengembalikan uint8_t * ] -mkey_lmc
[ Data anggota: mengembalikan uint8_t * ] -link_speed
LinkSpeedEnabled dan LinkSpeedActive
[ Data anggota: mengembalikan uint8_t * ] -mtu_smsl
[ Data anggota: mengembalikan uint8_t * ] -vl_cap
VlCap dan InitType
[ Data anggota: mengembalikan uint8_t * ] -vl_high_limit
[ Data anggota: mengembalikan uint8_t * ] -vl_arb_high_cap
[ Data anggota: mengembalikan uint8_t * ] -vl_arb_low_cap
[ Data anggota: mengembalikan uint8_t * ] -mtu_cap
[ Data anggota: mengembalikan uint8_t * ] -vl_stall_life
[ Data anggota: mengembalikan uint8_t * ] -vl_enforce
[ Data anggota: mengembalikan ib_net16_t * ] -m_key_violations
[ Data anggota: mengembalikan ib_net16_t * ] -p_key_violations
[ Data anggota: mengembalikan ib_net16_t * ] -q_key_violations
[ Data anggota: mengembalikan uint8_t * ] -guid_cap
[ Data anggota: mengembalikan uint8_t * ] -subnet_timeout
[ Data anggota: mengembalikan uint8_t * ] -resp_time_value
[ Data anggota: mengembalikan uint8_t * ] -error_threshold
[Anggota: mengembalikan batal] hapus
----
kelas kantungPortRec
Bidang RID:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
[ Data anggota: mengembalikan uint8_t * ] -port_num
[ Data anggota: mengembalikan sacPortInfo * ] -port_info
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
SM INFO MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_SMR_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_SMR_COMPMASK_GUID = 0x2
[ Konstanta : char * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ Konstanta : char * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[ Konstanta : int ] $IB_SMR_COMPMASK_STATE = 0x10
[ Konstanta : int ] $IB_SMR_COMPMASK_PRI = 0x20
----
kelas kantungSmInfo
Fields:
[ Data anggota: mengembalikan ib_net64_t * ] -guid
[ Data anggota: mengembalikan ib_net64_t * ] -sm_key
[ Data anggota: mengembalikan ib_net32_t * ] -act_count
[ Data anggota: mengembalikan uint8_t * ] -pri_state
[Anggota: mengembalikan batal] hapus
----
kelas kantungSmRec
Bidang RID:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
[ Data anggota: mengembalikan sacSmInfo * ] -sm_info
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
SWITCH INFO MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_SWR_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ Konstanta : char * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ Konstanta : char * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ Konstanta : char * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ Konstanta : char * ] $IB_SWR_COMPMASK_DEF_PORT = 0x20
[ Konstanta : char * ] $IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[ Konstanta : char * ] $IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[ Konstanta : char * ] $IB_SWR_COMPMASK_STATE = 0x100
[ Konstanta : char * ] $IB_SWR_COMPMASK_LIFE = 0x200
[ Konstanta : char * ] $IB_SWR_COMPMASK_LMC = 0x400
[ Konstanta : char * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[ Konstanta : char * ] $IB_SWR_COMPMASK_FLAGS = 0x1000
----
kelas kantungSwInfo
Fields:
[ Data anggota: mengembalikan ib_net16_t * ] -lin_cap
[ Data anggota: mengembalikan ib_net16_t * ] -rand_cap
[ Data anggota: mengembalikan ib_net16_t * ] -mcast_cap
[ Data anggota: mengembalikan ib_net16_t * ] -lin_top
[ Data anggota: mengembalikan uint8_t * ] -def_port
[ Data anggota: mengembalikan uint8_t * ] -def_mcast_pri_port
[ Data anggota: mengembalikan uint8_t * ] -def_mcast_not_port
[ Data anggota: mengembalikan uint8_t * ] -life_state
[ Data anggota: mengembalikan ib_net16_t * ] -lids_per_port
[ Data anggota: mengembalikan ib_net16_t * ] -enforce_cap
[ Data anggota: mengembalikan uint8_t * ] -flags
[Anggota: mengembalikan batal] hapus
----
kelas kantungSwRec
Bidang RID:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
[ Data anggota: mengembalikan sacSwInfo * ] -switch_info
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
LINK MEREKAM
Bit topeng komponen:
[ Konstanta : int ] $IB_LR_COMPMASK_FROM_LID = 0x1
[ Konstanta : int ] $IB_LR_COMPMASK_FROM_PORT = 0x2
[ Konstanta : int ] $IB_LR_COMPMASK_TO_PORT = 0x4
[ Konstanta : int ] $IB_LR_COMPMASK_TO_LID = 0x8
----
kelas kantungLinkRec
Fields:
[ Data anggota: mengembalikan ib_net16_t * ] -from_lid
[ Data anggota: mengembalikan uint8_t * ] -from_port_num
[ Data anggota: mengembalikan uint8_t * ] -to_port_num
[ Data anggota: mengembalikan ib_net16_t * ] -to_lid
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
PATH MEREKAM
Bit topeng komponen:
[ Konstanta : int ] $IB_PR_COMPMASK_DGID = 0x4
[ Konstanta : int ] $IB_PR_COMPMASK_SGID = 0x8
[ Konstanta : int ] $IB_PR_COMPMASK_DLID = 0x10
[ Konstanta : int ] $IB_PR_COMPMASK_SLID = 0x20
[ Konstanta : int ] $IB_PR_COMPMASK_RAWTRAFIC = 0x40
[ Konstanta : int ] $IB_PR_COMPMASK_RESV0 = 0x80
[ Konstanta : int ] $IB_PR_COMPMASK_FLOWLABEL = 0x100
[ Konstanta : int ] $IB_PR_COMPMASK_HOPLIMIT = 0x200
[ Konstanta : int ] $IB_PR_COMPMASK_TCLASS = 0x400
[ Konstanta : int ] $IB_PR_COMPMASK_REVERSIBLE = 0x800
[ Konstanta : int ] $IB_PR_COMPMASK_NUMBPATH = 0x1000
[ Konstanta : int ] $IB_PR_COMPMASK_PKEY = 0x2000
[ Konstanta : int ] $IB_PR_COMPMASK_RESV1 = 0x4000
[ Konstanta : int ] $IB_PR_COMPMASK_SL = 0x8000
[ Konstanta : int ] $IB_PR_COMPMASK_MTUSELEC = 0x10000
[ Konstanta : int ] $IB_PR_COMPMASK_MTU = 0x20000
[ Konstanta : int ] $IB_PR_COMPMASK_RATESELEC = 0x40000
[ Konstanta : int ] $IB_PR_COMPMASK_RATE = 0x80000
[ Konstanta : int ] $IB_PR_COMPMASK_PKTLIFETIMESELEC = 0x100000
[ Konstanta : int ] $IB_PR_COMPMASK_PFTLIFETIME = 0x200000
----
kelas kantungPathRec
Fields:
[ Data anggota: mengembalikan ib_gid_t * ] -dgid
[ Data anggota: mengembalikan ib_gid_t * ] -sgid
[ Data anggota: mengembalikan ib_net16_t * ] -dlid
[ Data anggota: mengembalikan ib_net16_t * ] -slid
[ Data anggota: mengembalikan ib_net32_t * ] -hop_flow_raw
[ Data anggota: mengembalikan uint8_t * ] -tclass
[ Data anggota: mengembalikan uint8_t * ] -num_path
[ Data anggota: mengembalikan ib_net16_t * ] -pkey
[ Data anggota: mengembalikan ib_net16_t * ] -sl
[ Data anggota: mengembalikan uint8_t * ] -mtu
[ Data anggota: mengembalikan uint8_t * ] -rate
[ Data anggota: mengembalikan uint8_t * ] -pkt_life
[ Data anggota: mengembalikan uint8_t * ] -preferensi
Metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
LINEAR KE DEPAN TABEL
Bit topeng komponen:
[ Konstanta : char * ] $IB_LFT_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----
kelas kantungLFTRec
Fields:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
[ Data anggota: mengembalikan ib_net16_t * ] -block_num
[ Data anggota: mengembalikan ib_lft_t * ] -lft
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
MULTIKA ANGGOTA MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_MCR_COMPMASK_GID = 0x1
[ Konstanta : char * ] $IB_MCR_COMPMASK_MGID = 0x1
[ Konstanta : char * ] $IB_MCR_COMPMASK_PORT_GID = 0x2
[ Konstanta : char * ] $IB_MCR_COMPMASK_QKEY = 0x4
[ Konstanta : char * ] $IB_MCR_COMPMASK_MLID = 0x8
[ Konstanta : char * ] $IB_MCR_COMPMASK_MTU_SEL = 0x10
[ Konstanta : char * ] $IB_MCR_COMPMASK_MTU = 0x20
[ Konstanta : char * ] $IB_MCR_COMPMASK_TCLASS = 0x40
[ Konstanta : char * ] $IB_MCR_COMPMASK_PKEY = 0x80
[ Konstanta : char * ] $IB_MCR_COMPMASK_RATE_SEL = 0x100
[ Konstanta : char * ] $IB_MCR_COMPMASK_RATE = 0x200
[ Konstanta : char * ] $IB_MCR_COMPMASK_LIFE_SEL = 0x400
[ Konstanta : char * ] $IB_MCR_COMPMASK_LIFE = 0x800
[ Konstanta : char * ] $IB_MCR_COMPMASK_SL = 0x1000
[ Konstanta : char * ] $IB_MCR_COMPMASK_FLOW = 0x2000
[ Konstanta : char * ] $IB_MCR_COMPMASK_HOP = 0x4000
[ Konstanta : char * ] $IB_MCR_COMPMASK_SCOPE = 0x8000
[ Konstanta : char * ] $IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[ Konstanta : char * ] $IB_MCR_COMPMASK_PROXY = 0x20000
----
kelas kantungMCMRec
Fields:
[ Data anggota: mengembalikan ib_gid_t * ] -mgid
[ Data anggota: mengembalikan ib_gid_t * ] -port_gid
[ Data anggota: mengembalikan ib_net32_t * ] -qkey
[ Data anggota: mengembalikan ib_net16_t * ] -mlid
[ Data anggota: mengembalikan uint8_t * ] -mtu
[ Data anggota: mengembalikan uint8_t * ] -tclass
[ Data anggota: mengembalikan ib_net16_t * ] -pkey
[ Data anggota: mengembalikan uint8_t * ] -rate
[ Data anggota: mengembalikan uint8_t * ] -pkt_life
[ Data anggota: mengembalikan ib_net32_t * ] -sl_flow_hop
[ Data anggota: mengembalikan uint8_t * ] -scope_state
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[ Anggota : mengembalikan char * ] set comp_mask
[ Anggota : mengembalikan char * ] del comp_mask
[ Anggota : mengembalikan int ] proxy_join_get
Alih-alih bidang sederhana cget
[ Anggota : mengembalikan batal ] proxy_join_set proxy_join
Alih-alih konfigurasi bidang sederhana
[ Anggota : mengembalikan batal ] obj_delete
Hapus objek
SA KELAS PORT INFO
----
kelas kantungKelasPortInfo
Fields:
[ Data anggota: mengembalikan uint8_t * ] -base_ver
[ Data anggota: mengembalikan uint8_t * ] -class_ver
[ Data anggota: mengembalikan ib_net16_t * ] -cap_mask
[ Data anggota: mengembalikan ib_net32_t * ] -resp_time_val
[ Data anggota: mengembalikan ib_gid_t * ] -redir_gid
[ Data anggota: mengembalikan ib_net32_t * ] -redir_tc_sl_fl
[ Data anggota: mengembalikan ib_net16_t * ] -redir_lid
[ Data anggota: mengembalikan ib_net16_t * ] -redir_pkey
[ Data anggota: mengembalikan ib_net32_t * ] -redir_qp
[ Data anggota: mengembalikan ib_net32_t * ] -redir_qkey
[ Data anggota: mengembalikan ib_gid_t * ] -trap_gid
[ Data anggota: mengembalikan ib_net32_t * ] -trap_tc_sl_fl
[ Data anggota: mengembalikan ib_net16_t * ] -trap_lid
[ Data anggota: mengembalikan ib_net16_t * ] -trap_pkey
[ Data anggota: mengembalikan ib_net32_t * ] -trap_hop_qp
[ Data anggota: mengembalikan ib_net32_t * ] -trap_qkey
metode:
[ Anggota : mengembalikan char * ] dapatkan
[Anggota: mengembalikan batal] hapus
MEMBERITAHU INFO MEREKAM
Info menginformasikan dibangun dengan hierarki objek. Jadi beberapa kelas didefinisikan.
----
kelas kantungInformInfo
Fields:
[ Data anggota: mengembalikan ib_gid_t * ] -gid
[ Data anggota: mengembalikan ib_net16_t * ] -lid_range_begin
[ Data anggota: mengembalikan ib_net16_t * ] -lid_range_end
[ Data anggota: mengembalikan ib_net16_t * ] -reserved1
[ Data anggota: mengembalikan uint8_t * ] -is_generic
[ Data anggota: mengembalikan uint8_t * ] -berlangganan
[ Data anggota: mengembalikan ib_net16_t * ] -trap_type
[ Data anggota: mengembalikan sacInformInfo_g_or_v * ] -g_or_v
metode:
[ Anggota : mengembalikan char * ] set
[Anggota: mengembalikan batal] hapus
----
kelas kantungInformInfo_g_or_v
Fields:
[ Data anggota: mengembalikan sacInformInfo_g_or_v_generic * ] -generic
[ Data anggota: mengembalikan sacInformInfo_g_or_v_vend * ] -vend
----
kelas sacInformInfo_g_or_v_generic
Fields:
[ Data anggota: mengembalikan ib_net16_t * ] -trap_num
[ Data anggota: mengembalikan ib_net32_t * ] -qpn_resp_time_val
[ Data anggota: mengembalikan uint8_t * ] -reserved2
[ Data anggota: mengembalikan uint8_t * ] -node_type_msb
[ Data anggota: mengembalikan ib_net16_t * ] -node_type_lsb
----
kelas kantungInformInfo_g_or_v_vend
Fields:
[ Data anggota: mengembalikan ib_net16_t * ] -dev_id
[ Data anggota: mengembalikan ib_net32_t * ] -qpn_resp_time_val
[ Data anggota: mengembalikan uint8_t * ] -reserved2
[ Data anggota: mengembalikan uint8_t * ] -vendor_id_msb
[ Data anggota: mengembalikan ib_net16_t * ] -vendor_id_lsb
LAYANAN MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_SR_COMPMASK_SID = 0x1
[ Konstanta : char * ] $IB_SR_COMPMASK_SGID = 0x1
[ Konstanta : char * ] $IB_SR_COMPMASK_SPKEY = 0x2
[ Konstanta : char * ] $IB_SR_COMPMASK_RES1 = 0x4
[ Konstanta : char * ] $IB_SR_COMPMASK_SLEASE = 0x8
[ Konstanta : char * ] $IB_SR_COMPMASK_SKEY = 0x10
[ Konstanta : char * ] $IB_SR_COMPMASK_SNAME = 0x20
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_0 = 0x40
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_1 = 0x80
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_2 = 0x100
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_3 = 0x200
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_4 = 0x400
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_5 = 0x800
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_6 = 0x1000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_7 = 0x2000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_8 = 0x4000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_9 = 0x8000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_10 = 0x10000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_11 = 0x20000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_12 = 0x40000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_13 = 0x80000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_14 = 0x100000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA8_15 = 0x200000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_0 = 0x400000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_1 = 0x800000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_2 = 0x1000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_3 = 0x2000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_4 = 0x4000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_5 = 0x8000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_6 = 0x10000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA16_7 = 0x20000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA32_0 = 0x40000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA32_1 = 0x80000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA32_2 = 0x100000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA32_3 = 0x200000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA64_0 = 0x400000000
[ Konstanta : char * ] $IB_SR_COMPMASK_SDATA64_1 = 0x800000000
----
kelas sacLayananRec
Fields:
[ Data anggota: mengembalikan ib_net64_t * ] -service_id
[ Data anggota: mengembalikan ib_gid_t * ] -service_gid
[ Data anggota: mengembalikan ib_net16_t * ] -service_pkey
[ Data anggota: mengembalikan ib_net16_t * ] -resv
[ Data anggota: mengembalikan ib_net32_t * ] -service_lease
[ Data anggota: mengembalikan uint8_array_t * ] -service_key
[ Data anggota: mengembalikan ib_svc_name_t * ] -service_name
[ Data anggota: mengembalikan uint8_array_t * ] -service_data8
[ Data anggota: mengembalikan ib_net16_array_t * ] -service_data16
[ Data anggota: mengembalikan ib_net32_array_t * ] -service_data32
[ Data anggota: mengembalikan ib_net64_array_t * ] -service_data64
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] set comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[ Anggota : mengembalikan char * ] hapus comp_mask
[ Anggota : mengembalikan batal ] obj_delete
SL untuk VL TABEL MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_SLVL_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[ Konstanta : char * ] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----
kelas kantungSlVlTbl
[ Data anggota: mengembalikan uint8_array_t * ] -raw_vl_by_sl
----
kelas kantungSlVlRec
Bidang RID:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
untuk CA: tutup port, untuk tutup sakelar port 0
[ Data anggota: mengembalikan uint8_t * ] -in_port_num
dicadangkan untuk CA
[ Data anggota: mengembalikan uint8_t * ] -out_port_num
dicadangkan untuk CA
[ Data anggota: mengembalikan uint32_t * ] -resv
[ Data anggota: mengembalikan sacSlVlTbl * ] -slvl_tbl
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
VL ARBITRASI TABEL MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_VLA_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ Konstanta : char * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----
kelas kantungVlArbRec
Fields:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
untuk CA: tutup port, untuk tutup sakelar port 0
[ Data anggota: mengembalikan uint8_t * ] -port_num
[ Data anggota: mengembalikan uint8_t * ] -block_num
[ Data anggota: mengembalikan uint32_t * ] -reserved
[ Data anggota: mengembalikan sac_vl_arb_tbl_t * ] -vl_arb_tbl
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
PKEY TABEL MEREKAM
Bit topeng komponen:
[ Konstanta : char * ] $IB_PKEY_COMPMASK_LID = 0x1
[ Konstanta : char * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ Konstanta : char * ] $IB_PKEY_COMPMASK_PORT = 0x4
----
kelas kantungPKeyTbl
Fields:
[ Data anggota: mengembalikan ib_net16_array_t * ] -pkey_entry
----
kelas kantungPKeyRec
Bidang RID:
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
untuk CA: tutup port, untuk tutup sakelar port 0
[ Data anggota: mengembalikan uint16_t * ] -block_num
[ Data anggota: mengembalikan uint8_t * ] -port_num
untuk sakelar: nomor port, untuk CA: dipesan
[ Data anggota: mengembalikan uint8_t * ] -reserved1
[ Data anggota: mengembalikan uint16_t * ] -reserved2
[ Data anggota: mengembalikan sacPKeyTbl * ] -pkey_tbl
metode:
[ Anggota : mengembalikan char * ] dapatkan comp_mask
[ Anggota : mengembalikan char * ] getTable comp_mask
[Anggota: mengembalikan batal] hapus
Subnet Pengelolaan orang gila (SMP)
Antarmuka SM mendukung pengiriman Paket Manajemen Subnet ke perangkat fabric. NS
atribut tertentu yang dapat diakses disediakan secara rinci di setiap sub bagian di bawah ini.
Satu set tipe objek didefinisikan. Pengguna dapat mengalokasikan objek atribut baru. Kemudian
objek dapat diatur menggunakan konfigurasi atau metode manipulasi langsung. Metode tambahan adalah
disediakan untuk setiap objek: =item setByDr
Atur atribut pada objek yang dapat diakses dengan rute terarah yang diberikan. Rute terarah
adalah daftar nomor port yang akan digunakan.
dapatkanByDr
Dapatkan nilai atribut dengan melintasi rute yang diarahkan.
setByLid
Atur atribut pada objek yang dapat diakses oleh LID yang diberikan
dapatkanByLid
dapatkan atribut pada objek yang dapat diakses oleh LID yang diberikan
kelas smNodeInfo
Fields:
[ Data anggota: mengembalikan uint8_t * ] -base_version
[ Data anggota: mengembalikan uint8_t * ] -class_version
[ Data anggota: mengembalikan uint8_t * ] -node_type
[ Data anggota: mengembalikan uint8_t * ] -num_ports
[ Data anggota: mengembalikan ib_net64_t * ] -sys_guid
[ Data anggota: mengembalikan ib_net64_t * ] -node_guid
[ Data anggota: mengembalikan ib_net64_t * ] -port_guid
[ Data anggota: mengembalikan ib_net16_t * ] -partition_cap
[ Data anggota: mengembalikan ib_net16_t * ] -device_id
[ Data anggota: mengembalikan ib_net32_t * ] -revisi
[ Data anggota: mengembalikan ib_net32_t * ] -port_num_vendor_id
metode:
[ Anggota : mengembalikan int ] getByDr dr
[ Anggota : mengembalikan int ] setByDr dr
[ Anggota : mengembalikan int ] tutup getByLid
[ Anggota : mengembalikan int ] tutup setByLid
kelas smPortInfo
Fields:
[ Data anggota: mengembalikan ib_net64_t * ] -m_key
[ Data anggota: mengembalikan ib_net64_t * ] -subnet_prefix
[ Data anggota: mengembalikan ib_net16_t * ] -base_lid
[ Data anggota: mengembalikan ib_net16_t * ] -master_sm_base_lid
[ Data anggota: mengembalikan ib_net32_t * ] -capability_mask
[ Data anggota: mengembalikan ib_net16_t * ] -diag_code
[ Data anggota: mengembalikan ib_net16_t * ] -m_key_lease_period
[ Data anggota: mengembalikan uint8_t * ] -local_port_num
[ Data anggota: mengembalikan uint8_t * ] -link_width_enabled
[ Data anggota: mengembalikan uint8_t * ] -link_width_supported
[ Data anggota: mengembalikan uint8_t * ] -link_width_active
[ Data anggota: mengembalikan uint8_t * ] -state_info1
LinkSpeedDidukung dan PortState
[ Data anggota: mengembalikan uint8_t * ] -state_info2
PortPhysState dan LinkDownDefaultState
[ Data anggota: mengembalikan uint8_t * ] -mkey_lmc
[ Data anggota: mengembalikan uint8_t * ] -link_speed
LinkSpeedEnabled dan LinkSpeedActive
[ Data anggota: mengembalikan uint8_t * ] -mtu_smsl
[ Data anggota: mengembalikan uint8_t * ] -vl_cap
VlCap dan InitType
[ Data anggota: mengembalikan uint8_t * ] -vl_high_limit
[ Data anggota: mengembalikan uint8_t * ] -vl_arb_high_cap
[ Data anggota: mengembalikan uint8_t * ] -vl_arb_low_cap
[ Data anggota: mengembalikan uint8_t * ] -mtu_cap
[ Data anggota: mengembalikan uint8_t * ] -vl_stall_life
[ Data anggota: mengembalikan uint8_t * ] -vl_enforce
[ Data anggota: mengembalikan ib_net16_t * ] -m_key_violations
[ Data anggota: mengembalikan ib_net16_t * ] -p_key_violations
[ Data anggota: mengembalikan ib_net16_t * ] -q_key_violations
[ Data anggota: mengembalikan uint8_t * ] -guid_cap
[ Data anggota: mengembalikan uint8_t * ] -subnet_timeout
[ Data anggota: mengembalikan uint8_t * ] -resp_time_value
[ Data anggota: mengembalikan uint8_t * ] -error_threshold
metode:
[ Anggota : mengembalikan int ] getByDr dr portNum
[ Anggota : mengembalikan int ] setByDr dr portNum
[ Anggota : mengembalikan int ] getByLid tutup portNum
[ Anggota : mengembalikan int ] setByLid tutup portNum
kelas info sms
[ Data anggota: mengembalikan ib_net16_t * ] -lin_cap
[ Data anggota: mengembalikan ib_net16_t * ] -rand_cap
[ Data anggota: mengembalikan ib_net16_t * ] -mcast_cap
[ Data anggota: mengembalikan ib_net16_t * ] -lin_top
[ Data anggota: mengembalikan uint8_t * ] -def_port
[ Data anggota: mengembalikan uint8_t * ] -def_mcast_pri_port
[ Data anggota: mengembalikan uint8_t * ] -def_mcast_not_port
[ Data anggota: mengembalikan uint8_t * ] -life_state
[ Data anggota: mengembalikan ib_net16_t * ] -lids_per_port
[ Data anggota: mengembalikan ib_net16_t * ] -enforce_cap
[ Data anggota: mengembalikan uint8_t * ] -flags
[ Anggota : mengembalikan int ] getByDr dr
[ Anggota : mengembalikan int ] setByDr dr
[ Anggota : mengembalikan int ] tutup getByLid
[ Anggota : mengembalikan int ] tutup setByLid
kelas smLftBlock
[ Data anggota: mengembalikan uint8_array_t * ] -lft
[ Anggota : mengembalikan int ] getByDr dr blockNum
[ Anggota : mengembalikan int ] setByDr dr blockNum
[ Anggota : mengembalikan int ] getByLid tutup blockNum
[ Anggota : mengembalikan int ] setByLid tutup blockNum
kelas smMftBlock
[ Data anggota: mengembalikan ib_net16_array_t * ] -mft
[ Anggota : mengembalikan int ] getByDr dr startLid startPort
[ Anggota : mengembalikan int ] setByDr dr startLid startPort
[ Anggota : mengembalikan int ] getByLid tutup startLid startPort
[ Anggota : mengembalikan int ] setByLid tutup startLid startPort
kelas smGuidInfo
[ Data anggota: mengembalikan ib_net64_array_t * ] -guid
[ Anggota : mengembalikan int ] getByDr dr blockNum
[ Anggota : mengembalikan int ] setByDr dr blockNum
[ Anggota : mengembalikan int ] getByLid tutup blockNum
[ Anggota : mengembalikan int ] setByLid tutup blockNum
kelas smPkeyTable
[ Data anggota: mengembalikan ib_net16_array_t * ] -pkey_entry
[ Anggota : mengembalikan int ] getByDr dr portNum blockNum
[ Anggota : mengembalikan int ] setByDr dr portNum blockNum
[ Anggota : mengembalikan int ] getByLid tutup portNum blockNum
[ Anggota : mengembalikan int ] setByLid tutup portNum blockNum
kelas smSlVlTable
[ Data anggota: mengembalikan uint8_array_t * ] -raw_vl_by_sl
[ Anggota : mengembalikan int ] getByDr dr inPortNum outPortNum
[ Anggota : mengembalikan int ] setByDr dr inPortNum outPortNum
[Anggota: mengembalikan int] getByLid tutup inPortNum outPortNum
[Anggota: mengembalikan int] setByLid tutup inPortNum outPortNum
kelas smVlArbTable
[ Data anggota: mengembalikan ib_vl_arb_element_t * ] -vl_entry
[ Anggota : mengembalikan int ] getByDr dr portNum block
[ Anggota : mengembalikan int ] blok setByDr dr portNum
[Anggota: mengembalikan int] getByLid tutup portNum blok
[Anggota: mengembalikan int] setByLid tutup portNum blok
kelas smNodeDesc
[ Data anggota: mengembalikan ibsm_node_desc_str_t * ] -deskripsi
[ Anggota : mengembalikan int ] getByDr dr
[ Anggota : mengembalikan int ] setByDr dr
[ Anggota : mengembalikan int ] tutup getByLid
[ Anggota : mengembalikan int ] tutup setByLid
kelas info sms
[ Data anggota: mengembalikan ib_net64_t * ] -guid
[ Data anggota: mengembalikan ib_net64_t * ] -sm_key
[ Data anggota: mengembalikan ib_net32_t * ] -act_count
[ Data anggota: mengembalikan uint8_t * ] -pri_state
[ Anggota : mengembalikan int ] getByDr dr
[ Anggota : mengembalikan int ] setByDr dr
[ Anggota : mengembalikan int ] tutup getByLid
[ Anggota : mengembalikan int ] tutup setByLid
kelas smPemberitahuan
Atribut NOTICE dibangun dari beberapa sub objek
[ Data anggota: mengembalikan uint8_t * ] -generic_type
[ Data anggota: mengembalikan ib_net16_t * ] -issuer_lid
[ Data anggota: mengembalikan ib_net16_t * ] -toggle_count
[ Data anggota: mengembalikan ib_gid_t * ] -issuer_gid
[ Data anggota: mengembalikan smNotice_g_or_v * ] -g_or_v
[ Data anggota: mengembalikan smNotice_data_details * ] -data_details
[ Anggota : mengembalikan int ] trapByDr dr
[ Anggota : mengembalikan int ] tutup trapByLid
----
kelas smNotice_g_or_v
[ Data anggota: mengembalikan smNotice_g_or_v_generic * ] -generic
[ Data anggota: mengembalikan smNotice_g_or_v_vend * ] -vend
----
kelas smNotice_data_details
[ Data anggota: mengembalikan smNotice_data_details_raw_data * ] -raw_data
[ Data anggota: mengembalikan smNotice_data_details_ntc_64_67 * ] -ntc_64_67
[ Data anggota: mengembalikan smNotice_data_details_ntc_128 * ] -ntc_128
[ Data anggota: mengembalikan smNotice_data_details_ntc_129_131 * ] -ntc_129_131
[ Data anggota: mengembalikan smNotice_data_details_ntc_144 * ] -ntc_144
[ Data anggota: mengembalikan smNotice_data_details_ntc_145 * ] -ntc_145
[ Data anggota: mengembalikan smNotice_data_details_ntc_256 * ] -ntc_256
[ Data anggota: mengembalikan smNotice_data_details_ntc_257_258 * ] -ntc_257_258
[ Data anggota: mengembalikan smNotice_data_details_ntc_259 * ] -ntc_259
----
kelas smNotice_g_or_v_generic
[ Data anggota: mengembalikan uint8_t * ] -prod_type_msb
[ Data anggota: mengembalikan ib_net16_t * ] -prod_type_lsb
[ Data anggota: mengembalikan ib_net16_t * ] -trap_num
----
kelas smNotice_g_or_v_vend
[ Data anggota: mengembalikan uint8_t * ] -vend_id_msb
[ Data anggota: mengembalikan ib_net16_t * ] -vend_id_lsb
[ Data anggota: mengembalikan ib_net16_t * ] -dev_id
----
kelas smNotice_data_details_raw_data
[ Data anggota: mengembalikan uint8_array_t * ] -detail
----
kelas smNotice_data_details_ntc_64_67
[ Data anggota: mengembalikan uint8_array_t * ] -res
[ Data anggota: mengembalikan ib_gid_t * ] -gid
Grup Node atau Multicast yang masuk/keluar
----
kelas smNotice_data_details_ntc_128
[ Data anggota: mengembalikan ib_net16_t * ] -sw_lid
tutup sw yang status tautannya berubah
----
kelas smNotice_data_details_ntc_129_131
[ Data anggota: mengembalikan ib_net16_t * ] -pad
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
tutup dan nomor port pelanggaran
[ Data anggota: mengembalikan uint8_t * ] -port_num
----
kelas smNotice_data_details_ntc_144
[ Data anggota: mengembalikan ib_net16_t * ] -pad1
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
tutup tempat topeng kemampuan berubah
[ Data anggota: mengembalikan ib_net16_t * ] -pad2
[ Data anggota: mengembalikan ib_net32_t * ] -new_cap_mask
topeng kemampuan baru
----
kelas smNotice_data_details_ntc_145
[ Data anggota: mengembalikan ib_net16_t * ] -pad1
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
tutup di mana panduan sys berubah
[ Data anggota: mengembalikan ib_net16_t * ] -pad2
[ Data anggota: mengembalikan ib_net64_t * ] -new_sys_guid
panduan gambar sistem baru
----
kelas smNotice_data_details_ntc_256
[ Data anggota: mengembalikan ib_net16_t * ] -pad1
[ Data anggota: mengembalikan ib_net16_t * ] -tutup
[ Data anggota: mengembalikan ib_net16_t * ] -pad2
[ Data anggota: mengembalikan uint8_t * ] -metode
[ Data anggota: mengembalikan uint8_t * ] -pad3
[ Data anggota: mengembalikan ib_net16_t * ] -attr_id
[ Data anggota: mengembalikan ib_net32_t * ] -attr_mod
[ Data anggota: mengembalikan ib_net64_t * ] -mkey
[ Data anggota: mengembalikan uint8_t * ] -dr_slid
[ Data anggota: mengembalikan uint8_t * ] -dr_trunc_hop
[ Data anggota: mengembalikan uint8_array_t * ] -dr_rtn_path
----
kelas smNotice_data_details_ntc_257_258
[ Data anggota: mengembalikan ib_net16_t * ] -pad1
[ Data anggota: mengembalikan ib_net16_t * ] -lid1
[ Data anggota: mengembalikan ib_net16_t * ] -lid2
[ Data anggota: mengembalikan ib_net32_t * ] -key
[ Data anggota: mengembalikan uint8_t * ] -sl
[ Data anggota: mengembalikan ib_net32_t * ] -qp1
[ Data anggota: mengembalikan ib_net32_t * ] -qp2
[ Data anggota: mengembalikan ib_gid_t * ] -gid1
[ Data anggota: mengembalikan ib_gid_t * ] -gid2
----
kelas smNotice_data_details_ntc_259
[ Data anggota: mengembalikan ib_net16_t * ] -data_valid
[ Data anggota: mengembalikan ib_net16_t * ] -lid1
[ Data anggota: mengembalikan ib_net16_t * ] -lid2
[ Data anggota: mengembalikan ib_net32_t * ] -key
[ Data anggota: mengembalikan uint8_t * ] -sl
[ Data anggota: mengembalikan ib_net32_t * ] -qp1
[ Data anggota: mengembalikan uint8_t * ] -qp2_msb
[ Data anggota: mengembalikan ib_net16_t * ] -qp2_lsb
[ Data anggota: mengembalikan ib_gid_t * ] -gid1
[ Data anggota: mengembalikan ib_gid_t * ] -gid2
[ Data anggota: mengembalikan ib_net16_t * ] -sw_lid
[ Data anggota: mengembalikan uint8_t * ] -port_no
IBCR Fungsi
Menyediakan akses khusus vendor ke ruang konfigurasi internal perangkat
Bagian ini memberikan perincian tentang fungsi-fungsi yang diekspos oleh IBCR. Mereka semua kembali 0 pada
sukses.
[ mengembalikan int ] crMultiMaxGet
[mengembalikan int] crBaca alamat tutup
[mengembalikan int] crWrite tutup alamat data
[ mengembalikan int ] crReadMulti num alamat_daftar_daftar
[ mengembalikan int ] crWriteMulti num alamat data lid_list
IB Penjaja Spesifik Fungsi
IBVS adalah singkatan dari Vendor Specific MADs.
Bagian ini memberikan perincian tentang fungsi yang diekspos IBVS. Mereka semua kembali 0 pada
sukses.
[ mengembalikan int ] vsMultiMaxGet
[mengembalikan int] vsCpuRead ukuran tutup alamat cpu_traget_size
[mengembalikan int] vsCpuWrite ukuran tutup alamat data cpu_traget_size
[mengembalikan int] vsI2cRead tutup port_num alamat ukuran device_id
[mengembalikan int] vsI2cWrite tutup port_num ukuran device_id data alamat
[mengembalikan int] vsI2cReadMulti num lid_list port_num alamat ukuran device_id
[ mengembalikan int ] vsI2cWriteMulti num lid_list port_num device_id ukuran data alamat
[ mengembalikan int ] vsGpioRead tutup
[ mengembalikan int ] vsGpioWrite tutup gpio_mask gpio_data
[ mengembalikan int ] vsSWReset num lid_list
[ mengembalikan int ] vsFlashStartMulti num lid_list data alamat ukuran terakhir
[mengembalikan int] vsFlashStopMulti num lid_list force
[ mengembalikan int ] vsFlashSetBankMulti num lid_list address
[ mengembalikan int ] vsFlashEraseSectorMulti num alamat daftar_daftar
[mengembalikan int] vsFlashReadSectorMulti num alamat ukuran lid_list
[ mengembalikan int ] vsFlashWriteSectorMulti num data alamat ukuran lid_list
[ mengembalikan int ] vsMirrorRead tutup
[ mengembalikan int ] vsMirrorWrite tutup rx_mirror tx_mirror
IBM Fungsi
Bagian ini memberikan perincian tentang fungsi-fungsi yang diekspos IBMBM. Mereka semua kembali 0 pada
sukses.
[ mengembalikan int ] bbmVpdRead tutup vpd_device_selector bytes_num offset
[ mengembalikan int ] tutup bbmVpdWrite vpd_device_selector bytes_num offset p_data
[ mengembalikan int ] tutup bbmVSDRead
[ mengembalikan int ] tutup bbmBSNRead
[ mengembalikan int ] tutup bbmModRead
[ mengembalikan int ] tutup bbmChaRead
[ mengembalikan int ] tutup bbmFWVerRead
Gunakan ibis online menggunakan layanan onworks.net