İngilizceFransızcaİspanyolca

OnWorks favicon'u

ibis - Bulutta Çevrimiçi

ibis'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ibis komutudur.

Program:

ADI


ibis - IB yönetimi Inband Services - genişletilmiş bir TCL kabuğu

SİNOPSİS


ibis [-port_num ]

TANIM


ibis IB yönetimini göndermek ve almak için arayüz ile genişletilmiş bir TCL kabuğudur
datagramlar (MADS). Bu kabuğu kullanmak için, normal olanı aşan TCL kodunu yazacaksınız.
TCL komutu ve bu uzantı tarafından sağlanan özel API. Etkileşimli kullanım da
makinede tclreadline paketi varsa mümkündür ve büyük ölçüde geliştirilmiştir.

Aşağıdaki alt bölümler, API ve global nesneler için ayrıntılı tanım sağlar.
uzantısı ile tanımlanır. Farklı MAD API'leri, yönetim sınıfına göre gruplandırılır.

İBİS Sabitler


Bu sabitler IBIS tarafından sağlanmaktadır:

Giriş lâf salatası Bayraklar

[ Sabit : int ] $IBIS_LOG_NONE = 0x00
[ Sabit : int ] $IBIS_LOG_ERROR = 0x01
[ Sabit : int ] $IBIS_LOG_INFO = 0x02
[ Sabit : int ] $IBIS_LOG_VERBOSE = 0x04
[ Sabit : int ] $IBIS_LOG_DEBUG = 0x08
[ Sabit : int ] $IBIS_LOG_FUNCS = 0x10
[ Sabit : int ] $IBIS_LOG_FRAMES = 0x20

İBİS fonksiyonlar


Bu bölüm, IBIS'in sunduğu işlevlerle ilgili ayrıntıları sağlar. Hepsi 0 döndürür
başarı.

[dönüş listesi] ibis_get_local_ports_info
GUID, LID, durum ve bağlantı noktası numarasıyla birlikte kullanılabilir IB bağlantı noktalarının listesini döndürün.

[ int döndürür ] ibis_init
ibis nesnesini başlat

[ int döndürür ] ibis_set_verbosity düzeyi
Günlük ayrıntı düzeyini değiştirin

[ int döndürür ] ibis_set_port kılavuzu
IBIS'in bağlı olduğu bağlantı noktasını ayarlayın ve tüm alt paketleri başlatın. Bir kez çağrılmalıdır
ibis çalışması sırasında.

[ new_uint64_t döndürür ] ibis_get_port
IBIS'in bağlı olduğu bağlantı noktasının GUID'sini sağlayın

[ int döndürür ] ibis_set_transaction_timeout timeout_ms
İşlem zaman aşımını [msn] olarak ayarlayın

[ int döndürür ] ibis_exit
IBIS'ten çıkın.

[ int döndürür ] ibis_puts ayrıntı mesajı
OpenSM günlüğüne bir mesaj ekler

İBİS Opsiyonlar nesne

IBIS seçenekleri, önceden tanımlanmış nesne aracılığıyla kullanılabilir: ibis_opts. Olabilir
standart Tcl yöntemleri kullanılarak manipüle edilir: cget ve configure. Örnekler:

ibis_opts cget -force_log_flush

ibis_opts yapılandırmak -force_log_flush DOĞRU

Aşağıdakiler, yapılandırılabilen farklı seçeneklerdir:

[Üye verileri: boolean_t * döndürür] -single_thread
Tek iş parçacıklı çalıştır

[ Üye verileri: boolean_t * döndürür ] -force_log_flush
TRUE ise - her günlük mesajından sonra (TRUE) yanıp sönmeye zorlar.

[ Üye verileri: uint8_t * döndürür ] -log_flags
Kullanılacak günlük seviyeleri

[ Üye verileri: char * döndürür ] -log_file
Kullanılacak günlük dosyasının adı.Önceden yapılandırılmalıdır. ibis_init için kullanılır
etkilemek

[ Üye verileri: uint64_t * döndürür ] -sm_key
SubnetMgt ve SubnetAdmin MAD'leri gönderirken kullanılacak SM_Key

[ Üye verileri: uint64_t * döndürür ] -m_key
SubnetMgt gönderirken kullanılacak M_Key

[ Üye verileri: uint64_t * döndürür ] -v_key
Satıcıya Özel MAD'ler gönderilirken kullanılacak Satıcı Anahtarı.

IBMPM


IBPM, IB Performans İzleme MAD'leri anlamına gelir. IB, aşağıdakiler için standart olanaklar sağlar:
her bağlantı noktasında izleme istatistikleri.

Bu bölüm, IBPM'nin sunduğu işlevlerle ilgili ayrıntıları sağlar. Hepsi 0 döndürür
başarı.

[ int döndürür ] pmMultiMaxGet
Gönderilebilecek maksimum paralel sorgu sayısını elde edin

[ int döndürür ] pmGetPortCounters kapak port_select
Verilen LID ve bağlantı noktasına bir "PortCounters" sorgusu gönderin

[ int döndürür ] pmGetPortCountersMulti num lid_list port_select_list
Verilen LID'ler ve bağlantı noktaları listesine bir grup "PortCounter" sorgusu gönderin. sayı -
her listedeki eleman sayısını tanımlar.

[ int döndürür ] pmGetExtPortCountersMulti num lid_list port_select_list
Verilen LID'ler ve bağlantı noktaları listesine bir toplu "ExtendedPortCounters" sorgusu gönderin.
num - her listedeki öğelerin sayısını tanımlar.

[ int döndürür ] pmClrAllCounters kapak port_select
Verilen LID ve bağlantı noktasında "tüm sayaçları temizle" komutu gönderir

[ int döndürür ] pmClrAllCountersMulti num lid_list port_select_list
Verilen LID'ler ve bağlantı noktaları listesine bir toplu "tüm sayaçları temizle" komutu gönderin.
num - her listedeki öğelerin sayısını tanımlar.

IBSAC


IBSAC, IB Alt Ağ Yöneticisi (SA) İstemcisi anlamına gelir. SA'yı sorgulamak için araçlar sağlar
yönettiği çeşitli nesneler hakkında bilgi

Aşağıdaki bölümler, SAC arabiriminin arkasındaki kavramları açıklar ve ardından aşağıdakileri sağlar:
sorgulanabilen her özelliğin ayrıntılı açıklaması.

IBSAC nesneler

IBSAC, SA Sorgularını kolaylaştırmak için önceden tanımlanmış global nesneleri kullanır. Bu tür nesneler adlandırılır
kese Sorgu. Bu tür her nesne, standart bir yöntem kümesi sunar:

dökmek
obejct için tüm alanları ve değerleri boşaltın

cget - :
verilen alanın değerini elde et

yapılandır - :
alan değerini ayarla

almak :
üzerinde ayarlanan bileşen maskesini ve alan değerlerini kullanarak SA'yı bir kayıt için sorgulayın.
sorgu nesnesi

getTable :
bileşen maskesi ve alan değerleriyle eşleşen tüm kayıtlar için SA'yı sorgulayın.
sorgu nesnesi

SA tarafından korunan bazı nesneler "set" ve "delete" yöntemlerini destekler. bu durumda
ilgili sorgu nesnesinde aşağıdaki yöntemler kullanıma sunulur:

ayarlamak :
gönder set üzerinde ayarlanan bileşen maskesi ve alan değerleriyle SA yöntemine
sorgu nesnesi

silmek :
gönder silmek üzerinde ayarlanan bileşen maskesi ve alan değerleriyle SA yöntemine
sorgu nesnesi

İade nesneler

Bu bölüm, get/getTable/set/delete yöntemlerinden döndürülen değerleri açıklar.
sorgu nesneleri:

Her sorgu, nesneler için bir liste (veya bir) tanımlayıcı (işaretçi) döndürür. tanımlayıcılar var
aşağıdaki önekleri kullanarak işaret ettikleri nesne türüne göre biçimlendirilir:

Alt Ağ Yönetimi Niteliklerini içeren sorgular:

ben: = düğüm bilgisi
numara: = düğüm bilgisi kaydı (SA RID + düğüm bilgisi)
pi: = bağlantı noktası bilgisi
pir: = bağlantı noktası bilgisi kaydı (SA RID + bağlantı noktası bilgisi)
smi: = SM bilgisi
gülümsemek: = SM bilgi kaydı (SA RID + SM bilgisi)
swi: = bilgiyi değiştir
girdap: = bilgi kaydını değiştir (SA RID + bilgiyi değiştir)
slvt: = SL'den VL'ye tablosu
slvr: = SL'den VL'ye tablo Kaydı (SA RID + SL'den VL'ye tablosu)
pkt: = PKey tablosu
pkr: = PKey tablo kaydı (SA RID + PKey tablosu)
Gömülü olmayan özniteliklerin sorguları:

bağlantı: = bağlantı kaydı
yol: = yol kaydı
lft: = Doğrusal yönlendirme tablosu
mcm: = Çok Noktaya Yayın Üye Kaydı
işlemci: = SA Sınıfı Bağlantı Noktası Bilgisi
bilgi: = Bilgilendirme bilgisi (olay yönlendirme kaydı)
svc: = Servis Kaydı
vlarb: = VL Tahkim tablo kaydı

DÜĞÜM BILGI KAYIT

Bileşen maske bitleri:

[ Sabit : int ] $IB_NR_COMPMASK_LID = 0x1
[ Sabit : int ] $IB_NR_COMPMASK_RESERVED1 = 0x2
[ Sabit : int ] $IB_NR_COMPMASK_BASEVERSION = 0x4
[ Sabit : int ] $IB_NR_COMPMASK_CLASSVERSION = 0x8
[ Sabit : int ] $IB_NR_COMPMASK_NODETYPE = 0x10
[ Sabit : int ] $IB_NR_COMPMASK_NUMPORTS = 0x20
[ Sabit : int ] $IB_NR_COMPMASK_SYSIMAGEGUID = 0x40
[ Sabit : int ] $IB_NR_COMPMASK_NODEGUID = 0x80
[ Sabit : int ] $IB_NR_COMPMASK_PORTGUID = 0x100
[ Sabit : int ] $IB_NR_COMPMASK_PARTCAP = 0x200
[ Sabit : int ] $IB_NR_COMPMASK_DEVID = 0x400
[ Sabit : int ] $IB_NR_COMPMASK_REV = 0x800
[ Sabit : int ] $IB_NR_COMPMASK_PORTNUM = 0x1000
[ Sabit : int ] $IB_NR_COMPMASK_VENDID = 0x2000
[ Sabit : int ] $IB_NR_COMPMASK_NODEDESC = 0x4000
----

sınıf sacNodeBilgisi

Alanlar:

[ Üye verileri: uint8_t * döndürür ] -base_version
[ Üye verileri: uint8_t * döndürür ] -class_version
[ Üye verileri: uint8_t * döndürür ] -node_type
[ Üye verileri: uint8_t * döndürür ] -num_ports
[ Üye verileri: ib_net64_t * döndürür ] -sys_guid
[ Üye verileri: ib_net64_t * döndürür ] -node_guid
[ Üye verileri: ib_net64_t * döndürür ] -port_guid
[ Üye verileri: ib_net16_t * döndürür ] -partition_cap
[ Üye verileri: ib_net16_t * döndürür ] -device_id
[ Üye verileri: ib_net32_t * döndürür ] -revizyon
[ Üye verileri: ib_net32_t * döndürür ] -port_num_vendor_id
[Üye: geçersizliği döndürür] sil
----

sınıf sacNodeRec

RID Alanları:

[ Üye verileri: ib_net16_t * döndürür ] -lid
[ Üye verileri: sacNodeInfo * döndürür ] -node_info
[ Üye verileri: ib_node_desc_t * döndürür] -node_desc
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

LİMAN BILGI KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_PIR_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_PIR_COMPMASK_PORTNUM = 0x2
[ Sabit : karakter * ] $IB_PIR_COMPMASK_RESV1 = 0x4
[ Sabit : karakter * ] $IB_PIR_COMPMASK_MKEY = 0x8
[ Sabit : int ] $IB_PIR_COMPMASK_GIDPRE = 0x10
[ Sabit : int ] $IB_PIR_COMPMASK_BASELID = 0x20
[ Sabit : int ] $IB_PIR_COMPMASK_SMLID = 0x40
[ Sabit : int ] $IB_PIR_COMPMASK_CAPMASK = 0x80
[ Sabit : int ] $IB_PIR_COMPMASK_DIAGCODE = 0x100
[ Sabit : int ] $IB_PIR_COMPMASK_MKEYLEASEPRD = 0x200
[ Sabit : int ] $IB_PIR_COMPMASK_LOCALPORTNUM = 0x400
[ Sabit : int ] $IB_PIR_COMPMASK_LNKWIDTHSUPPORT = 0x800
[ Sabit : int ] $IB_PIR_COMPMASK_LNKWIDTHACTIVE = 0x1000
[ Sabit : int ] $IB_PIR_COMPMASK_LINKWIDTHENABLED = 0x2000
[ Sabit : int ] $IB_PIR_COMPMASK_LNKSPEEDSUPPORT = 0x4000
[ Sabit : int ] $IB_PIR_COMPMASK_PORTSTATE = 0x10000
[ Sabit : int ] $IB_PIR_COMPMASK_PORTPHYSTATE = 0x20000
[ Sabit : int ] $IB_PIR_COMPMASK_LINKDWNDFLTSTATE = 0x40000
[ Sabit : int ] $IB_PIR_COMPMASK_MKEYPROTBITS = 0x80000
[ Sabit : int ] $IB_PIR_COMPMASK_LMC = 0x100000
[ Sabit : int ] $IB_PIR_COMPMASK_LINKSPEEDACTIVE = 0x200000
[ Sabit : int ] $IB_PIR_COMPMASK_LINKSPEEDENABLE = 0x400000
[ Sabit : int ] $IB_PIR_COMPMASK_NEIGHBORMTU = 0x800000
[ Sabit : int ] $IB_PIR_COMPMASK_MASTERSMSL = 0x1000000
[ Sabit : int ] $IB_PIR_COMPMASK_VLCAP = 0x2000000
[ Sabit : int ] $IB_PIR_COMPMASK_INITTYPE = 0x4000000
[ Sabit : int ] $IB_PIR_COMPMASK_VLHIGHLIMIT = 0x8000000
[ Sabit : int ] $IB_PIR_COMPMASK_VLARBHIGHCAP = 0x10000000
[ Sabit : int ] $IB_PIR_COMPMASK_VLARBLOWCAP = 0x20000000
[ Sabit : int ] $IB_PIR_COMPMASK_INITTYPEREPLY = 0x40000000
[ Sabit : int ] $IB_PIR_COMPMASK_MTUCAP = 0x80000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_VLSTALLCNT = 0x100000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_HOQLIFE = 0x200000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_OPVLS = 0x400000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_PARENFIN = 0x800000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_PARENFOUT = 0x1000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_FILTERRAWIN = 0x2000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_FILTERRAWOUT = 0x4000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_MKEYVIO = 0x8000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_PKEYVIO = 0x10000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_QKEYVIO = 0x20000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_GUIDCAP = 0x40000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_RESV2 = 0x80000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_SUBNTO = 0x100000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_RESV3 = 0x200000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_RESPTIME = 0x400000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_LOCALPHYERR = 0x800000000000
[ Sabit : karakter * ] $IB_PIR_COMPMASK_OVERRUNERR = 0x1000000000000
----

sınıf sacPortBilgisi

Alanlar:

[ Üye verileri: ib_net64_t * döndürür ] -m_key
[ Üye verileri: ib_net64_t * döndürür ] -subnet_prefix
[ Üye verileri: ib_net16_t * döndürür ] -base_lid
[ Üye verileri: ib_net16_t * döndürür ] -master_sm_base_lid
[ Üye verileri: ib_net32_t * döndürür ] -capability_mask
[ Üye verileri: ib_net16_t * döndürür ] -diag_code
[ Üye verileri: ib_net16_t * döndürür ] -m_key_lease_period
[ Üye verileri: uint8_t * döndürür ] -local_port_num
[ Üye verileri: uint8_t * döndürür ] -link_width_enabled
[ Üye verileri: uint8_t * döndürür ] -link_width_supported
[ Üye verileri: uint8_t * döndürür ] -link_width_active
[ Üye verileri: uint8_t * döndürür ] -state_info1
LinkSpeedSupported ve PortState

[ Üye verileri: uint8_t * döndürür ] -state_info2
PortPhysState ve LinkDownDefaultState

[ Üye verileri: uint8_t * döndürür ] -mkey_lmc
[ Üye verileri: uint8_t * döndürür ] -link_speed
LinkSpeedEnabled ve LinkSpeedActive

[ Üye verileri: uint8_t * döndürür ] -mtu_smsl
[ Üye verileri: uint8_t * döndürür ] -vl_cap
VlCap ve InitType

[ Üye verileri: uint8_t * döndürür ] -vl_high_limit
[ Üye verileri: uint8_t * döndürür ] -vl_arb_high_cap
[ Üye verileri: uint8_t * döndürür ] -vl_arb_low_cap
[ Üye verileri: uint8_t * döndürür ] -mtu_cap
[ Üye verileri: uint8_t * döndürür ] -vl_stall_life
[ Üye verileri: uint8_t * döndürür ] -vl_enforce
[ Üye verileri: ib_net16_t * döndürür ] -m_key_violations
[ Üye verileri: ib_net16_t * döndürür ] -p_key_violations
[ Üye verileri: ib_net16_t * döndürür ] -q_key_violations
[ Üye verileri: uint8_t * döndürür ] -guid_cap
[ Üye verileri: uint8_t * döndürür ] -subnet_timeout
[ Üye verileri: uint8_t * döndürür ] -resp_time_value
[ Üye verileri: uint8_t * döndürür ] -error_threshold
[Üye: geçersizliği döndürür] sil
----

sınıf sacPortRec

RID Alanları:

[ Üye verileri: ib_net16_t * döndürür ] -lid
[ Üye verileri: uint8_t * döndürür ] -port_num
[ Üye verileri: sacPortInfo * döndürür ] -port_info
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

SM BILGI KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_SMR_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_SMR_COMPMASK_GUID = 0x2
[ Sabit : karakter * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ Sabit : karakter * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[ Sabit : int ] $IB_SMR_COMPMASK_STATE = 0x10
[ Sabit : int ] $IB_SMR_COMPMASK_PRI = 0x20
----

sınıf sacSmInfo

Alanlar:

[ Üye verileri: ib_net64_t * döndürür ] -guid
[ Üye verileri: ib_net64_t * döndürür ] -sm_key
[ Üye verileri: ib_net32_t * döndürür ] -act_count
[ Üye verileri: uint8_t * döndürür ] -pri_state
[Üye: geçersizliği döndürür] sil
----

sınıf sacSmRec

RID Alanları:

[ Üye verileri: ib_net16_t * döndürür ] -lid
[ Üye verileri: sacSmInfo * döndürür ] -sm_info
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

ANAHTARI BILGI KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_SWR_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ Sabit : karakter * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ Sabit : karakter * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ Sabit : karakter * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ Sabit : karakter * ] $IB_SWR_COMPMASK_DEF_PORT = 0x20
[ Sabit : karakter * ] $IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[ Sabit : karakter * ] $IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[ Sabit : karakter * ] $IB_SWR_COMPMASK_STATE = 0x100
[ Sabit : karakter * ] $IB_SWR_COMPMASK_LIFE = 0x200
[ Sabit : karakter * ] $IB_SWR_COMPMASK_LMC = 0x400
[ Sabit : karakter * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[ Sabit : karakter * ] $IB_SWR_COMPMASK_FLAGS = 0x1000
----

sınıf sacSwInfo

Alanlar:

[ Üye verileri: ib_net16_t * döndürür ] -lin_cap
[ Üye verileri: ib_net16_t * döndürür ] -rand_cap
[ Üye verileri: ib_net16_t * döndürür ] -mcast_cap
[ Üye verileri: ib_net16_t * döndürür ] -lin_top
[ Üye verileri: uint8_t * döndürür ] -def_port
[ Üye verileri: uint8_t * döndürür ] -def_mcast_pri_port
[ Üye verileri: uint8_t * döndürür ] -def_mcast_not_port
[ Üye verileri: uint8_t * döndürür ] -life_state
[ Üye verileri: ib_net16_t * döndürür ] -lids_per_port
[ Üye verileri: ib_net16_t * döndürür ] -enforce_cap
[ Üye verileri: uint8_t * ] -flags döndürür
[Üye: geçersizliği döndürür] sil
----

sınıf sacSwRec

RID Alanları:

[ Üye verileri: ib_net16_t * döndürür ] -lid
[ Üye verileri: sacSwInfo * döndürür ] -switch_info
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

LINK KAYIT

Bileşen maske bitleri:

[ Sabit : int ] $IB_LR_COMPMASK_FROM_LID = 0x1
[ Sabit : int ] $IB_LR_COMPMASK_FROM_PORT = 0x2
[ Sabit : int ] $IB_LR_COMPMASK_TO_PORT = 0x4
[ Sabit : int ] $IB_LR_COMPMASK_TO_LID = 0x8
----

sınıf sacLinkRec

Alanlar:

[ Üye verileri: ib_net16_t * döndürür ] -from_lid
[ Üye verileri: uint8_t * döndürür ] -from_port_num
[ Üye verileri: uint8_t * döndürür ] -to_port_num
[ Üye verileri: ib_net16_t * döndürür ] -to_lid
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

PATH KAYIT

Bileşen maske bitleri:

[ Sabit : int ] $IB_PR_COMPMASK_DGID = 0x4
[ Sabit : int ] $IB_PR_COMPMASK_SGID = 0x8
[ Sabit : int ] $IB_PR_COMPMASK_DLID = 0x10
[ Sabit : int ] $IB_PR_COMPMASK_SLID = 0x20
[ Sabit : int ] $IB_PR_COMPMASK_RAWTRAFIC = 0x40
[ Sabit : int ] $IB_PR_COMPMASK_RESV0 = 0x80
[ Sabit : int ] $IB_PR_COMPMASK_FLOWLABEL = 0x100
[ Sabit : int ] $IB_PR_COMPMASK_HOPLIMIT = 0x200
[ Sabit : int ] $IB_PR_COMPMASK_TCLAS = 0x400
[ Sabit : int ] $IB_PR_COMPMASK_REVERSIBLE = 0x800
[ Sabit : int ] $IB_PR_COMPMASK_NUMBPATH = 0x1000
[ Sabit : int ] $IB_PR_COMPMASK_PKEY = 0x2000
[ Sabit : int ] $IB_PR_COMPMASK_RESV1 = 0x4000
[ Sabit : int ] $IB_PR_COMPMASK_SL = 0x8000
[ Sabit : int ] $IB_PR_COMPMASK_MTUSELEC = 0x10000
[ Sabit : int ] $IB_PR_COMPMASK_MTU = 0x20000
[ Sabit : int ] $IB_PR_COMPMASK_RATESELEC = 0x40000
[ Sabit : int ] $IB_PR_COMPMASK_RATE = 0x80000
[ Sabit : int ] $IB_PR_COMPMASK_PKTLIFETIMESELEC = 0x100000
[ Sabit : int ] $IB_PR_COMPMASK_PFTLIFETIME = 0x200000
----

sınıf sacPathRec

Alanlar:

[ Üye verileri: ib_gid_t * döndürür ] -dgid
[ Üye verileri: ib_gid_t * döndürür ] -sgid
[ Üye verileri: ib_net16_t * döndürür ] -dlid
[ Üye verileri: ib_net16_t * döndürür ] -slid
[ Üye verileri: ib_net32_t * döndürür ] -hop_flow_raw
[Üye verileri: uint8_t * döndürür] -tclass
[ Üye verileri: uint8_t * döndürür ] -num_path
[ Üye verileri: ib_net16_t * döndürür ] -pkey
[ Üye verileri: ib_net16_t * ] -sl döndürür
[ Üye verileri: uint8_t * döndürür ] -mtu
[ Üye verileri: uint8_t * ] -rate değerini döndürür
[ Üye verileri: uint8_t * döndürür ] -pkt_life
[Üye verileri: uint8_t * döndürür] -preference
Yöntemler:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

DOĞRUSAL YÖNLENDİRME TABLO

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_LFT_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----

sınıf sacLFTRec

Alanlar:

[ Üye verileri: ib_net16_t * döndürür ] -lid
[ Üye verileri: ib_net16_t * döndürür ] -block_num
[ Üye verileri: ib_lft_t * döndürür ] -lft
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

çok noktaya yayın ÜYE KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_MCR_COMPMASK_GID = 0x1
[ Sabit : karakter * ] $IB_MCR_COMPMASK_MGID = 0x1
[ Sabit : karakter * ] $IB_MCR_COMPMASK_PORT_GID = 0x2
[ Sabit : karakter * ] $IB_MCR_COMPMASK_QKEY = 0x4
[ Sabit : karakter * ] $IB_MCR_COMPMASK_MLID = 0x8
[ Sabit : karakter * ] $IB_MCR_COMPMASK_MTU_SEL = 0x10
[ Sabit : karakter * ] $IB_MCR_COMPMASK_MTU = 0x20
[ Sabit : karakter * ] $IB_MCR_COMPMASK_TCLAS = 0x40
[ Sabit : karakter * ] $IB_MCR_COMPMASK_PKEY = 0x80
[ Sabit : karakter * ] $IB_MCR_COMPMASK_RATE_SEL = 0x100
[ Sabit : karakter * ] $IB_MCR_COMPMASK_RATE = 0x200
[ Sabit : karakter * ] $IB_MCR_COMPMASK_LIFE_SEL = 0x400
[ Sabit : karakter * ] $IB_MCR_COMPMASK_LIFE = 0x800
[ Sabit : karakter * ] $IB_MCR_COMPMASK_SL = 0x1000
[ Sabit : karakter * ] $IB_MCR_COMPMASK_FLOW = 0x2000
[ Sabit : karakter * ] $IB_MCR_COMPMASK_HOP = 0x4000
[ Sabit : karakter * ] $IB_MCR_COMPMASK_SCOPE = 0x8000
[ Sabit : karakter * ] $IB_MCR_COMPMASK_JOIN_STATE = 0x10000
[ Sabit : karakter * ] $IB_MCR_COMPMASK_PROXY = 0x20000
----

sınıf sacMCMRec

Alanlar:

[ Üye verileri: ib_gid_t * döndürür ] -mgid
[ Üye verileri: ib_gid_t * döndürür ] -port_gid
[ Üye verileri: ib_net32_t * döndürür ] -qkey
[ Üye verileri: ib_net16_t * döndürür ] -mlid
[ Üye verileri: uint8_t * döndürür ] -mtu
[Üye verileri: uint8_t * döndürür] -tclass
[ Üye verileri: ib_net16_t * döndürür ] -pkey
[ Üye verileri: uint8_t * ] -rate değerini döndürür
[ Üye verileri: uint8_t * döndürür ] -pkt_life
[ Üye verileri: ib_net32_t * döndürür ] -sl_flow_hop
[ Üye verileri: uint8_t * döndürür ] -scope_state
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: char * döndürür] set comp_mask
[Üye: char * döndürür] del comp_mask
[Üye: int döndürür] proxy_join_get
Basit alan cget yerine

[Üye: geçersizliği döndürür] proxy_join_set proxy_join
Basit alan yapılandırması yerine

[Üye: geçersizliği döndürür] obj_delete
nesneyi sil

SA SINIF LİMAN BILGI

----

sınıf sacClassPortInfo

Alanlar:

[ Üye verileri: uint8_t * döndürür ] -base_ver
[ Üye verileri: uint8_t * döndürür ] -class_ver
[ Üye verileri: ib_net16_t * döndürür ] -cap_mask
[ Üye verileri: ib_net32_t * döndürür ] -resp_time_val
[ Üye verileri: ib_gid_t * döndürür ] -redir_gid
[ Üye verileri: ib_net32_t * döndürür ] -redir_tc_sl_fl
[ Üye verileri: ib_net16_t * döndürür ] -redir_lid
[ Üye verileri: ib_net16_t * döndürür ] -redir_pkey
[ Üye verileri: ib_net32_t * döndürür ] -redir_qp
[ Üye verileri: ib_net32_t * döndürür ] -redir_qkey
[ Üye verileri: ib_gid_t * döndürür ] -trap_gid
[ Üye verileri: ib_net32_t * döndürür ] -trap_tc_sl_fl
[ Üye verileri: ib_net16_t * döndürür ] -trap_lid
[ Üye verileri: ib_net16_t * döndürür ] -trap_pkey
[ Üye verileri: ib_net32_t * döndürür ] -trap_hop_qp
[ Üye verileri: ib_net32_t * döndürür ] -trap_qkey
Yöntem:

[Üye: char * döndürür] get
[Üye: geçersizliği döndürür] sil

BİLGİ VERMEK BILGI KAYIT

Bilgi Bilgisi, nesnelerin hiyerarşisi ile oluşturulmuştur. Yani birkaç sınıf tanımlanmıştır.

----

sınıf sacInformInfo

Alanlar:

[ Üye verileri: ib_gid_t * döndürür ] -gid
[ Üye verileri: ib_net16_t * döndürür ] -lid_range_begin
[ Üye verileri: ib_net16_t * döndürür ] -lid_range_end
[ Üye verileri: ib_net16_t * döndürür ] -reserved1
[ Üye verileri: uint8_t * döndürür ] -is_generic
[ Üye verileri: uint8_t * döndürür ] -abone ol
[ Üye verileri: ib_net16_t * döndürür ] -trap_type
[ Üye verileri: sacInformInfo_g_or_v * döndürür] -g_or_v
Yöntem:

[ Üye : karakter * ] setini döndürür
[Üye: geçersizliği döndürür] sil
----

sınıf sacInformInfo_g_or_v

Alanlar:

[ Üye verileri: sacInformInfo_g_or_v_generic * ] -generic döndürür
[ Üye verileri: sacInformInfo_g_or_v_vend * döndürür] -vend
----

sınıf sacInformInfo_g_or_v_generic

Alanlar:

[ Üye verileri: ib_net16_t * döndürür ] -trap_num
[ Üye verileri: ib_net32_t * döndürür ] -qpn_resp_time_val
[ Üye verileri: uint8_t * döndürür ] -reserved2
[ Üye verileri: uint8_t * döndürür ] -node_type_msb
[ Üye verileri: ib_net16_t * döndürür ] -node_type_lsb
----

sınıf sacInformInfo_g_or_v_vend

Alanlar:

[ Üye verileri: ib_net16_t * döndürür ] -dev_id
[ Üye verileri: ib_net32_t * döndürür ] -qpn_resp_time_val
[ Üye verileri: uint8_t * döndürür ] -reserved2
[ Üye verileri: uint8_t * döndürür ] -vendor_id_msb
[ Üye verileri: ib_net16_t * döndürür ] -vendor_id_lsb

HİZMET KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_SR_COMPMASK_SID = 0x1
[ Sabit : karakter * ] $IB_SR_COMPMASK_SGID = 0x1
[ Sabit : karakter * ] $IB_SR_COMPMASK_SPKEY = 0x2
[ Sabit : karakter * ] $IB_SR_COMPMASK_RES1 = 0x4
[ Sabit : karakter * ] $IB_SR_COMPMASK_SLEASE = 0x8
[ Sabit : karakter * ] $IB_SR_COMPMASK_SKEY = 0x10
[ Sabit : karakter * ] $IB_SR_COMPMASK_SNAME = 0x20
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_0 = 0x40
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_1 = 0x80
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_2 = 0x100
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_3 = 0x200
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_4 = 0x400
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_5 = 0x800
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_6 = 0x1000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_7 = 0x2000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_8 = 0x4000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_9 = 0x8000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_10 = 0x10000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_11 = 0x20000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_12 = 0x40000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_13 = 0x80000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_14 = 0x100000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA8_15 = 0x200000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_0 = 0x400000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_1 = 0x800000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_2 = 0x1000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_3 = 0x2000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_4 = 0x4000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_5 = 0x8000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_6 = 0x10000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA16_7 = 0x20000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA32_0 = 0x40000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA32_1 = 0x80000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA32_2 = 0x100000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA32_3 = 0x200000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA64_0 = 0x400000000
[ Sabit : karakter * ] $IB_SR_COMPMASK_SDATA64_1 = 0x800000000
----

sınıf sacServiceRec

Alanlar:

[ Üye verileri: ib_net64_t * döndürür ] -service_id
[ Üye verileri: ib_gid_t * döndürür ] -service_gid
[ Üye verileri: ib_net16_t * döndürür ] -service_pkey
[ Üye verileri: ib_net16_t * döndürür ] -resv
[ Üye verileri: ib_net32_t * döndürür ] -service_lease
[Üye verileri: uint8_array_t * döndürür] -service_key
[ Üye verileri: ib_svc_name_t * döndürür ] -service_name
[Üye verileri: uint8_array_t * döndürür] -service_data8
[ Üye verileri: ib_net16_array_t * döndürür ] -service_data16
[ Üye verileri: ib_net32_array_t * döndürür ] -service_data32
[ Üye verileri: ib_net64_array_t * döndürür ] -service_data64
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] set comp_mask
[Üye: char * döndürür] getTable comp_mask
[Üye: char * döndürür] comp_mask sil
[Üye: geçersizliği döndürür] obj_delete

SL için VL TABLO KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_SLVL_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[ Sabit : karakter * ] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----

sınıf sacSlVlTbl

[ Üye verileri: uint8_array_t * döndürür ] -raw_vl_by_sl
----

