doc/doxygen/latex/objdictdef_8h.tex
author nico
Mon, 04 Jun 2007 17:59:50 +0200
changeset 207 b6572d0336c3
permissions -rw-r--r--
First doxygen implementation
\hypertarget{objdictdef_8h}{
\section{/home/epimerde/documents/tc11/Can\-Festival-3/include/objdictdef.h File Reference}
\label{objdictdef_8h}\index{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h@{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h}}
}
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{structtd__subindex}{td\_\-subindex}
\item 
struct \hyperlink{structtd__indextable}{td\_\-indextable}
\item 
struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index}
\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{boolean}~0x01
\item 
\#define \hyperlink{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{int8}~0x02
\item 
\#define \hyperlink{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{int16}~0x03
\item 
\#define \hyperlink{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{int32}~0x04
\item 
\#define \hyperlink{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{uint8}~0x05
\item 
\#define \hyperlink{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{uint16}~0x06
\item 
\#define \hyperlink{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{uint32}~0x07
\item 
\#define \hyperlink{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{real32}~0x08
\item 
\#define \hyperlink{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{visible\_\-string}~0x09
\item 
\#define \hyperlink{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{octet\_\-string}~0x0A
\item 
\#define \hyperlink{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{unicode\_\-string}~0x0B
\item 
\#define \hyperlink{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{time\_\-of\_\-day}~0x0C
\item 
\#define \hyperlink{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{time\_\-difference}~0x0D
\item 
\#define \hyperlink{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{domain}~0x0F
\item 
\#define \hyperlink{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{int24}~0x10
\item 
\#define \hyperlink{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{real64}~0x11
\item 
\#define \hyperlink{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{int40}~0x12
\item 
\#define \hyperlink{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{int48}~0x13
\item 
\#define \hyperlink{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{int56}~0x14
\item 
\#define \hyperlink{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{int64}~0x15
\item 
\#define \hyperlink{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{uint24}~0x16
\item 
\#define \hyperlink{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{uint40}~0x18
\item 
\#define \hyperlink{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{uint48}~0x19
\item 
\#define \hyperlink{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{uint56}~0x1A
\item 
\#define \hyperlink{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{uint64}~0x1B
\item 
\#define \hyperlink{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{pdo\_\-communication\_\-parameter}~0x20
\item 
\#define \hyperlink{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{pdo\_\-mapping}~0x21
\item 
\#define \hyperlink{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{sdo\_\-parameter}~0x22
\item 
\#define \hyperlink{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{identity}~0x23
\item 
\#define \hyperlink{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{TRANS\_\-EVERY\_\-N\_\-SYNC}(n)~(n)
\item 
\#define \hyperlink{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{TRANS\_\-SYNC\_\-MIN}~1
\item 
\#define \hyperlink{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{TRANS\_\-SYNC\_\-MAX}~240
\item 
\#define \hyperlink{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{TRANS\_\-RTR\_\-SYNC}~252
\item 
\#define \hyperlink{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{TRANS\_\-RTR}~253
\item 
\#define \hyperlink{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{TRANS\_\-EVENT}~255
\item 
\#define \hyperlink{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{RW}~0x00
\item 
\#define \hyperlink{objdictdef_8h_170086e0b136507502f3f525a9693407}{WO}~0x01
\item 
\#define \hyperlink{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{RO}~0x02
\item 
\#define \hyperlink{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{TO\_\-BE\_\-SAVE}~0x04
\item 
\#define \hyperlink{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{GET\_\-NODE\_\-ID}(m)~(m.cob\_\-id.w \& 0x7f)
\item 
\#define \hyperlink{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{GET\_\-FUNCTION\_\-CODE}(m)~(m.cob\_\-id.w $>$$>$ 7)
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef \hyperlink{structtd__subindex}{td\_\-subindex} \hyperlink{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{subindex}
\item 
typedef \hyperlink{structtd__indextable}{td\_\-indextable} \hyperlink{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{indextable}
\item 
typedef \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{quick\_\-index}
\item 
typedef UNS32($\ast$) \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} (\hyperlink{structstruct__CO__Data}{CO\_\-Data} $\ast$d, const \hyperlink{structtd__indextable}{indextable} $\ast$, UNS8 b\-Subindex)
\item 
typedef const \hyperlink{structtd__indextable}{indextable} $\ast$($\ast$) \hyperlink{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{scan\-Index\-OD\_\-t} (UNS16 w\-Index, UNS32 $\ast$error\-Code, \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} $\ast$$\ast$Callback)
\end{CompactItemize}


\subsection{Define Documentation}
\hypertarget{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{
\index{objdictdef.h@{objdictdef.h}!boolean@{boolean}}
\index{boolean@{boolean}!objdictdef.h@{objdictdef.h}}
\subsubsection[boolean]{\setlength{\rightskip}{0pt plus 5cm}\#define boolean~0x01}}
\label{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}


this are static defined datatypes taken f\-CODE the canopen standard. They are located at index 0x0001 to 0x001B. As described in the standard, they are in the object dictionary for definition purpose only. a device does not to support all of this datatypes. 

Definition at line 32 of file objdictdef.h.\hypertarget{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{
\index{objdictdef.h@{objdictdef.h}!domain@{domain}}
\index{domain@{domain}!objdictdef.h@{objdictdef.h}}
\subsubsection[domain]{\setlength{\rightskip}{0pt plus 5cm}\#define domain~0x0F}}
\label{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}




Definition at line 46 of file objdictdef.h.\hypertarget{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{
\index{objdictdef.h@{objdictdef.h}!GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}}
\index{GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}!objdictdef.h@{objdictdef.h}}
\subsubsection[GET\_\-FUNCTION\_\-CODE]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-FUNCTION\_\-CODE(m)~(m.cob\_\-id.w $>$$>$ 7)}}
\label{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}




Definition at line 133 of file objdictdef.h.\hypertarget{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{
\index{objdictdef.h@{objdictdef.h}!GET_NODE_ID@{GET\_\-NODE\_\-ID}}
\index{GET_NODE_ID@{GET\_\-NODE\_\-ID}!objdictdef.h@{objdictdef.h}}
\subsubsection[GET\_\-NODE\_\-ID]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-NODE\_\-ID(m)~(m.cob\_\-id.w \& 0x7f)}}
\label{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}




Definition at line 132 of file objdictdef.h.\hypertarget{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{
\index{objdictdef.h@{objdictdef.h}!identity@{identity}}
\index{identity@{identity}!objdictdef.h@{objdictdef.h}}
\subsubsection[identity]{\setlength{\rightskip}{0pt plus 5cm}\#define identity~0x23}}
\label{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}




Definition at line 63 of file objdictdef.h.\hypertarget{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{
\index{objdictdef.h@{objdictdef.h}!int16@{int16}}
\index{int16@{int16}!objdictdef.h@{objdictdef.h}}
\subsubsection[int16]{\setlength{\rightskip}{0pt plus 5cm}\#define int16~0x03}}
\label{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}




Definition at line 34 of file objdictdef.h.\hypertarget{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{
\index{objdictdef.h@{objdictdef.h}!int24@{int24}}
\index{int24@{int24}!objdictdef.h@{objdictdef.h}}
\subsubsection[int24]{\setlength{\rightskip}{0pt plus 5cm}\#define int24~0x10}}
\label{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}




Definition at line 47 of file objdictdef.h.\hypertarget{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{
\index{objdictdef.h@{objdictdef.h}!int32@{int32}}
\index{int32@{int32}!objdictdef.h@{objdictdef.h}}
\subsubsection[int32]{\setlength{\rightskip}{0pt plus 5cm}\#define int32~0x04}}
\label{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}




Definition at line 35 of file objdictdef.h.\hypertarget{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{
\index{objdictdef.h@{objdictdef.h}!int40@{int40}}
\index{int40@{int40}!objdictdef.h@{objdictdef.h}}
\subsubsection[int40]{\setlength{\rightskip}{0pt plus 5cm}\#define int40~0x12}}
\label{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}




Definition at line 49 of file objdictdef.h.\hypertarget{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{
\index{objdictdef.h@{objdictdef.h}!int48@{int48}}
\index{int48@{int48}!objdictdef.h@{objdictdef.h}}
\subsubsection[int48]{\setlength{\rightskip}{0pt plus 5cm}\#define int48~0x13}}
\label{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}




Definition at line 50 of file objdictdef.h.\hypertarget{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{
\index{objdictdef.h@{objdictdef.h}!int56@{int56}}
\index{int56@{int56}!objdictdef.h@{objdictdef.h}}
\subsubsection[int56]{\setlength{\rightskip}{0pt plus 5cm}\#define int56~0x14}}
\label{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}




Definition at line 51 of file objdictdef.h.\hypertarget{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{
\index{objdictdef.h@{objdictdef.h}!int64@{int64}}
\index{int64@{int64}!objdictdef.h@{objdictdef.h}}
\subsubsection[int64]{\setlength{\rightskip}{0pt plus 5cm}\#define int64~0x15}}
\label{objdictdef_8h_09fc63bce67d19142460e915d94f732f}




Definition at line 52 of file objdictdef.h.\hypertarget{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{
\index{objdictdef.h@{objdictdef.h}!int8@{int8}}
\index{int8@{int8}!objdictdef.h@{objdictdef.h}}
\subsubsection[int8]{\setlength{\rightskip}{0pt plus 5cm}\#define int8~0x02}}
\label{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}




Definition at line 33 of file objdictdef.h.\hypertarget{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{
\index{objdictdef.h@{objdictdef.h}!octet_string@{octet\_\-string}}
\index{octet_string@{octet\_\-string}!objdictdef.h@{objdictdef.h}}
\subsubsection[octet\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define octet\_\-string~0x0A}}
\label{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}




Definition at line 41 of file objdictdef.h.\hypertarget{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{
\index{objdictdef.h@{objdictdef.h}!pdo_communication_parameter@{pdo\_\-communication\_\-parameter}}
\index{pdo_communication_parameter@{pdo\_\-communication\_\-parameter}!objdictdef.h@{objdictdef.h}}
\subsubsection[pdo\_\-communication\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-communication\_\-parameter~0x20}}
\label{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}




Definition at line 60 of file objdictdef.h.\hypertarget{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{
\index{objdictdef.h@{objdictdef.h}!pdo_mapping@{pdo\_\-mapping}}
\index{pdo_mapping@{pdo\_\-mapping}!objdictdef.h@{objdictdef.h}}
\subsubsection[pdo\_\-mapping]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-mapping~0x21}}
\label{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}




Definition at line 61 of file objdictdef.h.\hypertarget{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{
\index{objdictdef.h@{objdictdef.h}!real32@{real32}}
\index{real32@{real32}!objdictdef.h@{objdictdef.h}}
\subsubsection[real32]{\setlength{\rightskip}{0pt plus 5cm}\#define real32~0x08}}
\label{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}




Definition at line 39 of file objdictdef.h.\hypertarget{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{
\index{objdictdef.h@{objdictdef.h}!real64@{real64}}
\index{real64@{real64}!objdictdef.h@{objdictdef.h}}
\subsubsection[real64]{\setlength{\rightskip}{0pt plus 5cm}\#define real64~0x11}}
\label{objdictdef_8h_d9350de53a70071ec5443672db37f61c}




Definition at line 48 of file objdictdef.h.\hypertarget{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{
\index{objdictdef.h@{objdictdef.h}!RO@{RO}}
\index{RO@{RO}!objdictdef.h@{objdictdef.h}}
\subsubsection[RO]{\setlength{\rightskip}{0pt plus 5cm}\#define RO~0x02}}
\label{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}




Definition at line 87 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{
\index{objdictdef.h@{objdictdef.h}!RW@{RW}}
\index{RW@{RW}!objdictdef.h@{objdictdef.h}}
\subsubsection[RW]{\setlength{\rightskip}{0pt plus 5cm}\#define RW~0x00}}
\label{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}


Each entry of the object dictionary can be READONLY (RO), READ/WRITE (RW), WRITE-ONLY (WO) 

Definition at line 85 of file objdictdef.h.\hypertarget{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{
\index{objdictdef.h@{objdictdef.h}!sdo_parameter@{sdo\_\-parameter}}
\index{sdo_parameter@{sdo\_\-parameter}!objdictdef.h@{objdictdef.h}}
\subsubsection[sdo\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define sdo\_\-parameter~0x22}}
\label{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}




Definition at line 62 of file objdictdef.h.\hypertarget{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{
\index{objdictdef.h@{objdictdef.h}!time_difference@{time\_\-difference}}
\index{time_difference@{time\_\-difference}!objdictdef.h@{objdictdef.h}}
\subsubsection[time\_\-difference]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-difference~0x0D}}
\label{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}




Definition at line 44 of file objdictdef.h.\hypertarget{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{
\index{objdictdef.h@{objdictdef.h}!time_of_day@{time\_\-of\_\-day}}
\index{time_of_day@{time\_\-of\_\-day}!objdictdef.h@{objdictdef.h}}
\subsubsection[time\_\-of\_\-day]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-of\_\-day~0x0C}}
\label{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}




Definition at line 43 of file objdictdef.h.\hypertarget{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{
\index{objdictdef.h@{objdictdef.h}!TO_BE_SAVE@{TO\_\-BE\_\-SAVE}}
\index{TO_BE_SAVE@{TO\_\-BE\_\-SAVE}!objdictdef.h@{objdictdef.h}}
\subsubsection[TO\_\-BE\_\-SAVE]{\setlength{\rightskip}{0pt plus 5cm}\#define TO\_\-BE\_\-SAVE~0x04}}
\label{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}




Definition at line 89 of file objdictdef.h.\hypertarget{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{
\index{objdictdef.h@{objdictdef.h}!TRANS_EVENT@{TRANS\_\-EVENT}}
\index{TRANS_EVENT@{TRANS\_\-EVENT}!objdictdef.h@{objdictdef.h}}
\subsubsection[TRANS\_\-EVENT]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVENT~255}}
\label{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}




Definition at line 80 of file objdictdef.h.\hypertarget{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{
\index{objdictdef.h@{objdictdef.h}!TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}}
\index{TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}!objdictdef.h@{objdictdef.h}}
\subsubsection[TRANS\_\-EVERY\_\-N\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVERY\_\-N\_\-SYNC(n)~(n)}}
\label{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}


definitions of the different types of PDOs' transmission

SYNCHRO(n) means that the PDO will be transmited every n SYNC signal. 

Definition at line 75 of file objdictdef.h.\hypertarget{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{
\index{objdictdef.h@{objdictdef.h}!TRANS_RTR@{TRANS\_\-RTR}}
\index{TRANS_RTR@{TRANS\_\-RTR}!objdictdef.h@{objdictdef.h}}
\subsubsection[TRANS\_\-RTR]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR~253}}
\label{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}




Definition at line 79 of file objdictdef.h.\hypertarget{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{
\index{objdictdef.h@{objdictdef.h}!TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}}
\index{TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}!objdictdef.h@{objdictdef.h}}
\subsubsection[TRANS\_\-RTR\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR\_\-SYNC~252}}
\label{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}




Definition at line 78 of file objdictdef.h.\hypertarget{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{
\index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}}
\index{TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}!objdictdef.h@{objdictdef.h}}
\subsubsection[TRANS\_\-SYNC\_\-MAX]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MAX~240}}
\label{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}




Definition at line 77 of file objdictdef.h.\hypertarget{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{
\index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}}
\index{TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}!objdictdef.h@{objdictdef.h}}
\subsubsection[TRANS\_\-SYNC\_\-MIN]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MIN~1}}
\label{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}




Definition at line 76 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{
\index{objdictdef.h@{objdictdef.h}!uint16@{uint16}}
\index{uint16@{uint16}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint16]{\setlength{\rightskip}{0pt plus 5cm}\#define uint16~0x06}}
\label{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}




Definition at line 37 of file objdictdef.h.\hypertarget{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{
\index{objdictdef.h@{objdictdef.h}!uint24@{uint24}}
\index{uint24@{uint24}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint24]{\setlength{\rightskip}{0pt plus 5cm}\#define uint24~0x16}}
\label{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}




Definition at line 53 of file objdictdef.h.\hypertarget{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{
\index{objdictdef.h@{objdictdef.h}!uint32@{uint32}}
\index{uint32@{uint32}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint32]{\setlength{\rightskip}{0pt plus 5cm}\#define uint32~0x07}}
\label{objdictdef_8h_9695cf1104606879c5d3f0221635a069}




Definition at line 38 of file objdictdef.h.\hypertarget{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{
\index{objdictdef.h@{objdictdef.h}!uint40@{uint40}}
\index{uint40@{uint40}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint40]{\setlength{\rightskip}{0pt plus 5cm}\#define uint40~0x18}}
\label{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}




Definition at line 55 of file objdictdef.h.\hypertarget{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{
\index{objdictdef.h@{objdictdef.h}!uint48@{uint48}}
\index{uint48@{uint48}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint48]{\setlength{\rightskip}{0pt plus 5cm}\#define uint48~0x19}}
\label{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}




Definition at line 56 of file objdictdef.h.\hypertarget{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{
\index{objdictdef.h@{objdictdef.h}!uint56@{uint56}}
\index{uint56@{uint56}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint56]{\setlength{\rightskip}{0pt plus 5cm}\#define uint56~0x1A}}
\label{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}




Definition at line 57 of file objdictdef.h.\hypertarget{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{
\index{objdictdef.h@{objdictdef.h}!uint64@{uint64}}
\index{uint64@{uint64}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint64]{\setlength{\rightskip}{0pt plus 5cm}\#define uint64~0x1B}}
\label{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}




Definition at line 58 of file objdictdef.h.\hypertarget{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{
\index{objdictdef.h@{objdictdef.h}!uint8@{uint8}}
\index{uint8@{uint8}!objdictdef.h@{objdictdef.h}}
\subsubsection[uint8]{\setlength{\rightskip}{0pt plus 5cm}\#define uint8~0x05}}
\label{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}




Definition at line 36 of file objdictdef.h.\hypertarget{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{
\index{objdictdef.h@{objdictdef.h}!unicode_string@{unicode\_\-string}}
\index{unicode_string@{unicode\_\-string}!objdictdef.h@{objdictdef.h}}
\subsubsection[unicode\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define unicode\_\-string~0x0B}}
\label{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}




Definition at line 42 of file objdictdef.h.\hypertarget{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{
\index{objdictdef.h@{objdictdef.h}!visible_string@{visible\_\-string}}
\index{visible_string@{visible\_\-string}!objdictdef.h@{objdictdef.h}}
\subsubsection[visible\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define visible\_\-string~0x09}}
\label{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}




Definition at line 40 of file objdictdef.h.\hypertarget{objdictdef_8h_170086e0b136507502f3f525a9693407}{
\index{objdictdef.h@{objdictdef.h}!WO@{WO}}
\index{WO@{WO}!objdictdef.h@{objdictdef.h}}
\subsubsection[WO]{\setlength{\rightskip}{0pt plus 5cm}\#define WO~0x01}}
\label{objdictdef_8h_170086e0b136507502f3f525a9693407}




Definition at line 86 of file objdictdef.h.

\subsection{Typedef Documentation}
\hypertarget{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{
\index{objdictdef.h@{objdictdef.h}!indextable@{indextable}}
\index{indextable@{indextable}!objdictdef.h@{objdictdef.h}}
\subsubsection[indextable]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__indextable}{td\_\-indextable}  \hyperlink{structtd__indextable}{indextable}}}
\label{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}


Struct for creating entries in the communictaion profile \hypertarget{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{
\index{objdictdef.h@{objdictdef.h}!ODCallback_t@{ODCallback\_\-t}}
\index{ODCallback_t@{ODCallback\_\-t}!objdictdef.h@{objdictdef.h}}
\subsubsection[ODCallback\_\-t]{\setlength{\rightskip}{0pt plus 5cm}typedef UNS32($\ast$) \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t}(\hyperlink{structstruct__CO__Data}{CO\_\-Data} $\ast$d, const \hyperlink{structtd__indextable}{indextable} $\ast$, UNS8 b\-Subindex)}}
\label{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}




Definition at line 126 of file objdictdef.h.\hypertarget{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{
\index{objdictdef.h@{objdictdef.h}!quick_index@{quick\_\-index}}
\index{quick_index@{quick\_\-index}!objdictdef.h@{objdictdef.h}}
\subsubsection[quick\_\-index]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{structs__quick__index}{quick\_\-index}}}
\label{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}


\hypertarget{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{
\index{objdictdef.h@{objdictdef.h}!scanIndexOD_t@{scanIndexOD\_\-t}}
\index{scanIndexOD_t@{scanIndexOD\_\-t}!objdictdef.h@{objdictdef.h}}
\subsubsection[scanIndexOD\_\-t]{\setlength{\rightskip}{0pt plus 5cm}typedef const \hyperlink{structtd__indextable}{indextable}$\ast$($\ast$) \hyperlink{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{scan\-Index\-OD\_\-t}(UNS16 w\-Index, UNS32 $\ast$error\-Code, \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} $\ast$$\ast$Callback)}}
\label{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}




Definition at line 127 of file objdictdef.h.\hypertarget{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{
\index{objdictdef.h@{objdictdef.h}!subindex@{subindex}}
\index{subindex@{subindex}!objdictdef.h@{objdictdef.h}}
\subsubsection[subindex]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__subindex}{td\_\-subindex}  \hyperlink{structtd__subindex}{subindex}}}
\label{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}


This are some structs which are neccessary for creating the entries of the object dictionary.