\doxysection{Software\+Version Class Reference}
\hypertarget{a00936}{}\label{a00936}\index{SoftwareVersion@{SoftwareVersion}}


Helper to encapsulate the software version.  




{\ttfamily \#include $<$Software\+Version.\+h$>$}

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
unsigned int \mbox{\hyperlink{a00936_a351bc206e725d7ade69cee12b782ae97}{Get\+Version}} ()
\begin{DoxyCompactList}\small\item\em Gets the internal software version. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_a33334f6083bbc5dd990ab276a0f41337}{Set\+Version}} (unsigned int p\+Version)
\begin{DoxyCompactList}\small\item\em Sets the internal software version. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{a00936_a0925fea024f28847368058687ea18555}{Get\+Revision}} ()
\begin{DoxyCompactList}\small\item\em Gets the internal software revision. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_a4e4ab0269b3a710fc27e808219a1d58f}{Set\+Revision}} (unsigned int p\+Revision)
\begin{DoxyCompactList}\small\item\em Sets the internal software revision. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{a00936_a23d0672abbb02301d18e4e60eeccfaf1}{Get\+Prototype}} ()
\begin{DoxyCompactList}\small\item\em Gets the internal prototype code. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_a120b41275d17285a950378f1541adf36}{Set\+Prototype}} (unsigned int p\+Prototype)
\begin{DoxyCompactList}\small\item\em Sets the internal prototype code. \end{DoxyCompactList}\item 
unsigned long \mbox{\hyperlink{a00936_abbddce5c0911c509c97dc4b2156dc709}{Get\+Can\+Number}} ()
\begin{DoxyCompactList}\small\item\em Gets the internal CAN number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_a58f5c729cf7c0f4f87e9d52ecc2b2355}{Set\+Can\+Number}} (unsigned long p\+Can\+Number)
\begin{DoxyCompactList}\small\item\em Sets the internal CAN number. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{a00936_afbfa6b3926cb173260296738cb08e6d2}{Get\+Hardware\+Version}} ()
\begin{DoxyCompactList}\small\item\em Gets the Hardware version. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_a771744323a8fd205a636e98bf325c536}{Set\+Hardware\+Version}} (unsigned int p\+Hardware\+Version)
\begin{DoxyCompactList}\small\item\em Sets the Hardware version. \end{DoxyCompactList}\item 
unsigned long \mbox{\hyperlink{a00936_aa4360137bfd2cb8866022de23a9ca579}{Get\+Part\+Number}} ()
\begin{DoxyCompactList}\small\item\em Gets the internal part number. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_a2233eaa7b1c3b51bb0b2a3a0cf1f75af}{Set\+Part\+Number}} (unsigned long p\+Part\+Number)
\begin{DoxyCompactList}\small\item\em Sets the internal part number. \end{DoxyCompactList}\item 
PRODUCT\+\_\+\+IDENTIFICATION \mbox{\hyperlink{a00936_a7909207e7ef81a446b11324d90d846a8}{Get\+Product\+Identification}} ()
\begin{DoxyCompactList}\small\item\em Gets the product identification. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{a00936_af89d8e2fc11fef5e379679a42e902641}{Set\+Product\+Identification}} (PRODUCT\+\_\+\+IDENTIFICATION p\+Product\+Identification)
\begin{DoxyCompactList}\small\item\em Sets the product identification. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Helper to encapsulate the software version. 

\doxysubsection{Member Function Documentation}
\Hypertarget{a00936_abbddce5c0911c509c97dc4b2156dc709}\index{SoftwareVersion@{SoftwareVersion}!GetCanNumber@{GetCanNumber}}
\index{GetCanNumber@{GetCanNumber}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetCanNumber()}{GetCanNumber()}}
{\footnotesize\ttfamily \label{a00936_abbddce5c0911c509c97dc4b2156dc709} 
unsigned long Software\+Version\+::\+Get\+Can\+Number (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the internal CAN number. 

\begin{DoxyReturn}{Returns}
The internal CAN number as an long
\end{DoxyReturn}
\Hypertarget{a00936_afbfa6b3926cb173260296738cb08e6d2}\index{SoftwareVersion@{SoftwareVersion}!GetHardwareVersion@{GetHardwareVersion}}
\index{GetHardwareVersion@{GetHardwareVersion}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetHardwareVersion()}{GetHardwareVersion()}}
{\footnotesize\ttfamily \label{a00936_afbfa6b3926cb173260296738cb08e6d2} 
unsigned int Software\+Version\+::\+Get\+Hardware\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the Hardware version. 

\begin{DoxyReturn}{Returns}
The internal hardware version
\end{DoxyReturn}
\Hypertarget{a00936_aa4360137bfd2cb8866022de23a9ca579}\index{SoftwareVersion@{SoftwareVersion}!GetPartNumber@{GetPartNumber}}
\index{GetPartNumber@{GetPartNumber}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetPartNumber()}{GetPartNumber()}}
{\footnotesize\ttfamily \label{a00936_aa4360137bfd2cb8866022de23a9ca579} 
unsigned long Software\+Version\+::\+Get\+Part\+Number (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the internal part number. 

\begin{DoxyReturn}{Returns}
The internal part number as an long
\end{DoxyReturn}
\Hypertarget{a00936_a7909207e7ef81a446b11324d90d846a8}\index{SoftwareVersion@{SoftwareVersion}!GetProductIdentification@{GetProductIdentification}}
\index{GetProductIdentification@{GetProductIdentification}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetProductIdentification()}{GetProductIdentification()}}
{\footnotesize\ttfamily \label{a00936_a7909207e7ef81a446b11324d90d846a8} 
PRODUCT\+\_\+\+IDENTIFICATION Software\+Version\+::\+Get\+Product\+Identification (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the product identification. 

\begin{DoxyReturn}{Returns}
RAW\+\_\+\+DATA, ANTI\+\_\+\+COLLISION, NAVIGATION or UNKNOWN\+\_\+\+PRODUCT
\end{DoxyReturn}
\Hypertarget{a00936_a23d0672abbb02301d18e4e60eeccfaf1}\index{SoftwareVersion@{SoftwareVersion}!GetPrototype@{GetPrototype}}
\index{GetPrototype@{GetPrototype}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetPrototype()}{GetPrototype()}}
{\footnotesize\ttfamily \label{a00936_a23d0672abbb02301d18e4e60eeccfaf1} 
unsigned int Software\+Version\+::\+Get\+Prototype (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the internal prototype code. 

\begin{DoxyReturn}{Returns}
The internal prototype code as an int
\end{DoxyReturn}
\Hypertarget{a00936_a0925fea024f28847368058687ea18555}\index{SoftwareVersion@{SoftwareVersion}!GetRevision@{GetRevision}}
\index{GetRevision@{GetRevision}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetRevision()}{GetRevision()}}
{\footnotesize\ttfamily \label{a00936_a0925fea024f28847368058687ea18555} 
unsigned int Software\+Version\+::\+Get\+Revision (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the internal software revision. 

\begin{DoxyReturn}{Returns}
The internal software revision as an int
\end{DoxyReturn}
\Hypertarget{a00936_a351bc206e725d7ade69cee12b782ae97}\index{SoftwareVersion@{SoftwareVersion}!GetVersion@{GetVersion}}
\index{GetVersion@{GetVersion}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{GetVersion()}{GetVersion()}}
{\footnotesize\ttfamily \label{a00936_a351bc206e725d7ade69cee12b782ae97} 
unsigned int Software\+Version\+::\+Get\+Version (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



Gets the internal software version. 

\begin{DoxyReturn}{Returns}
The internal software version as an int
\end{DoxyReturn}
\Hypertarget{a00936_a58f5c729cf7c0f4f87e9d52ecc2b2355}\index{SoftwareVersion@{SoftwareVersion}!SetCanNumber@{SetCanNumber}}
\index{SetCanNumber@{SetCanNumber}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetCanNumber()}{SetCanNumber()}}
{\footnotesize\ttfamily \label{a00936_a58f5c729cf7c0f4f87e9d52ecc2b2355} 
void Software\+Version\+::\+Set\+Can\+Number (\begin{DoxyParamCaption}\item[{unsigned long}]{p\+Can\+Number}{}\end{DoxyParamCaption})}



Sets the internal CAN number. 


\begin{DoxyParams}{Parameters}
{\em p\+Serial} & The internal CAN number to be set\\
\hline
\end{DoxyParams}
\Hypertarget{a00936_a771744323a8fd205a636e98bf325c536}\index{SoftwareVersion@{SoftwareVersion}!SetHardwareVersion@{SetHardwareVersion}}
\index{SetHardwareVersion@{SetHardwareVersion}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetHardwareVersion()}{SetHardwareVersion()}}
{\footnotesize\ttfamily \label{a00936_a771744323a8fd205a636e98bf325c536} 
void Software\+Version\+::\+Set\+Hardware\+Version (\begin{DoxyParamCaption}\item[{unsigned int}]{p\+Hardware\+Version}{}\end{DoxyParamCaption})}



Sets the Hardware version. 


\begin{DoxyParams}{Parameters}
{\em p\+Hardware\+Version} & The internal hardware version\\
\hline
\end{DoxyParams}
\Hypertarget{a00936_a2233eaa7b1c3b51bb0b2a3a0cf1f75af}\index{SoftwareVersion@{SoftwareVersion}!SetPartNumber@{SetPartNumber}}
\index{SetPartNumber@{SetPartNumber}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetPartNumber()}{SetPartNumber()}}
{\footnotesize\ttfamily \label{a00936_a2233eaa7b1c3b51bb0b2a3a0cf1f75af} 
void Software\+Version\+::\+Set\+Part\+Number (\begin{DoxyParamCaption}\item[{unsigned long}]{p\+Part\+Number}{}\end{DoxyParamCaption})}



Sets the internal part number. 

Sets the internal part number


\begin{DoxyParams}{Parameters}
{\em p\+Part\+Number} & The internal part number to be set\\
\hline
\end{DoxyParams}



\begin{DoxyParams}{Parameters}
{\em p\+Part\+Number} & The internal part number to be set\\
\hline
\end{DoxyParams}
\Hypertarget{a00936_af89d8e2fc11fef5e379679a42e902641}\index{SoftwareVersion@{SoftwareVersion}!SetProductIdentification@{SetProductIdentification}}
\index{SetProductIdentification@{SetProductIdentification}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetProductIdentification()}{SetProductIdentification()}}
{\footnotesize\ttfamily \label{a00936_af89d8e2fc11fef5e379679a42e902641} 
void Software\+Version\+::\+Set\+Product\+Identification (\begin{DoxyParamCaption}\item[{PRODUCT\+\_\+\+IDENTIFICATION}]{p\+Product\+Identification}{}\end{DoxyParamCaption})}



Sets the product identification. 


\begin{DoxyParams}{Parameters}
{\em p\+Product\+Identification} & Can be RAW\+\_\+\+DATA, ANTI\+\_\+\+COLLISION, NAVIGATION or UNKNOWN\+\_\+\+PRODUCT\\
\hline
\end{DoxyParams}
\Hypertarget{a00936_a120b41275d17285a950378f1541adf36}\index{SoftwareVersion@{SoftwareVersion}!SetPrototype@{SetPrototype}}
\index{SetPrototype@{SetPrototype}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetPrototype()}{SetPrototype()}}
{\footnotesize\ttfamily \label{a00936_a120b41275d17285a950378f1541adf36} 
void Software\+Version\+::\+Set\+Prototype (\begin{DoxyParamCaption}\item[{unsigned int}]{p\+Prototype}{}\end{DoxyParamCaption})}



Sets the internal prototype code. 


\begin{DoxyParams}{Parameters}
{\em p\+Prototype} & The internal prototype code to be set\\
\hline
\end{DoxyParams}
\Hypertarget{a00936_a4e4ab0269b3a710fc27e808219a1d58f}\index{SoftwareVersion@{SoftwareVersion}!SetRevision@{SetRevision}}
\index{SetRevision@{SetRevision}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetRevision()}{SetRevision()}}
{\footnotesize\ttfamily \label{a00936_a4e4ab0269b3a710fc27e808219a1d58f} 
void Software\+Version\+::\+Set\+Revision (\begin{DoxyParamCaption}\item[{unsigned int}]{p\+Revision}{}\end{DoxyParamCaption})}



Sets the internal software revision. 


\begin{DoxyParams}{Parameters}
{\em p\+Revision} & The internal software revision to be set\\
\hline
\end{DoxyParams}
\Hypertarget{a00936_a33334f6083bbc5dd990ab276a0f41337}\index{SoftwareVersion@{SoftwareVersion}!SetVersion@{SetVersion}}
\index{SetVersion@{SetVersion}!SoftwareVersion@{SoftwareVersion}}
\doxysubsubsection{\texorpdfstring{SetVersion()}{SetVersion()}}
{\footnotesize\ttfamily \label{a00936_a33334f6083bbc5dd990ab276a0f41337} 
void Software\+Version\+::\+Set\+Version (\begin{DoxyParamCaption}\item[{unsigned int}]{p\+Version}{}\end{DoxyParamCaption})}



Sets the internal software version. 


\begin{DoxyParams}{Parameters}
{\em p\+Version} & The internal software version to be set\\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Software\+Version.\+h\item 
Software\+Version.\+cpp\end{DoxyCompactItemize}