sınıf sacSlVlRec

RID Alanları:

[ Üye verileri: ib_net16_t * döndürür ] -lid
CA için: bağlantı noktası kapağı, bağlantı noktası 0'ın anahtar kapağı için

[ Üye verileri: uint8_t * döndürür ] -in_port_num
CA'lar için ayrılmıştır

[ Üye verileri: uint8_t * döndürür ] -out_port_num
CA'lar için ayrılmıştır

[ Üye verileri: uint32_t * döndürür ] -resv
[ Üye verileri: sacSlVlTbl * döndürür ] -slvl_tbl
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

VL TAHKİM TABLO KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_VLA_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ Sabit : karakter * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----

sınıf sacVlArbRec

Alanlar:

[ Üye verileri: ib_net16_t * döndürür ] -lid
CA için: bağlantı noktası kapağı, bağlantı noktası 0'ın anahtar kapağı için

[ Üye verileri: uint8_t * döndürür ] -port_num
[ Üye verileri: uint8_t * döndürür ] -block_num
[Üye verileri: uint32_t * döndürür] -ayrılmış
[ Üye verileri: sac_vl_arb_tbl_t * döndürür ] -vl_arb_tbl
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

PKEY TABLO KAYIT

Bileşen maske bitleri:

[ Sabit : karakter * ] $IB_PKEY_COMPMASK_LID = 0x1
[ Sabit : karakter * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ Sabit : karakter * ] $IB_PKEY_COMPMASK_PORT = 0x4
----

sınıf sacPKeyTbl

Alanlar:

[ Üye verileri: ib_net16_array_t * döndürür ] -pkey_entry
----

sınıf sacPKeyRec

RID Alanları:

[ Üye verileri: ib_net16_t * döndürür ] -lid
CA için: bağlantı noktası kapağı, bağlantı noktası 0'ın anahtar kapağı için

[ Üye verileri: uint16_t * döndürür ] -block_num
[ Üye verileri: uint8_t * döndürür ] -port_num
anahtar için: port numarası, CA için: ayrılmış

[ Üye verileri: uint8_t * döndürür ] -reserved1
[ Üye verileri: uint16_t * döndürür ] -reserved2
[ Üye verileri: sacPKeyTbl * döndürür ] -pkey_tbl
Yöntem:

[Üye: char * döndürür] comp_mask al
[Üye: char * döndürür] getTable comp_mask
[Üye: geçersizliği döndürür] sil

alt ağ Yönetim MAD'ler (SMP'ler)


SM arabirimi, yapı aygıtlarına Alt Ağ Yönetim Paketlerinin gönderilmesini destekler. bu
Erişilebilen belirli nitelikler, aşağıdaki her bir alt bölümde ayrıntılı olarak verilmektedir.

Bir dizi nesne türü tanımlanır. Kullanıcı yeni bir öznitelik nesnesi tahsis edebilir. Sonra
nesne, yapılandırma veya doğrudan işleme yöntemleri kullanılarak ayarlanabilir. Ekstra yöntemler
her nesne için sağlanan: =item setByDr

Niteliği, verilen yönlendirilmiş rota tarafından erişilebilen nesnede ayarlayın. Yönlendirilmiş bir rota
çıkılacak bağlantı noktası numaralarının bir listesidir.

getByDr
Yönlendirilmiş bir rotadan geçerek öznitelik değerini alın.

setByLid

Verilen LID tarafından erişilebilen nesnede özniteliği ayarlayın

getByLid

verilen LID tarafından erişilebilen nesnedeki özniteliği alın

sınıf smNodeBilgisi

Alanlar:

[ Üye verileri: uint8_t * döndürür ] -base_version
[ Üye verileri: uint8_t * döndürür ] -class_version
[ Üye verileri: uint8_t * döndürür ] -node_type
[ Üye verileri: uint8_t * döndürür ] -num_ports
[ Üye verileri: ib_net64_t * döndürür ] -sys_guid
[ Üye verileri: ib_net64_t * döndürür ] -node_guid
[ Üye verileri: ib_net64_t * döndürür ] -port_guid
[ Üye verileri: ib_net16_t * döndürür ] -partition_cap
[ Üye verileri: ib_net16_t * döndürür ] -device_id
[ Üye verileri: ib_net32_t * döndürür ] -revizyon
[ Üye verileri: ib_net32_t * döndürür ] -port_num_vendor_id
Yöntem:

[Üye: int döndürür] getByDr dr
[Üye: int döndürür] setByDr dr
[Üye: int döndürür] getByLid kapağı
[Üye: int döndürür] setByLid kapağı

sınıf smPortBilgisi


Alanlar:

[ Üye verileri: ib_net64_t * döndürür ] -m_key
[ Üye verileri: ib_net64_t * döndürür ] -subnet_prefix
[ Üye verileri: ib_net16_t * döndürür ] -base_lid
[ Üye verileri: ib_net16_t * döndürür ] -master_sm_base_lid
[ Üye verileri: ib_net32_t * döndürür ] -capability_mask
[ Üye verileri: ib_net16_t * döndürür ] -diag_code
[ Üye verileri: ib_net16_t * döndürür ] -m_key_lease_period
[ Üye verileri: uint8_t * döndürür ] -local_port_num
[ Üye verileri: uint8_t * döndürür ] -link_width_enabled
[ Üye verileri: uint8_t * döndürür ] -link_width_supported
[ Üye verileri: uint8_t * döndürür ] -link_width_active
[ Üye verileri: uint8_t * döndürür ] -state_info1
LinkSpeedSupported ve PortState

[ Üye verileri: uint8_t * döndürür ] -state_info2
PortPhysState ve LinkDownDefaultState

[ Üye verileri: uint8_t * döndürür ] -mkey_lmc
[ Üye verileri: uint8_t * döndürür ] -link_speed
LinkSpeedEnabled ve LinkSpeedActive

[ Üye verileri: uint8_t * döndürür ] -mtu_smsl
[ Üye verileri: uint8_t * döndürür ] -vl_cap
VlCap ve InitType

[ Üye verileri: uint8_t * döndürür ] -vl_high_limit
[ Üye verileri: uint8_t * döndürür ] -vl_arb_high_cap
[ Üye verileri: uint8_t * döndürür ] -vl_arb_low_cap
[ Üye verileri: uint8_t * döndürür ] -mtu_cap
[ Üye verileri: uint8_t * döndürür ] -vl_stall_life
[ Üye verileri: uint8_t * döndürür ] -vl_enforce
[ Üye verileri: ib_net16_t * döndürür ] -m_key_violations
[ Üye verileri: ib_net16_t * döndürür ] -p_key_violations
[ Üye verileri: ib_net16_t * döndürür ] -q_key_violations
[ Üye verileri: uint8_t * döndürür ] -guid_cap
[ Üye verileri: uint8_t * döndürür ] -subnet_timeout
[ Üye verileri: uint8_t * döndürür ] -resp_time_value
[ Üye verileri: uint8_t * döndürür ] -error_threshold
Yöntem:

