GoGPT Best VPN GoSearch

온웍스 파비콘

ibis - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공자에서 ibis 실행

이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 ibis 명령입니다.

프로그램:

이름


따오기 - IB 관리 인밴드 서비스 - 확장된 TCL 셸

시놉시스


이비스 [-port_num ]

기술


따오기 IB 관리를 보내고 받기 위한 인터페이스로 확장된 TCL 셸입니다.
데이터그램(MADS). 이 셸을 사용하려면 정규적인 크기를 조정하는 TCL 코드를 작성해야 합니다.
TCL 명령과 이 확장에서 제공하는 특수 API. 대화형 사용도 가능합니다.
가능하며 tclreadline 패키지가 해당 머신에 있으면 대폭 향상됩니다.

다음 하위 섹션에서는 API 및 글로벌 개체에 대한 자세한 정의를 제공합니다.
확장에 의해 정의됨. 다양한 MAD API는 관리 클래스에 의해 그룹화됩니다.

따오기 상수


이러한 상수는 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
GUID, LID, 상태 및 포트 번호와 함께 사용 가능한 IB 포트 목록을 반환합니다.

[ int를 반환합니다 ] ibis_init
ibis 객체 초기화

[ int 반환 ] ibis_set_verbosity 수준
로그 세부 정보 변경

[ int를 반환합니다 ] ibis_set_port guid
IBIS가 연결된 포트를 설정하고 모든 하위 패키지를 초기화합니다. 한 번만 호출해야 합니다.
이비스 운항 중.

[ new_uint64_t를 반환합니다 ] ibis_get_port
IBIS가 연결된 포트의 GUID를 제공하세요.

[ int를 반환합니다 ] ibis_set_transaction_timeout timeout_ms
거래 시간 초과를 [msec] 단위로 설정합니다.

[ int를 반환합니다 ] ibis_exit
IBIS를 종료합니다.

[ int 반환 ] ibis_puts 자세한 정보 메시지
OpenSM 로그에 메시지를 추가합니다.

따오기 옵션 목적

IBIS 옵션은 미리 정의된 개체인 ibis_opts를 통해 사용할 수 있습니다.
표준 Tcl 메서드인 cget 및 configure를 사용하여 조작합니다. 예:

ibis_opts cget -force_log_flush

ibis_opts 구성 -force_log_flush TRUE

구성할 수 있는 다양한 옵션은 다음과 같습니다.

[ 멤버 데이터: boolean_t *를 반환합니다 ] -single_thread
단일 스레드 실행

[ 멤버 데이터: boolean_t *를 반환합니다 ] -force_log_flush
TRUE이면 각 로그 메시지 후에 강제로 플래시합니다(TRUE).

[ 멤버 데이터: uint8_t *를 반환합니다 ] -log_flags
사용할 로그 수준

[ 멤버데이터 : char *를 반환합니다 ] -log_file
사용할 로그 파일의 이름입니다.이전에 구성해야 합니다. 이비스_인잇 하는 데 사용됩니다
영향을 미치다

[ 멤버 데이터: uint64_t *를 반환합니다 ] -sm_key
SubnetMgt 및 SubnetAdmin MAD를 보낼 때 사용할 SM_Key

[ 멤버 데이터: uint64_t *를 반환합니다 ] -m_key
SubnetMgt를 보낼 때 사용할 M_Key

[ 멤버 데이터: uint64_t *를 반환합니다 ] -v_key
공급업체별 MAD를 보낼 때 사용되는 공급업체 키입니다.

영어:


IBPM은 IB 성능 모니터링 MAD를 의미합니다. IB는 다음을 위한 표준 시설을 제공합니다.
모든 항구에 대한 통계를 추적합니다.

이 섹션에서는 IBPM이 노출하는 기능에 대한 세부 정보를 제공합니다. 모두 0을 반환합니다.
성공.

[ int를 반환합니다 ] pmMultiMaxGet
보낼 수 있는 최대 병렬 쿼리 수를 얻으세요

