\hypertarget{group__Ecore__Buffer__Queue__Group}{}\doxysection{Ecore Buffer Queue functions}
\label{group__Ecore__Buffer__Queue__Group}\index{Ecore Buffer Queue functions@{Ecore Buffer Queue functions}}
\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Ecore__Buffer__Provider__Group}{Ecore Buffer Provider functions}}
\item 
\mbox{\hyperlink{group__Ecore__Buffer__Consumer__Group}{Ecore Buffer Consumer functions}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Buffer__Queue__Group_gae9244f9152373cefb9b93ce6bae2d7ef}{ecore\+\_\+buffer\+\_\+queue\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Inits the Ecore\+\_\+\+Buffer\+\_\+\+Queue system. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{group__Ecore__Buffer__Queue__Group_ga59c31a4a3ede2e1e5970a3b55ed7e5b7}{ecore\+\_\+buffer\+\_\+queue\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shuts down the Ecore\+\_\+\+Buffer\+\_\+\+Queue system. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Ecore Buffer Queue is a queue which connects processes for sharing Ecore\+\_\+\+Buffer. One process (related object is Ecore\+\_\+\+Buffer\+\_\+\+Provider) has rear terminal position of Ecore\+\_\+\+Buffer Queue which can enqueue the Ecore\+\_\+\+Buffer, and the other process (related object is Ecore\+\_\+\+Buffer\+\_\+\+Consumer) has front terminal position of Ecore\+\_\+\+Buffer\+\_\+\+Queue which can dequeue the Ecore\+\_\+\+Buffer. 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Ecore__Buffer__Queue__Group_gae9244f9152373cefb9b93ce6bae2d7ef}\label{group__Ecore__Buffer__Queue__Group_gae9244f9152373cefb9b93ce6bae2d7ef}} 
\index{Ecore Buffer Queue functions@{Ecore Buffer Queue functions}!ecore\_buffer\_queue\_init@{ecore\_buffer\_queue\_init}}
\index{ecore\_buffer\_queue\_init@{ecore\_buffer\_queue\_init}!Ecore Buffer Queue functions@{Ecore Buffer Queue functions}}
\doxysubsubsection{\texorpdfstring{ecore\_buffer\_queue\_init()}{ecore\_buffer\_queue\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+buffer\+\_\+queue\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Inits the Ecore\+\_\+\+Buffer\+\_\+\+Queue system. 

\begin{DoxySince}{Since}
1.\+15
\end{DoxySince}
\begin{DoxyReturn}{Returns}
How many times the lib has been initialized, {\ttfamily 0} indicates failure.
\end{DoxyReturn}
Set up the connection of Buffer Queue daemon, and Init Ecore\+\_\+\+Buffer\+\_\+\+Queue libraries.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Buffer__Queue__Group_ga59c31a4a3ede2e1e5970a3b55ed7e5b7}{ecore\+\_\+buffer\+\_\+queue\+\_\+shutdown()}} 
\end{DoxySeeAlso}


References D\+BG, eina\+\_\+log\+\_\+abort\+\_\+on\+\_\+critical\+\_\+level\+\_\+set(), eina\+\_\+log\+\_\+abort\+\_\+on\+\_\+critical\+\_\+set(), eina\+\_\+log\+\_\+domain\+\_\+register(), eina\+\_\+log\+\_\+domain\+\_\+unregister(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+L\+E\+V\+E\+L\+\_\+\+E\+RR, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Ecore__Buffer__Queue__Group_ga59c31a4a3ede2e1e5970a3b55ed7e5b7}\label{group__Ecore__Buffer__Queue__Group_ga59c31a4a3ede2e1e5970a3b55ed7e5b7}} 
\index{Ecore Buffer Queue functions@{Ecore Buffer Queue functions}!ecore\_buffer\_queue\_shutdown@{ecore\_buffer\_queue\_shutdown}}
\index{ecore\_buffer\_queue\_shutdown@{ecore\_buffer\_queue\_shutdown}!Ecore Buffer Queue functions@{Ecore Buffer Queue functions}}
\doxysubsubsection{\texorpdfstring{ecore\_buffer\_queue\_shutdown()}{ecore\_buffer\_queue\_shutdown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+buffer\+\_\+queue\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Shuts down the Ecore\+\_\+\+Buffer\+\_\+\+Queue system. 

\begin{DoxySince}{Since}
1.\+15
\end{DoxySince}
\begin{DoxyReturn}{Returns}
How many times the lib has been initialized.
\end{DoxyReturn}
This closes the connection of Buffer Queue daemon, and Shut down Ecore\+\_\+\+Buffer\+\_\+\+Queue libraries.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Ecore__Buffer__Queue__Group_gae9244f9152373cefb9b93ce6bae2d7ef}{ecore\+\_\+buffer\+\_\+queue\+\_\+init()}} 
\end{DoxySeeAlso}


References D\+BG, and eina\+\_\+log\+\_\+domain\+\_\+unregister().

