англійськафранцузькаіспанська

Значок OnWorks

ibis - онлайн у хмарі

Запустіть ibis у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда ibis, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


ibis - IB management Inband Services - розширена оболонка TCL

СИНОПСИСИ


ibis [-номер_порту ]

ОПИС


ibis це оболонка TCL, розширена інтерфейсом для управління відправленням та отриманням IB
дейтаграми (MADS). Щоб використовувати цю оболонку, ви напишете код TCL, який розширює звичайний
Команда TCL і спеціальний API, наданий цим розширенням. Інтерактивне використання також
можливий і значно покращений, якщо пакет tclreadline доступний на машині.

У наступних підрозділах надано детальне визначення API та глобальних об’єктів
визначається розширенням. Різні API MAD групуються за класом керування.

ІБІС Константи


Ці константи надаються IBIS:

Ввійти Багатослівність Прапори

[Константа: int] $IBIS_LOG_NONE = 0x00
[Константа: int] $IBIS_LOG_ERROR = 0x01
[Константа: int] $IBIS_LOG_INFO = 0x02
[Константа: int] $IBIS_LOG_VERBOSE = 0x04
[Константа: int] $IBIS_LOG_DEBUG = 0x08
[Константа: int] $IBIS_LOG_FUNCS = 0x10
[Константа: int] $IBIS_LOG_FRAMES = 0x20

ІБІС Функції


У цьому розділі наведено докладну інформацію про функції, які надає IBIS. Усі вони повертають 0
успіх.

[список повернення] ibis_get_local_ports_info
Повернути список доступних портів IB із GUID, LID, станом і номером порту.

[ повертає int ] ibis_init
Ініціалізуйте об’єкт ibis

[ повертає int ] рівень ibis_set_verbosity
Змініть багатослівність журналу

[ повертає int ] ibis_set_port guid
Встановіть порт, до якого приєднано IBIS, та ініціалізуйте всі підпакети. Треба подзвонити один раз
під час роботи ibis.

[ повертає new_uint64_t ] ibis_get_port
Укажіть GUID порту, до якого приєднано IBIS

[ повертає int ] ibis_set_transaction_timeout timeout_ms
Встановити час очікування транзакції в [мсек]

[ повертає int ] ibis_exit
Вийти з IBIS.

[ повертає int ] ibis_puts дослівне повідомлення
Додає повідомлення до журналу OpenSM

ІБІС Опції Об'єкт

Параметри IBIS доступні через попередньо визначений об’єкт: ibis_opts. Це може бути
маніпулюється за допомогою стандартних методів Tcl: cget і configure. Приклади:

ibis_opts cget -force_log_flush

ibis_opts configure -force_log_flush TRUE

Нижче наведено різні параметри, які можна налаштувати:

[ Дані члена: повертає boolean_t * ] -single_thread
Виконати однорізьбовий

[ Дані учасників: повертає boolean_t * ] -force_log_flush
Якщо TRUE - примусове блимання після кожного повідомлення журналу (TRUE).

[ Дані учасників: повертає uint8_t * ] -log_flags
Рівні журналу, які потрібно використовувати

[ Дані учасників: повертає char * ] -log_file
Ім’я файлу журналу, який буде використовуватися. Потрібно налаштувати раніше ibis_init використовується
зробити афект

[ Дані учасників: повертає uint64_t * ] -sm_key
SM_Key, який буде використовуватися під час надсилання MADs SubnetMgt і SubnetAdmin

[ Дані учасників: повертає uint64_t * ] -m_key
M_Key, який буде використовуватися під час надсилання SubnetMgt

[ Дані учасників: повертає uint64_t * ] -v_key
Ключ постачальника, який буде використовуватися під час надсилання MAD для конкретного постачальника.

ІБПМ


IBPM розшифровується як IB Performance Monitoring MADs. IB надає стандартні засоби для
відстеження статистики по кожному порту.

У цьому розділі надається детальна інформація про функції, які надає IBPM. Усі вони повертають 0
успіх.

[ повертає int ] pmMultiMaxGet
Отримайте максимальну кількість паралельних запитів, які можна надіслати

[ повертає int ] pmGetPortCounters кришка port_select
Надішліть запит "PortCounters" до вказаного LID і порту

[ повертає int ] pmGetPortCountersMulti num lid_list port_select_list
Надішліть пакет запитів "PortCounters" до заданого списку LID і портів. кількість -
визначає кількість елементів у кожному списку.

[ повертає int ] pmGetExtPortCountersMulti num lid_list port_select_list
Надішліть пакет запитів "ExtendedPortCounters" до заданого списку LID і портів.
num - визначає кількість елементів у кожному списку.

[ повертає int ] pmClrAllCounters кришка port_select
Відправляє команду «очистити всі лічильники» на заданому LID і порту

[ повертає int ] pmClrAllCountersMulti num lid_list port_select_list
Надішліть пакет команд «очистити всі лічильники» до заданого списку LID і портів.
num - визначає кількість елементів у кожному списку.

IBSAC


IBSAC означає клієнт адміністратора підмережі IB (SA). Він надає засоби для запиту SA
інформацію про різні об'єкти, якими він керує

У наступних розділах описуються концепції інтерфейсу SAC, а потім надаються
детальний опис кожного атрибута, який можна запитати.

IBSAC Об'єкти

IBSAC використовує попередньо визначені глобальні об’єкти для полегшення запитів SA. Такі об’єкти називаються
мішок Запит. Кожен такий об'єкт надає стандартний набір методів:

дамп
видалити всі поля та значення для об’єкта

cget - :
отримати значення заданого поля

налаштувати - :
встановити значення поля

отримати :
запитати SA для одного запису, використовуючи маску компонента та значення полів, установлені на
об’єкт запиту

getTable :
запитати в SA для всіх записів, які відповідають масці компонента та значенням полів, установленим у файлі
об’єкт запиту

Деякі об'єкти, що підтримуються SA, підтримують методи "set" і "delete". У такому випадку
для відповідного об’єкта запиту доступні такі методи:

набір :
надіслати комплект метод до SA з маскою компонента та значеннями полів, установленими на
об’єкт запиту

видалити :
надіслати видаляти метод до SA з маскою компонента та значеннями полів, установленими на
об’єкт запиту

Повернувся Об'єкти

У цьому розділі описано значення, повернуті з методів get/getTable/set/delete
об'єкти запиту:

Кожен запит повертає список (або один) ідентифікаторів (покажчиків) для об’єктів. Є ідентифікатори
форматуються відповідно до типу об’єкта, на який вони вказують, використовуючи такі префікси:

Запити, що вбудовують атрибути керування підмережею:

ні: = інформація про вузол
№: = запис інформації про вузол (SA RID + інформація про вузол)
пі: = інформація про порт
pir: = запис інформації про порт (SA RID + інформація про порт)
smi: = інформація SM
усміхнутися: = інформаційний запис SM (SA RID + SM info)
swi: = інформація про перемикач
закрутити: = запис інформації про перемикач (SA RID + інформація про комутатор)
slvt: = таблиця SL до VL
slvr: = таблиця SL до VL Запис (SA RID + SL до VL таблиці)
pkt: = PKey table
pkr: = запис таблиці PKey (SA RID + таблиця PKey)
Запити невбудованих атрибутів:

посилання: = запис посилання
шлях: = запис шляху
lft: = Таблиця лінійного пересилання
мкм: = Multicast Member Record
cpi: = Інформація про порт класу SA
інформація: = Інформувати інформацію (реєстрація пересилання події)
svc: = Сервісний запис
vlarb: = VL Запис арбітражної таблиці

НАЗВ INFO RECORD

Біти маски компонента:

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

клас sacNodeInfo

Поля:

[ Дані учасників: повертає uint8_t * ] -base_version
[ Дані про учасників: повертає uint8_t * ] -версія_класу
[ Дані учасників: повертає uint8_t * ] -node_type
[ Дані учасників: повертає uint8_t * ] -кількість_портів
[ Дані учасників: повертає ib_net64_t * ] -sys_guid
[ Дані учасників: повертає ib_net64_t * ] -node_guid
[ Дані учасників: повертає ib_net64_t * ] -port_guid
[ Дані учасників: повертає ib_net16_t * ] -partition_cap
[ Дані учасників: повертає ib_net16_t * ] -device_id
[ Дані учасників: повертає ib_net32_t * ] -ревізію
[ Дані учасників: повертає ib_net32_t * ] -port_num_vendor_id
[ Член : повертає void ] видалити
----

клас sacNodeRec

Поля RID:

[ Дані учасників: повертає ib_net16_t * ] -lid
[ Дані учасників: повертає sacNodeInfo * ] -node_info
[ Дані учасників: повертає ib_node_desc_t * ] -node_desc
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

PORT INFO RECORD

Біти маски компонента:

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

клас sacPortInfo

Поля:

[ Дані про учасників: повертає ib_net64_t * ] -m_key
[ Дані про учасників: повертає ib_net64_t * ] -prefix_subnet
[ Дані учасників: повертає ib_net16_t * ] -base_lid
[ Дані про учасників: повертає ib_net16_t * ] -master_sm_base_lid
[ Дані учасників: повертає ib_net32_t * ] -capability_mask
[ Дані учасників: повертає ib_net16_t * ] -diag_code
[ Дані про учасників: повертає ib_net16_t * ] -m_key_lease_period
[ Дані про учасників: повертає uint8_t * ] -номер локального_порту
[ Дані учасників: повертає uint8_t * ] -link_width_enabled
[ Дані учасників: повертає uint8_t * ] -link_width_supported
[ Дані про учасників: повертає uint8_t * ] -link_width_active
[ Дані учасників: повертає uint8_t * ] -state_info1
LinkSpeedSupported і PortState

[ Дані учасників: повертає uint8_t * ] -state_info2
PortPhysState і LinkDownDefaultState

[ Дані учасників: повертає uint8_t * ] -mkey_lmc
[ Дані учасників: повертає uint8_t * ] -link_speed
LinkSpeedEnabled і LinkSpeedActive

[ Дані учасників: повертає uint8_t * ] -mtu_smsl
[ Дані про учасників: повертає uint8_t * ] -vl_cap
VlCap і InitType

[ Дані учасників: повертає uint8_t * ] -vl_high_limit
[ Дані учасників: повертає uint8_t * ] -vl_arb_high_cap
[ Дані учасників: повертає uint8_t * ] -vl_arb_low_cap
[ Дані про учасників: повертає uint8_t * ] -mtu_cap
[ Дані учасників: повертає uint8_t * ] -vl_stall_life
[ Дані учасників: повертає uint8_t * ] -vl_enforce
[ Дані учасників: повертає ib_net16_t * ] -m_key_violations
[ Дані учасників: повертає ib_net16_t * ] -p_key_violations
[ Дані учасників: повертає ib_net16_t * ] -q_key_violations
[ Дані учасників: повертає uint8_t * ] -guid_cap
[ Дані учасників: повертає uint8_t * ] -subnet_timeout
[ Дані учасників: повертає uint8_t * ] -resp_time_value
[ Дані про члена: повертає uint8_t * ] -пороговий_похибок
[ Член : повертає void ] видалити
----

клас sacPortRec

Поля RID:

[ Дані учасників: повертає ib_net16_t * ] -lid
[ Дані про учасників: повертає uint8_t * ] -номер_порту
[ Дані учасників: повертає sacPortInfo * ] -port_info
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

SM INFO RECORD

Біти маски компонента:

[ Константа : char * ] $IB_SMR_COMPMASK_LID = 0x1
[ Константа : char * ] $IB_SMR_COMPMASK_GUID = 0x2
[ Константа : char * ] $IB_SMR_COMPMASK_SM_KEY = 0x4
[ Константа : char * ] $IB_SMR_COMPMASK_ACT_COUNT = 0x8
[Константа: int] $IB_SMR_COMPMASK_STATE = 0x10
[Константа: int] $IB_SMR_COMPMASK_PRI = 0x20
----

клас sacSmInfo

Поля:

[ Дані учасників: повертає ib_net64_t * ] -guid
[ Дані учасників: повертає ib_net64_t * ] -sm_key
[ Дані учасників: повертає ib_net32_t * ] -act_count
[ Дані учасників: повертає uint8_t * ] -pri_state
[ Член : повертає void ] видалити
----

клас sacSmRec

Поля RID:

[ Дані учасників: повертає ib_net16_t * ] -lid
[ Дані учасників: повертає sacSmInfo * ] -sm_info
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

ВИМИКАЧ INFO RECORD

Біти маски компонента:

[ Константа : char * ] $IB_SWR_COMPMASK_LID = 0x1
[ Константа : char * ] $IB_SWR_COMPMASK_LIN_CAP = 0x2
[ Константа : char * ] $IB_SWR_COMPMASK_RAND_CAP = 0x4
[ Константа : char * ] $IB_SWR_COMPMASK_MCAST_CAP = 0x8
[ Константа : char * ] $IB_SWR_COMPMASK_LIN_TOP = 0x10
[ Константа : char * ] $IB_SWR_COMPMASK_DEF_PORT = 0x20
[ Константа : char * ] $IB_SWR_COMPMASK_DEF_MCAST_PRI = 0x40
[ Константа : char * ] $IB_SWR_COMPMASK_DEF_MCAST_NOT = 0x80
[ Константа : char * ] $IB_SWR_COMPMASK_STATE = 0x100
[ Константа : char * ] $IB_SWR_COMPMASK_LIFE = 0x200
[ Константа : char * ] $IB_SWR_COMPMASK_LMC = 0x400
[ Константа : char * ] $IB_SWR_COMPMASK_ENFORCE_CAP = 0x800
[ Константа : char * ] $IB_SWR_COMPMASK_FLAGS = 0x1000
----

клас sacSwInfo

Поля:

[ Дані про учасників: повертає ib_net16_t * ] -lin_cap
[ Дані про учасників: повертає ib_net16_t * ] -rand_cap
[ Дані про учасників: повертає ib_net16_t * ] -mcast_cap
[ Дані про учасників: повертає ib_net16_t * ] -lin_top
[ Дані учасників: повертає uint8_t * ] -def_port
[ Дані про учасників: повертає uint8_t * ] -def_mcast_pri_port
[ Дані учасників: повертає uint8_t * ] -def_mcast_not_port
[ Дані про учасників: повертає uint8_t * ] -life_state
[ Дані учасників: повертає ib_net16_t * ] -lids_per_port
[ Дані учасників: повертає ib_net16_t * ] -enforce_cap
[ Дані учасників: повертає uint8_t * ] -прапори
[ Член : повертає void ] видалити
----

клас sacSwRec

Поля RID:

[ Дані учасників: повертає ib_net16_t * ] -lid
[ Дані учасників: повертає sacSwInfo * ] -switch_info
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

LINK RECORD

Біти маски компонента:

[Константа: int] $IB_LR_COMPMASK_FROM_LID = 0x1
[Константа: int] $IB_LR_COMPMASK_FROM_PORT = 0x2
[Константа: int] $IB_LR_COMPMASK_TO_PORT = 0x4
[Константа: int] $IB_LR_COMPMASK_TO_LID = 0x8
----

клас sacLinkRec

Поля:

[ Дані учасників: повертає ib_net16_t * ] -from_lid
[ Дані учасників: повертає uint8_t * ] -from_port_num
[ Дані учасників: повертає uint8_t * ] -to_port_num
[ Дані учасників: повертає ib_net16_t * ] -to_lid
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

PATH RECORD

Біти маски компонента:

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

клас sacPathRec

Поля:

[ Дані учасників: повертає ib_gid_t * ] -dgid
[ Дані учасників: повертає ib_gid_t * ] -sgid
[ Дані учасників: повертає ib_net16_t * ] -dlid
[ Дані учасників: повертає ib_net16_t * ] -slid
[ Дані учасників: повертає ib_net32_t * ] -hop_flow_raw
[ Дані учасників: повертає uint8_t * ] -tclass
[ Дані учасників: повертає uint8_t * ] -num_path
[ Дані про учасників: повертає ib_net16_t * ] -pkey
[ Дані про учасників: повертає ib_net16_t * ] -sl
[ Дані про учасників: повертає uint8_t * ] -mtu
[ Дані про учасників: повертає uint8_t * ] -rate
[ Дані про учасників: повертає uint8_t * ] -pkt_life
[ Дані учасників: повертає uint8_t * ] -налаштування
Методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

ЛІНІЙНА ЕКСПЕДИРОВАННЯ ТАБЛИЦЯ

Біти маски компонента:

[ Константа : char * ] $IB_LFT_COMPMASK_LID = 0x1
[ Константа : char * ] $IB_LFT_COMPMASK_BLOCK = 0x2
----

клас sacLFTRec

Поля:

[ Дані учасників: повертає ib_net16_t * ] -lid
[ Дані учасників: повертає ib_net16_t * ] -block_num
[ Дані учасників: повертає ib_lft_t * ] -lft
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

МУЛЬТИКАСТ ЧЛЕН RECORD

Біти маски компонента:

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

клас sacMCMRec

Поля:

[ Дані учасників: повертає ib_gid_t * ] -mgid
[ Дані учасників: повертає ib_gid_t * ] -port_gid
[ Дані про учасників: повертає ib_net32_t * ] -qkey
[ Дані про учасників: повертає ib_net16_t * ] -mlid
[ Дані про учасників: повертає uint8_t * ] -mtu
[ Дані учасників: повертає uint8_t * ] -tclass
[ Дані про учасників: повертає ib_net16_t * ] -pkey
[ Дані про учасників: повертає uint8_t * ] -rate
[ Дані про учасників: повертає uint8_t * ] -pkt_life
[ Дані учасників: повертає ib_net32_t * ] -sl_flow_hop
[ Дані члена: повертає uint8_t * ] -scope_state
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає char * ] встановити comp_mask
[ Член : повертає символ * ] del comp_mask
[ Член : повертає int ] proxy_join_get
Замість простого поля cget

[ Член : повертає void ] proxy_join_set proxy_join
Замість простого налаштування поля

[ Член : повертає void ] obj_delete
Видалити об’єкт

SA КЛАС PORT INFO

----

клас sacClassPortInfo

Поля:

[ Дані учасників: повертає uint8_t * ] -base_ver
[ Дані про учасників: повертає uint8_t * ] -class_ver
[ Дані про учасників: повертає ib_net16_t * ] -cap_mask
[ Дані учасників: повертає ib_net32_t * ] -resp_time_val
[ Дані учасників: повертає ib_gid_t * ] -redir_gid
[ Дані про учасників: повертає ib_net32_t * ] -redir_tc_sl_fl
[ Дані про учасників: повертає ib_net16_t * ] -redir_lid
[ Дані учасників: повертає ib_net16_t * ] -redir_pkey
[ Дані про учасників: повертає ib_net32_t * ] -redir_qp
[ Дані учасників: повертає ib_net32_t * ] -redir_qkey
[ Дані про учасників: повертає ib_gid_t * ] -trap_gid
[ Дані про учасників: повертає ib_net32_t * ] -trap_tc_sl_fl
[ Дані учасників: повертає ib_net16_t * ] -trap_lid
[ Дані учасників: повертає ib_net16_t * ] -trap_pkey
[ Дані учасників: повертає ib_net32_t * ] -trap_hop_qp
[ Дані учасників: повертає ib_net32_t * ] -trap_qkey
методи:

[ Член : повертає char * ] get
[ Член : повертає void ] видалити

ІНФОРМ INFO RECORD

Info Info побудовано з ієрархією об'єктів. Отже, визначено кілька класів.

----

клас sacInformInfo

Поля:

[ Дані учасників: повертає ib_gid_t * ] -gid
[ Дані учасників: повертає ib_net16_t * ] -lid_range_begin
[ Дані учасників: повертає ib_net16_t * ] -lid_range_end
[ Дані учасників: повертає ib_net16_t * ] -reserved1
[ Дані учасників: повертає uint8_t * ] -is_generic
[ Дані про учасників: повертає uint8_t * ] -підписатися
[ Дані учасників: повертає ib_net16_t * ] -trap_type
[ Дані учасників: повертає sacInformInfo_g_or_v * ] -g_or_v
методи:

[ Член : повертає char * ] набір
[ Член : повертає void ] видалити
----

клас sacInformInfo_g_or_v

Поля:

[ Дані учасників: повертає sacInformInfo_g_or_v_generic * ] -generic
[ Дані учасників: повертає sacInformInfo_g_or_v_vend * ] -vend
----

клас sacInformInfo_g_or_v_generic

Поля:

[ Дані учасників: повертає ib_net16_t * ] -trap_num
[ Дані про учасників: повертає ib_net32_t * ] -qpn_resp_time_val
[ Дані про учасників: повертає uint8_t * ] -reserved2
[ Дані учасників: повертає uint8_t * ] -node_type_msb
[ Дані учасників: повертає ib_net16_t * ] -node_type_lsb
----

клас sacInformInfo_g_or_v_vend

Поля:

[ Дані учасників: повертає ib_net16_t * ] -dev_id
[ Дані про учасників: повертає ib_net32_t * ] -qpn_resp_time_val
[ Дані про учасників: повертає uint8_t * ] -reserved2
[ Дані учасників: повертає uint8_t * ] -vendor_id_msb
[ Дані учасників: повертає ib_net16_t * ] -vendor_id_lsb

СЕРВІС RECORD

Біти маски компонента:

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

клас sacServiceRec

Поля:

[ Дані учасників: повертає ib_net64_t * ] -service_id
[ Дані учасників: повертає ib_gid_t * ] -service_gid
[ Дані учасників: повертає ib_net16_t * ] -service_pkey
[ Дані про учасників: повертає ib_net16_t * ] -resv
[ Дані учасників: повертає ib_net32_t * ] -service_lease
[ Дані учасників: повертає uint8_array_t * ] -service_key
[ Дані учасників: повертає ib_svc_name_t * ] -service_name
[ Дані учасників: повертає uint8_array_t * ] -service_data8
[ Дані учасників: повертає ib_net16_array_t * ] -service_data16
[ Дані учасників: повертає ib_net32_array_t * ] -service_data32
[ Дані учасників: повертає ib_net64_array_t * ] -service_data64
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] встановити comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає символ * ] delete comp_mask
[ Член : повертає void ] obj_delete

SL до VL ТАБЛИЦЯ RECORD

Біти маски компонента:

[ Константа : char * ] $IB_SLVL_COMPMASK_LID = 0x1
[ Константа : char * ] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[ Константа : char * ] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----

клас sacSlVlTbl

[ Дані про учасників: повертає uint8_array_t * ] -raw_vl_by_sl
----

клас sacSlVlRec

Поля RID:

[ Дані учасників: повертає ib_net16_t * ] -lid
для CA: кришка порту, для перемикача кришка порту 0

[ Дані учасників: повертає uint8_t * ] -in_port_num
зарезервовано для ЦС

[ Дані учасників: повертає uint8_t * ] -out_port_num
зарезервовано для ЦС

[ Дані учасників: повертає uint32_t * ] -resv
[ Дані учасників: повертає sacSlVlTbl * ] -slvl_tbl
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

VL АРБІТРАЖ ТАБЛИЦЯ RECORD

Біти маски компонента:

[ Константа : char * ] $IB_VLA_COMPMASK_LID = 0x1
[ Константа : char * ] $IB_VLA_COMPMASK_OUT_PORT = 0x2
[ Константа : char * ] $IB_VLA_COMPMASK_BLOCK = 0x4
----

клас sacVlArbRec

Поля:

[ Дані учасників: повертає ib_net16_t * ] -lid
для CA: кришка порту, для перемикача кришка порту 0

[ Дані про учасників: повертає uint8_t * ] -номер_порту
[ Дані учасників: повертає uint8_t * ] -block_num
[ Дані учасників: повертає uint32_t * ] -зарезервовано
[ Дані про учасників: повертає sac_vl_arb_tbl_t * ] -vl_arb_tbl
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

PKEY ТАБЛИЦЯ RECORD

Біти маски компонента:

[ Константа : char * ] $IB_PKEY_COMPMASK_LID = 0x1
[ Константа : char * ] $IB_PKEY_COMPMASK_BLOCK = 0x2
[ Константа : char * ] $IB_PKEY_COMPMASK_PORT = 0x4
----

клас sacPKeyTbl

Поля:

[ Дані учасників: повертає ib_net16_array_t * ] -pkey_entry
----

клас sacPKeyRec

Поля RID:

[ Дані учасників: повертає ib_net16_t * ] -lid
для CA: кришка порту, для перемикача кришка порту 0

[ Дані учасників: повертає uint16_t * ] -block_num
[ Дані про учасників: повертає uint8_t * ] -номер_порту
для комутатора: номер порту, для CA: зарезервовано

[ Дані про учасників: повертає uint8_t * ] -reserved1
[ Дані про учасників: повертає uint16_t * ] -reserved2
[ Дані учасників: повертає sacPKeyTbl * ] -pkey_tbl
методи:

[ Член : повертає char * ] отримати comp_mask
[ Член : повертає char * ] getTable comp_mask
[ Член : повертає void ] видалити

Підмережа управління MADs (SMP)


Інтерфейс SM підтримує надсилання пакетів керування підмережею на пристрої фабрики. The
конкретні атрибути, до яких можна отримати доступ, детально наведено в кожному підрозділі нижче.

Визначено набір типів об’єктів. Користувач може виділити новий об’єкт атрибута. Потім
об'єкт можна встановити за допомогою методів configure або прямих маніпуляцій. Додаткові методи є
передбачено для кожного об’єкта: =item setByDr

Встановити атрибут для об’єкта, доступного за заданим спрямованим маршрутом. Спрямований маршрут
це список номерів портів, з яких потрібно вийти.

getByDr
Отримайте значення атрибута, пройшовши спрямований маршрут.

setByLid

Встановіть атрибут для об’єкта, доступного для заданого LID

getByLid

отримати атрибут на об’єкті, доступний за даним LID

клас smNodeInfo

Поля:

