\hypertarget{structg__virstor__metadata}{}\doxysection{g\+\_\+virstor\+\_\+metadata Struct Reference}
\label{structg__virstor__metadata}\index{g\_virstor\_metadata@{g\_virstor\_metadata}}


{\ttfamily \#include $<$g\+\_\+virstor\+\_\+md.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{structg__virstor__metadata_a89a1c3d207cefb0e6219eda8d4fc4d18}{md\+\_\+magic}} \mbox{[}16\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_af29fb0300947a2daeccff157fe718b06}{md\+\_\+version}}
\item 
char \mbox{\hyperlink{structg__virstor__metadata_a854432c6c5df2e290745eb1afde09ef5}{md\+\_\+name}} \mbox{[}16\mbox{]}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_a687f856eec088a1b0246971ea87b34f3}{md\+\_\+id}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_a103ea533292580381c7580d768422b47}{md\+\_\+virsize}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_abf1cf69aeff16740dc859aaf7064031d}{md\+\_\+chunk\+\_\+size}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_a46a5c1215427d92c2989efde58f1b856}{md\+\_\+count}}
\item 
char \mbox{\hyperlink{structg__virstor__metadata_a04c28b3c99e63c96f502b526fac52ccf}{provider}} \mbox{[}16\mbox{]}
\item 
uint16\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_a1e7fc8406bc6e730ebe304f197d8c18a}{no}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_a639d81490cc84b4aef3d6a80d069d689}{provsize}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_af52ad2322ff50f4774e0207c0a1949ce}{chunk\+\_\+count}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_af4c097923bd3b928abd3a6d2d0ee1e7f}{chunk\+\_\+next}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_a4eb5fea17fafea0194eeeaf907db9973}{chunk\+\_\+reserved}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structg__virstor__metadata_ab108e4b9f0b8a19ad91f05613a928f49}{flags}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00047}{47}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__virstor__metadata_af52ad2322ff50f4774e0207c0a1949ce}\label{structg__virstor__metadata_af52ad2322ff50f4774e0207c0a1949ce}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!chunk\_count@{chunk\_count}}
\index{chunk\_count@{chunk\_count}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{chunk\_count}{chunk\_count}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+virstor\+\_\+metadata\+::chunk\+\_\+count}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00061}{61}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_af4c097923bd3b928abd3a6d2d0ee1e7f}\label{structg__virstor__metadata_af4c097923bd3b928abd3a6d2d0ee1e7f}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!chunk\_next@{chunk\_next}}
\index{chunk\_next@{chunk\_next}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{chunk\_next}{chunk\_next}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+virstor\+\_\+metadata\+::chunk\+\_\+next}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00062}{62}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00461}{update\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a4eb5fea17fafea0194eeeaf907db9973}\label{structg__virstor__metadata_a4eb5fea17fafea0194eeeaf907db9973}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!chunk\_reserved@{chunk\_reserved}}
\index{chunk\_reserved@{chunk\_reserved}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{chunk\_reserved}{chunk\_reserved}}
{\footnotesize\ttfamily uint16\+\_\+t g\+\_\+virstor\+\_\+metadata\+::chunk\+\_\+reserved}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00063}{63}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_ab108e4b9f0b8a19ad91f05613a928f49}\label{structg__virstor__metadata_ab108e4b9f0b8a19ad91f05613a928f49}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!flags@{flags}}
\index{flags@{flags}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{flags}{flags}}
{\footnotesize\ttfamily uint16\+\_\+t g\+\_\+virstor\+\_\+metadata\+::flags}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00064}{64}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00461}{update\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_abf1cf69aeff16740dc859aaf7064031d}\label{structg__virstor__metadata_abf1cf69aeff16740dc859aaf7064031d}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_chunk\_size@{md\_chunk\_size}}
\index{md\_chunk\_size@{md\_chunk\_size}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_chunk\_size}{md\_chunk\_size}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+virstor\+\_\+metadata\+::md\+\_\+chunk\+\_\+size}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00054}{54}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a46a5c1215427d92c2989efde58f1b856}\label{structg__virstor__metadata_a46a5c1215427d92c2989efde58f1b856}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_count@{md\_count}}
\index{md\_count@{md\_count}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_count}{md\_count}}
{\footnotesize\ttfamily uint16\+\_\+t g\+\_\+virstor\+\_\+metadata\+::md\+\_\+count}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00055}{55}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00461}{update\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a687f856eec088a1b0246971ea87b34f3}\label{structg__virstor__metadata_a687f856eec088a1b0246971ea87b34f3}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_id@{md\_id}}
\index{md\_id@{md\_id}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_id}{md\_id}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+virstor\+\_\+metadata\+::md\+\_\+id}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00052}{52}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a89a1c3d207cefb0e6219eda8d4fc4d18}\label{structg__virstor__metadata_a89a1c3d207cefb0e6219eda8d4fc4d18}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_magic@{md\_magic}}
\index{md\_magic@{md\_magic}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_magic}{md\_magic}}
{\footnotesize\ttfamily char g\+\_\+virstor\+\_\+metadata\+::md\+\_\+magic\mbox{[}16\mbox{]}}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00049}{49}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a854432c6c5df2e290745eb1afde09ef5}\label{structg__virstor__metadata_a854432c6c5df2e290745eb1afde09ef5}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_name@{md\_name}}
\index{md\_name@{md\_name}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_name}{md\_name}}
{\footnotesize\ttfamily char g\+\_\+virstor\+\_\+metadata\+::md\+\_\+name\mbox{[}16\mbox{]}}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00051}{51}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_af29fb0300947a2daeccff157fe718b06}\label{structg__virstor__metadata_af29fb0300947a2daeccff157fe718b06}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_version@{md\_version}}
\index{md\_version@{md\_version}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_version}{md\_version}}
{\footnotesize\ttfamily uint32\+\_\+t g\+\_\+virstor\+\_\+metadata\+::md\+\_\+version}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00050}{50}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a103ea533292580381c7580d768422b47}\label{structg__virstor__metadata_a103ea533292580381c7580d768422b47}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!md\_virsize@{md\_virsize}}
\index{md\_virsize@{md\_virsize}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{md\_virsize}{md\_virsize}}
{\footnotesize\ttfamily uint64\+\_\+t g\+\_\+virstor\+\_\+metadata\+::md\+\_\+virsize}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00053}{53}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01054}{create\+\_\+virstor\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a1e7fc8406bc6e730ebe304f197d8c18a}\label{structg__virstor__metadata_a1e7fc8406bc6e730ebe304f197d8c18a}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!no@{no}}
\index{no@{no}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{no}{no}}
{\footnotesize\ttfamily uint16\+\_\+t g\+\_\+virstor\+\_\+metadata\+::no}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00059}{59}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l01124}{add\+\_\+provider\+\_\+to\+\_\+geom()}}, \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a04c28b3c99e63c96f502b526fac52ccf}\label{structg__virstor__metadata_a04c28b3c99e63c96f502b526fac52ccf}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!provider@{provider}}
\index{provider@{provider}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{provider}{provider}}
{\footnotesize\ttfamily char g\+\_\+virstor\+\_\+metadata\+::provider\mbox{[}16\mbox{]}}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00058}{58}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.

\mbox{\Hypertarget{structg__virstor__metadata_a639d81490cc84b4aef3d6a80d069d689}\label{structg__virstor__metadata_a639d81490cc84b4aef3d6a80d069d689}} 
\index{g\_virstor\_metadata@{g\_virstor\_metadata}!provsize@{provsize}}
\index{provsize@{provsize}!g\_virstor\_metadata@{g\_virstor\_metadata}}
\doxysubsubsection{\texorpdfstring{provsize}{provsize}}
{\footnotesize\ttfamily uint64\+\_\+t g\+\_\+virstor\+\_\+metadata\+::provsize}



Definition at line \mbox{\hyperlink{g__virstor__md_8h_source_l00060}{60}} of file \mbox{\hyperlink{g__virstor__md_8h_source}{g\+\_\+virstor\+\_\+md.\+h}}.



Referenced by \mbox{\hyperlink{g__virstor_8c_source_l00488}{fill\+\_\+metadata()}}, \mbox{\hyperlink{g__virstor_8c_source_l00764}{g\+\_\+virstor\+\_\+taste()}}, \mbox{\hyperlink{g__virstor__md_8c_source_l00071}{virstor\+\_\+metadata\+\_\+decode()}}, and \mbox{\hyperlink{g__virstor__md_8c_source_l00043}{virstor\+\_\+metadata\+\_\+encode()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/virstor/\mbox{\hyperlink{g__virstor__md_8h}{g\+\_\+virstor\+\_\+md.\+h}}\end{DoxyCompactItemize}
