AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
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: