AJA NTV2 SDK  18.1.0.2262
NTV2 SDK 18.1.0.2262
ntv2konaflashprogram.cpp File Reference

Implementation of CNTV2KonaFlashProgram class. More...

#include "ntv2konaflashprogram.h"
#include "ntv2endian.h"
#include "ajabase/system/debug.h"
#include "ajabase/system/systemtime.h"
#include "ajabase/common/common.h"
#include <ctime>
Include dependency graph for ntv2konaflashprogram.cpp:

Go to the source code of this file.

Macros

#define ENUM_CASE_RETURN_VAL_OR_ENUM_STR(condition, retail_name, enum_name)   case(enum_name): return condition ? retail_name : #enum_name
 
#define MAXBITFILE_HEADERSIZE   512
 
#define KFPDBUG(__x__)   AJA_sDEBUG (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define KFPWARN(__x__)   AJA_sWARNING (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define KFPERR(__x__)   do {ostringstream oss; oss << AJAFUNC << ": " << __x__; cerr << "## ERROR: " << oss.str() << endl; AJA_sERROR (AJA_DebugUnit_Firmware, oss.str());} while(false)
 
#define KFPNOTE(__x__)   do {ostringstream oss; oss << AJAFUNC << ": " << __x__; if (!_bQuiet) cout << "## NOTE: " << oss.str() << endl; AJA_sNOTICE (AJA_DebugUnit_Firmware, oss.str());} while(false)
 
#define FWDBUG(__x__)   AJA_sDEBUG (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define FWINFO(__x__)   AJA_sINFO (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define FWWARN(__x__)   AJA_sWARNING (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define FWFAIL(__x__)   AJA_sERROR (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define FWNOTE(__x__)   AJA_sNOTICE (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)
 
#define FAIL(_p_)   ostringstream e; e << _p_; FWFAIL(e.str());
 

Functions

static bool getFileSize (const string &fileName, size_t &outSizeBytes)
 

Variables

static CNTV2FlashProgress gNullUpdater
 

Detailed Description

Implementation of CNTV2KonaFlashProgram class.

Definition in file ntv2konaflashprogram.cpp.

Macro Definition Documentation

◆ ENUM_CASE_RETURN_VAL_OR_ENUM_STR

#define ENUM_CASE_RETURN_VAL_OR_ENUM_STR (   condition,
  retail_name,
  enum_name 
)    case(enum_name): return condition ? retail_name : #enum_name

Definition at line 20 of file ntv2konaflashprogram.cpp.

◆ FAIL

#define FAIL (   _p_)    ostringstream e; e << _p_; FWFAIL(e.str());

Definition at line 37 of file ntv2konaflashprogram.cpp.

◆ FWDBUG

#define FWDBUG (   __x__)    AJA_sDEBUG (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 32 of file ntv2konaflashprogram.cpp.

◆ FWFAIL

#define FWFAIL (   __x__)    AJA_sERROR (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 35 of file ntv2konaflashprogram.cpp.

◆ FWINFO

#define FWINFO (   __x__)    AJA_sINFO (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 33 of file ntv2konaflashprogram.cpp.

◆ FWNOTE

#define FWNOTE (   __x__)    AJA_sNOTICE (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 36 of file ntv2konaflashprogram.cpp.

◆ FWWARN

#define FWWARN (   __x__)    AJA_sWARNING (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 34 of file ntv2konaflashprogram.cpp.

◆ KFPDBUG

#define KFPDBUG (   __x__)    AJA_sDEBUG (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 27 of file ntv2konaflashprogram.cpp.

◆ KFPERR

#define KFPERR (   __x__)    do {ostringstream oss; oss << AJAFUNC << ": " << __x__; cerr << "## ERROR: " << oss.str() << endl; AJA_sERROR (AJA_DebugUnit_Firmware, oss.str());} while(false)

Definition at line 29 of file ntv2konaflashprogram.cpp.

◆ KFPNOTE

#define KFPNOTE (   __x__)    do {ostringstream oss; oss << AJAFUNC << ": " << __x__; if (!_bQuiet) cout << "## NOTE: " << oss.str() << endl; AJA_sNOTICE (AJA_DebugUnit_Firmware, oss.str());} while(false)

Definition at line 30 of file ntv2konaflashprogram.cpp.

◆ KFPWARN

#define KFPWARN (   __x__)    AJA_sWARNING (AJA_DebugUnit_Firmware, AJAFUNC << ": " << __x__)

Definition at line 28 of file ntv2konaflashprogram.cpp.

◆ MAXBITFILE_HEADERSIZE

#define MAXBITFILE_HEADERSIZE   512

Definition at line 23 of file ntv2konaflashprogram.cpp.

Function Documentation

◆ getFileSize()

static bool getFileSize ( const string &  fileName,
size_t &  outSizeBytes 
)
static

Definition at line 1943 of file ntv2konaflashprogram.cpp.

Variable Documentation

◆ gNullUpdater

CNTV2FlashProgress gNullUpdater
static

Definition at line 49 of file ntv2konaflashprogram.cpp.