\hypertarget{classabstract_out}{}\doxysection{abstract\+Out Class Reference} \label{classabstract_out}\index{abstractOut@{abstractOut}} {\ttfamily \#include $<$abstractout.\+h$>$} Inheritance diagram for abstract\+Out\+:\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2.916667cm]{classabstract_out} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classabstract_out_adec371468752bd5027c282cf933ba035}{abstract\+Out}} (\mbox{\hyperlink{class_item}{Item}} $\ast$\+\_\+item) \item virtual int \mbox{\hyperlink{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool to\+Execute=true)=0 \item virtual int \mbox{\hyperlink{classabstract_out_af4d536357ee52043a4d338ce2106350e}{is\+Active}} () \item virtual \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} \mbox{\hyperlink{classabstract_out_ade514d6b6152e87a70d66932c74e1656}{get\+Default\+On\+Val}} () \item virtual int \mbox{\hyperlink{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}{get\+Chan\+Type}} () \item virtual int \mbox{\hyperlink{classabstract_out_a786157307bd9438b8fbff24421b95330}{get\+Default\+Storage\+Type}} () \item int \mbox{\hyperlink{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}{Setup}} () override \begin{DoxyCompactList}\small\item\em Remove?? Now get\+Chan\+Type used instead. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_item}{Item}} $\ast$ \mbox{\hyperlink{classabstract_out_af93f193ac2f0621d0ba08f1f1d11e8b7}{item}} \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classabstract_out_adec371468752bd5027c282cf933ba035}\label{classabstract_out_adec371468752bd5027c282cf933ba035}} \index{abstractOut@{abstractOut}!abstractOut@{abstractOut}} \index{abstractOut@{abstractOut}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{abstractOut()}{abstractOut()}} {\footnotesize\ttfamily abstract\+Out\+::abstract\+Out (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_item}{Item}} $\ast$}]{\+\_\+item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}\label{classabstract_out_aacaa5ef80fdc683ef96a4dc80d24692a}} \index{abstractOut@{abstractOut}!Ctrl@{Ctrl}} \index{Ctrl@{Ctrl}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}} {\footnotesize\ttfamily virtual int abstract\+Out\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL}, }\item[{bool}]{to\+Execute = {\ttfamily true} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}} Implemented in \mbox{\hyperlink{classout__relay_ac3d7157d14d016e0136b3e4a9aac4aac}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pid_a9347f14882001bff3d73ca52c1adc700}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_abb99e44bd16433c7fed965197ecde5dd}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_aa731e4d1848e07ac7dc4a99a0ddad942}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a784be57c40d67b41488b9585fe792019}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout___a_c_aeaf2ac4088b2b4b2fd4e1b83755c9964}{out\+\_\+\+AC}}, and \mbox{\hyperlink{classcolor_channel_a9d7354cc266c98067b7b43cbf8707feb}{color\+Channel}}. \mbox{\Hypertarget{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}\label{classabstract_out_a3f7033b9cda791ad810c4837ed5909f2}} \index{abstractOut@{abstractOut}!getChanType@{getChanType}} \index{getChanType@{getChanType}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{getChanType()}{getChanType()}} {\footnotesize\ttfamily virtual int abstract\+Out\+::get\+Chan\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_aac304bcdc354a3667ec99d4c06513b72}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_a94d578704853aaacf7f7f1877de91b62}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a54bea9682560aa628f85a532a363d57a}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_abbc665d20d2adf34bece05b8761aca31}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_ad5815eb1cb9b4ecf68da3d0bae8b4ce4}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_afd67d9b6e08f14074a236d5222809226}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a2752cf2376840f3763572963be8785db}{out\+\_\+\+Modbus}}, and \mbox{\hyperlink{classout__dmx_a575351786cdc191555757cd39b4382f5}{out\+\_\+dmx}}. \mbox{\Hypertarget{classabstract_out_ade514d6b6152e87a70d66932c74e1656}\label{classabstract_out_ade514d6b6152e87a70d66932c74e1656}} \index{abstractOut@{abstractOut}!getDefaultOnVal@{getDefaultOnVal}} \index{getDefaultOnVal@{getDefaultOnVal}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{getDefaultOnVal()}{getDefaultOnVal()}} {\footnotesize\ttfamily virtual \mbox{\hyperlink{classitem_cmd}{item\+Cmd}} abstract\+Out\+::get\+Default\+On\+Val (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} \mbox{\Hypertarget{classabstract_out_a786157307bd9438b8fbff24421b95330}\label{classabstract_out_a786157307bd9438b8fbff24421b95330}} \index{abstractOut@{abstractOut}!getDefaultStorageType@{getDefaultStorageType}} \index{getDefaultStorageType@{getDefaultStorageType}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{getDefaultStorageType()}{getDefaultStorageType()}} {\footnotesize\ttfamily virtual int abstract\+Out\+::get\+Default\+Storage\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}} Reimplemented in \mbox{\hyperlink{classcolor_channel_a52d7b6241409b4e00574b389d3436e1f}{color\+Channel}}, \mbox{\hyperlink{classout__pid_a6555b3173f184d3768e34339d59daa87}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_ac02fd9c36c2a3cb5ad7132e2c1df6f61}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_ab1892d3477647b06ed2212dd8e0baaf3}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_a844c63be065d02f2f178399519b03245}{out\+\_\+\+Modbus}}, and \mbox{\hyperlink{classout___a_c_ab249f27bdd0d22a6f098190dc746cd8c}{out\+\_\+\+AC}}. \mbox{\Hypertarget{classabstract_out_af4d536357ee52043a4d338ce2106350e}\label{classabstract_out_af4d536357ee52043a4d338ce2106350e}} \index{abstractOut@{abstractOut}!isActive@{isActive}} \index{isActive@{isActive}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} {\footnotesize\ttfamily int abstract\+Out\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} Reimplemented in \mbox{\hyperlink{classout__pid_aca01ec18698d8406bbe6964322f8ba2d}{out\+\_\+pid}}, and \mbox{\hyperlink{classout___a_c_ab2d5debf137c9cc91ce0b58a72da0766}{out\+\_\+\+AC}}. \mbox{\Hypertarget{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}\label{classabstract_out_ad84ffc96dafea9cbe5c91f35c90ffe3b}} \index{abstractOut@{abstractOut}!Setup@{Setup}} \index{Setup@{Setup}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{Setup()}{Setup()}} {\footnotesize\ttfamily int abstract\+Out\+::\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Remove?? Now get\+Chan\+Type used instead. Implements \mbox{\hyperlink{classabstract_ch_aeaf6346625245be1774a6d27d9cece4e}{abstract\+Ch}}. Reimplemented in \mbox{\hyperlink{classout___s_p_i_led_adbe9d6b9a2a5e515e9a372a4c4675b15}{out\+\_\+\+S\+P\+I\+Led}}, \mbox{\hyperlink{classout__relay_a1858489a8c68a95fa242f9d2ca24ee0d}{out\+\_\+relay}}, \mbox{\hyperlink{classout__pwm_a0ba3173e9df1cb61b74a705c270ef7b6}{out\+\_\+pwm}}, \mbox{\hyperlink{classout__pid_af67c5acd4858a8b694b5083f5c5f97cb}{out\+\_\+pid}}, \mbox{\hyperlink{classout___multivent_a568241c423d7172f2a4b061f88e48341}{out\+\_\+\+Multivent}}, \mbox{\hyperlink{classout___motor_ab9f2b433a4fedd6fec5b9cb504b934f4}{out\+\_\+\+Motor}}, \mbox{\hyperlink{classout___modbus_acf5452aac576901614eca795ab4ca440}{out\+\_\+\+Modbus}}, \mbox{\hyperlink{classout__dmx_a7bf52f6c7ce630f879de60596b82dd87}{out\+\_\+dmx}}, and \mbox{\hyperlink{classout___a_c_a3a7b5b20a7d66870551f3dd485e66de2}{out\+\_\+\+AC}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{classabstract_out_af93f193ac2f0621d0ba08f1f1d11e8b7}\label{classabstract_out_af93f193ac2f0621d0ba08f1f1d11e8b7}} \index{abstractOut@{abstractOut}!item@{item}} \index{item@{item}!abstractOut@{abstractOut}} \doxysubsubsection{\texorpdfstring{item}{item}} {\footnotesize\ttfamily \mbox{\hyperlink{class_item}{Item}}$\ast$ abstract\+Out\+::item\hspace{0.3cm}{\ttfamily [protected]}} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item \mbox{\hyperlink{abstractout_8h}{abstractout.\+h}}\item \mbox{\hyperlink{abstractout_8cpp}{abstractout.\+cpp}}\end{DoxyCompactItemize}