AJA NTV2 SDK  17.6.0.1688
NTV2 SDK 17.6.0.1688
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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)
 
static std::string AJAFingerprint (const bool inLowerCase=false, const bool inStripColons=false)
 

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 219 of file ntv2nubaccess.h.

Constructor & Destructor Documentation

◆ NTV2RPCBase()

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

Definition at line 1848 of file ntv2nubaccess.cpp.

◆ ~NTV2RPCBase()

NTV2RPCBase::~NTV2RPCBase ( )
protectedvirtual

Definition at line 1862 of file ntv2nubaccess.cpp.

Member Function Documentation

◆ AJAFingerprint()

string NTV2RPCBase::AJAFingerprint ( const bool  inLowerCase = false,
const bool  inStripColons = false 
)
static
Returns
AJA's public X509 cert fingerprint

Definition at line 1904 of file ntv2nubaccess.cpp.

◆ SetParams()

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

Definition at line 1871 of file ntv2nubaccess.cpp.

◆ ShortSDKVersion()

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

Definition at line 1891 of file ntv2nubaccess.cpp.

Member Data Documentation

◆ mParamLock

AJALock NTV2RPCBase::mParamLock
mutableprotected

Mutex to protect mParams.

Definition at line 232 of file ntv2nubaccess.h.

◆ mParams

NTV2Dictionary NTV2RPCBase::mParams
protected

Copy of config params passed to my constructor.

Definition at line 231 of file ntv2nubaccess.h.

◆ mpRefCon

uint32_t* NTV2RPCBase::mpRefCon
protected

Reserved for internal use.

Definition at line 233 of file ntv2nubaccess.h.


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