MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / getPlugins

Method getPlugins

src/common/config/config.cpp:645–705  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

643}
644
645const char* Config::getPlugins(unsigned int type) const
646{
647 ConfigKey aKey;
648 switch (type)
649 {
650 case IPluginManager::TYPE_PROVIDER:
651 {
652 DECLARE_PER_DB_KEY(KEY_PLUG_PROVIDERS);
653 aKey = key;
654 break;
655 }
656 case IPluginManager::TYPE_AUTH_SERVER:
657 {
658 DECLARE_PER_DB_KEY(KEY_PLUG_AUTH_SERVER);
659 aKey = key;
660 break;
661 }
662 case IPluginManager::TYPE_AUTH_CLIENT:
663 {
664 DECLARE_PER_DB_KEY(KEY_PLUG_AUTH_CLIENT);
665 aKey = key;
666 break;
667 }
668 case IPluginManager::TYPE_AUTH_USER_MANAGEMENT:
669 {
670 DECLARE_PER_DB_KEY(KEY_PLUG_AUTH_MANAGE);
671 aKey = key;
672 break;
673 }
674 case IPluginManager::TYPE_PROFILER:
675 {
676 DECLARE_PER_DB_KEY(KEY_PLUG_PROFILER);
677 aKey = key;
678 break;
679 }
680 case IPluginManager::TYPE_TRACE:
681 {
682 DECLARE_PER_DB_KEY(KEY_PLUG_TRACE);
683 aKey = key;
684 break;
685 }
686 case IPluginManager::TYPE_WIRE_CRYPT:
687 {
688 DECLARE_PER_DB_KEY(KEY_PLUG_WIRE_CRYPT);
689 aKey = key;
690 break;
691 }
692 case IPluginManager::TYPE_KEY_HOLDER:
693 {
694 DECLARE_PER_DB_KEY(KEY_PLUG_KEY_HOLDER);
695 aKey = key;
696 break;
697 }
698
699 default:
700 (Arg::Gds(isc_random) << "Internal error in Config::getPlugins(): unknown plugin type requested").raise();
701 return nullptr;
702 }

Callers 10

resetClntMethod · 0.45
tryKeyTypeMethod · 0.45
start_cryptMethod · 0.45
createPluginsItrMethod · 0.45
UserManagementMethod · 0.45
validatePasswordFunction · 0.45
GetPluginsMethod · 0.45
setMethod · 0.45
rewindMethod · 0.45

Calls 2

GdsClass · 0.85
raiseMethod · 0.45

Tested by

no test coverage detected