AJA NTV2 SDK  17.5.0.1242
NTV2 SDK 17.5.0.1242
NTV2PluginLoader Class Reference

Public Member Functions

 NTV2PluginLoader (NTV2Dictionary &params)
 
 ~NTV2PluginLoader ()
 
void * getFunctionAddress (const string &inFuncName)
 
string pluginPath (void) const
 
string pluginSigPath (void) const
 
string pluginsPath (void) const
 
string pluginBaseName (void) const
 
bool isValidated (void) const
 
bool showParams (void) const
 
void * refCon (void) const
 

Protected Member Functions

bool validate (void)
 
void * getSymbolAddress (const string &inSymbolName, string &outErrorMsg)
 
bool getPluginsFolder (string &outPath) const
 
bool getBaseNameFromScheme (string &outName) const
 
bool isOpen (void)
 
bool useStdout (void) const
 
bool isVerbose (void) const
 
bool showCertificate (void) const
 
bool fail (void)
 

Static Protected Member Functions

static bool ParseQueryParams (const NTV2Dictionary &inParams, NTV2Dictionary &outQueryParams)
 
static bool ExtractCertInfo (NTV2Dictionary &outInfo, const string &inStr)
 
static bool ExtractIssuerInfo (NTV2Dictionary &outInfo, const string &inStr, const string &inParentKey)
 
static string mbedErrStr (const int mbedtlsReturnCode)
 

Detailed Description

Definition at line 1336 of file ntv2nubaccess.cpp.

Constructor & Destructor Documentation

◆ NTV2PluginLoader()

NTV2PluginLoader::NTV2PluginLoader ( NTV2Dictionary params)

Definition at line 1377 of file ntv2nubaccess.cpp.

◆ ~NTV2PluginLoader()

NTV2PluginLoader::~NTV2PluginLoader ( )

Definition at line 1412 of file ntv2nubaccess.cpp.

Member Function Documentation

◆ ExtractCertInfo()

bool NTV2PluginLoader::ExtractCertInfo ( NTV2Dictionary outInfo,
const string &  inStr 
)
staticprotected

Definition at line 1428 of file ntv2nubaccess.cpp.

◆ ExtractIssuerInfo()

bool NTV2PluginLoader::ExtractIssuerInfo ( NTV2Dictionary outInfo,
const string &  inStr,
const string &  inParentKey 
)
staticprotected

Definition at line 1470 of file ntv2nubaccess.cpp.

◆ fail()

bool NTV2PluginLoader::fail ( void  )
protected

Definition at line 1583 of file ntv2nubaccess.cpp.

◆ getBaseNameFromScheme()

bool NTV2PluginLoader::getBaseNameFromScheme ( string &  outName) const
protected

Definition at line 1566 of file ntv2nubaccess.cpp.

◆ getFunctionAddress()

void * NTV2PluginLoader::getFunctionAddress ( const string &  inFuncName)

Definition at line 1801 of file ntv2nubaccess.cpp.

◆ getPluginsFolder()

bool NTV2PluginLoader::getPluginsFolder ( string &  outPath) const
protected

Definition at line 1547 of file ntv2nubaccess.cpp.

◆ getSymbolAddress()

void * NTV2PluginLoader::getSymbolAddress ( const string &  inSymbolName,
string &  outErrorMsg 
)
protected

Definition at line 1534 of file ntv2nubaccess.cpp.

◆ isOpen()

bool NTV2PluginLoader::isOpen ( void  )
inlineprotected

Definition at line 1357 of file ntv2nubaccess.cpp.

◆ isValidated()

bool NTV2PluginLoader::isValidated ( void  ) const

Definition at line 1818 of file ntv2nubaccess.cpp.

◆ isVerbose()

bool NTV2PluginLoader::isVerbose ( void  ) const
inlineprotected

Definition at line 1359 of file ntv2nubaccess.cpp.

◆ mbedErrStr()

string NTV2PluginLoader::mbedErrStr ( const int  mbedtlsReturnCode)
staticprotected

Definition at line 1419 of file ntv2nubaccess.cpp.

◆ ParseQueryParams()

bool NTV2PluginLoader::ParseQueryParams ( const NTV2Dictionary inParams,
NTV2Dictionary outQueryParams 
)
staticprotected

Definition at line 1499 of file ntv2nubaccess.cpp.

◆ pluginBaseName()

string NTV2PluginLoader::pluginBaseName ( void  ) const
inline

Definition at line 1347 of file ntv2nubaccess.cpp.

◆ pluginPath()

string NTV2PluginLoader::pluginPath ( void  ) const
inline

Definition at line 1344 of file ntv2nubaccess.cpp.

◆ pluginSigPath()

string NTV2PluginLoader::pluginSigPath ( void  ) const
inline

Definition at line 1345 of file ntv2nubaccess.cpp.

◆ pluginsPath()

string NTV2PluginLoader::pluginsPath ( void  ) const
inline

Definition at line 1346 of file ntv2nubaccess.cpp.

◆ refCon()

void * NTV2PluginLoader::refCon ( void  ) const

Definition at line 1542 of file ntv2nubaccess.cpp.

◆ showCertificate()

bool NTV2PluginLoader::showCertificate ( void  ) const
inlineprotected

Definition at line 1360 of file ntv2nubaccess.cpp.

◆ showParams()

bool NTV2PluginLoader::showParams ( void  ) const
inline

Definition at line 1349 of file ntv2nubaccess.cpp.

◆ useStdout()

bool NTV2PluginLoader::useStdout ( void  ) const
inlineprotected

Definition at line 1358 of file ntv2nubaccess.cpp.

◆ validate()

bool NTV2PluginLoader::validate ( void  )
protected

Definition at line 1595 of file ntv2nubaccess.cpp.


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