\hypertarget{classBMdns}{}\section{B\+Mdns Class Reference}
\label{classBMdns}\index{BMdns@{BMdns}}


{\ttfamily \#include $<$B\+Mdns.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBMdns_ae58944220f9a7132f715f6cff711ec31}{B\+Mdns}} ()
\item 
\mbox{\hyperlink{classBMdns_a79239f458480945e9b629c88d21805f2}{$\sim$\+B\+Mdns}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMdns_aeb33b2bb3cd7731d238281334707cd59}{init}} ()
\item 
\textbf{ B\+Error} \mbox{\hyperlink{classBMdns_a04bf6e4f37338663614b5b3d3d564fac}{find\+Services}} (\textbf{ B\+String} service, \textbf{ B\+U\+Int32} timeout\+Ms, \textbf{ B\+List}$<$ \mbox{\hyperlink{classBMdnsService}{B\+Mdns\+Service}} $>$ \&services)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ B\+Socket} \mbox{\hyperlink{classBMdns_a35de8bcdd6925b40806742f7a87519f6}{osocket}}
\item 
\textbf{ B\+U\+Int32} \mbox{\hyperlink{classBMdns_a3ad8e4569826329e96c80e72d3c2c52c}{otransaction\+Id}}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classBMdns_ae58944220f9a7132f715f6cff711ec31}\label{classBMdns_ae58944220f9a7132f715f6cff711ec31}} 
\index{BMdns@{BMdns}!BMdns@{BMdns}}
\index{BMdns@{BMdns}!BMdns@{BMdns}}
\subsubsection{\texorpdfstring{BMdns()}{BMdns()}}
{\footnotesize\ttfamily B\+Mdns\+::\+B\+Mdns (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classBMdns_a79239f458480945e9b629c88d21805f2}\label{classBMdns_a79239f458480945e9b629c88d21805f2}} 
\index{BMdns@{BMdns}!````~BMdns@{$\sim$BMdns}}
\index{````~BMdns@{$\sim$BMdns}!BMdns@{BMdns}}
\subsubsection{\texorpdfstring{$\sim$BMdns()}{~BMdns()}}
{\footnotesize\ttfamily B\+Mdns\+::$\sim$\+B\+Mdns (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classBMdns_a04bf6e4f37338663614b5b3d3d564fac}\label{classBMdns_a04bf6e4f37338663614b5b3d3d564fac}} 
\index{BMdns@{BMdns}!findServices@{findServices}}
\index{findServices@{findServices}!BMdns@{BMdns}}
\subsubsection{\texorpdfstring{findServices()}{findServices()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Mdns\+::find\+Services (\begin{DoxyParamCaption}\item[{\textbf{ B\+String}}]{service,  }\item[{\textbf{ B\+U\+Int32}}]{timeout\+Ms,  }\item[{\textbf{ B\+List}$<$ \mbox{\hyperlink{classBMdnsService}{B\+Mdns\+Service}} $>$ \&}]{services }\end{DoxyParamCaption})}

Unicast response, class IN \mbox{\Hypertarget{classBMdns_aeb33b2bb3cd7731d238281334707cd59}\label{classBMdns_aeb33b2bb3cd7731d238281334707cd59}} 
\index{BMdns@{BMdns}!init@{init}}
\index{init@{init}!BMdns@{BMdns}}
\subsubsection{\texorpdfstring{init()}{init()}}
{\footnotesize\ttfamily \textbf{ B\+Error} B\+Mdns\+::init (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classBMdns_a35de8bcdd6925b40806742f7a87519f6}\label{classBMdns_a35de8bcdd6925b40806742f7a87519f6}} 
\index{BMdns@{BMdns}!osocket@{osocket}}
\index{osocket@{osocket}!BMdns@{BMdns}}
\subsubsection{\texorpdfstring{osocket}{osocket}}
{\footnotesize\ttfamily \textbf{ B\+Socket} B\+Mdns\+::osocket\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{classBMdns_a3ad8e4569826329e96c80e72d3c2c52c}\label{classBMdns_a3ad8e4569826329e96c80e72d3c2c52c}} 
\index{BMdns@{BMdns}!otransactionId@{otransactionId}}
\index{otransactionId@{otransactionId}!BMdns@{BMdns}}
\subsubsection{\texorpdfstring{otransactionId}{otransactionId}}
{\footnotesize\ttfamily \textbf{ B\+U\+Int32} B\+Mdns\+::otransaction\+Id\hspace{0.3cm}{\ttfamily [private]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BMdns_8h}{B\+Mdns.\+h}}\item 
\mbox{\hyperlink{BMdns_8cpp}{B\+Mdns.\+cpp}}\end{DoxyCompactItemize}
