AJA NTV2 SDK  17.1.3.1410
NTV2 SDK 17.1.3.1410
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CNTV2Task Class Reference

The AutoCirculate "task" facility is deprecated. Use the new AutoCirculate APIs. More...

#include <ntv2task.h>

Collaboration diagram for CNTV2Task:
[legend]

Public Member Functions

 CNTV2Task ()
 
 CNTV2Task (const CNTV2Task &other)
 
virtual ~CNTV2Task ()
 
virtual void Init ()
 
virtual void Clear ()
 
virtual AutoCircGenericTaskAddRegisterWriteTask (ULWord registerNum, ULWord registerValue, ULWord registerMask=0xffffffff, ULWord registerShift=0)
 
virtual AutoCircGenericTaskAddRegisterReadTask (ULWord registerNum, ULWord registerMask=0xffffffff, ULWord registerShift=0)
 
virtual AutoCircGenericTaskAddTimeCodeWriteTask (RP188_STRUCT *pTCInOut1=NULL, RP188_STRUCT *pTCInOut2=NULL, RP188_STRUCT *pLTCEmbedded=NULL, RP188_STRUCT *pLTCAnalog=NULL, RP188_STRUCT *pLTCEmbedded2=NULL, RP188_STRUCT *pLTCAnalog2=NULL, RP188_STRUCT *pTCInOut3=NULL, RP188_STRUCT *pTCInOut4=NULL, RP188_STRUCT *pTCInOut5=NULL, RP188_STRUCT *pTCInOut6=NULL, RP188_STRUCT *pTCInOut7=NULL, RP188_STRUCT *pTCInOut8=NULL)
 
virtual AutoCircGenericTaskAddTimeCodeReadTask ()
 
virtual AutoCircGenericTaskGetTask (ULWord index)
 
virtual const AutoCircGenericTaskGetTask (const ULWord index) const
 
virtual ULWord GetNumTasks (void) const
 
virtual ULWord GetMaxTasks (void) const
 
virtual PAUTOCIRCULATE_TASK_STRUCT GetTaskStruct ()
 
virtual CNTV2Taskoperator= (const CNTV2Task &other)
 
virtual operator AUTOCIRCULATE_TASK_STRUCT () const
 
virtual operator PAUTOCIRCULATE_TASK_STRUCT ()
 

Static Protected Member Functions

static bool InitTaskArray (AutoCircGenericTask *pTaskArray, ULWord numTasks)
 
static ULWord CopyTaskArray (AutoCircGenericTask *pDstArray, ULWord dstSize, ULWord dstMax, const AutoCircGenericTask *pSrcArray, ULWord srcSize, ULWord srcNum)
 

Protected Attributes

AUTOCIRCULATE_TASK_STRUCT m_AutoCircTask
 
AutoCircGenericTask m_TaskArray [128]
 

Detailed Description

The AutoCirculate "task" facility is deprecated. Use the new AutoCirculate APIs.

Definition at line 21 of file ntv2task.h.

Constructor & Destructor Documentation

◆ CNTV2Task() [1/2]

CNTV2Task::CNTV2Task ( )

Definition at line 23 of file ntv2task.cpp.

◆ CNTV2Task() [2/2]

CNTV2Task::CNTV2Task ( const CNTV2Task other)

Definition at line 28 of file ntv2task.cpp.

◆ ~CNTV2Task()

CNTV2Task::~CNTV2Task ( )
virtual

Definition at line 33 of file ntv2task.cpp.

Member Function Documentation

◆ AddRegisterReadTask()

AutoCircGenericTask * CNTV2Task::AddRegisterReadTask ( ULWord  registerNum,
ULWord  registerMask = 0xffffffff,
ULWord  registerShift = 0 
)
virtual

Definition at line 79 of file ntv2task.cpp.

◆ AddRegisterWriteTask()

AutoCircGenericTask * CNTV2Task::AddRegisterWriteTask ( ULWord  registerNum,
ULWord  registerValue,
ULWord  registerMask = 0xffffffff,
ULWord  registerShift = 0 
)
virtual

Definition at line 52 of file ntv2task.cpp.

◆ AddTimeCodeReadTask()

AutoCircGenericTask * CNTV2Task::AddTimeCodeReadTask ( )
virtual

Definition at line 235 of file ntv2task.cpp.

◆ AddTimeCodeWriteTask()

AutoCircGenericTask * CNTV2Task::AddTimeCodeWriteTask ( RP188_STRUCT pTCInOut1 = NULL,
RP188_STRUCT pTCInOut2 = NULL,
RP188_STRUCT pLTCEmbedded = NULL,
RP188_STRUCT pLTCAnalog = NULL,
RP188_STRUCT pLTCEmbedded2 = NULL,
RP188_STRUCT pLTCAnalog2 = NULL,
RP188_STRUCT pTCInOut3 = NULL,
RP188_STRUCT pTCInOut4 = NULL,
RP188_STRUCT pTCInOut5 = NULL,
RP188_STRUCT pTCInOut6 = NULL,
RP188_STRUCT pTCInOut7 = NULL,
RP188_STRUCT pTCInOut8 = NULL 
)
virtual

Definition at line 106 of file ntv2task.cpp.

◆ Clear()

void CNTV2Task::Clear ( )
virtual

Definition at line 47 of file ntv2task.cpp.

◆ CopyTaskArray()

ULWord CNTV2Task::CopyTaskArray ( AutoCircGenericTask pDstArray,
ULWord  dstSize,
ULWord  dstMax,
const AutoCircGenericTask pSrcArray,
ULWord  srcSize,
ULWord  srcNum 
)
staticprotected

Definition at line 375 of file ntv2task.cpp.

◆ GetMaxTasks()

ULWord CNTV2Task::GetMaxTasks ( void  ) const
virtual

Definition at line 284 of file ntv2task.cpp.

◆ GetNumTasks()

ULWord CNTV2Task::GetNumTasks ( void  ) const
virtual

Definition at line 279 of file ntv2task.cpp.

◆ GetTask() [1/2]

const AutoCircGenericTask & CNTV2Task::GetTask ( const ULWord  index) const
virtual

Definition at line 266 of file ntv2task.cpp.

◆ GetTask() [2/2]

AutoCircGenericTask * CNTV2Task::GetTask ( ULWord  index)
virtual

Definition at line 255 of file ntv2task.cpp.

◆ GetTaskStruct()

PAUTOCIRCULATE_TASK_STRUCT CNTV2Task::GetTaskStruct ( )
virtual

Definition at line 289 of file ntv2task.cpp.

◆ Init()

void CNTV2Task::Init ( )
virtual

Definition at line 37 of file ntv2task.cpp.

◆ InitTaskArray()

bool CNTV2Task::InitTaskArray ( AutoCircGenericTask pTaskArray,
ULWord  numTasks 
)
staticprotected

Definition at line 363 of file ntv2task.cpp.

◆ operator AUTOCIRCULATE_TASK_STRUCT()

virtual CNTV2Task::operator AUTOCIRCULATE_TASK_STRUCT ( ) const
inlinevirtual

Definition at line 79 of file ntv2task.h.

◆ operator PAUTOCIRCULATE_TASK_STRUCT()

virtual CNTV2Task::operator PAUTOCIRCULATE_TASK_STRUCT ( )
inlinevirtual

Definition at line 80 of file ntv2task.h.

◆ operator=()

CNTV2Task & CNTV2Task::operator= ( const CNTV2Task other)
virtual

Definition at line 412 of file ntv2task.cpp.

Member Data Documentation

◆ m_AutoCircTask

AUTOCIRCULATE_TASK_STRUCT CNTV2Task::m_AutoCircTask
protected

Definition at line 88 of file ntv2task.h.

◆ m_TaskArray

AutoCircGenericTask CNTV2Task::m_TaskArray[128]
protected

Definition at line 89 of file ntv2task.h.


The documentation for this class was generated from the following files: