\doxysection{lo\+\_\+arg Union Reference}
\hypertarget{unionlo__arg}{}\label{unionlo__arg}\index{lo\_arg@{lo\_arg}}


Union used to read values from incoming messages.  




{\ttfamily \#include $<$lo\+\_\+osc\+\_\+types.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int32\+\_\+t \mbox{\hyperlink{unionlo__arg_a7eefb9548603ff68b4fbd4c4d41c648b}{i}}
\item 
int32\+\_\+t \mbox{\hyperlink{unionlo__arg_a07e800463dc4ec5066b01033457ca018}{i32}}
\item 
int64\+\_\+t \mbox{\hyperlink{unionlo__arg_a1773bb0e69aa3b137ddc26044334b2b4}{h}}
\item 
int64\+\_\+t \mbox{\hyperlink{unionlo__arg_afe8046a8395e9af51cc759034ccfedd5}{i64}}
\item 
float \mbox{\hyperlink{unionlo__arg_ad61c0f83abb077ce656b3a39d5c7e19f}{f}}
\item 
float \mbox{\hyperlink{unionlo__arg_a27ae2540e5e98e85826ccb7350b2ab20}{f32}}
\item 
double \mbox{\hyperlink{unionlo__arg_a2a690890222baa5b9971f8772cb02535}{d}}
\item 
double \mbox{\hyperlink{unionlo__arg_abf90442900450bb63d8d9bb4e60af4ee}{f64}}
\item 
char \mbox{\hyperlink{unionlo__arg_a15bbcf8284d75ad441b5cde7218548f6}{s}}
\item 
char \mbox{\hyperlink{unionlo__arg_ab9c6a9c09ea094d58f889ed1a5edba0b}{S}}
\item 
unsigned char \mbox{\hyperlink{unionlo__arg_aa2e1c99864cf46e6b9cc52fb5cb214fe}{c}}
\item 
uint8\+\_\+t \mbox{\hyperlink{unionlo__arg_a96d32df951c54eaff5dc67fc97a70c83}{m}} \mbox{[}4\mbox{]}
\item 
\mbox{\hyperlink{structlo__timetag}{lo\+\_\+timetag}} \mbox{\hyperlink{unionlo__arg_afc89e5569fba7a660638839366b17408}{t}}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\} \mbox{\hyperlink{unionlo__arg_aa7a9271ac0c01e5d4912db14cf9d575e}{blob}}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Union used to read values from incoming messages. 

Types can generally be read using argv\mbox{[}n\mbox{]}-\/\texorpdfstring{$>$}{>}t where n is the argument number and t is the type character, with the exception of strings and symbols which must be read with \&argv\mbox{[}n\mbox{]}-\/\texorpdfstring{$>$}{>}t. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00104}{104}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.



\label{doc-variable-members}
\Hypertarget{unionlo__arg_doc-variable-members}
\doxysubsection{Field Documentation}
\Hypertarget{unionlo__arg_aa7a9271ac0c01e5d4912db14cf9d575e}\index{lo\_arg@{lo\_arg}!blob@{blob}}
\index{blob@{blob}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{[struct]}{[struct]}}
{\footnotesize\ttfamily \label{unionlo__arg_aa7a9271ac0c01e5d4912db14cf9d575e} 
struct  \{ ... \}  lo\+\_\+arg\+::blob}

Blob \Hypertarget{unionlo__arg_aa2e1c99864cf46e6b9cc52fb5cb214fe}\index{lo\_arg@{lo\_arg}!c@{c}}
\index{c@{c}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{c}{c}}
{\footnotesize\ttfamily \label{unionlo__arg_aa2e1c99864cf46e6b9cc52fb5cb214fe} 
unsigned char lo\+\_\+arg\+::c}

Standard C, 8 bit, char. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00127}{127}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a2a690890222baa5b9971f8772cb02535}\index{lo\_arg@{lo\_arg}!d@{d}}
\index{d@{d}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{d}{d}}
{\footnotesize\ttfamily \label{unionlo__arg_a2a690890222baa5b9971f8772cb02535} 
double lo\+\_\+arg\+::d}

64 bit IEEE-\/754 double. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00118}{118}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_ad61c0f83abb077ce656b3a39d5c7e19f}\index{lo\_arg@{lo\_arg}!f@{f}}
\index{f@{f}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{f}{f}}
{\footnotesize\ttfamily \label{unionlo__arg_ad61c0f83abb077ce656b3a39d5c7e19f} 
float lo\+\_\+arg\+::f}

