AJA NTV2 SDK  17.6.0.1688
NTV2 SDK 17.6.0.1688
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ntv2routingexpert.cpp File Reference

RoutingExpert implementation used within CNTV2SignalRouter. More...

Include dependency graph for ntv2routingexpert.cpp:

Go to the source code of this file.

Macros

#define HEX16(__x__)   "0x" << std::hex << std::setw(16) << std::setfill('0') << uint64_t(__x__) << std::dec
 
#define INSTP(_p_)   HEX16(uint64_t(_p_))
 
#define SRiFAIL(__x__)   AJA_sERROR (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)
 
#define SRiWARN(__x__)   AJA_sWARNING(AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)
 
#define SRiNOTE(__x__)   AJA_sNOTICE (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)
 
#define SRiINFO(__x__)   AJA_sINFO (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)
 
#define SRiDBG(__x__)   AJA_sDEBUG (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)
 
#define SRFAIL(__x__)   AJA_sERROR (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)
 
#define SRWARN(__x__)   AJA_sWARNING(AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)
 
#define SRNOTE(__x__)   AJA_sNOTICE (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)
 
#define SRINFO(__x__)   AJA_sINFO (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)
 
#define SRDBG(__x__)   AJA_sDEBUG (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)
 
#define NTV2SR_ASSIGN_BOTH(enumToStrMap, strToEnumMap, inEnum, inNameStr)
 

Functions

static uint32_t gInstanceTally (0)
 
static uint32_t gLivingInstances (0)
 

Detailed Description

RoutingExpert implementation used within CNTV2SignalRouter.

Definition in file ntv2routingexpert.cpp.

Macro Definition Documentation

◆ HEX16

#define HEX16 (   __x__)    "0x" << std::hex << std::setw(16) << std::setfill('0') << uint64_t(__x__) << std::dec

Definition at line 13 of file ntv2routingexpert.cpp.

◆ INSTP

#define INSTP (   _p_)    HEX16(uint64_t(_p_))

Definition at line 14 of file ntv2routingexpert.cpp.

◆ NTV2SR_ASSIGN_BOTH

#define NTV2SR_ASSIGN_BOTH (   enumToStrMap,
  strToEnumMap,
  inEnum,
  inNameStr 
)
Value:
{ \
enumToStrMap[inEnum] = inNameStr; \
std::string lowerstr_(#inEnum); \
strToEnumMap[aja::lower(lowerstr_)] = inEnum; \
}

Definition at line 305 of file ntv2routingexpert.cpp.

◆ SRDBG

#define SRDBG (   __x__)    AJA_sDEBUG (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)

Definition at line 24 of file ntv2routingexpert.cpp.

◆ SRFAIL

#define SRFAIL (   __x__)    AJA_sERROR (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)

Definition at line 20 of file ntv2routingexpert.cpp.

◆ SRiDBG

#define SRiDBG (   __x__)    AJA_sDEBUG (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)

Definition at line 19 of file ntv2routingexpert.cpp.

◆ SRiFAIL

#define SRiFAIL (   __x__)    AJA_sERROR (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)

Definition at line 15 of file ntv2routingexpert.cpp.

◆ SRiINFO

#define SRiINFO (   __x__)    AJA_sINFO (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)

Definition at line 18 of file ntv2routingexpert.cpp.

◆ SRINFO

#define SRINFO (   __x__)    AJA_sINFO (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)

Definition at line 23 of file ntv2routingexpert.cpp.

◆ SRiNOTE

#define SRiNOTE (   __x__)    AJA_sNOTICE (AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)

Definition at line 17 of file ntv2routingexpert.cpp.

◆ SRiWARN

#define SRiWARN (   __x__)    AJA_sWARNING(AJA_DebugUnit_RoutingGeneric, INSTP(this) << "::" << AJAFUNC << ": " << __x__)

Definition at line 16 of file ntv2routingexpert.cpp.

◆ SRNOTE

#define SRNOTE (   __x__)    AJA_sNOTICE (AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)

Definition at line 22 of file ntv2routingexpert.cpp.

◆ SRWARN

#define SRWARN (   __x__)    AJA_sWARNING(AJA_DebugUnit_RoutingGeneric, AJAFUNC << ": " << __x__)

Definition at line 21 of file ntv2routingexpert.cpp.

Function Documentation

◆ gInstanceTally()

static uint32_t gInstanceTally ( )
static

◆ gLivingInstances()

static uint32_t gLivingInstances ( )
static
aja::lower
std::string & lower(std::string &str)
Definition: common.cpp:436