Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ibis — online w chmurze

Uruchom ibis w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To polecenie ibis można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


ibis - Zarządzanie IB Inband Services - rozbudowana powłoka TCL

SYNOPSY


ibis [-numer_portu ]

OPIS


ibis to powłoka TCL rozszerzona o interfejs do zarządzania wysyłaniem i odbieraniem IB
datagramy (MADS). Aby użyć tej powłoki, napiszesz kod TCL, który będzie większy od zwykłego
Polecenie TCL i specjalny interfejs API udostępniany przez to rozszerzenie. Interaktywne wykorzystanie jest również
jest to możliwe i jest znacznie ulepszone, jeśli na komputerze dostępny jest pakiet tclreadline.

Poniższe podsekcje zawierają szczegółową definicję interfejsu API i obiektów globalnych
zdefiniowane przez rozszerzenie. Różne interfejsy API MAD są grupowane według klasy zarządzania.

IBIS Stałe


Te stałe są dostarczane przez IBIS:

Zaloguj Gadatliwość Flagi

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

IBIS Funkcje


W tej sekcji znajdują się szczegółowe informacje na temat funkcji udostępnianych przez IBIS. Wszystkie zwracają 0
sukcesem.

[powróć listę] ibis_get_local_ports_info
Zwróć listę dostępnych portów IB z identyfikatorem GUID, LID, stanem i numerem portu.

[zwraca int ] ibis_init
Zainicjuj obiekt ibis

[zwraca int ] poziom ibis_set_verbosity
Zmień szczegółowość dziennika

[zwraca int] identyfikator ibis_set_port
Ustaw port, do którego podłączony jest system IBIS i zainicjuj wszystkie podpakiety. Trzeba zadzwonić raz
podczas pracy ibisu.

[zwraca new_uint64_t ] ibis_get_port
Podaj identyfikator GUID portu, do którego podłączony jest system IBIS

[ zwraca int ] ibis_set_transaction_timeout timeout_ms
Ustaw czas transakcji w [ms]

[zwraca int ] ibis_exit
Wyjdź z IBIS.

[zwraca int ] ibis_puts gadatliwość msg
Dołącza wiadomość do dziennika OpenSM

IBIS Opcje przedmiot

Opcje IBIS dostępne są poprzez predefiniowany obiekt: ibis_opts. To może być
manipulowane przy użyciu standardowych metod Tcl: cget iconfigure. Przykłady:

ibis_opts cget -force_log_flush

ibis_opts skonfiguruj -force_log_flush PRAWDA

Poniżej przedstawiono różne opcje, które można skonfigurować:

[ Dane członkowskie: zwraca wartość boolean_t * ] -single_thread
Uruchom jednowątkowy

[ Dane członkowskie: zwraca wartość boolean_t * ] -force_log_flush
Jeśli TRUE - wymusza flashowanie po każdym komunikacie dziennika (TRUE).

[ Dane członkowskie: zwraca uint8_t * ] -log_flags
Poziomy rejestrowania, które mają być używane

[ Dane członkowskie: zwraca znak * ] -plik_loga
Nazwa używanego pliku dziennika. Należy ją wcześniej skonfigurować ibis_init stosuje się
wywrzeć wpływ

[ Dane członkowskie: zwraca uint64_t * ] -sm_key
Klucz SM_Key, który ma być używany podczas wysyłania MAD SubnetMgt i SubnetAdmin

[ Dane członkowskie: zwraca uint64_t * ] -m_key
Klucz M_Key, który ma być używany podczas wysyłania SubnetMgt

[ Dane członkowskie: zwraca uint64_t * ] -v_key
Klucz dostawcy, który ma być używany podczas wysyłania MAD specyficznych dla dostawcy.

IBPM


IBPM oznacza IB Performance Monitoring MAD. IB zapewnia standardowe udogodnienia dla
śledzenie statystyk na każdym porcie.

W tej sekcji znajdują się szczegółowe informacje na temat funkcji udostępnianych przez IBM. Wszystkie zwracają 0
sukcesem.

[zwraca int ] pmMultiMaxGet
Uzyskaj maksymalną liczbę równoległych zapytań, które można wysłać

[ zwraca int ] pmGetPortCounters pokrywa port_select
Wyślij zapytanie „PortCounters” do podanego LID i portu

[ zwraca int ] pmGetPortCountersMulti num lid_list port_select_list
Wyślij partię zapytań „PortCounters” do podanej listy LID i portów. liczba -
określa liczbę elementów na każdej liście.

[ zwraca int ] pmGetExtPortCountersMulti num lid_list port_select_list
Wyślij partię zapytań „ExtendedPortCounters” do podanej listy LID i portów.
num - określa liczbę elementów na każdej liście.

[ zwraca int ] pmClrAllCounters pokrywa port_select
Wysyła polecenie „wyczyszczenia wszystkich liczników” na danym LID-ie i porcie

[ zwraca int ] pmClrAllCountersMulti num lid_list port_select_list
Wyślij partię poleceń „wyczyść wszystkie liczniki” do podanej listy LID i portów.
num - określa liczbę elementów na każdej liście.

IBSAC


IBSAC oznacza klienta administratora podsieci IB (SA). Zapewnia możliwość wysyłania zapytań do SA
informacje o różnych obiektach, którymi zarządza

W poniższych sekcjach opisano koncepcje interfejsu SAC, a następnie przedstawiono
szczegółowy opis każdego atrybutu, o który można zapytać.

IBSAC Obiekty

IBSAC wykorzystuje predefiniowane obiekty globalne w celu ułatwienia wykonywania zapytań SA. Takie obiekty nazywa się
worek Zapytanie. Każdy taki obiekt udostępnia standardowy zestaw metod:

