Go to the documentation of this file.
65 #ifndef XSSYNCSETTINGS_H
66 #define XSSYNCSETTINGS_H
82 #define XSSYNCSETTINGS_INITIALIZER { XSL_Invalid, XSF_Invalid, XSP_None, 1, 0, 0, 0, 0, 0, 0 }
114 , uint16_t skipFirst = 0
115 , uint16_t skipFactor = 0
116 , uint16_t clockPeriod = 0
117 , uint8_t triggerOnce = 0)
146 inline bool isInput()
const
152 inline bool isOutput()
const
XSTYPES_DLL_API int XsSyncSetting_isOutput(const struct XsSyncSetting *thisPtr)
XsSyncFunction m_function
@ XSL_Invalid
Invalid sync setting. Used if no sync line is set.
XsSyncPolarity m_polarity
XSTYPES_DLL_API void XsSyncSetting_swap(struct XsSyncSetting *a, struct XsSyncSetting *b)
Swap the contents of a with b.
XSTYPES_DLL_API int XsSyncSetting_compare(const struct XsSyncSetting *a, const struct XsSyncSetting *b)
Compares a with b.
XsSyncPolarity
Signal polarity.
A structure for storing all xsens sync settings.
bool operator==(const XsFilterProfile &lhs, const XsFilterProfile &rhs)
Returns true if lhs has the same type as rhs.
struct XsSyncSetting XsSyncSetting
@ XSP_RisingEdge
React to a rising edge on input.
XsSyncLine
Synchronization line identifiers.
XSTYPES_DLL_API int XsSyncSetting_isInput(const struct XsSyncSetting *thisPtr)
@ XSF_Invalid
Invalid action.
XsSyncFunction
Actions to be taken on input triggers.