\hypertarget{structSignalInfo}{}\doxysection{Signal\+Info Struct Reference}
\label{structSignalInfo}\index{SignalInfo@{SignalInfo}}


Describes one signal inside a DBC frame.  




{\ttfamily \#include $<$signal\+\_\+info.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structSignalInfo_aa2d2cd238118015258e271dce92a971e}{Signal\+Info}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\+::string \mbox{\hyperlink{structSignalInfo_a379e422a00cad56f896cacf60455b088}{name}}
\item 
std\+::uint32\+\_\+t \mbox{\hyperlink{structSignalInfo_ace290724f9801521609aedaa946d61f1}{start\+Bit}}
\item 
std\+::uint32\+\_\+t \mbox{\hyperlink{structSignalInfo_a1008b5201f71848177217bd52fb84baa}{length}}
\item 
bool \mbox{\hyperlink{structSignalInfo_af363b1563fb4c7cc8973f9a80c06846c}{is\+Little\+Endian}}
\item 
bool \mbox{\hyperlink{structSignalInfo_a52a52b320eef92fbcb4626307f9a498f}{is\+Signed}}
\item 
double \mbox{\hyperlink{structSignalInfo_ae4f78d99a2750aa564d7eba860171499}{factor}}
\item 
double \mbox{\hyperlink{structSignalInfo_ab7d0769f47aa540656b22e4e49db517e}{offset}}
\item 
double \mbox{\hyperlink{structSignalInfo_ada7bf94fbeaa26bd08c73982b5af255b}{minimum}}
\item 
double \mbox{\hyperlink{structSignalInfo_adf1c4331b9eabced0d7fdda40ff0eb52}{maximum}}
\item 
std\+::string \mbox{\hyperlink{structSignalInfo_a1f214f03e94ef5794de2d3367bfcbd01}{unit}}
\item 
std\+::vector$<$ std\+::string $>$ \mbox{\hyperlink{structSignalInfo_a2c95562fd0b29327a7fd7b1e6feee7f3}{receivers}}
\item 
std\+::string \mbox{\hyperlink{structSignalInfo_ac99ba7563a5dad01e39c4257216953f5}{comment}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Describes one signal inside a DBC frame. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00022}{22}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structSignalInfo_aa2d2cd238118015258e271dce92a971e}\label{structSignalInfo_aa2d2cd238118015258e271dce92a971e}} 
\index{SignalInfo@{SignalInfo}!SignalInfo@{SignalInfo}}
\index{SignalInfo@{SignalInfo}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{SignalInfo()}{SignalInfo()}}
{\footnotesize\ttfamily Signal\+Info\+::\+Signal\+Info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{signal__info_8h_source_l00036}{36}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structSignalInfo_ac99ba7563a5dad01e39c4257216953f5}\label{structSignalInfo_ac99ba7563a5dad01e39c4257216953f5}} 
\index{SignalInfo@{SignalInfo}!comment@{comment}}
\index{comment@{comment}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{comment}{comment}}
{\footnotesize\ttfamily std\+::string Signal\+Info\+::comment}

Optional signal comment. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00034}{34}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00274}{Dbc\+Parser\+::\+Parse\+Comment\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_ae4f78d99a2750aa564d7eba860171499}\label{structSignalInfo_ae4f78d99a2750aa564d7eba860171499}} 
\index{SignalInfo@{SignalInfo}!factor@{factor}}
\index{factor@{factor}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{factor}{factor}}
{\footnotesize\ttfamily double Signal\+Info\+::factor}

Scaling factor. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00028}{28}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_af363b1563fb4c7cc8973f9a80c06846c}\label{structSignalInfo_af363b1563fb4c7cc8973f9a80c06846c}} 
\index{SignalInfo@{SignalInfo}!isLittleEndian@{isLittleEndian}}
\index{isLittleEndian@{isLittleEndian}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{isLittleEndian}{isLittleEndian}}
{\footnotesize\ttfamily bool Signal\+Info\+::is\+Little\+Endian}

true for Intel, false for Motorola. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00026}{26}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_a52a52b320eef92fbcb4626307f9a498f}\label{structSignalInfo_a52a52b320eef92fbcb4626307f9a498f}} 
\index{SignalInfo@{SignalInfo}!isSigned@{isSigned}}
\index{isSigned@{isSigned}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{isSigned}{isSigned}}
{\footnotesize\ttfamily bool Signal\+Info\+::is\+Signed}

