Search.appendIndex(
    [
                {
            "fqsen": "\\App\\Controllers\\AuthController",
            "name": "AuthController",
            "summary": "Zust\u00E4ndig\u0020f\u00FCr\u0020alles\u0020rund\u0020um\u0020den\u0020Login\u003A\n\u002D\u0020Login\u002DFormular\u0020anzeigen\n\u002D\u0020Login\u002DDaten\u0020verarbeiten\u0020\u0028Authentifizierung\u0020gegen\u0020LDAP\/AD\u0029\n\u002D\u0020Logout\u0020durchf\u00FChren",
            "url": "classes/App-Controllers-AuthController.html"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "\u00DCbergibt\u0020die\u0020Konfiguration\u0020an\u0020den\u0020Controller\u0020und\u0020initialisiert\u0020den\u0020LDAP\u002DAuthentifizierungsservice.",
            "url": "classes/App-Controllers-AuthController.html#method___construct"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003AshowLoginForm\u0028\u0029",
            "name": "showLoginForm",
            "summary": "Zeigt\u0020das\u0020Login\u002DFormular\u0020an.",
            "url": "classes/App-Controllers-AuthController.html#method_showLoginForm"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003AprocessLogin\u0028\u0029",
            "name": "processLogin",
            "summary": "Verarbeitet\u0020das\u0020Login\u002DFormular\u003A\n\u002D\u0020Liest\u0020Benutzername\u0020und\u0020Passwort\u0020aus\u0020\u0024_POST\n\u002D\u0020Ruft\u0020den\u0020LdapAuthService\u0020zur\u0020Authentifizierung\u0020auf\n\u002D\u0020Liefert\u0020bei\u0020Erfolg\u0020ein\u0020Redirect\u002DResult\u0020zum\u0020Dashboard\n\u002D\u0020Liefert\u0020bei\u0020Fehlern\u0020ein\u0020View\u002DResult\u0020f\u00FCr\u0020das\u0020Login\u002DFormular\u0020mit\u0020Fehlermeldung",
            "url": "classes/App-Controllers-AuthController.html#method_processLogin"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003Alogout\u0028\u0029",
            "name": "logout",
            "summary": "Meldet\u0020den\u0020aktuell\u0020eingeloggten\u0020Benutzer\u0020ab,\u0020indem\u0020der\u0020entsprechende\u0020Session\u002DEintrag\u0020entfernt\u0020wird,\nund\u0020liefert\u0020anschlie\u00DFend\u0020ein\u0020Redirect\u002DResult\u0020zur\u00FCck\u0020auf\u0020die\u0020Login\u002DSeite.",
            "url": "classes/App-Controllers-AuthController.html#method_logout"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Controllers-AuthController.html#property_config"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A\u0024ldapAuthService",
            "name": "ldapAuthService",
            "summary": "",
            "url": "classes/App-Controllers-AuthController.html#property_ldapAuthService"
        },                {
            "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A\u0024logger",
            "name": "logger",
            "summary": "",
            "url": "classes/App-Controllers-AuthController.html#property_logger"
        },                {
            "fqsen": "\\App\\Controllers\\DashboardController",
            "name": "DashboardController",
            "summary": "Controller\u0020f\u00FCr\u0020das\u0020Dashboard.",
            "url": "classes/App-Controllers-DashboardController.html"
        },                {
            "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "",
            "url": "classes/App-Controllers-DashboardController.html#method___construct"
        },                {
            "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003Ashow\u0028\u0029",
            "name": "show",
            "summary": "Zeigt\u0020das\u0020Dashboard\u0020an.",
            "url": "classes/App-Controllers-DashboardController.html#method_show"
        },                {
            "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Controllers-DashboardController.html#property_config"
        },                {
            "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003A\u0024snmpService",
            "name": "snmpService",
            "summary": "",
            "url": "classes/App-Controllers-DashboardController.html#property_snmpService"
        },                {
            "fqsen": "\\App\\Controllers\\UserManagementController",
            "name": "UserManagementController",
            "summary": "Controller\u0020f\u00FCr\u0020die\u0020Benutzer\u002D\u0020und\u0020Gruppenanzeige.",
            "url": "classes/App-Controllers-UserManagementController.html"
        },                {
            "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "",
            "url": "classes/App-Controllers-UserManagementController.html#method___construct"
        },                {
            "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003Ashow\u0028\u0029",
            "name": "show",
            "summary": "Zeigt\u0020Benutzer\u002D\u0020und\u0020Gruppenliste\u0020an.",
            "url": "classes/App-Controllers-UserManagementController.html#method_show"
        },                {
            "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Controllers-UserManagementController.html#property_config"
        },                {
            "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A\u0024directoryService",
            "name": "directoryService",
            "summary": "",
            "url": "classes/App-Controllers-UserManagementController.html#property_directoryService"
        },                {
            "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A\u0024logger",
            "name": "logger",
            "summary": "",
            "url": "classes/App-Controllers-UserManagementController.html#property_logger"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapAuthService",
            "name": "LdapAuthService",
            "summary": "Service\u0020zur\u0020Authentifizierung\u0020von\u0020Benutzern\u0020gegen\u0020ein\u0020Active\u0020Directory\u0020per\u0020LDAP\/LDAPS.",
            "url": "classes/App-Services-Ldap-LdapAuthService.html"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Erwartet\u0020den\u0020Teilbereich\u0020\u0022ldap\u0022\u0020aus\u0020der\u0020allgemeinen\u0020Konfiguration\u0020\u0028config.php\u0029.",
            "url": "classes/App-Services-Ldap-LdapAuthService.html#method___construct"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003Aauthenticate\u0028\u0029",
            "name": "authenticate",
            "summary": "F\u00FChrt\u0020die\u0020eigentliche\u0020LDAP\/AD\u002DAuthentifizierung\u0020durch.",
            "url": "classes/App-Services-Ldap-LdapAuthService.html#method_authenticate"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapAuthService.html#property_config"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003A\u0024connectionHelper",
            "name": "connectionHelper",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapAuthService.html#property_connectionHelper"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper",
            "name": "LdapConnectionHelper",
            "summary": "Hilfsklasse\u0020zum\u0020Aufbau\u0020einer\u0020LDAP\/LDAPS\u002DVerbindung.",
            "url": "classes/App-Services-Ldap-LdapConnectionHelper.html"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapConnectionHelper.html#method___construct"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper\u003A\u003AcreateConnection\u0028\u0029",
            "name": "createConnection",
            "summary": "Erstellt\u0020eine\u0020LDAP\u002DVerbindung\u0020mit\u0020gesetzten\u0020Optionen\u0020\u0028Protokollversion,\u0020Timeout\u0029,\naber\u0020ohne\u0020Bind.\u0020Den\u0020Bind\u0020f\u00FChren\u0020die\u0020aufrufenden\u0020Services\u0020durch.",
            "url": "classes/App-Services-Ldap-LdapConnectionHelper.html#method_createConnection"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapConnectionHelper.html#property_config"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService",
            "name": "LdapDirectoryService",
            "summary": "Service\u0020zum\u0020Lesen\u0020von\u0020Objekten\u0020aus\u0020dem\u0020Active\u0020Directory.",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method___construct"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003Aconnect\u0028\u0029",
            "name": "connect",
            "summary": "Stellt\u0020eine\u0020LDAP\u002DVerbindung\u0020her\u0020und\u0020bindet\u0020sich\u0020mit\u0020dem\u0020technischen\u0020Konto.",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method_connect"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003AgetUsers\u0028\u0029",
            "name": "getUsers",
            "summary": "Liefert\u0020eine\u0020Liste\u0020von\u0020Benutzern\u0020aus\u0020dem\u0020AD.",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method_getUsers"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003AgetGroups\u0028\u0029",
            "name": "getGroups",
            "summary": "Liefert\u0020eine\u0020Liste\u0020von\u0020Gruppen\u0020aus\u0020dem\u0020AD.",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method_getGroups"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html#property_config"
        },                {
            "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003A\u0024connectionHelper",
            "name": "connectionHelper",
            "summary": "",
            "url": "classes/App-Services-Ldap-LdapDirectoryService.html#property_connectionHelper"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService",
            "name": "LoggingService",
            "summary": "Einfacher\u0020File\u002DLogger\u0020f\u00FCr\u0020die\u0020AdminTool\u002DAnwendung.",
            "url": "classes/App-Services-Logging-LoggingService.html"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "",
            "url": "classes/App-Services-Logging-LoggingService.html#method___construct"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003AensureLogDirectoryExists\u0028\u0029",
            "name": "ensureLogDirectoryExists",
            "summary": "Stellt\u0020sicher,\u0020dass\u0020das\u0020Log\u002DVerzeichnis\u0020existiert.",
            "url": "classes/App-Services-Logging-LoggingService.html#method_ensureLogDirectoryExists"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003Alog\u0028\u0029",
            "name": "log",
            "summary": "Allgemeiner\u0020Log\u002DEintrag.",
            "url": "classes/App-Services-Logging-LoggingService.html#method_log"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003AlogException\u0028\u0029",
            "name": "logException",
            "summary": "Komfortmethode,\u0020um\u0020Exceptions\u0020strukturiert\u0020zu\u0020loggen.",
            "url": "classes/App-Services-Logging-LoggingService.html#method_logException"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003ALEVEL_MAP",
            "name": "LEVEL_MAP",
            "summary": "Zuordnung\u0020der\u0020Log\u002DLevel\u0020zu\u0020numerischen\u0020Werten\u0020zur\u0020Filterung.",
            "url": "classes/App-Services-Logging-LoggingService.html#constant_LEVEL_MAP"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A\u0024logDir",
            "name": "logDir",
            "summary": "",
            "url": "classes/App-Services-Logging-LoggingService.html#property_logDir"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A\u0024logFile",
            "name": "logFile",
            "summary": "",
            "url": "classes/App-Services-Logging-LoggingService.html#property_logFile"
        },                {
            "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A\u0024minLevel",
            "name": "minLevel",
            "summary": "",
            "url": "classes/App-Services-Logging-LoggingService.html#property_minLevel"
        },                {
            "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService",
            "name": "SnmpServerStatusService",
            "summary": "Service\u0020zur\u0020Ermittlung\u0020des\u0020Serverstatus\u0020per\u0020SNMP.",
            "url": "classes/App-Services-Snmp-SnmpServerStatusService.html"
        },                {
            "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService\u003A\u003A__construct\u0028\u0029",
            "name": "__construct",
            "summary": "Erwartet\u0020den\u0020Teilbereich\u0020\u0022snmp\u0022\u0020aus\u0020der\u0020allgemeinen\u0020Konfiguration\u0020\u0028config.php\u0029.",
            "url": "classes/App-Services-Snmp-SnmpServerStatusService.html#method___construct"
        },                {
            "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService\u003A\u003AgetServerStatus\u0028\u0029",
            "name": "getServerStatus",
            "summary": "Liefert\u0020den\u0020aktuellen\u0020Serverstatus\u0020zur\u00FCck.",
            "url": "classes/App-Services-Snmp-SnmpServerStatusService.html#method_getServerStatus"
        },                {
            "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService\u003A\u003A\u0024config",
            "name": "config",
            "summary": "",
            "url": "classes/App-Services-Snmp-SnmpServerStatusService.html#property_config"
        },                {
            "fqsen": "\\",
            "name": "\\",
            "summary": "",
            "url": "namespaces/default.html"
        },                {
            "fqsen": "\\App\\Controllers",
            "name": "Controllers",
            "summary": "",
            "url": "namespaces/app-controllers.html"
        },                {
            "fqsen": "\\App",
            "name": "App",
            "summary": "",
            "url": "namespaces/app.html"
        },                {
            "fqsen": "\\App\\Services\\Ldap",
            "name": "Ldap",
            "summary": "",
            "url": "namespaces/app-services-ldap.html"
        },                {
            "fqsen": "\\App\\Services",
            "name": "Services",
            "summary": "",
            "url": "namespaces/app-services.html"
        },                {
            "fqsen": "\\App\\Services\\Logging",
            "name": "Logging",
            "summary": "",
            "url": "namespaces/app-services-logging.html"
        },                {
            "fqsen": "\\App\\Services\\Snmp",
            "name": "Snmp",
            "summary": "",
            "url": "namespaces/app-services-snmp.html"
        }            ]
);
