\hypertarget{struct__KDB}{
\section{\_\-KDB Struct Reference}
\label{struct__KDB}\index{\_\-KDB@{\_\-KDB}}
}


{\ttfamily \#include $<$kdbprivate.h$>$}



Collaboration diagram for \_\-KDB:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{struct__KDB__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct__Trie}{Trie} $\ast$ \hyperlink{struct__KDB_afbad422f11b1a72aaf6dc8909d60da17}{trie}
\item 
\hyperlink{struct__Split}{Split} $\ast$ \hyperlink{struct__KDB_ae301239675a86338980067c82c5134a9}{split}
\item 
\hyperlink{struct__KeySet}{KeySet} $\ast$ \hyperlink{struct__KDB_a1ecf6a6a2a46222f243bbfc4c97015c6}{modules}
\item 
\hyperlink{struct__Backend}{Backend} $\ast$ \hyperlink{struct__KDB_a93951ad0fd6e131da9bb1035d5a69c13}{defaultBackend}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The access point to the key database.

The structure which holds all information about loaded backends.

Its internal private attributes should not be accessed directly.

See kdb mount tool to mount new backends.

KDB object is defined as: 
\begin{DoxyCode}
typedef struct _KDB KDB;
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{group__kdb_ga6808defe5870f328dd17910aacbdc6ca}{kdbOpen()} and \hyperlink{group__kdb_gadb54dc9fda17ee07deb9444df745c96f}{kdbClose()} for external use 
\end{DoxySeeAlso}


\subsection{Field Documentation}
\hypertarget{struct__KDB_a93951ad0fd6e131da9bb1035d5a69c13}{
\index{\_\-KDB@{\_\-KDB}!defaultBackend@{defaultBackend}}
\index{defaultBackend@{defaultBackend}!_KDB@{\_\-KDB}}
\subsubsection[{defaultBackend}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Backend}$\ast$ {\bf \_\-KDB::defaultBackend}}}
\label{struct__KDB_a93951ad0fd6e131da9bb1035d5a69c13}
The default backend as fallback when nothing else is found. \hypertarget{struct__KDB_a1ecf6a6a2a46222f243bbfc4c97015c6}{
\index{\_\-KDB@{\_\-KDB}!modules@{modules}}
\index{modules@{modules}!_KDB@{\_\-KDB}}
\subsubsection[{modules}]{\setlength{\rightskip}{0pt plus 5cm}{\bf KeySet}$\ast$ {\bf \_\-KDB::modules}}}
\label{struct__KDB_a1ecf6a6a2a46222f243bbfc4c97015c6}
A list of all modules loaded at the moment. \hypertarget{struct__KDB_ae301239675a86338980067c82c5134a9}{
\index{\_\-KDB@{\_\-KDB}!split@{split}}
\index{split@{split}!_KDB@{\_\-KDB}}
\subsubsection[{split}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Split}$\ast$ {\bf \_\-KDB::split}}}
\label{struct__KDB_ae301239675a86338980067c82c5134a9}
A list of all mountpoints. It basically has the same information than in the trie, but it is not trivial to convert from one to the other. \hypertarget{struct__KDB_afbad422f11b1a72aaf6dc8909d60da17}{
\index{\_\-KDB@{\_\-KDB}!trie@{trie}}
\index{trie@{trie}!_KDB@{\_\-KDB}}
\subsubsection[{trie}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Trie}$\ast$ {\bf \_\-KDB::trie}}}
\label{struct__KDB_afbad422f11b1a72aaf6dc8909d60da17}
The pointer to the trie holding backends. 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
kdbprivate.h\end{DoxyCompactItemize}