[ int를 반환합니다 ] pmGetPortCounters lid port_select
지정된 LID 및 포트에 "PortCounters" 쿼리를 보냅니다.

[ int를 반환합니다 ] pmGetPortCountersMulti num lid_list port_select_list
지정된 LID 및 포트 목록에 "PortCounters" 쿼리 일괄 처리를 보냅니다. num -
각 목록의 요소 수를 정의합니다.

[ int를 반환합니다 ] pmGetExtPortCountersMulti num lid_list port_select_list
지정된 LID 및 포트 목록에 "ExtendedPortCounters" 쿼리를 일괄 전송합니다.
num - 각 목록의 요소 수를 정의합니다.

[ int 반환 ] pmClrAllCounters lid port_select
지정된 LID 및 포트에서 "모든 카운터 지우기" 명령을 보냅니다.

[ int를 반환합니다 ] pmClrAllCountersMulti num lid_list port_select_list
지정된 LID 및 포트 목록에 "모든 카운터 지우기" 명령을 일괄적으로 보냅니다.
num - 각 목록의 요소 수를 정의합니다.

IBSAC


IBSAC는 IB Subnet Administrator(SA) Client의 약자입니다. SA에 대한 쿼리를 제공하는 수단을 제공합니다.
관리하는 다양한 객체에 대한 정보

다음 섹션에서는 SAC 인터페이스의 기본 개념을 설명한 다음 제공합니다.
쿼리할 수 있는 각 속성에 대한 자세한 설명입니다.

IBSAC 사물

IBSAC는 미리 정의된 글로벌 객체를 사용하여 SA 쿼리를 용이하게 합니다. 이러한 객체는 이름이 지정됩니다.
낭 쿼리. 이러한 각 객체는 표준 메서드 집합을 노출합니다.

덤프
객체에 대한 모든 필드와 값을 덤프합니다.

cget - :
주어진 필드의 값을 얻다

구성 - :
필드 값을 설정하다

얻다 :
구성 요소 마스크 및 필드 값을 사용하여 SA에서 하나의 레코드를 쿼리합니다.
쿼리 객체

getTable :
구성 요소 마스크 및 필드 값과 일치하는 모든 레코드에 대해 SA를 쿼리합니다.
쿼리 객체

일부 SA 유지 관리 객체는 "set" 및 "delete" 메서드를 지원합니다. 이 경우
다음 메서드는 해당 쿼리 객체에서 사용 가능합니다.

세트 :
보내 세트 SA에 대한 방법은 구성 요소 마스크 및 필드 값을 설정한 대로 사용합니다.
쿼리 객체

삭제 :
보내 삭제 SA에 대한 방법은 구성 요소 마스크 및 필드 값을 설정한 대로 사용합니다.
쿼리 객체

반품 됨 사물

이 섹션에서는 get/getTable/set/delete 메서드에서 반환되는 값을 설명합니다.
쿼리 객체:

각 쿼리는 객체에 대한 식별자(포인터) 목록(또는 하나)을 반환합니다. 식별자
다음 접두사를 사용하여 가리키는 개체 유형에 따라 형식이 지정됩니다.

서브넷 관리 속성을 내장한 쿼리:

니: = 노드 정보
번호: = 노드 정보 레코드(SA RID + 노드 정보)
파이: = 포트 정보
피르: = 포트 정보 레코드(SA RID + 포트 정보)
에스엠아이: = SM 정보
스미르: = SM 정보 기록(SA RID + SM 정보)
스위: = 스위치 정보
소용돌이: = 스위치 정보 레코드(SA RID + 스위치 정보)
슬로베니아: = SL에서 VL 테이블로
슬브르: = SL to VL 테이블 레코드(SA RID + SL to VL 테이블)
패킷: = PKey 테이블
pkr: = PKey 테이블 레코드(SA RID + PKey 테이블)
비포함 속성의 쿼리:

링크: = 링크 레코드
길: = 경로 기록
왼쪽: = 선형 전달 테이블
엠씨엠: = 멀티캐스트 멤버 레코드
씨피이: = SA 클래스 포트 정보
정보: = Inform 정보(이벤트 전달 등록)
서비스: = 서비스 기록
블라브: = VL 중재 테이블 기록

마디 정보 기록

구성 요소 마스크 비트:

[상수 : 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
----

수업 sac노드정보

전지:

[ 멤버 데이터: uint8_t *를 반환합니다 ] -base_version
[ 멤버 데이터: uint8_t *를 반환합니다 ] -class_version
[ 멤버 데이터: uint8_t *를 반환합니다 ] -node_type
[ 멤버 데이터: uint8_t *를 반환합니다 ] -num_ports
[ 멤버 데이터: 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 *를 반환합니다 ] -revision
[ 멤버 데이터 : 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 정보 기록

구성 요소 마스크 비트:

[상수 : 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
[상수 : 정수] $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
----

수업 sac포트정보

전지:

[ 멤버 데이터 : ib_net64_t *를 반환합니다 ] -m_key
[ 멤버 데이터: ib_net64_t *를 반환합니다 ] -subnet_prefix
[ 멤버 데이터 : 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 *를 반환합니다 ] -local_port_num
[ 멤버 데이터: 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 *를 반환합니다 ] -error_threshold
[ 멤버 : void를 반환합니다 ] 삭제
----

수업 sacPortRec

RID 필드:

[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -lid
[ 멤버 데이터: uint8_t *를 반환합니다 ] -port_num
[ 멤버 데이터: sacPortInfo *를 반환합니다 ] -port_info
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

SM 정보 기록

구성 요소 마스크 비트:

[상수 : 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
----

수업 sacSm정보

전지:

[ 멤버 데이터 : ib_net64_t *를 반환합니다 ] -guid
[ 멤버 데이터 : ib_net64_t *를 반환합니다 ] -sm_key
[ 멤버 데이터 : ib_net32_t *를 반환합니다 ] -act_count
[ 멤버 데이터: uint8_t *를 반환합니다 ] -pri_state
[ 멤버 : void를 반환합니다 ] 삭제
----

수업 주머니SmRec

RID 필드:

[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -lid
[ 멤버 데이터 : sacSmInfo *를 반환합니다 ] -sm_info
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

SWITCH 정보 기록

구성 요소 마스크 비트:

[상수 : 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
----

수업 sacSw정보

전지:

[ 멤버 데이터 : 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 *를 반환합니다 ] -flags
[ 멤버 : void를 반환합니다 ] 삭제
----

수업 주머니SwRec

RID 필드:

[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -lid
[ 멤버 데이터: sacSwInfo *를 반환합니다 ] -switch_info
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

LINK 기록

구성 요소 마스크 비트:

[상수 : 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 기록

구성 요소 마스크 비트:

[상수 : 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 *를 반환합니다 ] -preference
방법:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

선의 전송

구성 요소 마스크 비트:

[상수 : char *] $IB_LFT_COMPMASK_LID = 0x1
[상수 : char *] $IB_LFT_COMPMASK_BLOCK = 0x2
----

수업 가방LFTRec

전지:

[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -lid
[ 멤버데이터 : ib_net16_t * 를 반환합니다 ] -block_num
[ 멤버 데이터 : ib_lft_t *를 반환합니다 ] -lft
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

멀티캐스트 회원 기록

구성 요소 마스크 비트:

[상수 : 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
----

수업 주머니MCMRec

전지:

[ 멤버 데이터 : 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를 설정합니다.
[ 멤버 : char *를 반환합니다 ] del comp_mask
[ 멤버 : int를 반환합니다 ] proxy_join_get
간단한 필드 cget 대신

[ 멤버 : void를 반환합니다 ] proxy_join_set proxy_join
간단한 필드 구성 대신

[ 멤버 : void를 반환합니다 ] obj_delete
객체를 삭제합니다

SA 수업 PORT 정보

----

수업 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를 반환합니다 ] 삭제

알면 정보 기록

inform Info는 객체의 계층 구조로 구축됩니다. 그래서 여러 클래스가 정의됩니다.

----

수업 sacInform정보

전지:

[ 멤버 데이터 : 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 *를 반환합니다 ] -subscribe
[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -trap_type
[ 멤버 데이터 : sacInformInfo_g_or_v *를 반환합니다 ] -g_or_v
행동 양식:

[ 멤버 : char *를 반환합니다 ] set
[ 멤버 : 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

서비스 기록

구성 요소 마스크 비트:

[상수 : 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
[ 멤버 : char *를 반환합니다 ] comp_mask를 삭제합니다.
[ 멤버 : void를 반환합니다 ] obj_delete

SL VL 기록

구성 요소 마스크 비트:

[상수 : char *] $IB_SLVL_COMPMASK_LID = 0x1
[상수 : char *] $IB_SLVL_COMPMASK_IN_PORT = 0x2
[상수 : char *] $IB_SLVL_COMPMASK_OUT_PORT = 0x4
----

수업 주머니SlVlTbl

[ 멤버 데이터: uint8_array_t *를 반환합니다 ] -raw_vl_by_sl
----

수업 sacSlVlRec

RID 필드:

[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -lid
CA의 경우: 포트 뚜껑, 포트 0의 스위치 뚜껑

[ 멤버 데이터: uint8_t *를 반환합니다 ] -in_port_num
CA용으로 예약됨

[ 멤버 데이터: uint8_t *를 반환합니다 ] -out_port_num
CA용으로 예약됨

[ 멤버 데이터: uint32_t *를 반환합니다 ] -resv
[ 멤버 데이터 : sacSlVlTbl *을 반환합니다 ] -slvl_tbl
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

VL 중재 기록

구성 요소 마스크 비트:

[상수 : 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 *를 반환합니다 ] -port_num
[ 멤버 데이터: uint8_t *를 반환합니다 ] -block_num
[ 멤버 데이터: uint32_t *를 반환합니다 ] - 예약됨
[ 멤버 데이터 : sac_vl_arb_tbl_t *를 반환합니다 ] -vl_arb_tbl
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

기록

구성 요소 마스크 비트:

[상수 : 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 *를 반환합니다 ] -port_num
스위치의 경우: 포트 번호, CA의 경우: 예약됨

[ 멤버 데이터: uint8_t *를 반환합니다 ] -reserved1
[ 멤버 데이터: uint16_t *를 반환합니다 ] -reserved2
[ 멤버 데이터 : sacPKeyTbl *을 반환합니다 ] -pkey_tbl
행동 양식:

[ 멤버 : char *를 반환합니다 ] comp_mask를 얻으세요
[ 멤버 : char *를 반환합니다 ] getTable comp_mask
[ 멤버 : void를 반환합니다 ] 삭제

서브넷 MADs (SMP)


SM 인터페이스는 패브릭 장치에 서브넷 관리 패킷을 보내는 것을 지원합니다.
접근할 수 있는 구체적인 속성은 아래 각 하위 섹션에서 자세히 제공됩니다.

객체 유형 집합이 정의됩니다. 사용자는 새 속성 객체를 할당할 수 있습니다. 그런 다음
개체는 configure 또는 직접 조작 방법을 사용하여 설정할 수 있습니다. 추가 방법은 다음과 같습니다.
각 개체에 대해 제공됨: =item setByDr

지정된 지시 경로로 접근 가능한 객체에 속성을 설정합니다. 지시 경로
는 나가는 포트 번호 목록입니다.

getByDr
지정된 경로를 따라 속성 값을 가져옵니다.

뚜껑으로 설정

지정된 LID로 액세스할 수 있는 객체의 속성을 설정합니다.

getByLid

지정된 LID로 접근 가능한 객체의 속성을 가져옵니다.

수업 sm노드정보

전지:

[ 멤버 데이터: uint8_t *를 반환합니다 ] -base_version
[ 멤버 데이터: uint8_t *를 반환합니다 ] -class_version
[ 멤버 데이터: uint8_t *를 반환합니다 ] -node_type
[ 멤버 데이터: uint8_t *를 반환합니다 ] -num_ports
[ 멤버 데이터: 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 *를 반환합니다 ] -revision
[ 멤버 데이터 : ib_net32_t *를 반환합니다 ] -port_num_vendor_id
행동 양식:

[ 멤버 : int를 반환합니다 ] getByDr dr
[ 멤버 : int를 반환합니다 ] setByDr dr
[ 멤버 : int를 반환합니다 ] getByLid lid
[ 멤버 : int를 반환합니다 ] setByLid lid

수업 sm포트정보


전지:

[ 멤버 데이터 : ib_net64_t *를 반환합니다 ] -m_key
[ 멤버 데이터: ib_net64_t *를 반환합니다 ] -subnet_prefix
[ 멤버 데이터 : 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 *를 반환합니다 ] -local_port_num
[ 멤버 데이터: 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 *를 반환합니다 ] -error_threshold
행동 양식:

[ 멤버 : int를 반환합니다 ] getByDr dr portNum
[ 멤버 : int를 반환합니다 ] setByDr dr portNum
[ 멤버 : int 반환 ] getByLid lid portNum
[ 멤버 : int를 반환합니다 ] setByLid lid portNum

수업 smSw정보

[ 멤버 데이터 : 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 *를 반환합니다 ] -flags
[ 멤버 : int를 반환합니다 ] getByDr dr
[ 멤버 : int를 반환합니다 ] setByDr dr
[ 멤버 : int를 반환합니다 ] getByLid lid
[ 멤버 : int를 반환합니다 ] setByLid lid

수업 smLft블록

[ 멤버 데이터: uint8_array_t *를 반환합니다 ] -lft
[ 멤버 : int를 반환합니다 ] getByDr dr blockNum
[ 멤버 : int를 반환합니다 ] setByDr dr blockNum
[ 멤버 : int 반환 ] getByLid lid blockNum
[ 멤버 : int를 반환합니다 ] setByLid lid blockNum

수업 smMft블록

[ 멤버 데이터 : ib_net16_array_t *를 반환합니다 ] -mft
[ 멤버 : int 반환 ] getByDr dr startLid startPort
[ 멤버 : int를 반환합니다 ] setByDr dr startLid startPort
[ 멤버 : int 반환 ] getByLid lid 시작Lid 시작포트
[ 멤버 : int 반환 ] setByLid lid 시작Lid 시작포트

수업 smGuid정보

[ 멤버 데이터: ib_net64_array_t *를 반환합니다 ] -guid
[ 멤버 : int를 반환합니다 ] getByDr dr blockNum
[ 멤버 : int를 반환합니다 ] setByDr dr blockNum
[ 멤버 : int 반환 ] getByLid lid blockNum
[ 멤버 : int를 반환합니다 ] setByLid lid blockNum

수업 smPkeyTable

[ 멤버 데이터 : ib_net16_array_t *를 반환합니다 ] -pkey_entry
[ 멤버 : int를 반환합니다 ] getByDr dr portNum blockNum
[ 멤버 : int를 반환합니다 ] setByDr dr portNum blockNum
[ 멤버 : int 반환 ] getByLid lid portNum blockNum
[ 멤버 : int를 반환합니다 ] setByLid lid portNum blockNum

수업 smSlVl테이블

[ 멤버 데이터: uint8_array_t *를 반환합니다 ] -raw_vl_by_sl
[ 멤버 : int를 반환합니다 ] getByDr dr inPortNum outPortNum
[ 멤버 : int를 반환합니다 ] setByDr dr inPortNum outPortNum
[ 멤버 : int를 반환합니다 ] getByLid lid inPortNum outPortNum
[ 멤버 : int를 반환합니다 ] setByLid lid inPortNum outPortNum

수업 smVlArb테이블

[ 멤버 데이터: ib_vl_arb_element_t *를 반환합니다 ] -vl_entry
[ 멤버 : int 반환 ] getByDr dr portNum 블록
[ 멤버 : int를 반환합니다 ] setByDr dr portNum 블록
[ 멤버 : int 반환 ] getByLid lid portNum 블록
[ 멤버 : int 반환 ] setByLid lid portNum 블록

수업 sm노드 설명

[ 멤버 데이터: ibsm_node_desc_str_t *를 반환합니다 ] - 설명
[ 멤버 : int를 반환합니다 ] getByDr dr
[ 멤버 : int를 반환합니다 ] setByDr dr
[ 멤버 : int를 반환합니다 ] getByLid lid
[ 멤버 : int를 반환합니다 ] setByLid lid

수업 smSM정보

[ 멤버 데이터 : 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 lid
[ 멤버 : int를 반환합니다 ] setByLid lid

수업 공지사항

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 lid
----

수업 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 lid

----

수업 smNotice_data_details_ntc_129_131

[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -pad
[ 멤버 데이터 : ib_net16_t *를 반환합니다 ] -lid
위반의 뚜껑과 포트 번호

[ 멤버 데이터: uint8_t *를 반환합니다 ] -port_num
----

수업 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
sys guid가 변경된 뚜껑

[ 멤버 데이터 : 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 *를 반환합니다 ] -key
[ 멤버 데이터: 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 *를 반환합니다 ] -key
[ 멤버 데이터: 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 *를 반환합니다 ] -port_no

국제백신연구소(IBCR) 기능


장치 내부 구성 공간에 대한 공급업체별 액세스를 제공합니다.

이 섹션에서는 IBCR이 노출하는 함수에 대한 세부 정보를 제공합니다. 모두 0을 반환합니다.
성공.

[ int를 반환합니다 ] crMultiMaxGet
[ int를 반환합니다 ] crRead lid 주소
[ int를 반환합니다 ] crWrite lid 데이터 주소
[ int를 반환합니다 ] crReadMulti num lid_list 주소
[ int를 반환합니다 ] crWriteMulti num lid_list 데이터 주소

IB 공급 업체 특정 기능


IBVS는 공급업체별 MAD를 의미합니다.

이 섹션에서는 IBVS가 노출하는 함수에 대한 세부 정보를 제공합니다. 모두 0을 반환합니다.
성공.

[ int를 반환합니다 ] vsMultiMaxGet
[ int 반환 ] vsCpuRead lid 크기 cpu_traget_size 주소
[ int 반환 ] vsCpuWrite lid 크기 cpu_traget_size 데이터 주소
[ int 반환 ] vsI2cRead lid port_num device_id 크기 주소
[ int를 반환합니다 ] vsI2cWrite lid port_num device_id 크기 주소 데이터
[ int를 반환합니다 ] vsI2cReadMulti num lid_list port_num device_id 크기 주소
[ int를 반환합니다 ] vsI2cWriteMulti num lid_list port_num device_id 크기 주소 데이터
[ int를 반환합니다 ] vsGpioRead lid
[ int를 반환합니다 ] vsGpioWrite lid 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 num lid_list 크기 주소 데이터
[ int를 반환합니다 ] vsMirrorRead lid
[ int를 반환합니다 ] vsMirrorWrite lid rx_mirror tx_mirror

IBBBM 기능


이 섹션에서는 IBBBM이 노출하는 기능에 대한 세부 정보를 제공합니다. 모두 0을 반환합니다.
성공.

[ int를 반환합니다 ] bbmVpdRead lid vpd_device_selector bytes_num 오프셋
[ int를 반환합니다 ] bbmVpdWrite lid vpd_device_selector bytes_num 오프셋 p_data
[ int를 반환합니다 ] bbmVSDRead lid
[ int를 반환합니다 ] bbmBSNRead 뚜껑
[ int를 반환합니다 ] bbmModRead lid
[ int를 반환합니다 ] bbmChaRead 뚜껑
[ int를 반환합니다 ] bbmFWVerRead 뚜껑

onworks.net 서비스를 사용하여 ibis 온라인을 이용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.