zrzucać
zrzuć wszystkie pola i wartości obiektu

cget- :
uzyskać wartość danego pola

skonfiguruj - :
ustaw wartość pola

Dostawać :
zapytaj SA o jeden rekord, używając maski komponentu i wartości pól ustawionych w pliku
obiekt zapytania

getTable :
zapytaj SA o wszystkie rekordy pasujące do maski komponentu i wartości pól ustawionych w pliku
obiekt zapytania

Niektóre obiekty utrzymywane przez SA obsługują metody „set” i „delete”. W takim przypadku
na odpowiednim obiekcie zapytania udostępniane są następujące metody:

ustawić :
Wyślij zestaw metodę do SA z maską komponentu i wartościami pól ustawionymi w pliku
obiekt zapytania

usuwać :
Wyślij usunąć metodę do SA z maską komponentu i wartościami pól ustawionymi w pliku
obiekt zapytania

Zwrócony Obiekty

W tej sekcji opisano wartości zwrócone przez metody get/getTable/set/delete pliku
obiekty zapytania:

Każde zapytanie zwraca listę (lub jeden) identyfikatorów (wskaźników) obiektów. Tam identyfikatory
są formatowane zgodnie z typem obiektu, na który wskazują, przy użyciu następujących przedrostków:

Zapytania zawierające atrybuty zarządzania podsieciami:

nie: = informacje o węźle
nr: = rekord informacji o węźle (SA RID + informacje o węźle)
Liczba Pi: = informacje o porcie
pira: = rekord informacji o porcie (SA RID + informacja o porcie)
uśmiech: = Informacje o SM
uśmiech: = Rekord informacyjny SM (SA RID + informacja SM)
szwajcarski: = zmień informację
wirować: = rekord informacji o przełączeniu (SA RID + informacja o przełączeniu)
slvt: = tabela SL do VL
srebro: = Rekord tabeli SL do VL (SA RID + tabela SL do VL)
pkt: = Tabela PKey
PK: = Rekord tabeli PKey (SA RID + tabela PKey)
Zapytania o atrybuty nieosadzone:

połączyć: = rekord łącza
ścieżka: = rekord ścieżki
lewy: = Liniowy stół spedycyjny
mcm: = Rekord członka multiemisji
procesor: = Informacje o porcie klasy SA
informacje: = Informuj informacje (rejestracja przekazywania zdarzeń)
svc: = Historia służby
słowo: = Rekord tabeli arbitrażowej VL

Węzeł INFO REKORD

Bity maski składowej:

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

klasa informacje o węźle sac

Pola:

[ Dane członkowskie: zwraca uint8_t * ] -base_version
[ Dane członkowskie: zwraca uint8_t * ] -wersja_klasy
[ Dane członkowskie: zwraca uint8_t * ] -node_type
[ Dane członkowskie: zwraca uint8_t * ] -num_ports
[ Dane członkowskie: zwraca ib_net64_t * ] -sys_guid
[ Dane członkowskie: zwraca ib_net64_t * ] -node_guid
[ Dane członkowskie: zwraca ib_net64_t * ] -port_guid
[ Dane członkowskie: zwraca ib_net16_t * ] -partition_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -id_urządzenia
[ Dane członkowskie: zwraca ib_net32_t * ] -rewizja
[ Dane członkowskie: zwraca ib_net32_t * ] -port_num_vendor_id
[Członek: zwraca nieważność] usuń
----

klasa sacNodeRec

Pola RID:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
[ Dane członkowskie: zwraca sacNodeInfo * ] -node_info
[ Dane członkowskie: zwraca ib_node_desc_t * ] -node_desc
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

PORT INFO REKORD

Bity maski składowej:

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

klasa Informacje o sacPort

Pola:

[ Dane członkowskie: zwraca ib_net64_t * ] -m_key
[ Dane członkowskie: zwraca ib_net64_t * ] -prefix_subnet
[ Dane członkowskie: zwraca ib_net16_t * ] -base_lid
[ Dane członkowskie: zwraca ib_net16_t * ] -master_sm_base_lid
[ Dane członkowskie: zwraca ib_net32_t * ] -capability_mask
[ Dane członkowskie: zwraca ib_net16_t * ] -diag_code
[ Dane członkowskie: zwraca ib_net16_t * ] -m_key_lease_period
[ Dane członkowskie: zwraca uint8_t * ] -local_port_num
[ Dane członkowskie: zwraca uint8_t * ] -link_width_enabled
[ Dane członkowskie: zwraca uint8_t * ] -link_width_supported
[ Dane członkowskie: zwraca uint8_t * ] -link_width_active
[ Dane członkowskie: zwraca uint8_t * ] -state_info1
LinkSpeedSupported i PortState

[ Dane członkowskie: zwraca uint8_t * ] -state_info2
PortPhysState i LinkDownDefaultState

[ Dane członkowskie: zwraca uint8_t * ] -mkey_lmc
[ Dane członkowskie: zwraca uint8_t * ] -link_speed
LinkSpeedEnabled i LinkSpeedActive

[ Dane członkowskie: zwraca uint8_t * ] -mtu_smsl
[ Dane członkowskie: zwraca uint8_t * ] -vl_cap
VlCap i InitType

[ Dane członkowskie: zwraca uint8_t * ] -vl_high_limit
[ Dane członkowskie: zwraca uint8_t * ] -vl_arb_high_cap
[ Dane członkowskie: zwraca uint8_t * ] -vl_arb_low_cap
[ Dane członkowskie: zwraca uint8_t * ] -mtu_cap
[ Dane członkowskie: zwraca uint8_t * ] -vl_stall_life
[ Dane członkowskie: zwraca uint8_t * ] -vl_enforce
[ Dane członkowskie: zwraca ib_net16_t * ] -m_key_violations
[ Dane członkowskie: zwraca ib_net16_t * ] -p_key_violations
[ Dane członkowskie: zwraca ib_net16_t * ] -q_key_violations
[ Dane członkowskie: zwraca uint8_t * ] -guid_cap
[ Dane członkowskie: zwraca uint8_t * ] -subnet_timeout
[ Dane członkowskie: zwraca uint8_t * ] -resp_wartość_czasu
[ Dane członkowskie: zwraca uint8_t * ] -próg_błędu
[Członek: zwraca nieważność] usuń
----

klasa sacPortRec

Pola RID:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
[ Dane członkowskie: zwraca uint8_t * ] -numer_portu
[ Dane członkowskie: zwraca sacPortInfo * ] -port_info
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

SM INFO REKORD

Bity maski składowej:

