AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
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
 

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 1340 of file ntv2nubaccess.cpp.

Constructor & Destructor Documentation

◆ NTV2PluginLoader()

NTV2PluginLoader::NTV2PluginLoader ( NTV2Dictionary params)

Definition at line 1379 of file ntv2nubaccess.cpp.

◆ ~NTV2PluginLoader()

NTV2PluginLoader::~NTV2PluginLoader ( )

Definition at line 1414 of file ntv2nubaccess.cpp.

Member Function Documentation

◆ ExtractCertInfo()

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

Definition at line 1430 of file ntv2nubaccess.cpp.

◆ ExtractIssuerInfo()

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

Definition at line 1472 of file ntv2nubaccess.cpp.

◆ getBaseNameFromScheme()

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

Definition at line 1568 of file ntv2nubaccess.cpp.

◆ getFunctionAddress()

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

Definition at line 1793 of file ntv2nubaccess.cpp.

◆ getPluginsFolder()

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

Definition at line 1549 of file ntv2nubaccess.cpp.

◆ getSymbolAddress()

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

Definition at line 1536 of file ntv2nubaccess.cpp.

◆ isOpen()

bool NTV2PluginLoader::isOpen ( void  )
inlineprotected

Definition at line 1361 of file ntv2nubaccess.cpp.

◆ isValidated()

bool NTV2PluginLoader::isValidated ( void  ) const

Definition at line 1810 of file ntv2nubaccess.cpp.

◆ isVerbose()

bool NTV2PluginLoader::isVerbose ( void  ) const
inlineprotected

Definition at line 1363 of file ntv2nubaccess.cpp.

◆ mbedErrStr()

string NTV2PluginLoader::mbedErrStr ( const int  mbedtlsReturnCode)
staticprotected

Definition at line 1421 of file ntv2nubaccess.cpp.

◆ ParseQueryParams()

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

Definition at line 1501 of file ntv2nubaccess.cpp.

◆ pluginBaseName()

string NTV2PluginLoader::pluginBaseName ( void  ) const
inline

Definition at line 1351 of file ntv2nubaccess.cpp.

◆ pluginPath()

string NTV2PluginLoader::pluginPath ( void  ) const
inline

Definition at line 1348 of file ntv2nubaccess.cpp.

◆ pluginSigPath()

string NTV2PluginLoader::pluginSigPath ( void  ) const
inline

Definition at line 1349 of file ntv2nubaccess.cpp.

◆ pluginsPath()

string NTV2PluginLoader::pluginsPath ( void  ) const
inline

Definition at line 1350 of file ntv2nubaccess.cpp.

◆ refCon()

void * NTV2PluginLoader::refCon ( void  ) const

Definition at line 1544 of file ntv2nubaccess.cpp.

◆ showCertificate()

bool NTV2PluginLoader::showCertificate ( void  ) const
inlineprotected

Definition at line 1364 of file ntv2nubaccess.cpp.

◆ showParams()

bool NTV2PluginLoader::showParams ( void  ) const
inline

Definition at line 1353 of file ntv2nubaccess.cpp.

◆ useStdout()

bool NTV2PluginLoader::useStdout ( void  ) const
inlineprotected

Definition at line 1362 of file ntv2nubaccess.cpp.

◆ validate()

bool NTV2PluginLoader::validate ( void  )
protected

Definition at line 1585 of file ntv2nubaccess.cpp.


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