\hypertarget{lo__lowlevel_8h}{
\section{lo\_\-lowlevel.h File Reference}
\label{lo__lowlevel_8h}\index{lo_lowlevel.h@{lo\_\-lowlevel.h}}
}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef long double \hyperlink{group__liblolowlevel_g47a9fabe66e542827ad59947f04db584}{lo\_\-hires}
\begin{CompactList}\small\item\em Type used to represent numerical values in conversions between OSC types. \item\end{CompactList}\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
int \hyperlink{group__liblolowlevel_g5371a5954220b890060050bf9d3ba8b2}{lo\_\-send\_\-message} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} targ, const char $\ast$path, \hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} msg)
\begin{CompactList}\small\item\em send a lo\_\-message object to target targ \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g079363322f27fc0976e85fe3f3588508}{lo\_\-send\_\-message\_\-from} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} targ, \hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} serv, const char $\ast$path, \hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} msg)
\begin{CompactList}\small\item\em send a lo\_\-message object to target targ from address of serv \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gd79a67e6b232f0097b22346c93c442d6}{lo\_\-send\_\-bundle} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} targ, \hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b)
\begin{CompactList}\small\item\em send a lo\_\-bundle object to address targ \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g65966ade389841858e1e3cc8362c8633}{lo\_\-send\_\-bundle\_\-from} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} targ, \hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} serv, \hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b)
\begin{CompactList}\small\item\em send a lo\_\-bundle object to address targ from address of serv \item\end{CompactList}\item 
\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} \hyperlink{group__liblolowlevel_g2c3c4d936cded86bc09327b28189e8c9}{lo\_\-message\_\-new} ()
\begin{CompactList}\small\item\em Create a new lo\_\-message object. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_gc2e5d4f801d4613c9ad4dad24e7cd8c7}{lo\_\-message\_\-free} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Free memory allocated by lo\_\-message\_\-new and any subsequent lo\_\-message\_\-add$\ast$() calls. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, int32\_\-t a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g7b53860c092fb4c298d0bb7c68073540}{lo\_\-message\_\-add\_\-float} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, float a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g8addaebb8b3c045b42cbfb0755e0d358}{lo\_\-message\_\-add\_\-string} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, const char $\ast$a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g1f56448e14f19730fd15a9d5260503f7}{lo\_\-message\_\-add\_\-blob} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, \hyperlink{lo__types_8h_75b79a38c4ca89ff3c7d350683f59425}{lo\_\-blob} a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g06612b45e61ed58c9d728d3b8db73e6a}{lo\_\-message\_\-add\_\-int64} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, int64\_\-t a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g8603fb14053a5c02009b4fbd1c79ad3b}{lo\_\-message\_\-add\_\-timetag} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, \hyperlink{structlo__timetag}{lo\_\-timetag} a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g5ec1e0af2c8ffeb2cda7d2e3c9d5fe8c}{lo\_\-message\_\-add\_\-double} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, double a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g1ec859606b47706e3defad4b23cb0418}{lo\_\-message\_\-add\_\-symbol} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, const char $\ast$a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g63dfa6eff948ede528fc1adf25b73aa2}{lo\_\-message\_\-add\_\-char} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, char a)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_ga75a8f96d1cfb5818b00e8d05734cfd1}{lo\_\-message\_\-add\_\-midi} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, uint8\_\-t a\mbox{[}4\mbox{]})
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_gaa47e3a566ec2ee60fd64d1d3be14f57}{lo\_\-message\_\-add\_\-true} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g639a13adac035f7ff03a0b725fa706f4}{lo\_\-message\_\-add\_\-false} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g9bcf91e776578c72d412bfd4c5be19d3}{lo\_\-message\_\-add\_\-nil} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_ge1463483f69af777b8c877ab1650caf9}{lo\_\-message\_\-add\_\-infinitum} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Append a data item and typechar of the specified type to a message. See \hyperlink{group__liblolowlevel_g7f4835df5f01d6ec0664c78de690b1dd}{lo\_\-message\_\-add\_\-int32()} for details. \item\end{CompactList}\item 
\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} \hyperlink{group__liblolowlevel_g2d90acc8512207f2ad33f5563bf7c998}{lo\_\-message\_\-get\_\-source} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Returns the source (lo\_\-address) of an incoming message. \item\end{CompactList}\item 
size\_\-t \hyperlink{group__liblolowlevel_g3e41b93251bd0efdbc9b402d8673355c}{lo\_\-message\_\-length} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, const char $\ast$path)
\begin{CompactList}\small\item\em Return the length of a message in bytes. \item\end{CompactList}\item 
void $\ast$ \hyperlink{group__liblolowlevel_g130a657335e24d4aec340c4c87f90732}{lo\_\-message\_\-serialise} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m, const char $\ast$path, void $\ast$to, size\_\-t $\ast$size)
\begin{CompactList}\small\item\em Serialise the message object to an area of memory and return a pointer to the serialised form. \item\end{CompactList}\item 
const char $\ast$ \hyperlink{group__liblolowlevel_g6fc519a8b03ae5af512641824c425829}{lo\_\-address\_\-get\_\-hostname} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} a)
\begin{CompactList}\small\item\em Return the hostname of a lo\_\-address object. \item\end{CompactList}\item 
const char $\ast$ \hyperlink{group__liblolowlevel_g39e0a6cc932bc4a2ef1cbcf1cd985b83}{lo\_\-address\_\-get\_\-port} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} a)
\begin{CompactList}\small\item\em Return the port/service name of a lo\_\-address object. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g2d467b2e7ffe3e2fbcfb0f89339bdaae}{lo\_\-address\_\-get\_\-protocol} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} a)
\begin{CompactList}\small\item\em Return the protocol of a lo\_\-address object. \item\end{CompactList}\item 
char $\ast$ \hyperlink{group__liblolowlevel_gfde770faa1fd24cec7cd5709b69f2822}{lo\_\-address\_\-get\_\-url} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} a)
\begin{CompactList}\small\item\em Return a URL representing an OSC address. \item\end{CompactList}\item 
\hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} \hyperlink{group__liblolowlevel_g68b9dbfc3cdbf8c2041763d4c88772aa}{lo\_\-bundle\_\-new} (\hyperlink{structlo__timetag}{lo\_\-timetag} tt)
\begin{CompactList}\small\item\em Create a new bundle object. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_gf7d040f266819cf1e3d66997f19535a4}{lo\_\-bundle\_\-add\_\-message} (\hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b, const char $\ast$path, \hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\begin{CompactList}\small\item\em Adds an OSC message to an existing bundle. \item\end{CompactList}\item 
size\_\-t \hyperlink{group__liblolowlevel_ge95e4215fe4474e4cdb41a08213bac9b}{lo\_\-bundle\_\-length} (\hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b)
\begin{CompactList}\small\item\em Return the length of a bundle in bytes. \item\end{CompactList}\item 
void $\ast$ \hyperlink{group__liblolowlevel_g675847938dc36352d8e624f4fcc73d12}{lo\_\-bundle\_\-serialise} (\hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b, void $\ast$to, size\_\-t $\ast$size)
\begin{CompactList}\small\item\em Serialise the bundle object to an area of memory and return a pointer to the serialised form. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_gd3a0da1c9cc783b1d943de32ca37c956}{lo\_\-bundle\_\-free} (\hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b)
\begin{CompactList}\small\item\em Frees the memory taken by a bundle object. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_ge65210595709043c75b6009f5b3130ad}{lo\_\-is\_\-numerical\_\-type} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} a)
\begin{CompactList}\small\item\em return true if the type specified has a numerical value, such as LO\_\-INT32, LO\_\-FLOAT etc. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gfc78b1a7cb642ff6d62c9f2f2df70668}{lo\_\-is\_\-string\_\-type} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} a)
\begin{CompactList}\small\item\em return true if the type specified has a textual value, such as LO\_\-STRING or LO\_\-SYMBOL. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g385c8e7f8af6d18b57b543580eb6ad5f}{lo\_\-coerce} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} type\_\-to, \hyperlink{unionlo__arg}{lo\_\-arg} $\ast$to, \hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} type\_\-from, \hyperlink{unionlo__arg}{lo\_\-arg} $\ast$from)
\begin{CompactList}\small\item\em attempt to convert one OSC type to another. \item\end{CompactList}\item 
\hyperlink{group__liblolowlevel_g47a9fabe66e542827ad59947f04db584}{lo\_\-hires} \hyperlink{group__liblolowlevel_ga9c19ee5ae9c7ed92d1216820feb4b3f}{lo\_\-hires\_\-val} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} type, \hyperlink{unionlo__arg}{lo\_\-arg} $\ast$p)
\begin{CompactList}\small\item\em return the numerical value of the given argument with the maximum native system precision. \item\end{CompactList}\item 
size\_\-t \hyperlink{group__liblolowlevel_geb001ab46bd8a8ba3c76bde7b67c10d7}{lo\_\-arg\_\-size} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} type, void $\ast$data)
\begin{CompactList}\small\item\em Return the storage size, in bytes, of the given argument. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g551d6fadecbda9ded4fa1e70bdb5e935}{lo\_\-arg\_\-host\_\-endian} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} type, void $\ast$data)
\begin{CompactList}\small\item\em Convert the speficed argument to host endianness where neccesary. \item\end{CompactList}\item 
\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} \hyperlink{group__liblolowlevel_g9b0cf63a2d1e90468250f5db133137af}{lo\_\-server\_\-new} (const char $\ast$port, \hyperlink{lo__types_8h_bcd092cb4b0beee857552b44a0f01834}{lo\_\-err\_\-handler} err\_\-h)
\begin{CompactList}\small\item\em Create a new server instance. \item\end{CompactList}\item 
\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} \hyperlink{group__liblolowlevel_ged13fa3652e1c573ab8f33189891ac41}{lo\_\-server\_\-new\_\-with\_\-proto} (const char $\ast$port, int proto, \hyperlink{lo__types_8h_bcd092cb4b0beee857552b44a0f01834}{lo\_\-err\_\-handler} err\_\-h)
\begin{CompactList}\small\item\em Create a new server instance, specifying protocol. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_gdab52d3454fd39464c09f5fcde958206}{lo\_\-server\_\-free} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Free up memory used by the lo\_\-server object. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g297cbc70e3a2812c2a47e347dcb88fc3}{lo\_\-server\_\-recv\_\-noblock} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s, int timeout)
\begin{CompactList}\small\item\em Look for an OSC message waiting to be received. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gd4d0c7b9afc8366ec0f7b64f89af176f}{lo\_\-server\_\-recv} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Block, waiting for an OSC message to be received. \item\end{CompactList}\item 
\hyperlink{lo__types_8h_982bf0cf76b6b57712200b989e0084b7}{lo\_\-method} \hyperlink{group__liblolowlevel_gfece543f3da7653e25ccde5432e533f2}{lo\_\-server\_\-add\_\-method} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s, const char $\ast$path, const char $\ast$typespec, \hyperlink{lo__types_8h_033f5fd40f269f513056ea27f15239c8}{lo\_\-method\_\-handler} h, void $\ast$user\_\-data)
\begin{CompactList}\small\item\em Add an OSC method to the specifed server. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g87b6faa503df7d65729ee24fd8b77b2c}{lo\_\-server\_\-del\_\-method} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s, const char $\ast$path, const char $\ast$typespec)
\begin{CompactList}\small\item\em Delete an OSC method from the specifed server. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gfcf0221a53d79b3ab638cb686b8ea9f5}{lo\_\-server\_\-get\_\-socket\_\-fd} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Return the file descriptor of the server socket. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g2b0f3cba858896eaf620da655cf0be4f}{lo\_\-server\_\-get\_\-port} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Return the port number that the server has bound to. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g86b51f80c9b31d843afac43b35e7c8ae}{lo\_\-server\_\-get\_\-protocol} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Return the protocol that the server is using. \item\end{CompactList}\item 
char $\ast$ \hyperlink{group__liblolowlevel_g59ca38a43072fcd31970efa4df75e5a6}{lo\_\-server\_\-get\_\-url} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Return an OSC URL that can be used to contact the server. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gbcefd8ccd6a93e171e6424a5436ff47c}{lo\_\-server\_\-events\_\-pending} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Return true if there are scheduled events (eg. from bundles) waiting to be dispatched by the server. \item\end{CompactList}\item 
double \hyperlink{group__liblolowlevel_g4142f38a643beb92d9e36b523f5a94d3}{lo\_\-server\_\-next\_\-event\_\-delay} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\begin{CompactList}\small\item\em Return the time in seconds until the next scheduled event. \item\end{CompactList}\item 
char $\ast$ \hyperlink{group__liblolowlevel_g6b6f698d674f31717b2e5c5575db98e4}{lo\_\-url\_\-get\_\-protocol} (const char $\ast$url)
\begin{CompactList}\small\item\em Return the protocol portion of an OSC URL, eg. udp, tcp. \item\end{CompactList}\item 
char $\ast$ \hyperlink{group__liblolowlevel_gee6ca48080c03c579cc239d8207ec6e5}{lo\_\-url\_\-get\_\-hostname} (const char $\ast$url)
\begin{CompactList}\small\item\em Return the hostname portion of an OSC URL. \item\end{CompactList}\item 
char $\ast$ \hyperlink{group__liblolowlevel_g6021132cd1441f7223d2d7385e5d8d48}{lo\_\-url\_\-get\_\-port} (const char $\ast$url)
\begin{CompactList}\small\item\em Return the port portion of an OSC URL. \item\end{CompactList}\item 
char $\ast$ \hyperlink{group__liblolowlevel_g8a1e8387a7cbd5b59f94d918262620dd}{lo\_\-url\_\-get\_\-path} (const char $\ast$url)
\begin{CompactList}\small\item\em Return the path portion of an OSC URL. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gb97d5d3f6d3f757e7f216e8bb13469eb}{lo\_\-strsize} (const char $\ast$s)
\begin{CompactList}\small\item\em A function to calculate the amount of OSC message space required by a C char $\ast$. \item\end{CompactList}\item 
uint32\_\-t \hyperlink{group__liblolowlevel_ge3ffdc5e9dc561e70c6b1f559eaaabe8}{lo\_\-blobsize} (\hyperlink{lo__types_8h_75b79a38c4ca89ff3c7d350683f59425}{lo\_\-blob} b)
\begin{CompactList}\small\item\em A function to calculate the amount of OSC message space required by a lo\_\-blob object. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g9d05723ffe3327af134a81be8675cfe8}{lo\_\-pattern\_\-match} (const char $\ast$str, const char $\ast$p)
\begin{CompactList}\small\item\em Test a string against an OSC pattern glob. \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g57412b83509c5d34b9a5eb47061acd37}{lo\_\-send\_\-internal} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} t, const char $\ast$file, const int line, const char $\ast$path, const char $\ast$types,...)
\begin{CompactList}\small\item\em the real send function (don't call directly) \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_g5a714f46f7e40ecb59dffae7dc906b10}{lo\_\-send\_\-timestamped\_\-internal} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} t, const char $\ast$file, const int line, \hyperlink{structlo__timetag}{lo\_\-timetag} ts, const char $\ast$path, const char $\ast$types,...)
\begin{CompactList}\small\item\em the real send\_\-timestamped function (don't call directly) \item\end{CompactList}\item 
int \hyperlink{group__liblolowlevel_gf9734a4a1c394bed29b1110f7a517ce0}{lo\_\-send\_\-from\_\-internal} (\hyperlink{lo__types_8h_2683bc4beedb94b18c0a4b43861bbef5}{lo\_\-address} targ, \hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} from, const char $\ast$file, const int line, const \hyperlink{structlo__timetag}{lo\_\-timetag} ts, const char $\ast$path, const char $\ast$types,...)
\begin{CompactList}\small\item\em the real lo\_\-send\_\-from function (don't call directly) \item\end{CompactList}\item 
double \hyperlink{group__liblolowlevel_g40c5ac0491b50153618ecf6fcbd97eb9}{lo\_\-timetag\_\-diff} (\hyperlink{structlo__timetag}{lo\_\-timetag} a, \hyperlink{structlo__timetag}{lo\_\-timetag} b)
\begin{CompactList}\small\item\em Find the time difference between two timetags. \item\end{CompactList}\item 
void \hyperlink{group__liblolowlevel_g3566e5074d4f4d101d5f7d6978180097}{lo\_\-timetag\_\-now} (\hyperlink{structlo__timetag}{lo\_\-timetag} $\ast$t)
\begin{CompactList}\small\item\em Return a timetag for the current time. \item\end{CompactList}\item 
void \hyperlink{group__pp_gdd74b7a73db350d81b7b04a7e8d906f6}{lo\_\-bundle\_\-pp} (\hyperlink{lo__types_8h_f088530ede46023796706341d7eec4ab}{lo\_\-bundle} b)
\item 
void \hyperlink{group__pp_gb3bdd496ae2197e4ca1c6673ae3cbc7f}{lo\_\-message\_\-pp} (\hyperlink{lo__types_8h_a721f25467a644160c687a9437116996}{lo\_\-message} m)
\item 
void \hyperlink{group__pp_g78c2a9e4affa03e9438bfa8aa45a80cb}{lo\_\-arg\_\-pp} (\hyperlink{group__liblo_ge5c777847d7951c06ea4a216ce63c524}{lo\_\-type} type, void $\ast$data)
\item 
void \hyperlink{group__pp_g9780473249f5f31138ddd1ce8d97d4c2}{lo\_\-server\_\-pp} (\hyperlink{lo__types_8h_7cdce9677087f0b2190ebbc496105f67}{lo\_\-server} s)
\item 
void \hyperlink{group__pp_g6072eb13948afe61b8abe2d0244925c0}{lo\_\-method\_\-pp} (\hyperlink{lo__types_8h_982bf0cf76b6b57712200b989e0084b7}{lo\_\-method} m)
\item 
void \hyperlink{group__pp_ga851e33ab2207db6aa75f6c5ce2e9721}{lo\_\-method\_\-pp\_\-prefix} (\hyperlink{lo__types_8h_982bf0cf76b6b57712200b989e0084b7}{lo\_\-method} m, const char $\ast$p)
\item 
void \hyperlink{group__pp_g5b52a8cd4cd0e3a6cc045b4799650e61}{lo\_\-server\_\-thread\_\-pp} (\hyperlink{lo__types_8h_d87e558fb63104a78862eeee6fa7b4d7}{lo\_\-server\_\-thread} st)
\end{CompactItemize}
