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