\hypertarget{group__proposal}{\section{Proposals for Elektra}
\label{group__proposal}\index{Proposals for Elektra@{Proposals for Elektra}}
}


Might be added to, changed or removed from future Elektra releases.  


Collaboration diagram for Proposals for Elektra\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{group__proposal}
\end{center}
\end{figure}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__api}{A\-P\-I Proposals for Elektra}
\begin{DoxyCompactList}\small\item\em for kdb.\-h. \end{DoxyCompactList}\item 
\hyperlink{group__meta}{Meta Data proposal+compatibility}
\begin{DoxyCompactList}\small\item\em Meta data proposal+compatibility methods. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__proposal_ga824e384e248ed1e05448294bff7271c0}{elektra\-Lock\-Options} 
\begin{DoxyCompactList}\small\item\em Lock options. \end{DoxyCompactList}\item 
enum \hyperlink{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}{elektra\-Lookup\-Options} \{ \\*
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}{K\-D\-B\-\_\-\-O\-\_\-\-S\-P\-E\-C} =1$<$$<$15, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}{K\-D\-B\-\_\-\-O\-\_\-\-C\-R\-E\-A\-T\-E} =1$<$$<$16, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-C\-A\-S\-C\-A\-D\-I\-N\-G} =1$<$$<$17, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-S\-P\-E\-C} =1$<$$<$18, 
\\*
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-D\-E\-F\-A\-U\-L\-T} =1$<$$<$19
 \}
\begin{DoxyCompactList}\small\item\em More lookup options. \end{DoxyCompactList}\item 
enum \hyperlink{group__proposal_gaec3b8d6f430ae49b91bafe8a86310a68}{elektra\-Namespace} \{ \\*
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a3659698b0a07454ca8055ab693e8efd1}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-N\-O\-N\-E} =0, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a33d6c53529b4e6921d0b1d6565df2f1f}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-E\-M\-P\-T\-Y} =1, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ac5fbf2c3a7ae79fa2d60c48ae3e72688}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-M\-E\-T\-A} =2, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a2c9133e3095dccbcde5ca3bb13987b5d}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-C\-A\-S\-C\-A\-D\-I\-N\-G} =3, 
\\*
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ae06281f94c2b7a221115afbaa1e0ff45}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-F\-I\-R\-S\-T} =4, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a2be047b124b1ca0e92b5ef124169f0d2}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-P\-E\-C} =4, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a470ecc9254fcdfccf9923a3e526c9c11}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-P\-R\-O\-C} =5, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68aa0006cf27dbb2586bafba6ff1ae4f4ec}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-D\-I\-R} =6, 
\\*
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a8ce23c70010e8ac8bb540b0947e03a4e}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-U\-S\-E\-R} =7, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a61adca2f9dff47e65dfcdb492ffa7a20}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-Y\-S\-T\-E\-M} =8, 
\hyperlink{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ad4d0f219a657517ddd50cd06c8190310}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-L\-A\-S\-T} =8
 \}
\begin{DoxyCompactList}\small\item\em Elektra currently supported Key namespaces. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Might be added to, changed or removed from future Elektra releases. 

\subsection{Enumeration Type Documentation}
\hypertarget{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}{\index{Proposals for Elektra@{Proposals for Elektra}!elektra\-Lookup\-Options@{elektra\-Lookup\-Options}}
\index{elektra\-Lookup\-Options@{elektra\-Lookup\-Options}!Proposals for Elektra@{Proposals for Elektra}}
\subsubsection[{elektra\-Lookup\-Options}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf elektra\-Lookup\-Options}}}\label{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}


More lookup options. 

\begin{Desc}
\item[Enumerator\-: ]\par
\begin{description}
\index{K\-D\-B\-\_\-\-O\-\_\-\-S\-P\-E\-C@{K\-D\-B\-\_\-\-O\-\_\-\-S\-P\-E\-C}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-D\-B\-\_\-\-O\-\_\-\-S\-P\-E\-C@{K\-D\-B\-\_\-\-O\-\_\-\-S\-P\-E\-C}}\item[{\em 
\hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}{K\-D\-B\-\_\-\-O\-\_\-\-S\-P\-E\-C}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}
}]Use the passed key as specification, instead of looking up the specification first. \index{K\-D\-B\-\_\-\-O\-\_\-\-C\-R\-E\-A\-T\-E@{K\-D\-B\-\_\-\-O\-\_\-\-C\-R\-E\-A\-T\-E}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-D\-B\-\_\-\-O\-\_\-\-C\-R\-E\-A\-T\-E@{K\-D\-B\-\_\-\-O\-\_\-\-C\-R\-E\-A\-T\-E}}\item[{\em 
\hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}{K\-D\-B\-\_\-\-O\-\_\-\-C\-R\-E\-A\-T\-E}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}
}]Create the key if it was not found. \index{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-C\-A\-S\-C\-A\-D\-I\-N\-G@{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-C\-A\-S\-C\-A\-D\-I\-N\-G}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-C\-A\-S\-C\-A\-D\-I\-N\-G@{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-C\-A\-S\-C\-A\-D\-I\-N\-G}}\item[{\em 
\hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-C\-A\-S\-C\-A\-D\-I\-N\-G}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}
}]Disable cascading search for keys starting with /. \index{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-S\-P\-E\-C@{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-S\-P\-E\-C}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-S\-P\-E\-C@{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-S\-P\-E\-C}}\item[{\em 
\hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-S\-P\-E\-C}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}
}]Do not use specification for cascading keys (internal) \index{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-D\-E\-F\-A\-U\-L\-T@{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-D\-E\-F\-A\-U\-L\-T}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-D\-E\-F\-A\-U\-L\-T@{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-D\-E\-F\-A\-U\-L\-T}}\item[{\em 
\hypertarget{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}{K\-D\-B\-\_\-\-O\-\_\-\-N\-O\-D\-E\-F\-A\-U\-L\-T}\label{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}
}]Do not honor the default spec (internal) \end{description}
\end{Desc}

\hypertarget{group__proposal_gaec3b8d6f430ae49b91bafe8a86310a68}{\index{Proposals for Elektra@{Proposals for Elektra}!elektra\-Namespace@{elektra\-Namespace}}
\index{elektra\-Namespace@{elektra\-Namespace}!Proposals for Elektra@{Proposals for Elektra}}
\subsubsection[{elektra\-Namespace}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf elektra\-Namespace}}}\label{group__proposal_gaec3b8d6f430ae49b91bafe8a86310a68}


Elektra currently supported Key namespaces. 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__kdb_ga28e385fd9cb7ccfe0b2f1ed2f62453a1}{kdb\-Get()}, \hyperlink{group__api_gafc3ca03ed10f87eb59bdc02cf2a0de8d}{key\-Get\-Namespace()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Enumerator\-: ]\par
\begin{description}
\index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-N\-O\-N\-E@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-N\-O\-N\-E}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-N\-O\-N\-E@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-N\-O\-N\-E}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a3659698b0a07454ca8055ab693e8efd1}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-N\-O\-N\-E}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a3659698b0a07454ca8055ab693e8efd1}
}]no key given as parameter to \hyperlink{group__api_gafc3ca03ed10f87eb59bdc02cf2a0de8d}{key\-Get\-Namespace()} \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-E\-M\-P\-T\-Y@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-E\-M\-P\-T\-Y}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-E\-M\-P\-T\-Y@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-E\-M\-P\-T\-Y}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a33d6c53529b4e6921d0b1d6565df2f1f}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-E\-M\-P\-T\-Y}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a33d6c53529b4e6921d0b1d6565df2f1f}
}]key name was empty, e.\-g. invalid key name \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-M\-E\-T\-A@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-M\-E\-T\-A}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-M\-E\-T\-A@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-M\-E\-T\-A}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ac5fbf2c3a7ae79fa2d60c48ae3e72688}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-M\-E\-T\-A}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ac5fbf2c3a7ae79fa2d60c48ae3e72688}
}]meta key, i.\-e. any key name not under other categories \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-C\-A\-S\-C\-A\-D\-I\-N\-G@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-C\-A\-S\-C\-A\-D\-I\-N\-G}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-C\-A\-S\-C\-A\-D\-I\-N\-G@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-C\-A\-S\-C\-A\-D\-I\-N\-G}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a2c9133e3095dccbcde5ca3bb13987b5d}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-C\-A\-S\-C\-A\-D\-I\-N\-G}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a2c9133e3095dccbcde5ca3bb13987b5d}
}]cascading key, starts with /, abstract name for any of the namespaces below \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-F\-I\-R\-S\-T@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-F\-I\-R\-S\-T}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-F\-I\-R\-S\-T@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-F\-I\-R\-S\-T}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ae06281f94c2b7a221115afbaa1e0ff45}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-F\-I\-R\-S\-T}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ae06281f94c2b7a221115afbaa1e0ff45}
}]For iteration over namespaces (first element, inclusive) \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-P\-E\-C@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-P\-E\-C}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-P\-E\-C@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-P\-E\-C}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a2be047b124b1ca0e92b5ef124169f0d2}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-P\-E\-C}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a2be047b124b1ca0e92b5ef124169f0d2}
}]spec contains the specification of the other namespaces \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-P\-R\-O\-C@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-P\-R\-O\-C}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-P\-R\-O\-C@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-P\-R\-O\-C}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a470ecc9254fcdfccf9923a3e526c9c11}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-P\-R\-O\-C}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a470ecc9254fcdfccf9923a3e526c9c11}
}]proc contains process-\/specific configuration \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-D\-I\-R@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-D\-I\-R}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-D\-I\-R@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-D\-I\-R}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68aa0006cf27dbb2586bafba6ff1ae4f4ec}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-D\-I\-R}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68aa0006cf27dbb2586bafba6ff1ae4f4ec}
}]dir contains configuration from a specific directory \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-U\-S\-E\-R@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-U\-S\-E\-R}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-U\-S\-E\-R@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-U\-S\-E\-R}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a8ce23c70010e8ac8bb540b0947e03a4e}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-U\-S\-E\-R}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a8ce23c70010e8ac8bb540b0947e03a4e}
}]user key in the home directory of the current user \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-Y\-S\-T\-E\-M@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-Y\-S\-T\-E\-M}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-Y\-S\-T\-E\-M@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-Y\-S\-T\-E\-M}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a61adca2f9dff47e65dfcdb492ffa7a20}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-S\-Y\-S\-T\-E\-M}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68a61adca2f9dff47e65dfcdb492ffa7a20}
}]system key is shared for a computer system \index{K\-E\-Y\-\_\-\-N\-S\-\_\-\-L\-A\-S\-T@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-L\-A\-S\-T}!Proposals for Elektra@{Proposals for Elektra}}\index{Proposals for Elektra@{Proposals for Elektra}!K\-E\-Y\-\_\-\-N\-S\-\_\-\-L\-A\-S\-T@{K\-E\-Y\-\_\-\-N\-S\-\_\-\-L\-A\-S\-T}}\item[{\em 
\hypertarget{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ad4d0f219a657517ddd50cd06c8190310}{K\-E\-Y\-\_\-\-N\-S\-\_\-\-L\-A\-S\-T}\label{group__proposal_ggaec3b8d6f430ae49b91bafe8a86310a68ad4d0f219a657517ddd50cd06c8190310}
}]For iteration over namespaces (last element, inclusive) \end{description}
\end{Desc}