true if signal is signed. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00027}{27}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_a1008b5201f71848177217bd52fb84baa}\label{structSignalInfo_a1008b5201f71848177217bd52fb84baa}} 
\index{SignalInfo@{SignalInfo}!length@{length}}
\index{length@{length}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{length}{length}}
{\footnotesize\ttfamily std\+::uint32\+\_\+t Signal\+Info\+::length}

Signal length in bits. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00025}{25}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}, and \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.

\mbox{\Hypertarget{structSignalInfo_adf1c4331b9eabced0d7fdda40ff0eb52}\label{structSignalInfo_adf1c4331b9eabced0d7fdda40ff0eb52}} 
\index{SignalInfo@{SignalInfo}!maximum@{maximum}}
\index{maximum@{maximum}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{maximum}{maximum}}
{\footnotesize\ttfamily double Signal\+Info\+::maximum}

Maximum physical value. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00031}{31}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_ada7bf94fbeaa26bd08c73982b5af255b}\label{structSignalInfo_ada7bf94fbeaa26bd08c73982b5af255b}} 
\index{SignalInfo@{SignalInfo}!minimum@{minimum}}
\index{minimum@{minimum}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{minimum}{minimum}}
{\footnotesize\ttfamily double Signal\+Info\+::minimum}

Minimum physical value. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00030}{30}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_a379e422a00cad56f896cacf60455b088}\label{structSignalInfo_a379e422a00cad56f896cacf60455b088}} 
\index{SignalInfo@{SignalInfo}!name@{name}}
\index{name@{name}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily std\+::string Signal\+Info\+::name}

Signal name. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00023}{23}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_ab7d0769f47aa540656b22e4e49db517e}\label{structSignalInfo_ab7d0769f47aa540656b22e4e49db517e}} 
\index{SignalInfo@{SignalInfo}!offset@{offset}}
\index{offset@{offset}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{offset}{offset}}
{\footnotesize\ttfamily double Signal\+Info\+::offset}

Physical offset. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00029}{29}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_a2c95562fd0b29327a7fd7b1e6feee7f3}\label{structSignalInfo_a2c95562fd0b29327a7fd7b1e6feee7f3}} 
\index{SignalInfo@{SignalInfo}!receivers@{receivers}}
\index{receivers@{receivers}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{receivers}{receivers}}
{\footnotesize\ttfamily std\+::vector$<$std\+::string$>$ Signal\+Info\+::receivers}

Signal receivers. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00033}{33}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, and \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}.

\mbox{\Hypertarget{structSignalInfo_ace290724f9801521609aedaa946d61f1}\label{structSignalInfo_ace290724f9801521609aedaa946d61f1}} 
\index{SignalInfo@{SignalInfo}!startBit@{startBit}}
\index{startBit@{startBit}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{startBit}{startBit}}
{\footnotesize\ttfamily std\+::uint32\+\_\+t Signal\+Info\+::start\+Bit}

Start bit in DBC notation. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00024}{24}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}, and \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.

\mbox{\Hypertarget{structSignalInfo_a1f214f03e94ef5794de2d3367bfcbd01}\label{structSignalInfo_a1f214f03e94ef5794de2d3367bfcbd01}} 
\index{SignalInfo@{SignalInfo}!unit@{unit}}
\index{unit@{unit}!SignalInfo@{SignalInfo}}
\doxysubsubsection{\texorpdfstring{unit}{unit}}
{\footnotesize\ttfamily std\+::string Signal\+Info\+::unit}

Physical unit. 

Definition at line \mbox{\hyperlink{signal__info_8h_source_l00032}{32}} of file \mbox{\hyperlink{signal__info_8h_source}{signal\+\_\+info.\+h}}.



Referenced by \mbox{\hyperlink{dbc__decode__builder_8cpp_source_l00014}{Dbc\+Decode\+Builder\+::\+Build()}}, \mbox{\hyperlink{dbc__parser_8cpp_source_l00181}{Dbc\+Parser\+::\+Parse\+Signal\+Line()}}, and \mbox{\hyperlink{main_8cpp_source_l00023}{Print\+Tree()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{signal__info_8h}{signal\+\_\+info.\+h}}\end{DoxyCompactItemize}