[ Stała: char * ] $IB_SMR_COMPMASK_LID = 0x1
[ Stała: char * ] $IB_SMR_COMPMASK_GUID = 0x2
[ Stała: char * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ Stała: znak * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[ Stała: int ] $IB_SMR_COMPMASK_STATE = 0x10
[ Stała: int ] $IB_SMR_COMPMASK_PRI = 0x20
----

klasa Informacje o sacSm

Pola:

[ Dane członkowskie: zwraca ib_net64_t * ] -guid
[ Dane członkowskie: zwraca ib_net64_t * ] -sm_key
[ Dane członkowskie: zwraca ib_net32_t * ] -act_count
[ Dane członkowskie: zwraca uint8_t * ] -pri_state
[Członek: zwraca nieważność] usuń
----

klasa sacSmRec

Pola RID:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
[ Dane członkowskie: zwraca sacSmInfo * ] -sm_info
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

SWITCH INFO REKORD

Bity maski składowej:

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

klasa informacje o sacSw

Pola:

[ Dane członkowskie: zwraca ib_net16_t * ] -lin_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -rand_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -mcast_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -lin_top
[ Dane członkowskie: zwraca uint8_t * ] -def_port
[ Dane członkowskie: zwraca uint8_t * ] -def_mcast_pri_port
[ Dane członkowskie: zwraca uint8_t * ] -def_mcast_not_port
[ Dane członkowskie: zwraca uint8_t * ] -life_state
[ Dane członkowskie: zwraca ib_net16_t * ] -lids_per_port
[ Dane członkowskie: zwraca ib_net16_t * ] -enforce_cap
[ Dane członkowskie: zwraca uint8_t * ] -flags
[Członek: zwraca nieważność] usuń
----

klasa sacSwRec

Pola RID:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
[ Dane członkowskie: zwraca sacSwInfo * ] -switch_info
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

LINK REKORD

Bity maski składowej:

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

klasa sacLinkRec

Pola:

[ Dane członkowskie: zwraca ib_net16_t * ] -from_lid
[ Dane członkowskie: zwraca uint8_t * ] -from_port_num
[ Dane członkowskie: zwraca uint8_t * ] -to_port_num
[ Dane członkowskie: zwraca ib_net16_t * ] -to_lid
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

PATH REKORD

Bity maski składowej:

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

klasa sacPathRec

Pola:

[ Dane członkowskie: zwraca ib_gid_t * ] -dgid
[ Dane członkowskie: zwraca ib_gid_t * ] -sgid
[ Dane członkowskie: zwraca ib_net16_t * ] -dlid
[ Dane członkowskie: zwraca ib_net16_t * ] -slid
[ Dane członkowskie: zwraca ib_net32_t * ] -hop_flow_raw
[ Dane członkowskie: zwraca uint8_t * ] -tclass
[ Dane członkowskie: zwraca uint8_t * ] -num_path
[ Dane członkowskie: zwraca ib_net16_t * ] -pkey
[ Dane członkowskie: zwraca ib_net16_t * ] -sl
[ Dane członkowskie: zwraca uint8_t * ] -mtu
[ Dane członkowskie: zwraca uint8_t * ] -rate
[ Dane członkowskie: zwraca uint8_t * ] -pkt_life
[ Dane członkowskie: zwraca uint8_t * ] -preferencja
Metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

LINIOWY PRZEKIEROWANIE STÓL JADALNIANY

Bity maski składowej:

[ Stała: char * ] $IB_LFT_COMPMASK_LID = 0x1
[ Stała: znak * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----

klasa sacLFTRec

Pola:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
[ Dane członkowskie: zwraca ib_net16_t * ] -block_num
[ Dane członkowskie: zwraca ib_lft_t * ] -lft
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

WIELOSTRONNE PAŃSTWO REKORD

Bity maski składowej:

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

klasa sacMCMRec

Pola:

[ Dane członkowskie: zwraca ib_gid_t * ] -mgid
[ Dane członkowskie: zwraca ib_gid_t * ] -port_gid
[ Dane członkowskie: zwraca ib_net32_t * ] -qkey
[ Dane członkowskie: zwraca ib_net16_t * ] -mlid
[ Dane członkowskie: zwraca uint8_t * ] -mtu
[ Dane członkowskie: zwraca uint8_t * ] -tclass
[ Dane członkowskie: zwraca ib_net16_t * ] -pkey
[ Dane członkowskie: zwraca uint8_t * ] -rate
[ Dane członkowskie: zwraca uint8_t * ] -pkt_life
[ Dane członkowskie: zwraca ib_net32_t * ] -sl_flow_hop
[ Dane członkowskie: zwraca uint8_t * ] -stan_zakresu
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca znak *] ustaw comp_mask
[Członek: zwraca znak *] del comp_mask
[Członek: zwraca int] proxy_join_get
Zamiast prostego pola cget

[Członek: zwraca nieważność] proxy_join_set proxy_join
Zamiast prostej konfiguracji pola

[Członek: zwraca nieważność] obj_delete
Usuń obiekt

SA KLASA PORT INFO

----

klasa sacClassPortInfo

Pola:

[ Dane członkowskie: zwraca uint8_t * ] -base_ver
[ Dane członkowskie: zwraca uint8_t * ] -class_ver
[ Dane członkowskie: zwraca ib_net16_t * ] -cap_mask
[ Dane członkowskie: zwraca ib_net32_t * ] -resp_time_val
[ Dane członkowskie: zwraca ib_gid_t * ] -redir_gid
[ Dane członkowskie: zwraca ib_net32_t * ] -redir_tc_sl_fl
[ Dane członkowskie: zwraca ib_net16_t * ] -redir_lid
[ Dane członkowskie: zwraca ib_net16_t * ] -redir_pkey
[ Dane członkowskie: zwraca ib_net32_t * ] -redir_qp
[ Dane członkowskie: zwraca ib_net32_t * ] -redir_qkey
[ Dane członkowskie: zwraca ib_gid_t * ] -trap_gid
[ Dane członkowskie: zwraca ib_net32_t * ] -trap_tc_sl_fl
[ Dane członkowskie: zwraca ib_net16_t * ] -trap_lid
[ Dane członkowskie: zwraca ib_net16_t * ] -trap_pkey
[ Dane członkowskie: zwraca ib_net32_t * ] -trap_hop_qp
[ Dane członkowskie: zwraca ib_net32_t * ] -trap_qkey
metody:

[Członek: zwraca znak *] get
[Członek: zwraca nieważność] usuń

POINFORMOWAĆ INFO REKORD

Inform Info jest zbudowany w oparciu o hierarchię obiektów. Zatem zdefiniowanych jest kilka klas.

----

klasa sacInformInfo

Pola:

[ Dane członkowskie: zwraca ib_gid_t * ] -gid
[ Dane członkowskie: zwraca ib_net16_t * ] -lid_range_begin
[ Dane członkowskie: zwraca ib_net16_t * ] -lid_range_end
[ Dane członkowskie: zwraca ib_net16_t * ] -reserved1
[ Dane członkowskie: zwraca uint8_t * ] -is_generic
[ Dane członkowskie: zwraca uint8_t * ] -subskrybuj
[ Dane członkowskie: zwraca ib_net16_t * ] -typ_trap
[ Dane członkowskie: zwraca sacInformInfo_g_or_v * ] -g_or_v
metody:

[Członek: zwraca znak *] ustawiony
[Członek: zwraca nieważność] usuń
----

klasa sacInformInfo_g_or_v

Pola:

[ Dane członkowskie: zwraca sacInformInfo_g_or_v_generic * ] -generic
[ Dane członkowskie: zwraca sacInformInfo_g_or_v_vend * ] -vend
----

klasa sacInformInfo_g_or_v_generic

Pola:

[ Dane członkowskie: zwraca ib_net16_t * ] -trap_num
[ Dane członkowskie: zwraca ib_net32_t * ] -qpn_resp_time_val
[ Dane członkowskie: zwraca uint8_t * ] -reserved2
[ Dane członkowskie: zwraca uint8_t * ] -node_type_msb
[ Dane członkowskie: zwraca ib_net16_t * ] -node_type_lsb
----

klasa sacInformInfo_g_or_v_vend

Pola:

[ Dane członkowskie: zwraca ib_net16_t * ] -dev_id
[ Dane członkowskie: zwraca ib_net32_t * ] -qpn_resp_time_val
[ Dane członkowskie: zwraca uint8_t * ] -reserved2
[ Dane członkowskie: zwraca uint8_t * ] -vendor_id_msb
[ Dane członkowskie: zwraca ib_net16_t * ] -vendor_id_lsb

SERWIS REKORD

Bity maski składowej:

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

klasa sacServiceRec

Pola:

[ Dane członkowskie: zwraca ib_net64_t * ] -service_id
[ Dane członkowskie: zwraca ib_gid_t * ] -service_gid
[ Dane członkowskie: zwraca ib_net16_t * ] -service_pkey
[ Dane członkowskie: zwraca ib_net16_t * ] -resv
[ Dane członkowskie: zwraca ib_net32_t * ] -service_lease
[ Dane członkowskie: zwraca uint8_array_t * ] -klucz_usługi
[ Dane członkowskie: zwraca nazwa_svc_t * ] -nazwa_usługi
[ Dane członkowskie: zwraca uint8_array_t * ] -service_data8
[ Dane członkowskie: zwraca ib_net16_array_t * ] -service_data16
[ Dane członkowskie: zwraca ib_net32_array_t * ] -service_data32
[ Dane członkowskie: zwraca ib_net64_array_t * ] -service_data64
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] ustaw comp_mask
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca znak *] usuń maskę_komputera
[Członek: zwraca nieważność] obj_delete

SL do VL STÓL JADALNIANY REKORD

Bity maski składowej:

[ Stała: char * ] $IB_SLVL_COMPMASK_LID = 0x1
[ Stała: znak * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[ Stała: char * ] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----

klasa sacSlVlTbl

[ Dane członkowskie: zwraca uint8_array_t * ] -raw_vl_by_sl
----

klasa sacSlVlRec

Pola RID:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
dla CA: pokrywa portu, dla pokrywy przełącznika portu 0

[ Dane członkowskie: zwraca uint8_t * ] -in_port_num
zarezerwowane dla CA

[ Dane członkowskie: zwraca uint8_t * ] -out_port_num
zarezerwowane dla CA

[ Dane członkowskie: zwraca uint32_t * ] -resv
[ Dane członkowskie: zwraca sacSlVlTbl * ] -slvl_tbl
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

VL ARBITRAŻ STÓL JADALNIANY REKORD

Bity maski składowej:

[ Stała: char * ] $IB_VLA_COMPMASK_LID = 0x1
[ Stała: char * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ Stała: char * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----

klasa sacVlArbRec

Pola:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
dla CA: pokrywa portu, dla pokrywy przełącznika portu 0

[ Dane członkowskie: zwraca uint8_t * ] -numer_portu
[ Dane członkowskie: zwraca uint8_t * ] -numer_bloku
[ Dane członkowskie: zwraca uint32_t * ] -zarezerwowane
[ Dane członkowskie: zwraca sac_vl_arb_tbl_t * ] -vl_arb_tbl
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

PKLUCZ STÓL JADALNIANY REKORD

Bity maski składowej:

[ Stała: char * ] $IB_PKEY_COMPMASK_LID = 0x1
[ Stała: char * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ Stała: char * ] $IB_PKEY_COMPMASK_PORT = 0x4
----

klasa sacPKeyTbl

Pola:

[ Dane członkowskie: zwraca ib_net16_array_t * ] -pkey_entry
----

klasa sacPKeyRec

Pola RID:

[ Dane członkowskie: zwraca ib_net16_t * ] -lid
dla CA: pokrywa portu, dla pokrywy przełącznika portu 0

[ Dane członkowskie: zwraca uint16_t * ] -numer_bloku
[ Dane członkowskie: zwraca uint8_t * ] -numer_portu
dla przełącznika: numer portu, dla urzędu certyfikacji: zarezerwowany

[ Dane członkowskie: zwraca uint8_t * ] -reserved1
[ Dane członkowskie: zwraca uint16_t * ] -reserved2
[ Dane członkowskie: zwraca sacPKeyTbl * ] -pkey_tbl
metody:

[Członek: zwraca znak *] pobierz maskę_komputera
[Członek: zwraca znak *] getTable comp_mask
[Członek: zwraca nieważność] usuń

Subnet Zarządzanie MAD (SMP)


Interfejs SM obsługuje wysyłanie pakietów zarządzania podsiecią do urządzeń szkieletowych. The
szczegółowe atrybuty, do których można uzyskać dostęp, opisano szczegółowo w każdej podsekcji poniżej.

Zdefiniowano zbiór typów obiektów. Użytkownik może przydzielić nowy obiekt atrybutu. A później
obiekt można ustawić za pomocą konfiguracji lub metod bezpośredniej manipulacji. Dodatkowe metody to
przewidziane dla każdego obiektu: =item setByDr

Ustaw atrybut na obiekcie, do którego można dotrzeć wyznaczoną trasą. Wyznaczona trasa
to lista numerów portów, z których należy wyjść.

getByDr
Uzyskaj wartość atrybutu, przechodząc wyznaczoną trasą.

ustawByLid

Ustaw atrybut na obiekcie dostępnym dla danego LID-a

getByLid

pobierz atrybut obiektu dostępnego przez podany LID

klasa smNodeInfo

Pola:

[ Dane członkowskie: zwraca uint8_t * ] -base_version
[ Dane członkowskie: zwraca uint8_t * ] -wersja_klasy
[ Dane członkowskie: zwraca uint8_t * ] -node_type
[ Dane członkowskie: zwraca uint8_t * ] -num_ports
[ Dane członkowskie: zwraca ib_net64_t * ] -sys_guid
[ Dane członkowskie: zwraca ib_net64_t * ] -node_guid
[ Dane członkowskie: zwraca ib_net64_t * ] -port_guid
[ Dane członkowskie: zwraca ib_net16_t * ] -partition_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -id_urządzenia
[ Dane członkowskie: zwraca ib_net32_t * ] -rewizja
[ Dane członkowskie: zwraca ib_net32_t * ] -port_num_vendor_id
metody:

[ Członek : zwraca int ] getByDr dr
[Członek: zwraca int] setByDr dr
[Członek: zwraca int] getByLid lid
[Członek: zwraca int] setByLid lid

klasa smPortInfo


Pola:

[ Dane członkowskie: zwraca ib_net64_t * ] -m_key
[ Dane członkowskie: zwraca ib_net64_t * ] -prefix_subnet
[ Dane członkowskie: zwraca ib_net16_t * ] -base_lid
[ Dane członkowskie: zwraca ib_net16_t * ] -master_sm_base_lid
[ Dane członkowskie: zwraca ib_net32_t * ] -capability_mask
[ Dane członkowskie: zwraca ib_net16_t * ] -diag_code
[ Dane członkowskie: zwraca ib_net16_t * ] -m_key_lease_period
[ Dane członkowskie: zwraca uint8_t * ] -local_port_num
[ Dane członkowskie: zwraca uint8_t * ] -link_width_enabled
[ Dane członkowskie: zwraca uint8_t * ] -link_width_supported
[ Dane członkowskie: zwraca uint8_t * ] -link_width_active
[ Dane członkowskie: zwraca uint8_t * ] -state_info1
LinkSpeedSupported i PortState

[ Dane członkowskie: zwraca uint8_t * ] -state_info2
PortPhysState i LinkDownDefaultState

[ Dane członkowskie: zwraca uint8_t * ] -mkey_lmc
[ Dane członkowskie: zwraca uint8_t * ] -link_speed
LinkSpeedEnabled i LinkSpeedActive

[ Dane członkowskie: zwraca uint8_t * ] -mtu_smsl
[ Dane członkowskie: zwraca uint8_t * ] -vl_cap
VlCap i InitType

[ Dane członkowskie: zwraca uint8_t * ] -vl_high_limit
[ Dane członkowskie: zwraca uint8_t * ] -vl_arb_high_cap
[ Dane członkowskie: zwraca uint8_t * ] -vl_arb_low_cap
[ Dane członkowskie: zwraca uint8_t * ] -mtu_cap
[ Dane członkowskie: zwraca uint8_t * ] -vl_stall_life
[ Dane członkowskie: zwraca uint8_t * ] -vl_enforce
[ Dane członkowskie: zwraca ib_net16_t * ] -m_key_violations
[ Dane członkowskie: zwraca ib_net16_t * ] -p_key_violations
[ Dane członkowskie: zwraca ib_net16_t * ] -q_key_violations
[ Dane członkowskie: zwraca uint8_t * ] -guid_cap
[ Dane członkowskie: zwraca uint8_t * ] -subnet_timeout
[ Dane członkowskie: zwraca uint8_t * ] -resp_wartość_czasu
[ Dane członkowskie: zwraca uint8_t * ] -próg_błędu
metody:

[Członek: zwraca int] getByDr dr portNum
[Członek: zwraca int] setByDr dr portNum
[Członek: zwraca int] getByLid lid portNum
[Członek: zwraca int] setByLid lid portNum

klasa smSwInfo

[ Dane członkowskie: zwraca ib_net16_t * ] -lin_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -rand_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -mcast_cap
[ Dane członkowskie: zwraca ib_net16_t * ] -lin_top
[ Dane członkowskie: zwraca uint8_t * ] -def_port
[ Dane członkowskie: zwraca uint8_t * ] -def_mcast_pri_port
[ Dane członkowskie: zwraca uint8_t * ] -def_mcast_not_port
[ Dane członkowskie: zwraca uint8_t * ] -life_state
[ Dane członkowskie: zwraca ib_net16_t * ] -lids_per_port
[ Dane członkowskie: zwraca ib_net16_t * ] -enforce_cap
[ Dane członkowskie: zwraca uint8_t * ] -flags
[ Członek : zwraca int ] getByDr dr
[Członek: zwraca int] setByDr dr
[Członek: zwraca int] getByLid lid
[Członek: zwraca int] setByLid lid

klasa smLftBlock

[ Dane członkowskie: zwraca uint8_array_t * ] -lft
[Członek: zwraca int] getByDr dr blockNum
[Członek: zwraca int] setByDr dr blockNum
[Członek: zwraca int] getByLid lid blockNum
[Członek: zwraca int] setByLid lid blockNum

klasa smMftBlock

[ Dane członkowskie: zwraca ib_net16_array_t * ] -mft
[Członek: zwraca int] getByDr dr startLid startPort
[Członek: zwraca int] setByDr dr startLid startPort
[Członek: zwraca int] getByLid lid startLid startPort
[Członek: zwraca int] setByLid lid startLid startPort

klasa smGuidInfo

[ Dane członkowskie: zwraca ib_net64_array_t * ] -guid
[Członek: zwraca int] getByDr dr blockNum
[Członek: zwraca int] setByDr dr blockNum
[Członek: zwraca int] getByLid lid blockNum
[Członek: zwraca int] setByLid lid blockNum

klasa tabela smPkeyTable

[ Dane członkowskie: zwraca ib_net16_array_t * ] -pkey_entry
[Członek: zwraca int] getByDr dr portNum blockNum
[Członek: zwraca int] setByDr dr portNum blockNum
[Członek: zwraca int] getByLid lid portNum blockNum
[Członek: zwraca int] setByLid lid portNum blockNum

klasa smSlVlTabela

[ Dane członkowskie: zwraca uint8_array_t * ] -raw_vl_by_sl
[Członek: zwraca int] getByDr dr inPortNum outPortNum
[Członek: zwraca int] setByDr dr inPortNum outPortNum
[Członek: zwraca int] getByLid pokrywa inPortNum outPortNum
[Członek: zwraca int] setByLid pokrywa inPortNum outPortNum

klasa smVlArbTable

[ Dane członkowskie: zwraca ib_vl_arb_element_t * ] -vl_entry
[Członek: zwraca int] blok getByDr dr portNum
[Członek: zwraca int] setByDr dr portNum blok
[Członek: zwraca int] blok getByLid lid portNum
[Członek: zwraca int] blok setByLid lid portNum

klasa smNodeDesc

[ Dane elementu: zwraca ibsm_node_desc_str_t * ] -opis
[ Członek : zwraca int ] getByDr dr
[Członek: zwraca int] setByDr dr
[Członek: zwraca int] getByLid lid
[Członek: zwraca int] setByLid lid

klasa smSMInformacje

[ Dane członkowskie: zwraca ib_net64_t * ] -guid
[ Dane członkowskie: zwraca ib_net64_t * ] -sm_key
[ Dane członkowskie: zwraca ib_net32_t * ] -act_count
[ Dane członkowskie: zwraca uint8_t * ] -pri_state
[ Członek : zwraca int ] getByDr dr
[Członek: zwraca int] setByDr dr
[Członek: zwraca int] getByLid lid
[Członek: zwraca int] setByLid lid

klasa smUwaga

Atrybut NOTICE składa się z kilku podobiektów

[ Dane członkowskie: zwraca uint8_t * ] -generic_type
[ Dane członkowskie: zwraca ib_net16_t * ] -issuer_lid
[ Dane członkowskie: zwraca ib_net16_t * ] -toggle_count
[ Dane członkowskie: zwraca ib_gid_t * ] -issuer_gid
[ Dane członkowskie: zwraca smNotice_g_or_v * ] -g_or_v
[ Dane członkowskie: zwraca smNotice_data_details * ] -data_details
[ Członek : zwraca int ] trapByDr dr
[Członek: zwraca int] trapByLid lid
----

klasa smNotice_g_or_v

[ Dane członkowskie: zwraca smNotice_g_or_v_generic * ] -generic
[ Dane użytkownika: zwraca smNotice_g_or_v_vend * ] -vend
----

klasa smNotice_data_details

[ Dane członkowskie: zwraca smNotice_data_details_raw_data * ] -raw_data
[ Dane członkowskie: zwraca smNotice_data_details_ntc_64_67 * ] -ntc_64_67
[ Dane członkowskie: zwraca smNotice_data_details_ntc_128 * ] -ntc_128
[ Dane członkowskie: zwraca smNotice_data_details_ntc_129_131 * ] -ntc_129_131
[ Dane członkowskie: zwraca smNotice_data_details_ntc_144 * ] -ntc_144
[ Dane członkowskie: zwraca smNotice_data_details_ntc_145 * ] -ntc_145
[ Dane członkowskie: zwraca smNotice_data_details_ntc_256 * ] -ntc_256
[ Dane członkowskie: zwraca smNotice_data_details_ntc_257_258 * ] -ntc_257_258
[ Dane członkowskie: zwraca smNotice_data_details_ntc_259 * ] -ntc_259
----

klasa smNotice_g_or_v_generic

[ Dane członkowskie: zwraca uint8_t * ] -prod_type_msb
[ Dane członkowskie: zwraca ib_net16_t * ] -prod_type_lsb
[ Dane członkowskie: zwraca ib_net16_t * ] -trap_num
----

klasa smNotice_g_or_v_vend

[ Dane członkowskie: zwraca uint8_t * ] -vend_id_msb
[ Dane członkowskie: zwraca ib_net16_t * ] -vend_id_lsb
[ Dane członkowskie: zwraca ib_net16_t * ] -dev_id
----

klasa smNotice_data_details_raw_data

[ Dane członkowskie: zwraca uint8_array_t * ] -details
----

klasa smNotice_data_details_ntc_64_67

[ Dane członkowskie: zwraca uint8_array_t * ] -res
[ Dane członkowskie: zwraca ib_gid_t * ] -gid
węzeł lub grupa multiemisji, która przyszła/wyszła

----

klasa smNotice_data_details_ntc_128

[ Dane członkowskie: zwraca ib_net16_t * ] -sw_lid
pokrywa sw, której stan łącza się zmienił

----

klasa smNotice_data_details_ntc_129_131

[ Dane członkowskie: zwraca ib_net16_t * ] -pad
[ Dane członkowskie: zwraca ib_net16_t * ] -lid
pokrywa i numer portu naruszenia

[ Dane członkowskie: zwraca uint8_t * ] -numer_portu
----

klasa smNotice_data_details_ntc_144

[ Dane członkowskie: zwraca ib_net16_t * ] -pad1
[ Dane członkowskie: zwraca ib_net16_t * ] -lid
pokrywa, w której zmieniono maskę możliwości

[ Dane członkowskie: zwraca ib_net16_t * ] -pad2
[ Dane członkowskie: zwraca ib_net32_t * ] -new_cap_mask
nowa maska ​​możliwości

----

klasa smNotice_data_details_ntc_145

[ Dane członkowskie: zwraca ib_net16_t * ] -pad1
[ Dane członkowskie: zwraca ib_net16_t * ] -lid
pokrywa, w której zmienił się przewodnik systemowy

[ Dane członkowskie: zwraca ib_net16_t * ] -pad2
[ Dane członkowskie: zwraca ib_net64_t * ] -new_sys_guid
nowy przewodnik po obrazie systemu

----

klasa smNotice_data_details_ntc_256

[ Dane członkowskie: zwraca ib_net16_t * ] -pad1
[ Dane członkowskie: zwraca ib_net16_t * ] -lid
[ Dane członkowskie: zwraca ib_net16_t * ] -pad2
[ Dane członkowskie: zwraca uint8_t * ] -metoda
[ Dane członkowskie: zwraca uint8_t * ] -pad3
[ Dane członkowskie: zwraca ib_net16_t * ] -attr_id
[ Dane członkowskie: zwraca ib_net32_t * ] -attr_mod
[ Dane członkowskie: zwraca ib_net64_t * ] -mkey
[ Dane członkowskie: zwraca uint8_t * ] -dr_slid
[ Dane członkowskie: zwraca uint8_t * ] -dr_trunc_hop
[ Dane członkowskie: zwraca uint8_array_t * ] -dr_rtn_path
----

klasa smNotice_data_details_ntc_257_258

[ Dane członkowskie: zwraca ib_net16_t * ] -pad1
[ Dane członkowskie: zwraca ib_net16_t * ] -lid1
[ Dane członkowskie: zwraca ib_net16_t * ] -lid2
[ Dane członkowskie: zwraca ib_net32_t * ] -key
[ Dane członkowskie: zwraca uint8_t * ] -sl
[ Dane członkowskie: zwraca ib_net32_t * ] -qp1
[ Dane członkowskie: zwraca ib_net32_t * ] -qp2
[ Dane członkowskie: zwraca ib_gid_t * ] -gid1
[ Dane członkowskie: zwraca ib_gid_t * ] -gid2
----

klasa smNotice_data_details_ntc_259

[ Dane członkowskie: zwraca ib_net16_t * ] -data_valid
[ Dane członkowskie: zwraca ib_net16_t * ] -lid1
[ Dane członkowskie: zwraca ib_net16_t * ] -lid2
[ Dane członkowskie: zwraca ib_net32_t * ] -key
[ Dane członkowskie: zwraca uint8_t * ] -sl
[ Dane członkowskie: zwraca ib_net32_t * ] -qp1
[ Dane członkowskie: zwraca uint8_t * ] -qp2_msb
[ Dane członkowskie: zwraca ib_net16_t * ] -qp2_lsb
[ Dane członkowskie: zwraca ib_gid_t * ] -gid1
[ Dane członkowskie: zwraca ib_gid_t * ] -gid2
[ Dane członkowskie: zwraca ib_net16_t * ] -sw_lid
[ Dane członkowskie: zwraca uint8_t * ] -port_no

IBCR Funkcje


Zapewnia specyficznemu dostawcy dostęp do wewnętrznej przestrzeni konfiguracyjnej urządzenia

W tej sekcji znajdują się szczegółowe informacje na temat funkcji udostępnianych przez IBCR. Wszystkie zwracają 0
sukcesem.

[zwraca int] crMultiMaxGet
[zwraca int] crRead adres pokrywy
[zwraca int] crWrite adres danych pokrywy
[zwraca int ] crReadMulti num adres listy_pokrywek
[zwraca int ] crWriteMulti num adres danych lid_list

IB Sprzedawca Konkretny Funkcje


IBVS oznacza MAD specyficzne dla dostawcy.

W tej sekcji znajdują się szczegółowe informacje na temat funkcji udostępnianych przez IBVS. Wszystkie zwracają 0
sukcesem.

[zwraca int ] vsMultiMaxGet
[zwraca int ] vsCpuRead rozmiar pokrywy adres cpu_traget_size
[zwraca int ] Rozmiar pokrywy vsCpuWrite adres danych cpu_traget_size
[zwraca int ] vsI2cRead numer portu pokrywy identyfikator_urządzenia rozmiar adres
[zwraca int ] vsI2cZapisz pokrywę numer_portu identyfikator_urządzenia rozmiar dane adresowe
[ zwraca int ] vsI2cReadMulti num lista_pokrywek numer_portu identyfikator_urządzenia rozmiar adres
[ zwraca int ] vsI2cWriteMulti num lista_pokrywek numer_portu identyfikator_urządzenia rozmiar adres dane
[zwraca int ] pokrywka vsGpioRead
[zwraca int ] vsGpioWrite pokrywa gpio_mask gpio_data
[zwraca int ] vsSWReset num lid_list
[zwraca int ] vsFlashStartMulti num lid_list ostatni rozmiar danych adresowych
[zwraca int ] vsFlashStopMulti num lid_list siła
[zwraca int ] vsFlashSetBankMulti num adres listy_pokrywek
[zwraca int ] vsFlashEraseSectorMulti num adres listy_pokrywek
[zwraca int ] vsFlashReadSectorMulti num adres rozmiaru listy_pokrywek
[zwraca int ] vsFlashWriteSectorMulti num dane adresowe o rozmiarze lid_list
[zwraca int ] vsMirrorRead pokrywka
[zwraca int ] vsMirrorWrite pokrywa rx_mirror tx_mirror

IBBBM Funkcje


W tej sekcji znajdują się szczegółowe informacje na temat funkcji udostępnianych przez IBBBM. Wszystkie zwracają 0
sukcesem.

[ zwraca int ] bbmVpdRead pokrywka vpd_device_selector bytes_num offset
[ zwraca int ] bbmVpdWrite lid vpd_device_selector bytes_num offset p_data
[zwraca int ] bbmVSDRead pokrywka
[zwraca int ] bbmBSNRead pokrywka
[zwraca int ] pokrywka bbmModRead
[zwraca int ] bbmChaRead pokrywka
[zwraca int ] bbmFWVerRead pokrywka

Korzystaj z ibis online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Wsporniki
    Wsporniki
    Brackets to darmowe, nowoczesne oprogramowanie typu open source
    edytor tekstu stworzony specjalnie dla sieci Web
    Rozwój. Napisany w HTML, CSS i
    JavaScript z ukierunkowanymi narzędziami wizualnymi i
    przygotuj...
    Pobierz wsporniki
  • 2
    Darmowy kompilator Pascala
    Darmowy kompilator Pascala
    32/64/16-bitowy kompilator Pascala dla
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, GameBoy
    Advance, Nintendo NDS i DOS;
    semantycznie zgodny z...
    Pobierz darmowy kompilator Pascala
  • 3
    Informacje cyfrowe Canon EOS
    Informacje cyfrowe Canon EOS
    Canon nie ma licznika migawki
    zawarte w informacjach EXIF ​​an
    plik obrazu, w przeciwieństwie do Nikon i
    Pentaks. Nie ma oficjalnej bazy Canon
    podanie ...
    Pobierz informacje o Canon EOS DIGITAL
  • 4
    ODNIESIENIE
    ODNIESIENIE
    rEFInd jest rozwidleniem bootowania REFIt
    menedżer. Podobnie jak rEFit, rEFInd może
    automatycznie wykryj zainstalowany rozruch EFI
    ładowarki i prezentuje ładny GUI
    menu opcji rozruchu...
    Pobierz rEFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Ta strona pobierania SourceForge miała na celu
    zezwolić użytkownikom na pobranie mojego pliku źródłowego
    GSI, oparte na phhusson's great
    praca. Buduję zarówno Android Pie, jak i
    Androida 1...
    Pobierz ExpressLuke GSI
  • 6
    Caster muzyczny
    Caster muzyczny
    Music Caster to odtwarzacz muzyki z tacy
    który pozwala przesyłać lokalną muzykę do
    Urządzenie Google Cast. Na pierwszym biegu,
    musisz kliknąć strzałkę w swoim
    tak...
    Pobierz aplikację Music Caster
  • więcej »

Komendy systemu Linux

Ad