\hypertarget{class_item}{}\doxysection{Item Class Reference} \label{class_item}\index{Item@{Item}} {\ttfamily \#include $<$item.\+h$>$} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{class_item_ac6f9ffe686b184cd30fb9ff023af9d35}{Item}} (char $\ast$name) \item \mbox{\hyperlink{class_item_a8df555ab7f99a4bc363204c10d946934}{Item}} (a\+Json\+Object $\ast$obj) \item \mbox{\hyperlink{class_item_a11663c84075b78c3ae5e30fdfcd7c458}{$\sim$\+Item}} () \item boolean \mbox{\hyperlink{class_item_a3bbd12527ff3638189cae5291e578a96}{is\+Valid}} () \item boolean \mbox{\hyperlink{class_item_ae84f04e796546f4c34db79a060b0d443}{Setup}} () \item void \mbox{\hyperlink{class_item_ac382f69ca11e6eebfec1f40133fddd42}{Stop}} () \item int \mbox{\hyperlink{class_item_ad81d39aec84f1a2071b5e81dafd96e27}{Ctrl}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} cmd, char $\ast$sub\+Item=N\+U\+LL, bool allow\+Recursion=true) \item int \mbox{\hyperlink{class_item_a51166376e10786d0daf684ea85988b75}{Ctrl}} (char $\ast$payload, char $\ast$sub\+Item=N\+U\+LL) \item int \mbox{\hyperlink{class_item_a04c95e83741aa896498ddbc869061886}{get\+Arg}} (short n=0) \item float \mbox{\hyperlink{class_item_a8fcee2e61e88909e3a53aaae3dc5d3e9}{get\+Float\+Arg}} (short n=0) \item short \mbox{\hyperlink{class_item_a9469cc0bb8560eb5f669d54903186433}{get\+Arg\+Count}} () \item long int \mbox{\hyperlink{class_item_aba81303d678129315e393e11319b5ec5}{get\+Val}} () \item uint8\+\_\+t \mbox{\hyperlink{class_item_ad00923c702189ad97c6af2c3c20150fa}{get\+Subtype}} () \item uint8\+\_\+t \mbox{\hyperlink{class_item_a25cddf040ae48d36375e54eb7fb31cf1}{get\+Cmd}} () \item long int \mbox{\hyperlink{class_item_ab27cd47af857151cb695f7a4b4000424}{get\+Ext}} () \item void \mbox{\hyperlink{class_item_ad4e62aba1f62917a8df4c47c2894a3ad}{set\+Ext}} (long int par) \item \mbox{\hyperlink{classch_persistent}{ch\+Persistent}} $\ast$ \mbox{\hyperlink{class_item_ad1c452e68967188402a96a687aba6af0}{get\+Persistent}} () \item \mbox{\hyperlink{classch_persistent}{ch\+Persistent}} $\ast$ \mbox{\hyperlink{class_item_af023950bb9b9760b98c5de7287bc467d}{set\+Persistent}} (\mbox{\hyperlink{classch_persistent}{ch\+Persistent}} $\ast$par) \item void \mbox{\hyperlink{class_item_a188910459fc0ded60ca268664bf9b212}{set\+Cmd}} (uint8\+\_\+t cmd\+Value) \item short \mbox{\hyperlink{class_item_a15e9623fffd070c01c3dd87b1cc09ab3}{get\+Flag}} (short flag=\mbox{\hyperlink{item_cmd_8h_a890221cb651a3f30f6d1bca0d9b0e13d}{F\+L\+A\+G\+\_\+\+M\+A\+SK}}) \item void \mbox{\hyperlink{class_item_abd22bfa75e71849cc0fadcee9eef330d}{set\+Flag}} (short flag) \item void \mbox{\hyperlink{class_item_a60c43acb3bd16c858ca4c1fa6b12145b}{clear\+Flag}} (short flag) \item void \mbox{\hyperlink{class_item_ad2a38c039f8b3cee14cb97c9526d9260}{set\+Val}} (long int par) \item void \mbox{\hyperlink{class_item_a5b103354070ff53e7dfd66d43765a619}{set\+Float\+Val}} (float par) \item void \mbox{\hyperlink{class_item_a47b261677ded48fb1c51088b9d956dcc}{set\+Subtype}} (uint8\+\_\+t par) \item int \mbox{\hyperlink{class_item_aaa6500d9cdb58f9b20f6c2592da40739}{Poll}} (int cause) \item int \mbox{\hyperlink{class_item_a525c4e3f723a85af5e818c1b5834e277}{Send\+Status}} (int send\+Flags) \item int \mbox{\hyperlink{class_item_ad1a236a67b01bb3ae9d1aec9a18ed51d}{Send\+Status\+Immediate}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} st, int send\+Flags, char $\ast$sub\+Item=N\+U\+LL) \item int \mbox{\hyperlink{class_item_a4db79caf8ace960c0bf74181c0bf5faa}{is\+Active}} () \item int \mbox{\hyperlink{class_item_af1a89a9947e7759ce74f17d614346f46}{get\+Chan\+Type}} () \item int \mbox{\hyperlink{class_item_ac6a08d4c2352fa1284c4039441e380c5}{On}} () \item int \mbox{\hyperlink{class_item_a7cc492ae708197b9426c45b15eda714d}{Off}} () \item int \mbox{\hyperlink{class_item_a5ddbe231ea061c1001436dd5d57cc97b}{Toggle}} () \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item a\+Json\+Object $\ast$ \mbox{\hyperlink{class_item_a4332fe989485f159b4fefa871cc213b9}{item\+Arr}} \item a\+Json\+Object $\ast$ \mbox{\hyperlink{class_item_ab831f5a6f56b59761a8ee5dbf38c0999}{item\+Arg}} \item a\+Json\+Object $\ast$ \mbox{\hyperlink{class_item_aabf1180ef4ab072817a28020814bce48}{item\+Val}} \item a\+Json\+Object $\ast$ \mbox{\hyperlink{class_item_a39291138106342bc0d49ccfb125f7a95}{item\+Ext}} \item uint8\+\_\+t \mbox{\hyperlink{class_item_ae0bac41fded34ffbd1e3634e15772039}{item\+Type}} \item \mbox{\hyperlink{classabstract_out}{abstract\+Out}} $\ast$ \mbox{\hyperlink{class_item_a93f339d62018da733bd6147797388eb2}{driver}} \end{DoxyCompactItemize} \doxysubsection*{Protected Member Functions} \begin{DoxyCompactItemize} \item int \mbox{\hyperlink{class_item_a127a28254a55fbd7fcbcd37816afe163}{Vacom\+Set\+Fan}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} st) \item int \mbox{\hyperlink{class_item_aa0f1f997dd794068562d43eb4a3911a6}{Vacom\+Set\+Heat}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} st) \begin{DoxyCompactList}\small\item\em move to float todo \end{DoxyCompactList}\item int \mbox{\hyperlink{class_item_a6a8cdb4d647ba278a55560cd91bfc031}{modbus\+Dimmer\+Set}} (\mbox{\hyperlink{classitem_cmd}{item\+Cmd}} st) \item int \mbox{\hyperlink{class_item_a77913c1f28d823b1a096369e69cc5072}{modbus\+Dimmer\+Set}} (int addr, uint16\+\_\+t \+\_\+reg, int \+\_\+reg\+Type, int \+\_\+mask, uint16\+\_\+t value) \item void \mbox{\hyperlink{class_item_a194ef40944a7a579ded380103ac1a081}{mb\+\_\+fail}} (int result=0) \item void \mbox{\hyperlink{class_item_abbcfb98227918e624be294409d21be3d}{Parse}} () \item int \mbox{\hyperlink{class_item_a899707e630b75eeb422fbc7ca3d829ce}{check\+Modbus\+Dimmer}} () \item int \mbox{\hyperlink{class_item_a2d807aa2a634312bde779e174e28c4ce}{check\+Modbus\+Dimmer}} (int \mbox{\hyperlink{out__ac_8cpp_a336725b3b566264f2223495f6294c3c7}{data}}) \item int \mbox{\hyperlink{class_item_aee7bbb1c5b9f54b7228cdc171f040bf4}{check\+Modbus\+Retry}} () \item void \mbox{\hyperlink{class_item_af767f604dcaed8a497438255c28129fd}{send\+Delayed\+Status}} () \item bool \mbox{\hyperlink{class_item_a1407f6e0854127b5cec31368400caf06}{resume\+Modbus}} () \item int \mbox{\hyperlink{class_item_aac323dbba691d2a1ffd0b760fdc2198d}{check\+FM}} () \end{DoxyCompactItemize} \doxysubsection*{Protected Attributes} \begin{DoxyCompactItemize} \item char \mbox{\hyperlink{class_item_a21371d449e5e6669b3f0eb0e080a7132}{default\+Sub\+Item}} \mbox{[}10\mbox{]} \item int \mbox{\hyperlink{class_item_a4ff75a860339d86b006960b750a593e6}{default\+Suffix\+Code}} \end{DoxyCompactItemize} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_item_ac6f9ffe686b184cd30fb9ff023af9d35}\label{class_item_ac6f9ffe686b184cd30fb9ff023af9d35}} \index{Item@{Item}!Item@{Item}} \index{Item@{Item}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Item()}{Item()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily Item\+::\+Item (\begin{DoxyParamCaption}\item[{char $\ast$}]{name }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a8df555ab7f99a4bc363204c10d946934}\label{class_item_a8df555ab7f99a4bc363204c10d946934}} \index{Item@{Item}!Item@{Item}} \index{Item@{Item}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Item()}{Item()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily Item\+::\+Item (\begin{DoxyParamCaption}\item[{a\+Json\+Object $\ast$}]{obj }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a11663c84075b78c3ae5e30fdfcd7c458}\label{class_item_a11663c84075b78c3ae5e30fdfcd7c458}} \index{Item@{Item}!````~Item@{$\sim$Item}} \index{````~Item@{$\sim$Item}!Item@{Item}} \doxysubsubsection{\texorpdfstring{$\sim$Item()}{~Item()}} {\footnotesize\ttfamily Item\+::$\sim$\+Item (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_item_aac323dbba691d2a1ffd0b760fdc2198d}\label{class_item_aac323dbba691d2a1ffd0b760fdc2198d}} \index{Item@{Item}!checkFM@{checkFM}} \index{checkFM@{checkFM}!Item@{Item}} \doxysubsubsection{\texorpdfstring{checkFM()}{checkFM()}} {\footnotesize\ttfamily int Item\+::check\+FM (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a899707e630b75eeb422fbc7ca3d829ce}\label{class_item_a899707e630b75eeb422fbc7ca3d829ce}} \index{Item@{Item}!checkModbusDimmer@{checkModbusDimmer}} \index{checkModbusDimmer@{checkModbusDimmer}!Item@{Item}} \doxysubsubsection{\texorpdfstring{checkModbusDimmer()}{checkModbusDimmer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily int Item\+::check\+Modbus\+Dimmer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a2d807aa2a634312bde779e174e28c4ce}\label{class_item_a2d807aa2a634312bde779e174e28c4ce}} \index{Item@{Item}!checkModbusDimmer@{checkModbusDimmer}} \index{checkModbusDimmer@{checkModbusDimmer}!Item@{Item}} \doxysubsubsection{\texorpdfstring{checkModbusDimmer()}{checkModbusDimmer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily int Item\+::check\+Modbus\+Dimmer (\begin{DoxyParamCaption}\item[{int}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_aee7bbb1c5b9f54b7228cdc171f040bf4}\label{class_item_aee7bbb1c5b9f54b7228cdc171f040bf4}} \index{Item@{Item}!checkModbusRetry@{checkModbusRetry}} \index{checkModbusRetry@{checkModbusRetry}!Item@{Item}} \doxysubsubsection{\texorpdfstring{checkModbusRetry()}{checkModbusRetry()}} {\footnotesize\ttfamily int Item\+::check\+Modbus\+Retry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a60c43acb3bd16c858ca4c1fa6b12145b}\label{class_item_a60c43acb3bd16c858ca4c1fa6b12145b}} \index{Item@{Item}!clearFlag@{clearFlag}} \index{clearFlag@{clearFlag}!Item@{Item}} \doxysubsubsection{\texorpdfstring{clearFlag()}{clearFlag()}} {\footnotesize\ttfamily void Item\+::clear\+Flag (\begin{DoxyParamCaption}\item[{short}]{flag }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a51166376e10786d0daf684ea85988b75}\label{class_item_a51166376e10786d0daf684ea85988b75}} \index{Item@{Item}!Ctrl@{Ctrl}} \index{Ctrl@{Ctrl}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily int Item\+::\+Ctrl (\begin{DoxyParamCaption}\item[{char $\ast$}]{payload, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL} }\end{DoxyParamCaption})} possible problem here with truncated default\mbox{\Hypertarget{class_item_ad81d39aec84f1a2071b5e81dafd96e27}\label{class_item_ad81d39aec84f1a2071b5e81dafd96e27}} \index{Item@{Item}!Ctrl@{Ctrl}} \index{Ctrl@{Ctrl}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Ctrl()}{Ctrl()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily int Item\+::\+Ctrl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{cmd, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL}, }\item[{bool}]{allow\+Recursion = {\ttfamily true} }\end{DoxyParamCaption})} possible problem here with truncated default D\+E\+L\+A\+Y\+ED C\+O\+M\+M\+A\+N\+DS processing Common (G\+RP \& NO G\+RP) commands rest of Legacy monolite core code (to be refactored ) B\+E\+G\+IN /// rest of Legacy monolite core code (to be refactored ) E\+ND ///\mbox{\Hypertarget{class_item_a04c95e83741aa896498ddbc869061886}\label{class_item_a04c95e83741aa896498ddbc869061886}} \index{Item@{Item}!getArg@{getArg}} \index{getArg@{getArg}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getArg()}{getArg()}} {\footnotesize\ttfamily int Item\+::get\+Arg (\begin{DoxyParamCaption}\item[{short}]{n = {\ttfamily 0} }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a9469cc0bb8560eb5f669d54903186433}\label{class_item_a9469cc0bb8560eb5f669d54903186433}} \index{Item@{Item}!getArgCount@{getArgCount}} \index{getArgCount@{getArgCount}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getArgCount()}{getArgCount()}} {\footnotesize\ttfamily short Item\+::get\+Arg\+Count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_af1a89a9947e7759ce74f17d614346f46}\label{class_item_af1a89a9947e7759ce74f17d614346f46}} \index{Item@{Item}!getChanType@{getChanType}} \index{getChanType@{getChanType}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getChanType()}{getChanType()}} {\footnotesize\ttfamily int Item\+::get\+Chan\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a25cddf040ae48d36375e54eb7fb31cf1}\label{class_item_a25cddf040ae48d36375e54eb7fb31cf1}} \index{Item@{Item}!getCmd@{getCmd}} \index{getCmd@{getCmd}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getCmd()}{getCmd()}} {\footnotesize\ttfamily uint8\+\_\+t Item\+::get\+Cmd (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ab27cd47af857151cb695f7a4b4000424}\label{class_item_ab27cd47af857151cb695f7a4b4000424}} \index{Item@{Item}!getExt@{getExt}} \index{getExt@{getExt}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getExt()}{getExt()}} {\footnotesize\ttfamily long int Item\+::get\+Ext (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a15e9623fffd070c01c3dd87b1cc09ab3}\label{class_item_a15e9623fffd070c01c3dd87b1cc09ab3}} \index{Item@{Item}!getFlag@{getFlag}} \index{getFlag@{getFlag}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getFlag()}{getFlag()}} {\footnotesize\ttfamily short Item\+::get\+Flag (\begin{DoxyParamCaption}\item[{short}]{flag = {\ttfamily \mbox{\hyperlink{item_cmd_8h_a890221cb651a3f30f6d1bca0d9b0e13d}{F\+L\+A\+G\+\_\+\+M\+A\+SK}}} }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a8fcee2e61e88909e3a53aaae3dc5d3e9}\label{class_item_a8fcee2e61e88909e3a53aaae3dc5d3e9}} \index{Item@{Item}!getFloatArg@{getFloatArg}} \index{getFloatArg@{getFloatArg}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getFloatArg()}{getFloatArg()}} {\footnotesize\ttfamily float Item\+::get\+Float\+Arg (\begin{DoxyParamCaption}\item[{short}]{n = {\ttfamily 0} }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ad1c452e68967188402a96a687aba6af0}\label{class_item_ad1c452e68967188402a96a687aba6af0}} \index{Item@{Item}!getPersistent@{getPersistent}} \index{getPersistent@{getPersistent}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getPersistent()}{getPersistent()}} {\footnotesize\ttfamily \mbox{\hyperlink{classch_persistent}{ch\+Persistent}} $\ast$ Item\+::get\+Persistent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ad00923c702189ad97c6af2c3c20150fa}\label{class_item_ad00923c702189ad97c6af2c3c20150fa}} \index{Item@{Item}!getSubtype@{getSubtype}} \index{getSubtype@{getSubtype}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getSubtype()}{getSubtype()}} {\footnotesize\ttfamily uint8\+\_\+t Item\+::get\+Subtype (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_aba81303d678129315e393e11319b5ec5}\label{class_item_aba81303d678129315e393e11319b5ec5}} \index{Item@{Item}!getVal@{getVal}} \index{getVal@{getVal}!Item@{Item}} \doxysubsubsection{\texorpdfstring{getVal()}{getVal()}} {\footnotesize\ttfamily long int Item\+::get\+Val (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a4db79caf8ace960c0bf74181c0bf5faa}\label{class_item_a4db79caf8ace960c0bf74181c0bf5faa}} \index{Item@{Item}!isActive@{isActive}} \index{isActive@{isActive}!Item@{Item}} \doxysubsubsection{\texorpdfstring{isActive()}{isActive()}} {\footnotesize\ttfamily int Item\+::is\+Active (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a3bbd12527ff3638189cae5291e578a96}\label{class_item_a3bbd12527ff3638189cae5291e578a96}} \index{Item@{Item}!isValid@{isValid}} \index{isValid@{isValid}!Item@{Item}} \doxysubsubsection{\texorpdfstring{isValid()}{isValid()}} {\footnotesize\ttfamily boolean Item\+::is\+Valid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a194ef40944a7a579ded380103ac1a081}\label{class_item_a194ef40944a7a579ded380103ac1a081}} \index{Item@{Item}!mb\_fail@{mb\_fail}} \index{mb\_fail@{mb\_fail}!Item@{Item}} \doxysubsubsection{\texorpdfstring{mb\_fail()}{mb\_fail()}} {\footnotesize\ttfamily void Item\+::mb\+\_\+fail (\begin{DoxyParamCaption}\item[{int}]{result = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a77913c1f28d823b1a096369e69cc5072}\label{class_item_a77913c1f28d823b1a096369e69cc5072}} \index{Item@{Item}!modbusDimmerSet@{modbusDimmerSet}} \index{modbusDimmerSet@{modbusDimmerSet}!Item@{Item}} \doxysubsubsection{\texorpdfstring{modbusDimmerSet()}{modbusDimmerSet()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily int Item\+::modbus\+Dimmer\+Set (\begin{DoxyParamCaption}\item[{int}]{addr, }\item[{uint16\+\_\+t}]{\+\_\+reg, }\item[{int}]{\+\_\+reg\+Type, }\item[{int}]{\+\_\+mask, }\item[{uint16\+\_\+t}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a6a8cdb4d647ba278a55560cd91bfc031}\label{class_item_a6a8cdb4d647ba278a55560cd91bfc031}} \index{Item@{Item}!modbusDimmerSet@{modbusDimmerSet}} \index{modbusDimmerSet@{modbusDimmerSet}!Item@{Item}} \doxysubsubsection{\texorpdfstring{modbusDimmerSet()}{modbusDimmerSet()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily int Item\+::modbus\+Dimmer\+Set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{st }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a7cc492ae708197b9426c45b15eda714d}\label{class_item_a7cc492ae708197b9426c45b15eda714d}} \index{Item@{Item}!Off@{Off}} \index{Off@{Off}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Off()}{Off()}} {\footnotesize\ttfamily int Item\+::\+Off (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \mbox{\Hypertarget{class_item_ac6a08d4c2352fa1284c4039441e380c5}\label{class_item_ac6a08d4c2352fa1284c4039441e380c5}} \index{Item@{Item}!On@{On}} \index{On@{On}!Item@{Item}} \doxysubsubsection{\texorpdfstring{On()}{On()}} {\footnotesize\ttfamily int Item\+::\+On (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \mbox{\Hypertarget{class_item_abbcfb98227918e624be294409d21be3d}\label{class_item_abbcfb98227918e624be294409d21be3d}} \index{Item@{Item}!Parse@{Parse}} \index{Parse@{Parse}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Parse()}{Parse()}} {\footnotesize\ttfamily void Item\+::\+Parse (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_aaa6500d9cdb58f9b20f6c2592da40739}\label{class_item_aaa6500d9cdb58f9b20f6c2592da40739}} \index{Item@{Item}!Poll@{Poll}} \index{Poll@{Poll}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Poll()}{Poll()}} {\footnotesize\ttfamily int Item\+::\+Poll (\begin{DoxyParamCaption}\item[{int}]{cause }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a1407f6e0854127b5cec31368400caf06}\label{class_item_a1407f6e0854127b5cec31368400caf06}} \index{Item@{Item}!resumeModbus@{resumeModbus}} \index{resumeModbus@{resumeModbus}!Item@{Item}} \doxysubsubsection{\texorpdfstring{resumeModbus()}{resumeModbus()}} {\footnotesize\ttfamily bool Item\+::resume\+Modbus (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_af767f604dcaed8a497438255c28129fd}\label{class_item_af767f604dcaed8a497438255c28129fd}} \index{Item@{Item}!sendDelayedStatus@{sendDelayedStatus}} \index{sendDelayedStatus@{sendDelayedStatus}!Item@{Item}} \doxysubsubsection{\texorpdfstring{sendDelayedStatus()}{sendDelayedStatus()}} {\footnotesize\ttfamily void Item\+::send\+Delayed\+Status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a525c4e3f723a85af5e818c1b5834e277}\label{class_item_a525c4e3f723a85af5e818c1b5834e277}} \index{Item@{Item}!SendStatus@{SendStatus}} \index{SendStatus@{SendStatus}!Item@{Item}} \doxysubsubsection{\texorpdfstring{SendStatus()}{SendStatus()}} {\footnotesize\ttfamily int Item\+::\+Send\+Status (\begin{DoxyParamCaption}\item[{int}]{send\+Flags }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ad1a236a67b01bb3ae9d1aec9a18ed51d}\label{class_item_ad1a236a67b01bb3ae9d1aec9a18ed51d}} \index{Item@{Item}!SendStatusImmediate@{SendStatusImmediate}} \index{SendStatusImmediate@{SendStatusImmediate}!Item@{Item}} \doxysubsubsection{\texorpdfstring{SendStatusImmediate()}{SendStatusImmediate()}} {\footnotesize\ttfamily int Item\+::\+Send\+Status\+Immediate (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{st, }\item[{int}]{send\+Flags, }\item[{char $\ast$}]{sub\+Item = {\ttfamily NULL} }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a188910459fc0ded60ca268664bf9b212}\label{class_item_a188910459fc0ded60ca268664bf9b212}} \index{Item@{Item}!setCmd@{setCmd}} \index{setCmd@{setCmd}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setCmd()}{setCmd()}} {\footnotesize\ttfamily void Item\+::set\+Cmd (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{cmd\+Value }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ad4e62aba1f62917a8df4c47c2894a3ad}\label{class_item_ad4e62aba1f62917a8df4c47c2894a3ad}} \index{Item@{Item}!setExt@{setExt}} \index{setExt@{setExt}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setExt()}{setExt()}} {\footnotesize\ttfamily void Item\+::set\+Ext (\begin{DoxyParamCaption}\item[{long int}]{par }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_abd22bfa75e71849cc0fadcee9eef330d}\label{class_item_abd22bfa75e71849cc0fadcee9eef330d}} \index{Item@{Item}!setFlag@{setFlag}} \index{setFlag@{setFlag}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setFlag()}{setFlag()}} {\footnotesize\ttfamily void Item\+::set\+Flag (\begin{DoxyParamCaption}\item[{short}]{flag }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a5b103354070ff53e7dfd66d43765a619}\label{class_item_a5b103354070ff53e7dfd66d43765a619}} \index{Item@{Item}!setFloatVal@{setFloatVal}} \index{setFloatVal@{setFloatVal}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setFloatVal()}{setFloatVal()}} {\footnotesize\ttfamily void Item\+::set\+Float\+Val (\begin{DoxyParamCaption}\item[{float}]{par }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_af023950bb9b9760b98c5de7287bc467d}\label{class_item_af023950bb9b9760b98c5de7287bc467d}} \index{Item@{Item}!setPersistent@{setPersistent}} \index{setPersistent@{setPersistent}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setPersistent()}{setPersistent()}} {\footnotesize\ttfamily \mbox{\hyperlink{classch_persistent}{ch\+Persistent}} $\ast$ Item\+::set\+Persistent (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classch_persistent}{ch\+Persistent}} $\ast$}]{par }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a47b261677ded48fb1c51088b9d956dcc}\label{class_item_a47b261677ded48fb1c51088b9d956dcc}} \index{Item@{Item}!setSubtype@{setSubtype}} \index{setSubtype@{setSubtype}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setSubtype()}{setSubtype()}} {\footnotesize\ttfamily void Item\+::set\+Subtype (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{par }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ae84f04e796546f4c34db79a060b0d443}\label{class_item_ae84f04e796546f4c34db79a060b0d443}} \index{Item@{Item}!Setup@{Setup}} \index{Setup@{Setup}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Setup()}{Setup()}} {\footnotesize\ttfamily boolean Item\+::\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ad2a38c039f8b3cee14cb97c9526d9260}\label{class_item_ad2a38c039f8b3cee14cb97c9526d9260}} \index{Item@{Item}!setVal@{setVal}} \index{setVal@{setVal}!Item@{Item}} \doxysubsubsection{\texorpdfstring{setVal()}{setVal()}} {\footnotesize\ttfamily void Item\+::set\+Val (\begin{DoxyParamCaption}\item[{long int}]{par }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_ac382f69ca11e6eebfec1f40133fddd42}\label{class_item_ac382f69ca11e6eebfec1f40133fddd42}} \index{Item@{Item}!Stop@{Stop}} \index{Stop@{Stop}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Stop()}{Stop()}} {\footnotesize\ttfamily void Item\+::\+Stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{class_item_a5ddbe231ea061c1001436dd5d57cc97b}\label{class_item_a5ddbe231ea061c1001436dd5d57cc97b}} \index{Item@{Item}!Toggle@{Toggle}} \index{Toggle@{Toggle}!Item@{Item}} \doxysubsubsection{\texorpdfstring{Toggle()}{Toggle()}} {\footnotesize\ttfamily int Item\+::\+Toggle (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \mbox{\Hypertarget{class_item_a127a28254a55fbd7fcbcd37816afe163}\label{class_item_a127a28254a55fbd7fcbcd37816afe163}} \index{Item@{Item}!VacomSetFan@{VacomSetFan}} \index{VacomSetFan@{VacomSetFan}!Item@{Item}} \doxysubsubsection{\texorpdfstring{VacomSetFan()}{VacomSetFan()}} {\footnotesize\ttfamily int Item\+::\+Vacom\+Set\+Fan (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{st }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_aa0f1f997dd794068562d43eb4a3911a6}\label{class_item_aa0f1f997dd794068562d43eb4a3911a6}} \index{Item@{Item}!VacomSetHeat@{VacomSetHeat}} \index{VacomSetHeat@{VacomSetHeat}!Item@{Item}} \doxysubsubsection{\texorpdfstring{VacomSetHeat()}{VacomSetHeat()}} {\footnotesize\ttfamily int Item\+::\+Vacom\+Set\+Heat (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classitem_cmd}{item\+Cmd}}}]{st }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}} move to float todo \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{class_item_a21371d449e5e6669b3f0eb0e080a7132}\label{class_item_a21371d449e5e6669b3f0eb0e080a7132}} \index{Item@{Item}!defaultSubItem@{defaultSubItem}} \index{defaultSubItem@{defaultSubItem}!Item@{Item}} \doxysubsubsection{\texorpdfstring{defaultSubItem}{defaultSubItem}} {\footnotesize\ttfamily char Item\+::default\+Sub\+Item\mbox{[}10\mbox{]}\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a4ff75a860339d86b006960b750a593e6}\label{class_item_a4ff75a860339d86b006960b750a593e6}} \index{Item@{Item}!defaultSuffixCode@{defaultSuffixCode}} \index{defaultSuffixCode@{defaultSuffixCode}!Item@{Item}} \doxysubsubsection{\texorpdfstring{defaultSuffixCode}{defaultSuffixCode}} {\footnotesize\ttfamily int Item\+::default\+Suffix\+Code\hspace{0.3cm}{\ttfamily [protected]}} \mbox{\Hypertarget{class_item_a93f339d62018da733bd6147797388eb2}\label{class_item_a93f339d62018da733bd6147797388eb2}} \index{Item@{Item}!driver@{driver}} \index{driver@{driver}!Item@{Item}} \doxysubsubsection{\texorpdfstring{driver}{driver}} {\footnotesize\ttfamily \mbox{\hyperlink{classabstract_out}{abstract\+Out}}$\ast$ Item\+::driver} \mbox{\Hypertarget{class_item_ab831f5a6f56b59761a8ee5dbf38c0999}\label{class_item_ab831f5a6f56b59761a8ee5dbf38c0999}} \index{Item@{Item}!itemArg@{itemArg}} \index{itemArg@{itemArg}!Item@{Item}} \doxysubsubsection{\texorpdfstring{itemArg}{itemArg}} {\footnotesize\ttfamily a\+Json\+Object $\ast$ Item\+::item\+Arg} \mbox{\Hypertarget{class_item_a4332fe989485f159b4fefa871cc213b9}\label{class_item_a4332fe989485f159b4fefa871cc213b9}} \index{Item@{Item}!itemArr@{itemArr}} \index{itemArr@{itemArr}!Item@{Item}} \doxysubsubsection{\texorpdfstring{itemArr}{itemArr}} {\footnotesize\ttfamily a\+Json\+Object$\ast$ Item\+::item\+Arr} \mbox{\Hypertarget{class_item_a39291138106342bc0d49ccfb125f7a95}\label{class_item_a39291138106342bc0d49ccfb125f7a95}} \index{Item@{Item}!itemExt@{itemExt}} \index{itemExt@{itemExt}!Item@{Item}} \doxysubsubsection{\texorpdfstring{itemExt}{itemExt}} {\footnotesize\ttfamily a\+Json\+Object $\ast$ Item\+::item\+Ext} \mbox{\Hypertarget{class_item_ae0bac41fded34ffbd1e3634e15772039}\label{class_item_ae0bac41fded34ffbd1e3634e15772039}} \index{Item@{Item}!itemType@{itemType}} \index{itemType@{itemType}!Item@{Item}} \doxysubsubsection{\texorpdfstring{itemType}{itemType}} {\footnotesize\ttfamily uint8\+\_\+t Item\+::item\+Type} \mbox{\Hypertarget{class_item_aabf1180ef4ab072817a28020814bce48}\label{class_item_aabf1180ef4ab072817a28020814bce48}} \index{Item@{Item}!itemVal@{itemVal}} \index{itemVal@{itemVal}!Item@{Item}} \doxysubsubsection{\texorpdfstring{itemVal}{itemVal}} {\footnotesize\ttfamily a\+Json\+Object $\ast$ Item\+::item\+Val} The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item \mbox{\hyperlink{item_8h}{item.\+h}}\item \mbox{\hyperlink{item_8cpp}{item.\+cpp}}\end{DoxyCompactItemize}