AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
NTV2RPCBase Class Reference

Common base class for NTV2RPCClientAPI and NTV2RPCServerAPI. More...

#include <ntv2nubaccess.h>

Inheritance diagram for NTV2RPCBase:
[legend]
Collaboration diagram for NTV2RPCBase:
[legend]

Static Public Member Functions

static std::string ShortSDKVersion (void)
 

Protected Member Functions

 NTV2RPCBase (NTV2Dictionary params, uint32_t *pRefCon)
 
virtual ~NTV2RPCBase ()
 
bool SetParams (const NTV2ConfigParams &inNewParams, const bool inAugment=false)
 

Protected Attributes

NTV2Dictionary mParams
 Copy of config params passed to my constructor. More...
 
AJALock mParamLock
 Mutex to protect mParams. More...
 
uint32_t * mpRefCon
 Reserved for internal use. More...
 

Detailed Description

Common base class for NTV2RPCClientAPI and NTV2RPCServerAPI.

Definition at line 224 of file ntv2nubaccess.h.

Constructor & Destructor Documentation

◆ NTV2RPCBase()

NTV2RPCBase::NTV2RPCBase ( NTV2Dictionary  params,
uint32_t *  pRefCon 
)
protected

Definition at line 1831 of file ntv2nubaccess.cpp.

◆ ~NTV2RPCBase()

NTV2RPCBase::~NTV2RPCBase ( )
protectedvirtual

Definition at line 1845 of file ntv2nubaccess.cpp.

Member Function Documentation

◆ SetParams()

bool NTV2RPCBase::SetParams ( const NTV2ConfigParams inNewParams,
const bool  inAugment = false 
)
protected

Definition at line 1854 of file ntv2nubaccess.cpp.

◆ ShortSDKVersion()

string NTV2RPCBase::ShortSDKVersion ( void  )
static
Returns
shortened SDK version string

Definition at line 1874 of file ntv2nubaccess.cpp.

Member Data Documentation

◆ mParamLock

AJALock NTV2RPCBase::mParamLock
mutableprotected

Mutex to protect mParams.

Definition at line 236 of file ntv2nubaccess.h.

◆ mParams

NTV2Dictionary NTV2RPCBase::mParams
protected

Copy of config params passed to my constructor.

Definition at line 235 of file ntv2nubaccess.h.

◆ mpRefCon

uint32_t* NTV2RPCBase::mpRefCon
protected

Reserved for internal use.

Definition at line 237 of file ntv2nubaccess.h.


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