\hypertarget{lo__types_8h_source}{}\doxysection{lo\+\_\+types.\+h}
\label{lo__types_8h_source}\index{lo\_types.h@{lo\_types.h}}
\mbox{\hyperlink{lo__types_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00001}00001 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00002}00002 \textcolor{comment}{ *  Copyright (C) 2014 Steve Harris et al. (see AUTHORS)}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00004}00004 \textcolor{comment}{ *  This program is free software; you can redistribute it and/or}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00005}00005 \textcolor{comment}{ *  modify it under the terms of the GNU Lesser General Public License}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00006}00006 \textcolor{comment}{ *  as published by the Free Software Foundation; either version 2.1}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00007}00007 \textcolor{comment}{ *  of the License, or (at your option) any later version.}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00008}00008 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00009}00009 \textcolor{comment}{ *  This program is distributed in the hope that it will be useful,}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00010}00010 \textcolor{comment}{ *  but WITHOUT ANY WARRANTY; without even the implied warranty of}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00011}00011 \textcolor{comment}{ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00012}00012 \textcolor{comment}{ *  GNU Lesser General Public License for more details.}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00013}00013 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00014}00014 \textcolor{comment}{ *  \$Id\$}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00015}00015 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00016}00016 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00017}00017 \textcolor{preprocessor}{\#ifndef LO\_TYPES\_H}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00018}00018 \textcolor{preprocessor}{\#define LO\_TYPES\_H}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00019}00019 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00024}00024 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00025}00025 \textcolor{keyword}{extern} \textcolor{stringliteral}{"{}C"{}} \{}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00026}00026 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00027}00027 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00028}00028 \textcolor{preprocessor}{\#if defined(WIN32) || defined(\_MSC\_VER)}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00029}00029 \textcolor{preprocessor}{\#include <winsock2.h>}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00030}00030 \textcolor{preprocessor}{\#include <ws2tcpip.h>}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00031}00031 \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00032}00032 \textcolor{preprocessor}{\#include <netdb.h>}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00033}00033 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00034}00034 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00035}00035 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{lo__osc__types_8h}{lo/lo\_osc\_types.h}}"{}}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00036}00036 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00037}\mbox{\hyperlink{lo__types_8h_a2562ddc2c52b4309936ce00c2885e43f}{00037}} \textcolor{preprocessor}{\#define LO\_DISABLE 0  }}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00038}\mbox{\hyperlink{lo__types_8h_a61eb74c036c28379c5bf7d97441ef9aa}{00038}} \textcolor{preprocessor}{\#define LO\_ENABLE 1   }}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00039}00039 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00045}\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{00045}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00046}00046 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00052}\mbox{\hyperlink{lo__types_8h_a8e780f8c09e3e4dd737fe249f11d16fc}{00052}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_a8e780f8c09e3e4dd737fe249f11d16fc}{lo\_blob}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00053}00053 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00060}\mbox{\hyperlink{lo__types_8h_ad126083c98d941f00eb72d1690b38d63}{00060}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_ad126083c98d941f00eb72d1690b38d63}{lo\_message}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00061}00061 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00069}\mbox{\hyperlink{lo__types_8h_a96254950ad34e9cfbf8a6613fc74025b}{00069}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_a96254950ad34e9cfbf8a6613fc74025b}{lo\_bundle}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00070}00070 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00077}\mbox{\hyperlink{lo__types_8h_a66faedf5da13231d8c0166870477dce5}{00077}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_a66faedf5da13231d8c0166870477dce5}{lo\_method}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00078}00078 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00085}\mbox{\hyperlink{lo__types_8h_a59067bf50cf8abb4371da6f03c9036c9}{00085}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_a59067bf50cf8abb4371da6f03c9036c9}{lo\_server}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00086}00086 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00092}\mbox{\hyperlink{lo__types_8h_a09996ffb6bde21b8fb6106897b88feae}{00092}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *\mbox{\hyperlink{lo__types_8h_a09996ffb6bde21b8fb6106897b88feae}{lo\_server\_thread}};}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00093}00093 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00105}\mbox{\hyperlink{lo__types_8h_aa4406d5e90db364c02337656e6c95250}{00105}} \textcolor{keyword}{typedef} void (*\mbox{\hyperlink{lo__types_8h_aa4406d5e90db364c02337656e6c95250}{lo\_err\_handler}})(\textcolor{keywordtype}{int} num, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *msg, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *where);}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00106}00106 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00134}\mbox{\hyperlink{lo__types_8h_a5b38e0822e47acaa3c7267348f50f66c}{00134}} \textcolor{keyword}{typedef} int (*\mbox{\hyperlink{lo__types_8h_a5b38e0822e47acaa3c7267348f50f66c}{lo\_method\_handler}})(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *path, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *types,}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00135}00135                                  \mbox{\hyperlink{unionlo__arg}{lo\_arg}} **argv, \textcolor{keywordtype}{int} argc, \mbox{\hyperlink{lo__types_8h_ad126083c98d941f00eb72d1690b38d63}{lo\_message}} msg,}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00136}00136                                  \textcolor{keywordtype}{void} *user\_data);}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00137}00137 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00155}\mbox{\hyperlink{lo__types_8h_a056b3149631bb154049fa12101838b35}{00155}} \textcolor{keyword}{typedef} int (*\mbox{\hyperlink{lo__types_8h_a056b3149631bb154049fa12101838b35}{lo\_bundle\_start\_handler}})(\mbox{\hyperlink{structlo__timetag}{lo\_timetag}} time, \textcolor{keywordtype}{void} *user\_data);}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00156}00156 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00166}\mbox{\hyperlink{lo__types_8h_ad5445ab4f0e562d715162d2ab7bbe85f}{00166}} \textcolor{keyword}{typedef} int (*\mbox{\hyperlink{lo__types_8h_ad5445ab4f0e562d715162d2ab7bbe85f}{lo\_bundle\_end\_handler}})(\textcolor{keywordtype}{void} *user\_data);}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00167}00167 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00179}\mbox{\hyperlink{lo__types_8h_aed5d674714d659d776d848d716d9efbc}{00179}} \textcolor{keyword}{typedef} int (*\mbox{\hyperlink{lo__types_8h_aed5d674714d659d776d848d716d9efbc}{lo\_server\_thread\_init\_callback}})(\mbox{\hyperlink{lo__types_8h_a09996ffb6bde21b8fb6106897b88feae}{lo\_server\_thread}} s,}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00180}00180                                               \textcolor{keywordtype}{void} *user\_data);}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00181}00181 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00192}\mbox{\hyperlink{lo__types_8h_a2be941151f7a8ae193ba1687b41b2dc4}{00192}} \textcolor{keyword}{typedef} void (*\mbox{\hyperlink{lo__types_8h_a2be941151f7a8ae193ba1687b41b2dc4}{lo\_server\_thread\_cleanup\_callback}})(\mbox{\hyperlink{lo__types_8h_a09996ffb6bde21b8fb6106897b88feae}{lo\_server\_thread}} s,}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00193}00193                                                   \textcolor{keywordtype}{void} *user\_data);}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00194}00194 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00195}00195 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00196}00196 \}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00197}00197 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00198}00198 }
\DoxyCodeLine{\Hypertarget{lo__types_8h_source_l00199}00199 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
