\hypertarget{g__multipath_8h}{}\doxysection{geom/multipath/g\+\_\+multipath.h File Reference}
\label{g__multipath_8h}\index{geom/multipath/g\_multipath.h@{geom/multipath/g\_multipath.h}}
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
Include dependency graph for g\+\_\+multipath.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=245pt]{d2/da9/g__multipath_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d6/d6a/g__multipath_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structg__multipath__softc}{g\+\_\+multipath\+\_\+softc}}
\item 
struct \mbox{\hyperlink{structg__multipath__metadata}{g\+\_\+multipath\+\_\+metadata}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{g__multipath_8h_a14a8e22fa7a7b9fb426260504ee48a7c}{G\+\_\+\+MULTIPATH\+\_\+\+CLASS\+\_\+\+NAME}}~\char`\"{}MULTIPATH\char`\"{}
\item 
\#define \mbox{\hyperlink{g__multipath_8h_a4a677fd79bb2bb8000057c9355ba830c}{G\+\_\+\+MULTIPATH\+\_\+\+VERSION}}~1
\item 
\#define \mbox{\hyperlink{g__multipath_8h_a2bac3f7167fe9b210c135064f8182672}{G\+\_\+\+MULTIPATH\+\_\+\+MAGIC}}~\char`\"{}GEOM\+::\+MULTIPATH\char`\"{}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static \+\_\+\+\_\+inline void \mbox{\hyperlink{g__multipath_8h_a6c27804f9272b21beb7dc4e75435915b}{multipath\+\_\+metadata\+\_\+encode}} (const struct \mbox{\hyperlink{structg__multipath__metadata}{g\+\_\+multipath\+\_\+metadata}} $\ast$, u\+\_\+char $\ast$)
\item 
static \+\_\+\+\_\+inline void \mbox{\hyperlink{g__multipath_8h_ad89f2d7b4c2708e3d2712db0f801705e}{multipath\+\_\+metadata\+\_\+decode}} (u\+\_\+char $\ast$, struct \mbox{\hyperlink{structg__multipath__metadata}{g\+\_\+multipath\+\_\+metadata}} $\ast$)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{g__multipath_8h_a14a8e22fa7a7b9fb426260504ee48a7c}\label{g__multipath_8h_a14a8e22fa7a7b9fb426260504ee48a7c}} 
\index{g\_multipath.h@{g\_multipath.h}!G\_MULTIPATH\_CLASS\_NAME@{G\_MULTIPATH\_CLASS\_NAME}}
\index{G\_MULTIPATH\_CLASS\_NAME@{G\_MULTIPATH\_CLASS\_NAME}!g\_multipath.h@{g\_multipath.h}}
\doxysubsubsection{\texorpdfstring{G\_MULTIPATH\_CLASS\_NAME}{G\_MULTIPATH\_CLASS\_NAME}}
{\footnotesize\ttfamily \#define G\+\_\+\+MULTIPATH\+\_\+\+CLASS\+\_\+\+NAME~\char`\"{}MULTIPATH\char`\"{}}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00039}{39}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.

\mbox{\Hypertarget{g__multipath_8h_a2bac3f7167fe9b210c135064f8182672}\label{g__multipath_8h_a2bac3f7167fe9b210c135064f8182672}} 
\index{g\_multipath.h@{g\_multipath.h}!G\_MULTIPATH\_MAGIC@{G\_MULTIPATH\_MAGIC}}
\index{G\_MULTIPATH\_MAGIC@{G\_MULTIPATH\_MAGIC}!g\_multipath.h@{g\_multipath.h}}
\doxysubsubsection{\texorpdfstring{G\_MULTIPATH\_MAGIC}{G\_MULTIPATH\_MAGIC}}
{\footnotesize\ttfamily \#define G\+\_\+\+MULTIPATH\+\_\+\+MAGIC~\char`\"{}GEOM\+::\+MULTIPATH\char`\"{}}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00041}{41}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.

\mbox{\Hypertarget{g__multipath_8h_a4a677fd79bb2bb8000057c9355ba830c}\label{g__multipath_8h_a4a677fd79bb2bb8000057c9355ba830c}} 
\index{g\_multipath.h@{g\_multipath.h}!G\_MULTIPATH\_VERSION@{G\_MULTIPATH\_VERSION}}
\index{G\_MULTIPATH\_VERSION@{G\_MULTIPATH\_VERSION}!g\_multipath.h@{g\_multipath.h}}
\doxysubsubsection{\texorpdfstring{G\_MULTIPATH\_VERSION}{G\_MULTIPATH\_VERSION}}
{\footnotesize\ttfamily \#define G\+\_\+\+MULTIPATH\+\_\+\+VERSION~1}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00040}{40}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{g__multipath_8h_ad89f2d7b4c2708e3d2712db0f801705e}\label{g__multipath_8h_ad89f2d7b4c2708e3d2712db0f801705e}} 
\index{g\_multipath.h@{g\_multipath.h}!multipath\_metadata\_decode@{multipath\_metadata\_decode}}
\index{multipath\_metadata\_decode@{multipath\_metadata\_decode}!g\_multipath.h@{g\_multipath.h}}
\doxysubsubsection{\texorpdfstring{multipath\_metadata\_decode()}{multipath\_metadata\_decode()}}
{\footnotesize\ttfamily static \+\_\+\+\_\+inline void multipath\+\_\+metadata\+\_\+decode (\begin{DoxyParamCaption}\item[{u\+\_\+char $\ast$}]{data,  }\item[{struct \mbox{\hyperlink{structg__multipath__metadata}{g\+\_\+multipath\+\_\+metadata}} $\ast$}]{md }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00096}{96}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{g__multipath_8h_source_l00068}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+active\+\_\+active}}, \mbox{\hyperlink{g__multipath_8h_source_l00062}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+magic}}, \mbox{\hyperlink{g__multipath_8h_source_l00064}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+name}}, \mbox{\hyperlink{g__multipath_8h_source_l00066}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+sectorsize}}, \mbox{\hyperlink{g__multipath_8h_source_l00067}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+size}}, \mbox{\hyperlink{g__multipath_8h_source_l00063}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+uuid}}, and \mbox{\hyperlink{g__multipath_8h_source_l00065}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+version}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00767}{g\+\_\+multipath\+\_\+read\+\_\+metadata()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d8f/g__multipath_8h_ad89f2d7b4c2708e3d2712db0f801705e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{g__multipath_8h_a6c27804f9272b21beb7dc4e75435915b}\label{g__multipath_8h_a6c27804f9272b21beb7dc4e75435915b}} 
\index{g\_multipath.h@{g\_multipath.h}!multipath\_metadata\_encode@{multipath\_metadata\_encode}}
\index{multipath\_metadata\_encode@{multipath\_metadata\_encode}!g\_multipath.h@{g\_multipath.h}}
\doxysubsubsection{\texorpdfstring{multipath\_metadata\_encode()}{multipath\_metadata\_encode()}}
{\footnotesize\ttfamily static \+\_\+\+\_\+inline void multipath\+\_\+metadata\+\_\+encode (\begin{DoxyParamCaption}\item[{const struct \mbox{\hyperlink{structg__multipath__metadata}{g\+\_\+multipath\+\_\+metadata}} $\ast$}]{md,  }\item[{u\+\_\+char $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{g__multipath_8h_source_l00078}{78}} of file \mbox{\hyperlink{g__multipath_8h_source}{g\+\_\+multipath.\+h}}.



References \mbox{\hyperlink{g__part__if_8m_source_l00180}{data}}, \mbox{\hyperlink{g__multipath_8h_source_l00068}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+active\+\_\+active}}, \mbox{\hyperlink{g__multipath_8h_source_l00062}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+magic}}, \mbox{\hyperlink{g__multipath_8h_source_l00064}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+name}}, \mbox{\hyperlink{g__multipath_8h_source_l00066}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+sectorsize}}, \mbox{\hyperlink{g__multipath_8h_source_l00067}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+size}}, \mbox{\hyperlink{g__multipath_8h_source_l00063}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+uuid}}, and \mbox{\hyperlink{g__multipath_8h_source_l00065}{g\+\_\+multipath\+\_\+metadata\+::md\+\_\+version}}.



Referenced by \mbox{\hyperlink{g__multipath_8c_source_l00792}{g\+\_\+multipath\+\_\+write\+\_\+metadata()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d8/d8f/g__multipath_8h_a6c27804f9272b21beb7dc4e75435915b_icgraph}
\end{center}
\end{figure}