32 bit IEEE-\/754 float. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00114}{114}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a27ae2540e5e98e85826ccb7350b2ab20}\index{lo\_arg@{lo\_arg}!f32@{f32}}
\index{f32@{f32}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{f32}{f32}}
{\footnotesize\ttfamily \label{unionlo__arg_a27ae2540e5e98e85826ccb7350b2ab20} 
float lo\+\_\+arg\+::f32}

32 bit IEEE-\/754 float. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00116}{116}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_abf90442900450bb63d8d9bb4e60af4ee}\index{lo\_arg@{lo\_arg}!f64@{f64}}
\index{f64@{f64}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{f64}{f64}}
{\footnotesize\ttfamily \label{unionlo__arg_abf90442900450bb63d8d9bb4e60af4ee} 
double lo\+\_\+arg\+::f64}

64 bit IEEE-\/754 double. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00120}{120}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a1773bb0e69aa3b137ddc26044334b2b4}\index{lo\_arg@{lo\_arg}!h@{h}}
\index{h@{h}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{h}{h}}
{\footnotesize\ttfamily \label{unionlo__arg_a1773bb0e69aa3b137ddc26044334b2b4} 
int64\+\_\+t lo\+\_\+arg\+::h}

64 bit signed integer. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00110}{110}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a7eefb9548603ff68b4fbd4c4d41c648b}\index{lo\_arg@{lo\_arg}!i@{i}}
\index{i@{i}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{i}{i}}
{\footnotesize\ttfamily \label{unionlo__arg_a7eefb9548603ff68b4fbd4c4d41c648b} 
int32\+\_\+t lo\+\_\+arg\+::i}

32 bit signed integer. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00106}{106}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a07e800463dc4ec5066b01033457ca018}\index{lo\_arg@{lo\_arg}!i32@{i32}}
\index{i32@{i32}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{i32}{i32}}
{\footnotesize\ttfamily \label{unionlo__arg_a07e800463dc4ec5066b01033457ca018} 
int32\+\_\+t lo\+\_\+arg\+::i32}

32 bit signed integer. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00108}{108}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_afe8046a8395e9af51cc759034ccfedd5}\index{lo\_arg@{lo\_arg}!i64@{i64}}
\index{i64@{i64}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{i64}{i64}}
{\footnotesize\ttfamily \label{unionlo__arg_afe8046a8395e9af51cc759034ccfedd5} 
int64\+\_\+t lo\+\_\+arg\+::i64}

64 bit signed integer. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00112}{112}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a96d32df951c54eaff5dc67fc97a70c83}\index{lo\_arg@{lo\_arg}!m@{m}}
\index{m@{m}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{m}{m}}
{\footnotesize\ttfamily \label{unionlo__arg_a96d32df951c54eaff5dc67fc97a70c83} 
uint8\+\_\+t lo\+\_\+arg\+::m\mbox{[}4\mbox{]}}

A 4 byte MIDI packet. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00129}{129}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_ab9c6a9c09ea094d58f889ed1a5edba0b}\index{lo\_arg@{lo\_arg}!S@{S}}
\index{S@{S}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{S}{S}}
{\footnotesize\ttfamily \label{unionlo__arg_ab9c6a9c09ea094d58f889ed1a5edba0b} 
char lo\+\_\+arg\+::S}

Standard C, NULL terminated, string. Used in systems which distinguish strings and symbols. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00125}{125}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_a15bbcf8284d75ad441b5cde7218548f6}\index{lo\_arg@{lo\_arg}!s@{s}}
\index{s@{s}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{s}{s}}
{\footnotesize\ttfamily \label{unionlo__arg_a15bbcf8284d75ad441b5cde7218548f6} 
char lo\+\_\+arg\+::s}

Standard C, NULL terminated string. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00122}{122}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

\Hypertarget{unionlo__arg_afc89e5569fba7a660638839366b17408}\index{lo\_arg@{lo\_arg}!t@{t}}
\index{t@{t}!lo\_arg@{lo\_arg}}
\doxysubsubsection{\texorpdfstring{t}{t}}
{\footnotesize\ttfamily \label{unionlo__arg_afc89e5569fba7a660638839366b17408} 
\mbox{\hyperlink{structlo__timetag}{lo\+\_\+timetag}} lo\+\_\+arg\+::t}

OSC Time\+Tag value. 

Definition at line \mbox{\hyperlink{lo__osc__types_8h_source_l00131}{131}} of file \mbox{\hyperlink{lo__osc__types_8h_source}{lo\+\_\+osc\+\_\+types.\+h}}.

