37 #ifndef LibMultiSense_StreamControlMessage
38 #define LibMultiSense_StreamControlMessage
79 template<
class Archive>
84 uint32_t modifyMaskLow = 0;
85 uint32_t modifyMaskHigh = 0;
86 uint32_t controlMaskLow = 0;
87 uint32_t controlMaskHigh = 0;
92 modifyMaskHigh = (uint32_t)((
modifyMask&0xFFFFFFFF00000000ull)>>32);
94 controlMaskHigh = (uint32_t)((
controlMask&0xFFFFFFFF00000000ull)>>32);
96 message & modifyMaskLow;
97 message & controlMaskLow;
101 message & modifyMaskHigh;
102 message & controlMaskHigh;
108 message & modifyMaskLow;
109 message & controlMaskLow;
113 message & modifyMaskHigh;
114 message & controlMaskHigh;
117 modifyMask = ((uint64_t)modifyMaskHigh) << 32 | modifyMaskLow;
118 controlMask = ((uint64_t)controlMaskHigh) << 32 | controlMaskLow;