[Üye: int döndürür] getByDr dr portNum
[Üye: int döndürür] setByDr dr portNum
[Üye: int döndürür] getByLid kapak bağlantı noktasıNum
[Üye: int döndürür] setByLid kapak portNum

sınıf smSwInfo

[ Üye verileri: ib_net16_t * döndürür ] -lin_cap
[ Üye verileri: ib_net16_t * döndürür ] -rand_cap
[ Üye verileri: ib_net16_t * döndürür ] -mcast_cap
[ Üye verileri: ib_net16_t * döndürür ] -lin_top
[ Üye verileri: uint8_t * döndürür ] -def_port
[ Üye verileri: uint8_t * döndürür ] -def_mcast_pri_port
[ Üye verileri: uint8_t * döndürür ] -def_mcast_not_port
[ Üye verileri: uint8_t * döndürür ] -life_state
[ Üye verileri: ib_net16_t * döndürür ] -lids_per_port
[ Üye verileri: ib_net16_t * döndürür ] -enforce_cap
[ Üye verileri: uint8_t * ] -flags döndürür
[Üye: int döndürür] getByDr dr
[Üye: int döndürür] setByDr dr
[Üye: int döndürür] getByLid kapağı
[Üye: int döndürür] setByLid kapağı

sınıf smLftBlok

[ Üye verileri: uint8_array_t * döndürür ] -lft
[Üye: int döndürür] getByDr dr blockNum
[Üye: int döndürür] setByDr dr blockNum
[Üye: int döndürür] getByLid lid blockNum
[Üye: int döndürür] setByLid kapak blockNum

sınıf smMftBlok

[ Üye verileri: ib_net16_array_t * döndürür ] -mft
[Üye: int döndürür] getByDr dr startLid startPort
[Üye: int döndürür] setByDr dr startLid startPort
[Üye: int döndürür] getByLid kapak startLid startPort
[Üye: int döndürür] setByLid kapak startLid startPort

sınıf smGuidBilgisi

[ Üye verileri: ib_net64_array_t * döndürür ] -guid
[Üye: int döndürür] getByDr dr blockNum
[Üye: int döndürür] setByDr dr blockNum
[Üye: int döndürür] getByLid lid blockNum
[Üye: int döndürür] setByLid kapak blockNum

sınıf smPkeyTable

[ Üye verileri: ib_net16_array_t * döndürür ] -pkey_entry
[Üye: int döndürür] getByDr dr portNum blockNum
[Üye: int döndürür] setByDr dr portNum blockNum
[Üye: int döndürür] getByLid kapak bağlantı noktasıNum blockNum
[Üye: int döndürür] setByLid kapak bağlantı noktasıNum blockNum

sınıf smSlVlTable

[ Üye verileri: uint8_array_t * döndürür ] -raw_vl_by_sl
[Üye: int döndürür] getByDr dr inPortNum outPortNum
[Üye: int döndürür] setByDr dr inPortNum outPortNum
[Üye: int döndürür] getByLid kapağı inPortNum outPortNum
[Üye: int döndürür] setByLid kapağı inPortNum outPortNum

sınıf smVlArbTable

[ Üye verileri: ib_vl_arb_element_t * döndürür ] -vl_entry
[Üye: int döndürür] getByDr dr portNum bloğu
[Üye: int döndürür] setByDr dr portNum bloğu
[Üye: int döndürür] getByLid kapak portNum bloğu
[Üye: int döndürür] setByLid kapak portNum bloğu

sınıf smNodeDesc

[ Üye verileri: ibsm_node_desc_str_t * döndürür ] -description
[Üye: int döndürür] getByDr dr
[Üye: int döndürür] setByDr dr
[Üye: int döndürür] getByLid kapağı
[Üye: int döndürür] setByLid kapağı

sınıf smSMBilgi

[ Üye verileri: ib_net64_t * döndürür ] -guid
[ Üye verileri: ib_net64_t * döndürür ] -sm_key
[ Üye verileri: ib_net32_t * döndürür ] -act_count
[ Üye verileri: uint8_t * döndürür ] -pri_state
[Üye: int döndürür] getByDr dr
[Üye: int döndürür] setByDr dr
[Üye: int döndürür] getByLid kapağı
[Üye: int döndürür] setByLid kapağı

sınıf smNotice

NOTICE özelliği birkaç alt nesneden oluşturulmuştur.

[ Üye verileri: uint8_t * döndürür ] -generic_type
[ Üye verileri: ib_net16_t * döndürür ] -issuer_lid
[ Üye verileri: ib_net16_t * döndürür ] -toggle_count
[ Üye verileri: ib_gid_t * döndürür ] -issuer_gid
[ Üye verileri: smNotice_g_or_v * döndürür] -g_or_v
[ Üye verileri: smNotice_data_details * döndürür ] -data_details
[Üye: int döndürür] trapByDr dr
[Üye: int döndürür] trapByLid kapağı
----

sınıf smNotice_g_or_v

[ Üye verileri: smNotice_g_or_v_generic * ] -generic döndürür
[ Üye verileri: smNotice_g_or_v_vend * döndürür] -vend
----

sınıf smNotice_data_details

[ Üye verileri: smNotice_data_details_raw_data döndürür * ] -raw_data
[ Üye verileri: smNotice_data_details_ntc_64_67 * ] -ntc_64_67 döndürür
[ Üye verileri: smNotice_data_details_ntc_128 * ] -ntc_128 döndürür
[ Üye verileri: smNotice_data_details_ntc_129_131 * ] -ntc_129_131 döndürür
[ Üye verileri: smNotice_data_details_ntc_144 * ] -ntc_144 döndürür
[ Üye verileri: smNotice_data_details_ntc_145 * ] -ntc_145 döndürür
[ Üye verileri: smNotice_data_details_ntc_256 * ] -ntc_256 döndürür
[ Üye verileri: smNotice_data_details_ntc_257_258 * ] -ntc_257_258 döndürür
[ Üye verileri: smNotice_data_details_ntc_259 * ] -ntc_259 döndürür
----

sınıf smNotice_g_or_v_generic

[ Üye verileri: uint8_t * döndürür ] -prod_type_msb
[ Üye verileri: ib_net16_t * döndürür ] -prod_type_lsb
[ Üye verileri: ib_net16_t * döndürür ] -trap_num
----

sınıf smNotice_g_or_v_vend

[ Üye verileri: uint8_t * döndürür ] -vend_id_msb
[ Üye verileri: ib_net16_t * döndürür ] -vend_id_lsb
[ Üye verileri: ib_net16_t * döndürür ] -dev_id
----

sınıf smNotice_data_details_raw_data

[Üye verileri: uint8_array_t * döndürür] -detaylar
----

sınıf smNotice_data_details_ntc_64_67

[ Üye verileri: uint8_array_t * döndürür ] -res
[ Üye verileri: ib_gid_t * döndürür ] -gid
gelen / çıkan Düğüm veya Çok Noktaya Yayın Grubu

----

sınıf smNotice_data_details_ntc_128

[ Üye verileri: ib_net16_t * döndürür ] -sw_lid
bağlantı durumunun değiştiği sw kapağı

----

sınıf smNotice_data_details_ntc_129_131

[ Üye verileri: ib_net16_t * döndürür ] -pad
[ Üye verileri: ib_net16_t * döndürür ] -lid
ihlalin kapak ve port numarası

[ Üye verileri: uint8_t * döndürür ] -port_num
----

sınıf smNotice_data_details_ntc_144

[ Üye verileri: ib_net16_t * döndürür ] -pad1
[ Üye verileri: ib_net16_t * döndürür ] -lid
yetenek maskesinin değiştiği kapak

[ Üye verileri: ib_net16_t * döndürür ] -pad2
[ Üye verileri: ib_net32_t * döndürür ] -new_cap_mask
yeni yetenek maskesi

----

sınıf smNotice_data_details_ntc_145

[ Üye verileri: ib_net16_t * döndürür ] -pad1
[ Üye verileri: ib_net16_t * döndürür ] -lid
sys kılavuzunun değiştiği kapak

[ Üye verileri: ib_net16_t * döndürür ] -pad2
[ Üye verileri: ib_net64_t * döndürür ] -new_sys_guid
yeni sistem görüntü kılavuzu

----

sınıf smNotice_data_details_ntc_256

[ Üye verileri: ib_net16_t * döndürür ] -pad1
[ Üye verileri: ib_net16_t * döndürür ] -lid
[ Üye verileri: ib_net16_t * döndürür ] -pad2
[ Üye verileri: uint8_t * döndürür ] -method
[ Üye verileri: uint8_t * döndürür ] -pad3
[ Üye verileri: ib_net16_t * döndürür ] -attr_id
[ Üye verileri: ib_net32_t * döndürür ] -attr_mod
[ Üye verileri: ib_net64_t * döndürür ] -mkey
[ Üye verileri: uint8_t * döndürür ] -dr_slid
[ Üye verileri: uint8_t * döndürür ] -dr_trunc_hop
[ Üye verileri: uint8_array_t * döndürür ] -dr_rtn_path
----

sınıf smNotice_data_details_ntc_257_258

[ Üye verileri: ib_net16_t * döndürür ] -pad1
[ Üye verileri: ib_net16_t * döndürür ] -lid1
[ Üye verileri: ib_net16_t * döndürür ] -lid2
[ Üye verileri: ib_net32_t * döndürür ] -anahtar
[ Üye verileri: uint8_t * ] -sl döndürür
[ Üye verileri: ib_net32_t * döndürür ] -qp1
[ Üye verileri: ib_net32_t * döndürür ] -qp2
[ Üye verileri: ib_gid_t * döndürür ] -gid1
[ Üye verileri: ib_gid_t * döndürür ] -gid2
----

sınıf smNotice_data_details_ntc_259

[ Üye verileri: ib_net16_t * döndürür ] -data_valid
[ Üye verileri: ib_net16_t * döndürür ] -lid1
[ Üye verileri: ib_net16_t * döndürür ] -lid2
[ Üye verileri: ib_net32_t * döndürür ] -anahtar
[ Üye verileri: uint8_t * ] -sl döndürür
[ Üye verileri: ib_net32_t * döndürür ] -qp1
[ Üye verileri: uint8_t * döndürür ] -qp2_msb
[ Üye verileri: ib_net16_t * döndürür ] -qp2_lsb
[ Üye verileri: ib_gid_t * döndürür ] -gid1
[ Üye verileri: ib_gid_t * döndürür ] -gid2
[ Üye verileri: ib_net16_t * döndürür ] -sw_lid
[ Üye verileri: uint8_t * döndürür ] -port_no

IBCR fonksiyonlar


Cihazın dahili yapılandırma alanına satıcıya özel erişim sağlar

Bu bölüm, IBCR'nin sunduğu işlevlerle ilgili ayrıntıları sağlar. Hepsi 0 döndürür
başarı.

[ int döndürür ] crMultiMaxGet
[ int döndürür ] crRead kapak adresi
[ int döndürür ] crWrite kapak veri adresi
[ int döndürür ] crReadMulti num lid_list adresi
[ int döndürür ] crWriteMulti num lid_list veri adresi

IB Satıcı Özel fonksiyonlar


IBVS, Satıcıya Özel MAD'ler anlamına gelir.

Bu bölüm, IBVS'nin sunduğu işlevlerle ilgili ayrıntıları sağlar. Hepsi 0 döndürür
başarı.

[ int döndürür ] vsMultiMaxGet
[ int döndürür ] vsCpuRead kapak boyutu cpu_traget_size adresi
[int döndürür] vsCpuWrite kapak boyutu cpu_traget_size veri adresi
[ int döndürür ] vsI2cRead kapak port_num device_id boyut adresi
[int döndürür] vsI2cWrite kapak port_num device_id boyut adres verisi
[ int döndürür ] vsI2cReadMulti num lid_list port_num device_id boyut adresi
[ int döndürür ] vsI2cWriteMulti num lid_list port_num device_id boyut adres verisi
[ int döndürür ] vsGpioRead kapağı
[ int döndürür ] vsGpioWrite kapak gpio_mask gpio_data
[ int döndürür ] vsSWReset num lid_list
[ int döndürür ] vsFlashStartMulti num lid_list son boyut adres verisi
[ int döndürür ] vsFlashStopMulti num lid_list force
[ int döndürür ] vsFlashSetBankMulti num lid_list adresi
[ int döndürür ] vsFlashEraseSectorMulti num lid_list adresi
[ int döndürür ] vsFlashReadSectorMulti num lid_list boyut adresi
[ int döndürür ] vsFlashWriteSectorMulti num lid_list boyut adres verisi
[ int döndürür ] vsMirrorRead kapağı
[ int döndürür ] vsMirrorWrite kapağı rx_mirror tx_mirror

İBBBM fonksiyonlar


Bu bölüm, IBBBM'nin sunduğu işlevlerle ilgili ayrıntıları sağlar. Hepsi 0 döndürür
başarı.

[ int döndürür ] bbmVpdRead kapak vpd_device_selector bytes_num offset
[ int döndürür ] bbmVpdWrite kapağı vpd_device_selector bytes_num offset p_data
[ int döndürür ] bbmVSDRead kapağı
[ int döndürür ] bbmBSNOkuma kapağı
[ int döndürür ] bbmModRead kapağı
[ int döndürür ] bbmChaRead kapağı
[ int döndürür ] bbmFWVerRead kapağı

onworks.net hizmetlerini kullanarak ibis'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad