\doxysection{Software\+Version.\+h}
\hypertarget{a00428_source}{}\label{a00428_source}\index{SoftwareVersion.h@{SoftwareVersion.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#pragma\ once}}
\DoxyCodeLine{00002\ \textcolor{preprocessor}{\#ifdef\ STARFLEETTOOLBOX\_EXPORTS}}
\DoxyCodeLine{00003\ \textcolor{preprocessor}{\#define\ SOFTVER\ \_\_declspec(dllexport)}}
\DoxyCodeLine{00004\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00005\ \textcolor{preprocessor}{\#define\ SOFTVER\ \_\_declspec(dllimport)}}
\DoxyCodeLine{00006\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00007\ \textcolor{keyword}{typedef}\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ PRODUCT\_IDENTIFICATION;}
\DoxyCodeLine{00008\ \textcolor{preprocessor}{\#define\ UNKNOWN\_PRODUCT\ 0}}
\DoxyCodeLine{00009\ \textcolor{preprocessor}{\#define\ RAW\_DATA\ 47}}
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#define\ ANTI\_COLLISION\ \ 48}}
\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#define\ NAVIGATION\ 49}}
\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#define\ ROD\_300\ 30}}
\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#define\ ROD\_500\ 50}}
\DoxyCodeLine{00014\ \textcolor{preprocessor}{\#define\ ROD\_120\ 12}}
\DoxyCodeLine{00015\ \textcolor{preprocessor}{\#define\ ROD\_130\ 13}}
\DoxyCodeLine{00016\ }
\DoxyCodeLine{00020\ \textcolor{keyword}{class\ }SOFTVER\ \mbox{\hyperlink{a00936}{SoftwareVersion}}}
\DoxyCodeLine{00021\ \{}
\DoxyCodeLine{00022\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00027\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ GetVersion();}
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00033\ \ \ \ \ \textcolor{keywordtype}{void}\ SetVersion(\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ pVersion);}
\DoxyCodeLine{00034\ }
\DoxyCodeLine{00039\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ GetRevision();}
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00045\ \ \ \ \ \textcolor{keywordtype}{void}\ SetRevision(\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ pRevision);}
\DoxyCodeLine{00046\ }
\DoxyCodeLine{00051\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ GetPrototype();}
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00057\ \ \ \ \ \textcolor{keywordtype}{void}\ SetPrototype(\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ pPrototype);}
\DoxyCodeLine{00058\ }
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00064\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ GetCanNumber();}
\DoxyCodeLine{00065\ }
\DoxyCodeLine{00070\ \ \ \ \ \textcolor{keywordtype}{void}\ SetCanNumber(\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ pCanNumber);}
\DoxyCodeLine{00071\ }
\DoxyCodeLine{00076\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ GetHardwareVersion();}
\DoxyCodeLine{00081\ \ \ \ \ \textcolor{keywordtype}{void}\ SetHardwareVersion(\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ pHardwareVersion);}
\DoxyCodeLine{00082\ }
\DoxyCodeLine{00087\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ GetPartNumber();}
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00093\ \ \ \ \ \textcolor{keywordtype}{void}\ SetPartNumber(\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ pPartNumber);}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00099\ \ \ \ \ PRODUCT\_IDENTIFICATION\ GetProductIdentification();}
\DoxyCodeLine{00100\ }
\DoxyCodeLine{00105\ \ \ \ \ \textcolor{keywordtype}{void}\ SetProductIdentification(PRODUCT\_IDENTIFICATION\ pProductIdentification);}
\DoxyCodeLine{00106\ }
\DoxyCodeLine{00107\ \textcolor{keyword}{private}:}
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \_version\ =\ 0;}
\DoxyCodeLine{00110\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \_revision\ =\ 0;}
\DoxyCodeLine{00111\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \_prototype\ =\ 0;}
\DoxyCodeLine{00112\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ \_canNumber\ =\ 0;}
\DoxyCodeLine{00113\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \_hardwareVersion\ =\ 0;}
\DoxyCodeLine{00114\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{long}\ \_part\ =\ 0;}
\DoxyCodeLine{00115\ \ \ \ \ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ \_productIdentification\ =\ 0;}
\DoxyCodeLine{00116\ \};}
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00118\ }
\DoxyCodeLine{00119\ }

\end{DoxyCode}
