AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
NTV2_RP188 Class Reference

This struct replaces the old RP188_STRUCT. More...

#include <ntv2publicinterface.h>

Public Member Functions

 NTV2_RP188 (const ULWord inDBB=0xFFFFFFFF, const ULWord inLow=0xFFFFFFFF, const ULWord inHigh=0xFFFFFFFF)
 Constructs an NTV2_RP188 from each of its DBB, low and high ULWord components. More...
 
 NTV2_RP188 (const RP188_STRUCT &inOldRP188)
 Constructs an NTV2_RP188 from the given RP188_STRUCT. More...
 
bool IsValid (void) const
 Answers true if I'm valid, or false if I'm not valid. More...
 
NTV2_RP188operator= (const RP188_STRUCT &inRHS)
 Assigns a given RP188_STRUCT to me. More...
 
bool operator!= (const RP188_STRUCT &inRHS) const
 
void Set (const ULWord inDBB=0xFFFFFFFF, const ULWord inLow=0xFFFFFFFF, const ULWord inHigh=0xFFFFFFFF)
 Sets my fields from the given DBB, low and high ULWord components. More...
 
 operator RP188_STRUCT () const
 Converts me into an RP188_STRUCT. More...
 
 operator bool () const
 
bool RPCEncode (NTV2_RPC_BLOB_TYPE &outBlob)
 
bool RPCDecode (const NTV2_RPC_BLOB_TYPE &inBlob, size_t &inOutIndex)
 

Public Attributes

ULWord fDBB
 
ULWord fLo
 | BG 4 | Secs10 | BG 3 | Secs 1 | BG 2 | Frms10 | BG 1 | Frms 1 | More...
 
ULWord fHi
 | BG 8 | Hrs 10 | BG 7 | Hrs 1 | BG 6 | Mins10 | BG 5 | Mins 1 | More...
 

Detailed Description

This struct replaces the old RP188_STRUCT.

Definition at line 6790 of file ntv2publicinterface.h.

Constructor & Destructor Documentation

◆ NTV2_RP188() [1/2]

NTV2_RP188::NTV2_RP188 ( const ULWord  inDBB = 0xFFFFFFFF,
const ULWord  inLow = 0xFFFFFFFF,
const ULWord  inHigh = 0xFFFFFFFF 
)
inlineexplicit

Constructs an NTV2_RP188 from each of its DBB, low and high ULWord components.

Parameters
[in]inDBBSpecifies the DBB field.
[in]inLowSpecifies the "low" field, which contains seconds and frames.
[in]inHighSpecifies the "high" field, which contains hours and minutes.
Note
If no parameters are specified, a default "invalid" structure is created.

Definition at line 6821 of file ntv2publicinterface.h.

◆ NTV2_RP188() [2/2]

NTV2_RP188::NTV2_RP188 ( const RP188_STRUCT inOldRP188)
inlineexplicit

Constructs an NTV2_RP188 from the given RP188_STRUCT.

Parameters
[in]inOldRP188Specifies the RP188_STRUCT to copy.

Definition at line 6827 of file ntv2publicinterface.h.

Member Function Documentation

◆ IsValid()

bool NTV2_RP188::IsValid ( void  ) const
inline

Answers true if I'm valid, or false if I'm not valid.

Definition at line 6832 of file ntv2publicinterface.h.

◆ operator bool()

NTV2_RP188::operator bool ( ) const
inline
Returns
True if I'm valid.

Definition at line 6864 of file ntv2publicinterface.h.

◆ operator RP188_STRUCT()

NTV2_RP188::operator RP188_STRUCT ( ) const
inline

Converts me into an RP188_STRUCT.

Returns
An equivalent RP188_STRUCT.

Definition at line 6859 of file ntv2publicinterface.h.

◆ operator!=()

bool NTV2_RP188::operator!= ( const RP188_STRUCT inRHS) const
inline
Parameters
[in]inRHSThe RP188_STRUCT to compare with me.
Returns
True if the right-hand-size argument is not equal to me.

Definition at line 6845 of file ntv2publicinterface.h.

◆ operator=()

NTV2_RP188& NTV2_RP188::operator= ( const RP188_STRUCT inRHS)
inline

Assigns a given RP188_STRUCT to me.

Parameters
[in]inRHSThe RP188_STRUCT to assign to me.
Returns
A non-constant reference to myself.

Definition at line 6839 of file ntv2publicinterface.h.

◆ RPCDecode()

bool NTV2_RP188::RPCDecode ( const NTV2_RPC_BLOB_TYPE inBlob,
size_t &  inOutIndex 
)

Definition at line 3971 of file ntv2publicinterface.cpp.

◆ RPCEncode()

bool NTV2_RP188::RPCEncode ( NTV2_RPC_BLOB_TYPE outBlob)

Definition at line 3963 of file ntv2publicinterface.cpp.

◆ Set()

void NTV2_RP188::Set ( const ULWord  inDBB = 0xFFFFFFFF,
const ULWord  inLow = 0xFFFFFFFF,
const ULWord  inHigh = 0xFFFFFFFF 
)
inline

Sets my fields from the given DBB, low and high ULWord components.

Parameters
[in]inDBBSpecifies the DBB field.
[in]inLowSpecifies the "low" field, which contains seconds and frames.
[in]inHighSpecifies the "high" field, which contains hours and minutes.

Definition at line 6853 of file ntv2publicinterface.h.

Member Data Documentation

◆ fDBB

ULWord NTV2_RP188::fDBB

Definition at line 6791 of file ntv2publicinterface.h.

◆ fHi

ULWord NTV2_RP188::fHi

| BG 8 | Hrs 10 | BG 7 | Hrs 1 | BG 6 | Mins10 | BG 5 | Mins 1 |

Definition at line 6793 of file ntv2publicinterface.h.

◆ fLo

ULWord NTV2_RP188::fLo

| BG 4 | Secs10 | BG 3 | Secs 1 | BG 2 | Frms10 | BG 1 | Frms 1 |

Definition at line 6792 of file ntv2publicinterface.h.


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