[ Дані учасників: повертає uint8_t * ] -base_version
[ Дані про учасників: повертає uint8_t * ] -версія_класу
[ Дані учасників: повертає uint8_t * ] -node_type
[ Дані учасників: повертає uint8_t * ] -кількість_портів
[ Дані учасників: повертає ib_net64_t * ] -sys_guid
[ Дані учасників: повертає ib_net64_t * ] -node_guid
[ Дані учасників: повертає ib_net64_t * ] -port_guid
[ Дані учасників: повертає ib_net16_t * ] -partition_cap
[ Дані учасників: повертає ib_net16_t * ] -device_id
[ Дані учасників: повертає ib_net32_t * ] -ревізію
[ Дані учасників: повертає ib_net32_t * ] -port_num_vendor_id
методи:

[ Член : повертає int ] getByDr dr
[ Член : повертає int ] setByDr dr
[ Член : повертає int ] кришку getByLid
[ Член : повертає int ] кришку setByLid

клас smPortInfo


Поля:

[ Дані про учасників: повертає ib_net64_t * ] -m_key
[ Дані про учасників: повертає ib_net64_t * ] -prefix_subnet
[ Дані учасників: повертає ib_net16_t * ] -base_lid
[ Дані про учасників: повертає ib_net16_t * ] -master_sm_base_lid
[ Дані учасників: повертає ib_net32_t * ] -capability_mask
[ Дані учасників: повертає ib_net16_t * ] -diag_code
[ Дані про учасників: повертає ib_net16_t * ] -m_key_lease_period
[ Дані про учасників: повертає uint8_t * ] -номер локального_порту
[ Дані учасників: повертає uint8_t * ] -link_width_enabled
[ Дані учасників: повертає uint8_t * ] -link_width_supported
[ Дані про учасників: повертає uint8_t * ] -link_width_active
[ Дані учасників: повертає uint8_t * ] -state_info1
LinkSpeedSupported і PortState

[ Дані учасників: повертає uint8_t * ] -state_info2
PortPhysState і LinkDownDefaultState

[ Дані учасників: повертає uint8_t * ] -mkey_lmc
[ Дані учасників: повертає uint8_t * ] -link_speed
LinkSpeedEnabled і LinkSpeedActive

[ Дані учасників: повертає uint8_t * ] -mtu_smsl
[ Дані про учасників: повертає uint8_t * ] -vl_cap
VlCap і InitType

[ Дані учасників: повертає uint8_t * ] -vl_high_limit
[ Дані учасників: повертає uint8_t * ] -vl_arb_high_cap
[ Дані учасників: повертає uint8_t * ] -vl_arb_low_cap
[ Дані про учасників: повертає uint8_t * ] -mtu_cap
[ Дані учасників: повертає uint8_t * ] -vl_stall_life
[ Дані учасників: повертає uint8_t * ] -vl_enforce
[ Дані учасників: повертає ib_net16_t * ] -m_key_violations
[ Дані учасників: повертає ib_net16_t * ] -p_key_violations
[ Дані учасників: повертає ib_net16_t * ] -q_key_violations
[ Дані учасників: повертає uint8_t * ] -guid_cap
[ Дані учасників: повертає uint8_t * ] -subnet_timeout
[ Дані учасників: повертає uint8_t * ] -resp_time_value
[ Дані про члена: повертає uint8_t * ] -пороговий_похибок
методи:

[ Член : повертає int ] getByDr dr portNum
[ Член : повертає int ] setByDr dr portNum
[ Член : повертає int ] getByLid кришка portNum
[ Член : повертає int ] setByLid кришка portNum

клас smSwInfo

[ Дані про учасників: повертає ib_net16_t * ] -lin_cap
[ Дані про учасників: повертає ib_net16_t * ] -rand_cap
[ Дані про учасників: повертає ib_net16_t * ] -mcast_cap
[ Дані про учасників: повертає ib_net16_t * ] -lin_top
[ Дані учасників: повертає uint8_t * ] -def_port
[ Дані про учасників: повертає uint8_t * ] -def_mcast_pri_port
[ Дані учасників: повертає uint8_t * ] -def_mcast_not_port
[ Дані про учасників: повертає uint8_t * ] -life_state
[ Дані учасників: повертає ib_net16_t * ] -lids_per_port
[ Дані учасників: повертає ib_net16_t * ] -enforce_cap
[ Дані учасників: повертає uint8_t * ] -прапори
[ Член : повертає int ] getByDr dr
[ Член : повертає int ] setByDr dr
[ Член : повертає int ] кришку getByLid
[ Член : повертає int ] кришку setByLid

клас smLftBlock

[ Дані учасників: повертає uint8_array_t * ] -lft
[ Член : повертає int ] getByDr dr blockNum
[ Член : повертає int ] setByDr dr blockNum
[ Член : повертає int ] getByLid кришка blockNum
[ Член : повертає int ] setByLid кришка blockNum

клас smMftBlock

[ Дані учасників: повертає ib_net16_array_t * ] -mft
[ Член : повертає int ] getByDr dr startLid startPort
[ Член : повертає int ] setByDr dr startLid startPort
[ Член : повертає int ] getByLid кришка startLid startPort
[ Член : повертає int ] setByLid кришка startLid startPort

клас smGuidInfo

[ Дані учасників: повертає ib_net64_array_t * ] -guid
[ Член : повертає int ] getByDr dr blockNum
[ Член : повертає int ] setByDr dr blockNum
[ Член : повертає int ] getByLid кришка blockNum
[ Член : повертає int ] setByLid кришка blockNum

клас smPkeyTable

[ Дані учасників: повертає ib_net16_array_t * ] -pkey_entry
[ Член : повертає int ] getByDr dr portNum blockNum
[ Член : повертає int ] setByDr dr portNum blockNum
[ Член : повертає int ] getByLid кришка portNum blockNum
[ Член : повертає int ] setByLid кришка portNum blockNum

клас smSlVlTable

[ Дані про учасників: повертає uint8_array_t * ] -raw_vl_by_sl
[ Член : повертає int ] getByDr dr inPortNum outPortNum
[ Член : повертає int ] setByDr dr inPortNum outPortNum
[ Член : повертає int ] getByLid кришка inPortNum outPortNum
[ Член : повертає int ] setByLid кришка inPortNum outPortNum

клас smVlArbTable

[ Дані про учасників: повертає ib_vl_arb_element_t * ] -vl_entry
[ Член : повертає int ] блок getByDr dr portNum
[ Член : повертає int ] setByDr dr portNum блок
[ Член : повертає int ] блок кришки portNum getByLid
[ Член : повертає int ] setByLid блок кришки portNum

клас smNodeDesc

[ Дані учасників: повертає ibsm_node_desc_str_t * ] -опис
[ Член : повертає int ] getByDr dr
[ Член : повертає int ] setByDr dr
[ Член : повертає int ] кришку getByLid
[ Член : повертає int ] кришку setByLid

клас smSMInfo

[ Дані учасників: повертає ib_net64_t * ] -guid
[ Дані учасників: повертає ib_net64_t * ] -sm_key
[ Дані учасників: повертає ib_net32_t * ] -act_count
[ Дані учасників: повертає uint8_t * ] -pri_state
[ Член : повертає int ] getByDr dr
[ Член : повертає int ] setByDr dr
[ Член : повертає int ] кришку getByLid
[ Член : повертає int ] кришку setByLid

клас smNotice

Атрибут NOTICE складається з кількох підоб’єктів

[ Дані учасників: повертає uint8_t * ] -generic_type
[ Дані про учасників: повертає ib_net16_t * ] -issuer_lid
[ Дані про учасників: повертає ib_net16_t * ] -toggle_count
[ Дані про учасників: повертає ib_gid_t * ] -issuer_gid
[ Дані про учасників: повертає smNotice_g_or_v * ] -g_or_v
[ Дані учасників: повертає smNotice_data_details * ] -data_details
[ Член : повертає int ] trapByDr dr
[ Член : повертає int ] кришку trapByLid
----

клас smNotice_g_or_v

[ Дані учасників: повертає smNotice_g_or_v_generic * ] -generic
[ Дані учасників: повертає smNotice_g_or_v_vend * ] -vend
----

клас smNotice_data_details

[ Дані учасників: повертає smNotice_data_details_raw_data * ] -raw_data
[ Дані про учасників: повертає smNotice_data_details_ntc_64_67 * ] -ntc_64_67
[ Дані про учасників: повертає smNotice_data_details_ntc_128 * ] -ntc_128
[ Дані про учасників: повертає smNotice_data_details_ntc_129_131 * ] -ntc_129_131
[ Дані про учасників: повертає smNotice_data_details_ntc_144 * ] -ntc_144
[ Дані про учасників: повертає smNotice_data_details_ntc_145 * ] -ntc_145
[ Дані про учасників: повертає smNotice_data_details_ntc_256 * ] -ntc_256
[ Дані про учасників: повертає smNotice_data_details_ntc_257_258 * ] -ntc_257_258
[ Дані про учасників: повертає smNotice_data_details_ntc_259 * ] -ntc_259
----

клас smNotice_g_or_v_generic

[ Дані про учасників: повертає uint8_t * ] -prod_type_msb
[ Дані учасників: повертає ib_net16_t * ] -prod_type_lsb
[ Дані учасників: повертає ib_net16_t * ] -trap_num
----

клас smNotice_g_or_v_vend

[ Дані учасників: повертає uint8_t * ] -vend_id_msb
[ Дані учасників: повертає ib_net16_t * ] -vend_id_lsb
[ Дані учасників: повертає ib_net16_t * ] -dev_id
----

клас smNotice_data_details_raw_data

[ Дані учасників: повертає uint8_array_t * ] -деталі
----

клас smNotice_data_details_ntc_64_67

[ Дані учасників: повертає uint8_array_t * ] -res
[ Дані учасників: повертає ib_gid_t * ] -gid
вузол або група багатоадресної передачі, які входять/виходять

----

клас smNotice_data_details_ntc_128

[ Дані про учасників: повертає ib_net16_t * ] -sw_lid
кришка sw, стан зв’язку якої змінився

----

клас smNotice_data_details_ntc_129_131

[ Дані учасників: повертає ib_net16_t * ] -pad
[ Дані учасників: повертає ib_net16_t * ] -lid
кришка та номер порту порушення

[ Дані про учасників: повертає uint8_t * ] -номер_порту
----

клас smNotice_data_details_ntc_144

[ Дані учасників: повертає ib_net16_t * ] -pad1
[ Дані учасників: повертає ib_net16_t * ] -lid
кришка, де змінена маска можливостей

[ Дані учасників: повертає ib_net16_t * ] -pad2
[ Дані учасників: повертає ib_net32_t * ] -new_cap_mask
нова маска можливостей

----

клас smNotice_data_details_ntc_145

[ Дані учасників: повертає ib_net16_t * ] -pad1
[ Дані учасників: повертає ib_net16_t * ] -lid
кришка, де змінено направляючу систему

[ Дані учасників: повертає ib_net16_t * ] -pad2
[ Дані учасників: повертає ib_net64_t * ] -new_sys_guid
новий посібник із зображення системи

----

клас smNotice_data_details_ntc_256

[ Дані учасників: повертає ib_net16_t * ] -pad1
[ Дані учасників: повертає ib_net16_t * ] -lid
[ Дані учасників: повертає ib_net16_t * ] -pad2
[ Дані учасників: повертає uint8_t * ] -метод
[ Дані учасників: повертає uint8_t * ] -pad3
[ Дані про учасників: повертає ib_net16_t * ] -attr_id
[ Дані учасників: повертає ib_net32_t * ] -attr_mod
[ Дані учасників: повертає ib_net64_t * ] -mkey
[ Дані учасників: повертає uint8_t * ] -dr_slid
[ Дані учасників: повертає uint8_t * ] -dr_trunc_hop
[ Дані учасників: повертає uint8_array_t * ] -dr_rtn_path
----

клас smNotice_data_details_ntc_257_258

[ Дані учасників: повертає ib_net16_t * ] -pad1
[ Дані про учасників: повертає ib_net16_t * ] -lid1
[ Дані про учасників: повертає ib_net16_t * ] -lid2
[ Дані учасників: повертає ib_net32_t * ] -ключ
[ Дані про учасників: повертає uint8_t * ] -sl
[ Дані про учасників: повертає ib_net32_t * ] -qp1
[ Дані про учасників: повертає ib_net32_t * ] -qp2
[ Дані учасників: повертає ib_gid_t * ] -gid1
[ Дані учасників: повертає ib_gid_t * ] -gid2
----

клас smNotice_data_details_ntc_259

[ Дані учасників: повертає ib_net16_t * ] -data_valid
[ Дані про учасників: повертає ib_net16_t * ] -lid1
[ Дані про учасників: повертає ib_net16_t * ] -lid2
[ Дані учасників: повертає ib_net32_t * ] -ключ
[ Дані про учасників: повертає uint8_t * ] -sl
[ Дані про учасників: повертає ib_net32_t * ] -qp1
[ Дані учасників: повертає uint8_t * ] -qp2_msb
[ Дані учасників: повертає ib_net16_t * ] -qp2_lsb
[ Дані учасників: повертає ib_gid_t * ] -gid1
[ Дані учасників: повертає ib_gid_t * ] -gid2
[ Дані про учасників: повертає ib_net16_t * ] -sw_lid
[ Дані про учасників: повертає uint8_t * ] -номер_порту

IBCR Функції


Забезпечує доступ конкретного постачальника до внутрішнього простору конфігурації пристрою

У цьому розділі надається детальна інформація про функції, які надає IBCR. Усі вони повертають 0
успіх.

[ повертає int ] crMultiMaxGet
[ повертає int ] адресу кришки crRead
[ повертає int ] адресу даних кришки crWrite
[ повертає int ] crReadMulti кількість адреса списку_лід
[ повертає int ] crWriteMulti num адреса даних lid_list

IB Продавець питома Функції


IBVS означає MAD, специфічні для постачальника.

У цьому розділі надається детальна інформація про функції, які надає IBVS. Усі вони повертають 0
успіх.

[ повертає int ] vsMultiMaxGet
[ повертає int ] vsCpuRead розмір кришки адреса cpu_traget_size
[ повертає int ] vsCpuWrite адресу даних розміру кришки cpu_traget_size
[ повертає int ] vsI2cRead кришка port_num device_id адреса розміру
[ повертає int ] vsI2cWrite кришка port_num device_id розмір адресних даних
[ повертає int ] vsI2cReadMulti num lid_list port_num device_id розмір адреса
[ повертає int ] vsI2cWriteMulti num lid_list port_num device_id розмір адресних даних
[ повертає int ] кришку vsGpioRead
[ повертає int ] кришка vsGpioWrite gpio_mask gpio_data
[ повертає int ] vsSWReset num lid_list
[ повертає int ] vsFlashStartMulti num lid_list дані адреси останнього розміру
[ повертає int ] vsFlashStopMulti num lid_list force
[ повертає int ] vsFlashSetBankMulti num lid_list адреса
[ повертає int ] vsFlashEraseSectorMulti num lid_list адреса
[ повертає int ] vsFlashReadSectorMulti num адреса розміру lid_list
[ повертає int ] vsFlashWriteSectorMulti кількість даних адреси розміру lid_list
[ повертає int ] кришку vsMirrorRead
[ повертає int ] vsMirrorWrite кришка rx_mirror tx_mirror

IBBBM Функції


У цьому розділі надається детальна інформація про функції, які надає IBBBM. Усі вони повертають 0
успіх.

[ повертає int ] bbmVpdRead кришка vpd_device_selector bytes_num offset
[ повертає int ] bbmVpdWrite кришка vpd_device_selector bytes_num зміщення p_data
[ повертає int ] кришку bbmVSDRead
[ повертає int ] кришку bbmBSNRead
[ повертає int ] кришку bbmModRead
[ повертає int ] кришку bbmChaRead
[ повертає int ] кришку bbmFWVerRead

Використовуйте ibis онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad