\hypertarget{edge__common_8h}{}\doxysection{edge/edge\+\_\+common.h File Reference}
\label{edge__common_8h}\index{edge/edge\_common.h@{edge/edge\_common.h}}


Common functions for edge sink and src.  


{\ttfamily \#include $<$glib.\+h$>$}\newline
{\ttfamily \#include $<$gst/gst.\+h$>$}\newline
{\ttfamily \#include $<$nnstreamer-\/edge.\+h$>$}\newline
Include dependency graph for edge\+\_\+common.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{edge__common_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{edge__common_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{edge__common_8h_a4fe13e299c0a58eff3460594de460454}{G\+S\+T\+\_\+\+E\+D\+G\+E\+\_\+\+P\+A\+C\+K\+A\+GE}}~\char`\"{}G\+Streamer Edge Plugins\char`\"{}
\item 
\#define \mbox{\hyperlink{edge__common_8h_ab06f78347026bcbd575f92d2a77e817f}{G\+S\+T\+\_\+\+E\+D\+G\+E\+\_\+\+E\+L\+E\+M\+\_\+\+N\+A\+M\+E\+\_\+\+S\+I\+NK}}~\char`\"{}edgesink\char`\"{}
\item 
\#define \mbox{\hyperlink{edge__common_8h_a2fedd9e96169d7e4854a4ef6e59f4a6d}{G\+S\+T\+\_\+\+E\+D\+G\+E\+\_\+\+E\+L\+E\+M\+\_\+\+N\+A\+M\+E\+\_\+\+S\+RC}}~\char`\"{}edgesrc\char`\"{}
\item 
\#define \mbox{\hyperlink{edge__common_8h_a31d0fe8f8e2de5c00f47342e9ea66dbd}{D\+E\+F\+A\+U\+L\+T\+\_\+\+H\+O\+ST}}~\char`\"{}localhost\char`\"{}
\item 
\#define \mbox{\hyperlink{edge__common_8h_a16b710f592bf8f7900666392adc444dc}{D\+E\+F\+A\+U\+L\+T\+\_\+\+P\+O\+RT}}~3000
\item 
\#define \mbox{\hyperlink{edge__common_8h_a7595adf39715e32f23305bb1c5de3c5d}{D\+E\+F\+A\+U\+L\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE}}~(N\+N\+S\+\_\+\+E\+D\+G\+E\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+CP)
\item 
\#define \mbox{\hyperlink{edge__common_8h_a842e49c1e6cfa2865b05093ca3cb136d}{G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE}}~(\mbox{\hyperlink{edge__common_8h_a51576fae3fe432f9d740c2ac1ae06593}{gst\+\_\+edge\+\_\+get\+\_\+connect\+\_\+type}} ())
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
G\+\_\+\+B\+E\+G\+I\+N\+\_\+\+D\+E\+C\+LS G\+Type \mbox{\hyperlink{edge__common_8h_a51576fae3fe432f9d740c2ac1ae06593}{gst\+\_\+edge\+\_\+get\+\_\+connect\+\_\+type}} (void)
\begin{DoxyCompactList}\small\item\em register G\+Enum\+Value array for edge protocol property handling \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Common functions for edge sink and src. 

Copyright (C) 2022 Samsung Electronics Co., Ltd.

\begin{DoxyDate}{Date}
01 Aug 2022 
\end{DoxyDate}
\begin{DoxyAuthor}{Author}
Yechan Choi \href{mailto:yechan9.choi@samsung.com}{\texttt{ yechan9.\+choi@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxySeeAlso}{See also}
\href{http://github.com/nnstreamer/nnstreamer}{\texttt{ http\+://github.\+com/nnstreamer/nnstreamer}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000008}{Bug}}]No known bugs\end{DoxyRefDesc}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{edge__common_8h_a7595adf39715e32f23305bb1c5de3c5d}\label{edge__common_8h_a7595adf39715e32f23305bb1c5de3c5d}} 
\index{edge\_common.h@{edge\_common.h}!DEFAULT\_CONNECT\_TYPE@{DEFAULT\_CONNECT\_TYPE}}
\index{DEFAULT\_CONNECT\_TYPE@{DEFAULT\_CONNECT\_TYPE}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_CONNECT\_TYPE}{DEFAULT\_CONNECT\_TYPE}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE~(N\+N\+S\+\_\+\+E\+D\+G\+E\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+T\+CP)}



Definition at line 27 of file edge\+\_\+common.\+h.

\mbox{\Hypertarget{edge__common_8h_a31d0fe8f8e2de5c00f47342e9ea66dbd}\label{edge__common_8h_a31d0fe8f8e2de5c00f47342e9ea66dbd}} 
\index{edge\_common.h@{edge\_common.h}!DEFAULT\_HOST@{DEFAULT\_HOST}}
\index{DEFAULT\_HOST@{DEFAULT\_HOST}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_HOST}{DEFAULT\_HOST}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+H\+O\+ST~\char`\"{}localhost\char`\"{}}



Definition at line 25 of file edge\+\_\+common.\+h.

\mbox{\Hypertarget{edge__common_8h_a16b710f592bf8f7900666392adc444dc}\label{edge__common_8h_a16b710f592bf8f7900666392adc444dc}} 
\index{edge\_common.h@{edge\_common.h}!DEFAULT\_PORT@{DEFAULT\_PORT}}
\index{DEFAULT\_PORT@{DEFAULT\_PORT}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{DEFAULT\_PORT}{DEFAULT\_PORT}}
{\footnotesize\ttfamily \#define D\+E\+F\+A\+U\+L\+T\+\_\+\+P\+O\+RT~3000}



Definition at line 26 of file edge\+\_\+common.\+h.

\mbox{\Hypertarget{edge__common_8h_ab06f78347026bcbd575f92d2a77e817f}\label{edge__common_8h_ab06f78347026bcbd575f92d2a77e817f}} 
\index{edge\_common.h@{edge\_common.h}!GST\_EDGE\_ELEM\_NAME\_SINK@{GST\_EDGE\_ELEM\_NAME\_SINK}}
\index{GST\_EDGE\_ELEM\_NAME\_SINK@{GST\_EDGE\_ELEM\_NAME\_SINK}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{GST\_EDGE\_ELEM\_NAME\_SINK}{GST\_EDGE\_ELEM\_NAME\_SINK}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+E\+D\+G\+E\+\_\+\+E\+L\+E\+M\+\_\+\+N\+A\+M\+E\+\_\+\+S\+I\+NK~\char`\"{}edgesink\char`\"{}}



Definition at line 23 of file edge\+\_\+common.\+h.

\mbox{\Hypertarget{edge__common_8h_a2fedd9e96169d7e4854a4ef6e59f4a6d}\label{edge__common_8h_a2fedd9e96169d7e4854a4ef6e59f4a6d}} 
\index{edge\_common.h@{edge\_common.h}!GST\_EDGE\_ELEM\_NAME\_SRC@{GST\_EDGE\_ELEM\_NAME\_SRC}}
\index{GST\_EDGE\_ELEM\_NAME\_SRC@{GST\_EDGE\_ELEM\_NAME\_SRC}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{GST\_EDGE\_ELEM\_NAME\_SRC}{GST\_EDGE\_ELEM\_NAME\_SRC}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+E\+D\+G\+E\+\_\+\+E\+L\+E\+M\+\_\+\+N\+A\+M\+E\+\_\+\+S\+RC~\char`\"{}edgesrc\char`\"{}}



Definition at line 24 of file edge\+\_\+common.\+h.

\mbox{\Hypertarget{edge__common_8h_a4fe13e299c0a58eff3460594de460454}\label{edge__common_8h_a4fe13e299c0a58eff3460594de460454}} 
\index{edge\_common.h@{edge\_common.h}!GST\_EDGE\_PACKAGE@{GST\_EDGE\_PACKAGE}}
\index{GST\_EDGE\_PACKAGE@{GST\_EDGE\_PACKAGE}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{GST\_EDGE\_PACKAGE}{GST\_EDGE\_PACKAGE}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+E\+D\+G\+E\+\_\+\+P\+A\+C\+K\+A\+GE~\char`\"{}G\+Streamer Edge Plugins\char`\"{}}



Definition at line 21 of file edge\+\_\+common.\+h.

\mbox{\Hypertarget{edge__common_8h_a842e49c1e6cfa2865b05093ca3cb136d}\label{edge__common_8h_a842e49c1e6cfa2865b05093ca3cb136d}} 
\index{edge\_common.h@{edge\_common.h}!GST\_TYPE\_EDGE\_CONNECT\_TYPE@{GST\_TYPE\_EDGE\_CONNECT\_TYPE}}
\index{GST\_TYPE\_EDGE\_CONNECT\_TYPE@{GST\_TYPE\_EDGE\_CONNECT\_TYPE}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{GST\_TYPE\_EDGE\_CONNECT\_TYPE}{GST\_TYPE\_EDGE\_CONNECT\_TYPE}}
{\footnotesize\ttfamily \#define G\+S\+T\+\_\+\+T\+Y\+P\+E\+\_\+\+E\+D\+G\+E\+\_\+\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+Y\+PE~(\mbox{\hyperlink{edge__common_8h_a51576fae3fe432f9d740c2ac1ae06593}{gst\+\_\+edge\+\_\+get\+\_\+connect\+\_\+type}} ())}



Definition at line 28 of file edge\+\_\+common.\+h.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{edge__common_8h_a51576fae3fe432f9d740c2ac1ae06593}\label{edge__common_8h_a51576fae3fe432f9d740c2ac1ae06593}} 
\index{edge\_common.h@{edge\_common.h}!gst\_edge\_get\_connect\_type@{gst\_edge\_get\_connect\_type}}
\index{gst\_edge\_get\_connect\_type@{gst\_edge\_get\_connect\_type}!edge\_common.h@{edge\_common.h}}
\doxysubsubsection{\texorpdfstring{gst\_edge\_get\_connect\_type()}{gst\_edge\_get\_connect\_type()}}
{\footnotesize\ttfamily G\+\_\+\+B\+E\+G\+I\+N\+\_\+\+D\+E\+C\+LS G\+Type gst\+\_\+edge\+\_\+get\+\_\+connect\+\_\+type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



register G\+Enum\+Value array for edge protocol property handling 



Definition at line 23 of file edge\+\_\+common.\+c.

