\doxysection{lo.\+h File Reference}
\hypertarget{lo_8h}{}\label{lo_8h}\index{lo.h@{lo.h}}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} \doxymbox{\hyperlink{group__liblo_gae5af61a02ab08871d3ea070c8f770cfe}{lo\+\_\+address\+\_\+new}} (const char \texorpdfstring{$\ast$}{*}host, const char \texorpdfstring{$\ast$}{*}port)
\begin{DoxyCompactList}\small\item\em Declare an OSC destination, given IP address and port number. Same as \doxylink{group__liblo_gaceb4b068bc48c2b075e790910cab3075}{lo\+\_\+address\+\_\+new\+\_\+with\+\_\+proto()}, but using UDP. \end{DoxyCompactList}\item 
\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} \doxymbox{\hyperlink{group__liblo_gaceb4b068bc48c2b075e790910cab3075}{lo\+\_\+address\+\_\+new\+\_\+with\+\_\+proto}} (int proto, const char \texorpdfstring{$\ast$}{*}host, const char \texorpdfstring{$\ast$}{*}port)
\begin{DoxyCompactList}\small\item\em Declare an OSC destination, given IP address and port number, specifying protocol. \end{DoxyCompactList}\item 
\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} \doxymbox{\hyperlink{group__liblo_ga1af2cb3c80393cba838f64dfcdc35620}{lo\+\_\+address\+\_\+new\+\_\+from\+\_\+url}} (const char \texorpdfstring{$\ast$}{*}url)
\begin{DoxyCompactList}\small\item\em Create a \doxylink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address} object from an OSC URL. \end{DoxyCompactList}\item 
void \doxymbox{\hyperlink{group__liblo_ga82b9a2d1d30214114eb5298f43aebac5}{lo\+\_\+address\+\_\+free}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} t)
\begin{DoxyCompactList}\small\item\em Free the memory used by the \doxylink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address} object. \end{DoxyCompactList}\item 
void \doxymbox{\hyperlink{group__liblo_gacd72097b92411db148844d89071fd281}{lo\+\_\+address\+\_\+set\+\_\+ttl}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} t, int ttl)
\begin{DoxyCompactList}\small\item\em Set the Time-\/to-\/\+Live value for a given target address. \end{DoxyCompactList}\item 
int \doxymbox{\hyperlink{group__liblo_ga3652ba694ba3c153dc96917e7321131c}{lo\+\_\+address\+\_\+get\+\_\+ttl}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} t)
\begin{DoxyCompactList}\small\item\em Get the Time-\/to-\/\+Live value for a given target address. \end{DoxyCompactList}\item 
int \doxymbox{\hyperlink{group__liblo_gafa4253874f97c2c16254ac57d2b7c987}{lo\+\_\+send}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} targ, const char \texorpdfstring{$\ast$}{*}path, const char \texorpdfstring{$\ast$}{*}type,...)
\begin{DoxyCompactList}\small\item\em Send a OSC formatted message to the address specified. \end{DoxyCompactList}\item 
int \doxymbox{\hyperlink{group__liblo_gaa4a314562b09e2fd00749a5d0b4d0955}{lo\+\_\+send\+\_\+from}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} targ, \doxymbox{\hyperlink{lo__types_8h_a009a4f26c17bfcc1c31efc45499d09b8}{lo\+\_\+server}} from, \doxymbox{\hyperlink{structlo__timetag}{lo\+\_\+timetag}} ts, const char \texorpdfstring{$\ast$}{*}path, const char \texorpdfstring{$\ast$}{*}type,...)
\begin{DoxyCompactList}\small\item\em Send a OSC formatted message to the address specified, from the same socket as the specified server. \end{DoxyCompactList}\item 
int \doxymbox{\hyperlink{group__liblo_ga42ec6437789c7516c5b7909d8504751a}{lo\+\_\+send\+\_\+timestamped}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} targ, \doxymbox{\hyperlink{structlo__timetag}{lo\+\_\+timetag}} ts, const char \texorpdfstring{$\ast$}{*}path, const char \texorpdfstring{$\ast$}{*}type,...)
\begin{DoxyCompactList}\small\item\em Send a OSC formatted message to the address specified, scheduled to be dispatch at some time in the future. \end{DoxyCompactList}\item 
int \doxymbox{\hyperlink{group__liblo_ga407e1694a2ec58ee5b90c6390e0a5d53}{lo\+\_\+address\+\_\+errno}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} a)
\begin{DoxyCompactList}\small\item\em Return the error number from the last failed \doxylink{group__liblo_gafa4253874f97c2c16254ac57d2b7c987}{lo\+\_\+send()} or \doxylink{group__liblo_gae5af61a02ab08871d3ea070c8f770cfe}{lo\+\_\+address\+\_\+new()} call. \end{DoxyCompactList}\item 
const char \texorpdfstring{$\ast$}{*} \doxymbox{\hyperlink{group__liblo_gafc6f04654d86ee1ddcce471a180392bf}{lo\+\_\+address\+\_\+errstr}} (\doxymbox{\hyperlink{lo__types_8h_a463f77a169c38213c73c9622821dcd0d}{lo\+\_\+address}} a)
\begin{DoxyCompactList}\small\item\em Return the error string from the last failed \doxylink{group__liblo_gafa4253874f97c2c16254ac57d2b7c987}{lo\+\_\+send()} or \doxylink{group__liblo_gae5af61a02ab08871d3ea070c8f770cfe}{lo\+\_\+address\+\_\+new()} call. \end{DoxyCompactList}\item 
\doxymbox{\hyperlink{lo__types_8h_a8f2b43f1b0709fab80bedc5a63f277f2}{lo\+\_\+blob}} \doxymbox{\hyperlink{group__liblo_gaffb2348c70cb0e1214fd50bdc7574c39}{lo\+\_\+blob\+\_\+new}} (int32\+\_\+t size, const void \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em Create a new OSC blob type. \end{DoxyCompactList}\item 
void \doxymbox{\hyperlink{group__liblo_gaa46ef058cfdf14a16936c062ebac19b9}{lo\+\_\+blob\+\_\+free}} (\doxymbox{\hyperlink{lo__types_8h_a8f2b43f1b0709fab80bedc5a63f277f2}{lo\+\_\+blob}} b)
\begin{DoxyCompactList}\small\item\em Free the memory taken by a blob. \end{DoxyCompactList}\item 
uint32\+\_\+t \doxymbox{\hyperlink{group__liblo_gab6c9184f0a54f19319d8a6409487b466}{lo\+\_\+blob\+\_\+datasize}} (\doxymbox{\hyperlink{lo__types_8h_a8f2b43f1b0709fab80bedc5a63f277f2}{lo\+\_\+blob}} b)
\begin{DoxyCompactList}\small\item\em Return the amount of valid data in a \doxylink{lo__types_8h_a8f2b43f1b0709fab80bedc5a63f277f2}{lo\+\_\+blob} object. \end{DoxyCompactList}\item 
void \texorpdfstring{$\ast$}{*} \doxymbox{\hyperlink{group__liblo_gac468d3de3ae93baa4d28199b1368874d}{lo\+\_\+blob\+\_\+dataptr}} (\doxymbox{\hyperlink{lo__types_8h_a8f2b43f1b0709fab80bedc5a63f277f2}{lo\+\_\+blob}} b)
\begin{DoxyCompactList}\small\item\em Return a pointer to the start of the blob data to allow contents to be changed. \end{DoxyCompactList}\item 
void \doxymbox{\hyperlink{group__liblo_gad9fa9a716b9df6b60357ea05e6c5f87b}{lo\+\_\+version}} (char \texorpdfstring{$\ast$}{*}verstr, int verstr\+\_\+size, int \texorpdfstring{$\ast$}{*}major, int \texorpdfstring{$\ast$}{*}minor, char \texorpdfstring{$\ast$}{*}extra, int extra\+\_\+size, int \texorpdfstring{$\ast$}{*}lt\+\_\+major, int \texorpdfstring{$\ast$}{*}lt\+\_\+minor, int \texorpdfstring{$\ast$}{*}lt\+\_\+bug)
\begin{DoxyCompactList}\small\item\em Get information on the version of liblo current in use. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The liblo main headerfile and high-\/level API functions. 

Definition in file \doxymbox{\hyperlink{lo_8h_source}{lo.\+h}}.

