AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
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.