![]() |
AJA NTV2 SDK
17.0.1.1246
NTV2 SDK 17.0.1.1246
|
Declares the CNTV2MBController class. More...
Go to the source code of this file.
Classes | |
| struct | MACAddr |
| struct | SFPMSAData |
| struct | SFPStatus |
| struct | PTPStatus |
| class | IPVNetConfig |
| class | CNTV2MBController |
Macros | |
| #define | NTV2_IS_VALID_SFP(__sfp__) (((__sfp__) >= SFP_1) && ((__sfp__) < SFP_INVALID)) |
| #define | IGMPCB_REG_STATE 0 |
| #define | IGMPCB_REG_MCAST_ADDR 1 |
| #define | IGMPCB_REG_SRC_ADDR 2 |
| #define | IGMPCB_SIZE 3 |
| #define | IGMPCB_STATE_USED BIT(0) |
| #define | IGMPCB_STATE_ENABLED BIT(1) |
| #define | IGMPCB_STATE_BUSY BIT(31) |
| #define | S2022_LINK_A_ACTIVE BIT(31) |
| #define | S2022_LINK_B_ACTIVE BIT(30) |
| #define | S2022_DUAL_LINK BIT(29) |
Enumerations | |
| enum | eMBCmd { MB_CMD_SET_NET = 0, MB_CMD_GET_MAC_FROM_ARP_TABLE = 3, MB_CMD_SEND_ARP_REQ = 4, MB_CMD_UNKNOWN = 5, MB_CMD_SET_IGMP_VERSION = 6, MB_CMD_FETCH_GM_INFO = 7, MB_CMD_TAKE_SDP = 8, MB_CMD_FETCH_SDP = 9, MB_CMD_DISABLE_NET_IF = 10, MB_CMD_FETCH_SFP_INFO = 11, MB_CMD_SET_LLDP_INFO = 12, MB_CMD_GET_LLDP_INFO = 13 } |
| enum | eNTV2PacketInterval { PACKET_INTERVAL_125uS, PACKET_INTERVAL_1mS } |
| enum | eSFP { SFP_1, SFP_2, SFP_MAX_NUM_SFPS, SFP_INVALID = SFP_MAX_NUM_SFPS } |
| enum | eArpState { ARP_ERROR, ARP_VALID, ARP_INCOMPLETE, ARP_NOT_FOUND } |
| enum | eIGMPVersion_t { eIGMPVersion_2, eIGMPVersion_3, eIGMPVersion_Default = eIGMPVersion_3 } |
| enum | PTPLockStatus { PTP_NO_PTP, PTP_ERROR, PTP_NOT_LOCKED, PTP_LOCKING, PTP_LOCKED } |
Declares the CNTV2MBController class.
Definition in file ntv2mbcontroller.h.
| #define IGMPCB_REG_MCAST_ADDR 1 |
Definition at line 101 of file ntv2mbcontroller.h.
| #define IGMPCB_REG_SRC_ADDR 2 |
Definition at line 102 of file ntv2mbcontroller.h.
| #define IGMPCB_REG_STATE 0 |
Definition at line 100 of file ntv2mbcontroller.h.
| #define IGMPCB_SIZE 3 |
Definition at line 103 of file ntv2mbcontroller.h.
| #define IGMPCB_STATE_BUSY BIT(31) |
Definition at line 107 of file ntv2mbcontroller.h.
| #define IGMPCB_STATE_ENABLED BIT(1) |
Definition at line 106 of file ntv2mbcontroller.h.
| #define IGMPCB_STATE_USED BIT(0) |
Definition at line 105 of file ntv2mbcontroller.h.
| #define NTV2_IS_VALID_SFP | ( | __sfp__ | ) | (((__sfp__) >= SFP_1) && ((__sfp__) < SFP_INVALID)) |
Definition at line 46 of file ntv2mbcontroller.h.
| #define S2022_DUAL_LINK BIT(29) |
Definition at line 111 of file ntv2mbcontroller.h.
| #define S2022_LINK_A_ACTIVE BIT(31) |
Definition at line 109 of file ntv2mbcontroller.h.
| #define S2022_LINK_B_ACTIVE BIT(30) |
Definition at line 110 of file ntv2mbcontroller.h.
| enum eArpState |
| Enumerator | |
|---|---|
| ARP_ERROR | |
| ARP_VALID | |
| ARP_INCOMPLETE | |
| ARP_NOT_FOUND | |
Definition at line 48 of file ntv2mbcontroller.h.
| enum eIGMPVersion_t |
| Enumerator | |
|---|---|
| eIGMPVersion_2 | |
| eIGMPVersion_3 | |
| eIGMPVersion_Default | |
Definition at line 56 of file ntv2mbcontroller.h.
| enum eMBCmd |
Definition at line 16 of file ntv2mbcontroller.h.
| enum eNTV2PacketInterval |
| Enumerator | |
|---|---|
| PACKET_INTERVAL_125uS | |
| PACKET_INTERVAL_1mS | |
Definition at line 32 of file ntv2mbcontroller.h.
| enum eSFP |
| Enumerator | |
|---|---|
| SFP_1 | |
| SFP_2 | |
| SFP_MAX_NUM_SFPS | |
| SFP_INVALID | |
Definition at line 38 of file ntv2mbcontroller.h.
| enum PTPLockStatus |
| Enumerator | |
|---|---|
| PTP_NO_PTP | |
| PTP_ERROR | |
| PTP_NOT_LOCKED | |
| PTP_LOCKING | |
| PTP_LOCKED | |
Definition at line 81 of file ntv2mbcontroller.h.