
nico@207: \hypertarget{objdictdef_8h}{
nico@207: \section{/home/epimerde/documents/tc11/Can\-Festival-3/include/objdictdef.h File Reference}
nico@207: \label{objdictdef_8h}\index{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h@{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h}}
nico@207: }
nico@207: \subsection*{Data Structures}
nico@207: \begin{CompactItemize}
nico@207: \item 
nico@207: struct \hyperlink{structtd__subindex}{td\_\-subindex}
nico@207: \item 
nico@207: struct \hyperlink{structtd__indextable}{td\_\-indextable}
nico@207: \item 
nico@207: struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index}
nico@207: \end{CompactItemize}
nico@207: \subsection*{Defines}
nico@207: \begin{CompactItemize}
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{boolean}~0x01
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{int8}~0x02
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{int16}~0x03
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{int32}~0x04
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{uint8}~0x05
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{uint16}~0x06
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{uint32}~0x07
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{real32}~0x08
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{visible\_\-string}~0x09
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{octet\_\-string}~0x0A
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{unicode\_\-string}~0x0B
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{time\_\-of\_\-day}~0x0C
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{time\_\-difference}~0x0D
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{domain}~0x0F
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{int24}~0x10
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{real64}~0x11
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{int40}~0x12
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{int48}~0x13
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{int56}~0x14
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{int64}~0x15
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{uint24}~0x16
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{uint40}~0x18
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{uint48}~0x19
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{uint56}~0x1A
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{uint64}~0x1B
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{pdo\_\-communication\_\-parameter}~0x20
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{pdo\_\-mapping}~0x21
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{sdo\_\-parameter}~0x22
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{identity}~0x23
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{TRANS\_\-EVERY\_\-N\_\-SYNC}(n)~(n)
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{TRANS\_\-SYNC\_\-MIN}~1
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{TRANS\_\-SYNC\_\-MAX}~240
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{TRANS\_\-RTR\_\-SYNC}~252
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{TRANS\_\-RTR}~253
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{TRANS\_\-EVENT}~255
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{RW}~0x00
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_170086e0b136507502f3f525a9693407}{WO}~0x01
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{RO}~0x02
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{TO\_\-BE\_\-SAVE}~0x04
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{GET\_\-NODE\_\-ID}(m)~(m.cob\_\-id.w \& 0x7f)
nico@207: \item 
nico@207: \#define \hyperlink{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{GET\_\-FUNCTION\_\-CODE}(m)~(m.cob\_\-id.w $>$$>$ 7)
nico@207: \end{CompactItemize}
nico@207: \subsection*{Typedefs}
nico@207: \begin{CompactItemize}
nico@207: \item 
nico@207: typedef \hyperlink{structtd__subindex}{td\_\-subindex} \hyperlink{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{subindex}
nico@207: \item 
nico@207: typedef \hyperlink{structtd__indextable}{td\_\-indextable} \hyperlink{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{indextable}
nico@207: \item 
nico@207: typedef \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{quick\_\-index}
nico@207: \item 
nico@207: 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)
nico@207: \item 
nico@207: 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)
nico@207: \end{CompactItemize}
nico@207: 
nico@207: 
nico@207: \subsection{Define Documentation}
nico@207: \hypertarget{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{
nico@207: \index{objdictdef.h@{objdictdef.h}!boolean@{boolean}}
nico@207: \index{boolean@{boolean}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[boolean]{\setlength{\rightskip}{0pt plus 5cm}\#define boolean~0x01}}
nico@207: \label{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}
nico@207: 
nico@207: 
nico@207: 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. 
nico@207: 
nico@207: Definition at line 32 of file objdictdef.h.\hypertarget{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{
nico@207: \index{objdictdef.h@{objdictdef.h}!domain@{domain}}
nico@207: \index{domain@{domain}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[domain]{\setlength{\rightskip}{0pt plus 5cm}\#define domain~0x0F}}
nico@207: \label{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 46 of file objdictdef.h.\hypertarget{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{
nico@207: \index{objdictdef.h@{objdictdef.h}!GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}}
nico@207: \index{GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[GET\_\-FUNCTION\_\-CODE]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-FUNCTION\_\-CODE(m)~(m.cob\_\-id.w $>$$>$ 7)}}
nico@207: \label{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 133 of file objdictdef.h.\hypertarget{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{
nico@207: \index{objdictdef.h@{objdictdef.h}!GET_NODE_ID@{GET\_\-NODE\_\-ID}}
nico@207: \index{GET_NODE_ID@{GET\_\-NODE\_\-ID}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[GET\_\-NODE\_\-ID]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-NODE\_\-ID(m)~(m.cob\_\-id.w \& 0x7f)}}
nico@207: \label{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 132 of file objdictdef.h.\hypertarget{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{
nico@207: \index{objdictdef.h@{objdictdef.h}!identity@{identity}}
nico@207: \index{identity@{identity}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[identity]{\setlength{\rightskip}{0pt plus 5cm}\#define identity~0x23}}
nico@207: \label{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 63 of file objdictdef.h.\hypertarget{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int16@{int16}}
nico@207: \index{int16@{int16}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int16]{\setlength{\rightskip}{0pt plus 5cm}\#define int16~0x03}}
nico@207: \label{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 34 of file objdictdef.h.\hypertarget{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int24@{int24}}
nico@207: \index{int24@{int24}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int24]{\setlength{\rightskip}{0pt plus 5cm}\#define int24~0x10}}
nico@207: \label{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 47 of file objdictdef.h.\hypertarget{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int32@{int32}}
nico@207: \index{int32@{int32}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int32]{\setlength{\rightskip}{0pt plus 5cm}\#define int32~0x04}}
nico@207: \label{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 35 of file objdictdef.h.\hypertarget{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int40@{int40}}
nico@207: \index{int40@{int40}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int40]{\setlength{\rightskip}{0pt plus 5cm}\#define int40~0x12}}
nico@207: \label{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 49 of file objdictdef.h.\hypertarget{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int48@{int48}}
nico@207: \index{int48@{int48}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int48]{\setlength{\rightskip}{0pt plus 5cm}\#define int48~0x13}}
nico@207: \label{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 50 of file objdictdef.h.\hypertarget{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int56@{int56}}
nico@207: \index{int56@{int56}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int56]{\setlength{\rightskip}{0pt plus 5cm}\#define int56~0x14}}
nico@207: \label{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 51 of file objdictdef.h.\hypertarget{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int64@{int64}}
nico@207: \index{int64@{int64}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int64]{\setlength{\rightskip}{0pt plus 5cm}\#define int64~0x15}}
nico@207: \label{objdictdef_8h_09fc63bce67d19142460e915d94f732f}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 52 of file objdictdef.h.\hypertarget{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{
nico@207: \index{objdictdef.h@{objdictdef.h}!int8@{int8}}
nico@207: \index{int8@{int8}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[int8]{\setlength{\rightskip}{0pt plus 5cm}\#define int8~0x02}}
nico@207: \label{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 33 of file objdictdef.h.\hypertarget{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{
nico@207: \index{objdictdef.h@{objdictdef.h}!octet_string@{octet\_\-string}}
nico@207: \index{octet_string@{octet\_\-string}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[octet\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define octet\_\-string~0x0A}}
nico@207: \label{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 41 of file objdictdef.h.\hypertarget{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{
nico@207: \index{objdictdef.h@{objdictdef.h}!pdo_communication_parameter@{pdo\_\-communication\_\-parameter}}
nico@207: \index{pdo_communication_parameter@{pdo\_\-communication\_\-parameter}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[pdo\_\-communication\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-communication\_\-parameter~0x20}}
nico@207: \label{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 60 of file objdictdef.h.\hypertarget{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{
nico@207: \index{objdictdef.h@{objdictdef.h}!pdo_mapping@{pdo\_\-mapping}}
nico@207: \index{pdo_mapping@{pdo\_\-mapping}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[pdo\_\-mapping]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-mapping~0x21}}
nico@207: \label{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 61 of file objdictdef.h.\hypertarget{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{
nico@207: \index{objdictdef.h@{objdictdef.h}!real32@{real32}}
nico@207: \index{real32@{real32}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[real32]{\setlength{\rightskip}{0pt plus 5cm}\#define real32~0x08}}
nico@207: \label{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 39 of file objdictdef.h.\hypertarget{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{
nico@207: \index{objdictdef.h@{objdictdef.h}!real64@{real64}}
nico@207: \index{real64@{real64}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[real64]{\setlength{\rightskip}{0pt plus 5cm}\#define real64~0x11}}
nico@207: \label{objdictdef_8h_d9350de53a70071ec5443672db37f61c}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 48 of file objdictdef.h.\hypertarget{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{
nico@207: \index{objdictdef.h@{objdictdef.h}!RO@{RO}}
nico@207: \index{RO@{RO}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[RO]{\setlength{\rightskip}{0pt plus 5cm}\#define RO~0x02}}
nico@207: \label{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 87 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{
nico@207: \index{objdictdef.h@{objdictdef.h}!RW@{RW}}
nico@207: \index{RW@{RW}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[RW]{\setlength{\rightskip}{0pt plus 5cm}\#define RW~0x00}}
nico@207: \label{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}
nico@207: 
nico@207: 
nico@207: Each entry of the object dictionary can be READONLY (RO), READ/WRITE (RW), WRITE-ONLY (WO) 
nico@207: 
nico@207: Definition at line 85 of file objdictdef.h.\hypertarget{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{
nico@207: \index{objdictdef.h@{objdictdef.h}!sdo_parameter@{sdo\_\-parameter}}
nico@207: \index{sdo_parameter@{sdo\_\-parameter}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[sdo\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define sdo\_\-parameter~0x22}}
nico@207: \label{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 62 of file objdictdef.h.\hypertarget{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{
nico@207: \index{objdictdef.h@{objdictdef.h}!time_difference@{time\_\-difference}}
nico@207: \index{time_difference@{time\_\-difference}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[time\_\-difference]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-difference~0x0D}}
nico@207: \label{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 44 of file objdictdef.h.\hypertarget{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{
nico@207: \index{objdictdef.h@{objdictdef.h}!time_of_day@{time\_\-of\_\-day}}
nico@207: \index{time_of_day@{time\_\-of\_\-day}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[time\_\-of\_\-day]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-of\_\-day~0x0C}}
nico@207: \label{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 43 of file objdictdef.h.\hypertarget{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TO_BE_SAVE@{TO\_\-BE\_\-SAVE}}
nico@207: \index{TO_BE_SAVE@{TO\_\-BE\_\-SAVE}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TO\_\-BE\_\-SAVE]{\setlength{\rightskip}{0pt plus 5cm}\#define TO\_\-BE\_\-SAVE~0x04}}
nico@207: \label{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 89 of file objdictdef.h.\hypertarget{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TRANS_EVENT@{TRANS\_\-EVENT}}
nico@207: \index{TRANS_EVENT@{TRANS\_\-EVENT}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TRANS\_\-EVENT]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVENT~255}}
nico@207: \label{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 80 of file objdictdef.h.\hypertarget{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}}
nico@207: \index{TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TRANS\_\-EVERY\_\-N\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVERY\_\-N\_\-SYNC(n)~(n)}}
nico@207: \label{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}
nico@207: 
nico@207: 
nico@207: definitions of the different types of PDOs' transmission
nico@207: 
nico@207: SYNCHRO(n) means that the PDO will be transmited every n SYNC signal. 
nico@207: 
nico@207: Definition at line 75 of file objdictdef.h.\hypertarget{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TRANS_RTR@{TRANS\_\-RTR}}
nico@207: \index{TRANS_RTR@{TRANS\_\-RTR}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TRANS\_\-RTR]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR~253}}
nico@207: \label{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 79 of file objdictdef.h.\hypertarget{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}}
nico@207: \index{TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TRANS\_\-RTR\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR\_\-SYNC~252}}
nico@207: \label{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 78 of file objdictdef.h.\hypertarget{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}}
nico@207: \index{TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TRANS\_\-SYNC\_\-MAX]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MAX~240}}
nico@207: \label{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 77 of file objdictdef.h.\hypertarget{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{
nico@207: \index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}}
nico@207: \index{TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[TRANS\_\-SYNC\_\-MIN]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MIN~1}}
nico@207: \label{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 76 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint16@{uint16}}
nico@207: \index{uint16@{uint16}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint16]{\setlength{\rightskip}{0pt plus 5cm}\#define uint16~0x06}}
nico@207: \label{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 37 of file objdictdef.h.\hypertarget{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint24@{uint24}}
nico@207: \index{uint24@{uint24}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint24]{\setlength{\rightskip}{0pt plus 5cm}\#define uint24~0x16}}
nico@207: \label{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 53 of file objdictdef.h.\hypertarget{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint32@{uint32}}
nico@207: \index{uint32@{uint32}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint32]{\setlength{\rightskip}{0pt plus 5cm}\#define uint32~0x07}}
nico@207: \label{objdictdef_8h_9695cf1104606879c5d3f0221635a069}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 38 of file objdictdef.h.\hypertarget{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint40@{uint40}}
nico@207: \index{uint40@{uint40}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint40]{\setlength{\rightskip}{0pt plus 5cm}\#define uint40~0x18}}
nico@207: \label{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 55 of file objdictdef.h.\hypertarget{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint48@{uint48}}
nico@207: \index{uint48@{uint48}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint48]{\setlength{\rightskip}{0pt plus 5cm}\#define uint48~0x19}}
nico@207: \label{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 56 of file objdictdef.h.\hypertarget{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint56@{uint56}}
nico@207: \index{uint56@{uint56}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint56]{\setlength{\rightskip}{0pt plus 5cm}\#define uint56~0x1A}}
nico@207: \label{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 57 of file objdictdef.h.\hypertarget{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint64@{uint64}}
nico@207: \index{uint64@{uint64}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint64]{\setlength{\rightskip}{0pt plus 5cm}\#define uint64~0x1B}}
nico@207: \label{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 58 of file objdictdef.h.\hypertarget{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{
nico@207: \index{objdictdef.h@{objdictdef.h}!uint8@{uint8}}
nico@207: \index{uint8@{uint8}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[uint8]{\setlength{\rightskip}{0pt plus 5cm}\#define uint8~0x05}}
nico@207: \label{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 36 of file objdictdef.h.\hypertarget{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{
nico@207: \index{objdictdef.h@{objdictdef.h}!unicode_string@{unicode\_\-string}}
nico@207: \index{unicode_string@{unicode\_\-string}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[unicode\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define unicode\_\-string~0x0B}}
nico@207: \label{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 42 of file objdictdef.h.\hypertarget{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{
nico@207: \index{objdictdef.h@{objdictdef.h}!visible_string@{visible\_\-string}}
nico@207: \index{visible_string@{visible\_\-string}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[visible\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define visible\_\-string~0x09}}
nico@207: \label{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 40 of file objdictdef.h.\hypertarget{objdictdef_8h_170086e0b136507502f3f525a9693407}{
nico@207: \index{objdictdef.h@{objdictdef.h}!WO@{WO}}
nico@207: \index{WO@{WO}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[WO]{\setlength{\rightskip}{0pt plus 5cm}\#define WO~0x01}}
nico@207: \label{objdictdef_8h_170086e0b136507502f3f525a9693407}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 86 of file objdictdef.h.
nico@207: 
nico@207: \subsection{Typedef Documentation}
nico@207: \hypertarget{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{
nico@207: \index{objdictdef.h@{objdictdef.h}!indextable@{indextable}}
nico@207: \index{indextable@{indextable}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[indextable]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__indextable}{td\_\-indextable}  \hyperlink{structtd__indextable}{indextable}}}
nico@207: \label{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}
nico@207: 
nico@207: 
nico@207: Struct for creating entries in the communictaion profile \hypertarget{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{
nico@207: \index{objdictdef.h@{objdictdef.h}!ODCallback_t@{ODCallback\_\-t}}
nico@207: \index{ODCallback_t@{ODCallback\_\-t}!objdictdef.h@{objdictdef.h}}
nico@207: \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)}}
nico@207: \label{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 126 of file objdictdef.h.\hypertarget{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{
nico@207: \index{objdictdef.h@{objdictdef.h}!quick_index@{quick\_\-index}}
nico@207: \index{quick_index@{quick\_\-index}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[quick\_\-index]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{structs__quick__index}{quick\_\-index}}}
nico@207: \label{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}
nico@207: 
nico@207: 
nico@207: \hypertarget{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{
nico@207: \index{objdictdef.h@{objdictdef.h}!scanIndexOD_t@{scanIndexOD\_\-t}}
nico@207: \index{scanIndexOD_t@{scanIndexOD\_\-t}!objdictdef.h@{objdictdef.h}}
nico@207: \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)}}
nico@207: \label{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}
nico@207: 
nico@207: 
nico@207: 
nico@207: 
nico@207: Definition at line 127 of file objdictdef.h.\hypertarget{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{
nico@207: \index{objdictdef.h@{objdictdef.h}!subindex@{subindex}}
nico@207: \index{subindex@{subindex}!objdictdef.h@{objdictdef.h}}
nico@207: \subsubsection[subindex]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__subindex}{td\_\-subindex}  \hyperlink{structtd__subindex}{subindex}}}
nico@207: \label{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}
nico@207: 
nico@207: 
nico@207: This are some structs which are neccessary for creating the entries of the object dictionary. 



