\hypertarget{lo_8h_source}{}\doxysection{lo.\+h}
\label{lo_8h_source}\index{lo.h@{lo.h}}
\mbox{\hyperlink{lo_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00001}00001 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00002}00002 \textcolor{comment}{ *  Copyright (C) 2014 Steve Harris et al. (see AUTHORS)}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00004}00004 \textcolor{comment}{ *  This program is free software; you can redistribute it and/or}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00005}00005 \textcolor{comment}{ *  modify it under the terms of the GNU Lesser General Public License}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00006}00006 \textcolor{comment}{ *  as published by the Free Software Foundation; either version 2.1}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00007}00007 \textcolor{comment}{ *  of the License, or (at your option) any later version.}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00008}00008 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00009}00009 \textcolor{comment}{ *  This program is distributed in the hope that it will be useful,}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00010}00010 \textcolor{comment}{ *  but WITHOUT ANY WARRANTY; without even the implied warranty of}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00011}00011 \textcolor{comment}{ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00012}00012 \textcolor{comment}{ *  GNU Lesser General Public License for more details.}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00013}00013 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00014}00014 \textcolor{comment}{ *  \$Id\$}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00015}00015 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00016}00016 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00017}00017 \textcolor{preprocessor}{\#ifndef LO\_H}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00018}00018 \textcolor{preprocessor}{\#define LO\_H}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00019}00019 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00020}00020 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00021}00021 \textcolor{keyword}{extern} \textcolor{stringliteral}{"{}C"{}} \{}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00022}00022 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00023}00023 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00028}00028 \textcolor{preprocessor}{\#include "{}lo/lo\_endian.h"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00029}00029 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{lo__types_8h}{lo/lo\_types.h}}"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00030}00030 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{lo__osc__types_8h}{lo/lo\_osc\_types.h}}"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00031}00031 \textcolor{preprocessor}{\#include "{}lo/lo\_errors.h"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00032}00032 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{lo__lowlevel_8h}{lo/lo\_lowlevel.h}}"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00033}00033 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{lo__serverthread_8h}{lo/lo\_serverthread.h}}"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00034}00034 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00058}\mbox{\hyperlink{group__liblo_gae5af61a02ab08871d3ea070c8f770cfe}{00058}} \mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} \mbox{\hyperlink{group__liblo_gae5af61a02ab08871d3ea070c8f770cfe}{lo\_address\_new}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *host, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *port);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00059}00059 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00075}\mbox{\hyperlink{group__liblo_gaceb4b068bc48c2b075e790910cab3075}{00075}} \mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} \mbox{\hyperlink{group__liblo_gaceb4b068bc48c2b075e790910cab3075}{lo\_address\_new\_with\_proto}}(\textcolor{keywordtype}{int} proto, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *host, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *port);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00076}00076 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00082}\mbox{\hyperlink{group__liblo_ga1af2cb3c80393cba838f64dfcdc35620}{00082}} \mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} \mbox{\hyperlink{group__liblo_ga1af2cb3c80393cba838f64dfcdc35620}{lo\_address\_new\_from\_url}}(\textcolor{keyword}{const} \textcolor{keywordtype}{char} *url);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00083}00083 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00087}\mbox{\hyperlink{group__liblo_ga82b9a2d1d30214114eb5298f43aebac5}{00087}} \textcolor{keywordtype}{void} \mbox{\hyperlink{group__liblo_ga82b9a2d1d30214114eb5298f43aebac5}{lo\_address\_free}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} t);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00088}00088 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00099}\mbox{\hyperlink{group__liblo_gacd72097b92411db148844d89071fd281}{00099}} \textcolor{keywordtype}{void} \mbox{\hyperlink{group__liblo_gacd72097b92411db148844d89071fd281}{lo\_address\_set\_ttl}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} t, \textcolor{keywordtype}{int} ttl);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00100}00100 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00107}\mbox{\hyperlink{group__liblo_ga3652ba694ba3c153dc96917e7321131c}{00107}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__liblo_ga3652ba694ba3c153dc96917e7321131c}{lo\_address\_get\_ttl}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} t);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00108}00108 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00126}\mbox{\hyperlink{group__liblo_gafa4253874f97c2c16254ac57d2b7c987}{00126}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__liblo_gafa4253874f97c2c16254ac57d2b7c987}{lo\_send}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} targ, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *path, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *type, ...);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00127}00127 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00151}\mbox{\hyperlink{group__liblo_gaa4a314562b09e2fd00749a5d0b4d0955}{00151}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__liblo_gaa4a314562b09e2fd00749a5d0b4d0955}{lo\_send\_from}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} targ, \mbox{\hyperlink{lo__types_8h_a59067bf50cf8abb4371da6f03c9036c9}{lo\_server}} from, \mbox{\hyperlink{structlo__timetag}{lo\_timetag}} ts, }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00152}00152                         \textcolor{keyword}{const} \textcolor{keywordtype}{char} *path, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *type, ...);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00153}00153 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00175}\mbox{\hyperlink{group__liblo_ga42ec6437789c7516c5b7909d8504751a}{00175}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__liblo_ga42ec6437789c7516c5b7909d8504751a}{lo\_send\_timestamped}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} targ, \mbox{\hyperlink{structlo__timetag}{lo\_timetag}} ts, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *path,}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00176}00176                         \textcolor{keyword}{const} \textcolor{keywordtype}{char} *type, ...);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00177}00177 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00182}\mbox{\hyperlink{group__liblo_ga407e1694a2ec58ee5b90c6390e0a5d53}{00182}} \textcolor{keywordtype}{int} \mbox{\hyperlink{group__liblo_ga407e1694a2ec58ee5b90c6390e0a5d53}{lo\_address\_errno}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} a);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00183}00183 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00188}\mbox{\hyperlink{group__liblo_gafc6f04654d86ee1ddcce471a180392bf}{00188}} \textcolor{keyword}{const} \textcolor{keywordtype}{char} *\mbox{\hyperlink{group__liblo_gafc6f04654d86ee1ddcce471a180392bf}{lo\_address\_errstr}}(\mbox{\hyperlink{lo__types_8h_abf9b53223467de596b89e1377b0f3f3d}{lo\_address}} a);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00189}00189 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00197}\mbox{\hyperlink{group__liblo_gaffb2348c70cb0e1214fd50bdc7574c39}{00197}} \mbox{\hyperlink{lo__types_8h_a8e780f8c09e3e4dd737fe249f11d16fc}{lo\_blob}} \mbox{\hyperlink{group__liblo_gaffb2348c70cb0e1214fd50bdc7574c39}{lo\_blob\_new}}(int32\_t size, \textcolor{keyword}{const} \textcolor{keywordtype}{void} *data);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00198}00198 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00202}\mbox{\hyperlink{group__liblo_gaa46ef058cfdf14a16936c062ebac19b9}{00202}} \textcolor{keywordtype}{void} \mbox{\hyperlink{group__liblo_gaa46ef058cfdf14a16936c062ebac19b9}{lo\_blob\_free}}(\mbox{\hyperlink{lo__types_8h_a8e780f8c09e3e4dd737fe249f11d16fc}{lo\_blob}} b);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00203}00203 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00209}\mbox{\hyperlink{group__liblo_gab6c9184f0a54f19319d8a6409487b466}{00209}} uint32\_t \mbox{\hyperlink{group__liblo_gab6c9184f0a54f19319d8a6409487b466}{lo\_blob\_datasize}}(\mbox{\hyperlink{lo__types_8h_a8e780f8c09e3e4dd737fe249f11d16fc}{lo\_blob}} b);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00210}00210 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00215}\mbox{\hyperlink{group__liblo_gac468d3de3ae93baa4d28199b1368874d}{00215}} \textcolor{keywordtype}{void} *\mbox{\hyperlink{group__liblo_gac468d3de3ae93baa4d28199b1368874d}{lo\_blob\_dataptr}}(\mbox{\hyperlink{lo__types_8h_a8e780f8c09e3e4dd737fe249f11d16fc}{lo\_blob}} b);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00216}00216 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00244}\mbox{\hyperlink{group__liblo_gad9fa9a716b9df6b60357ea05e6c5f87b}{00244}} \textcolor{keywordtype}{void} \mbox{\hyperlink{group__liblo_gad9fa9a716b9df6b60357ea05e6c5f87b}{lo\_version}}(\textcolor{keywordtype}{char} *verstr, \textcolor{keywordtype}{int} verstr\_size,}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00245}00245                 \textcolor{keywordtype}{int} *major, \textcolor{keywordtype}{int} *minor, \textcolor{keywordtype}{char} *extra, \textcolor{keywordtype}{int} extra\_size,}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00246}00246                 \textcolor{keywordtype}{int} *lt\_major, \textcolor{keywordtype}{int} *lt\_minor, \textcolor{keywordtype}{int} *lt\_bug);}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00247}00247 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00250}00250 \textcolor{preprocessor}{\#include "{}lo/lo\_macros.h"{}}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00251}00251 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00252}00252 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00253}00253 \}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00254}00254 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00255}00255 }
\DoxyCodeLine{\Hypertarget{lo_8h_source_l00256}00256 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
