15 uint32_t CIMUEvent::s_IdCounter = 0;
16 pthread_mutex_t CIMUEvent::s_IdCounterMutex = PTHREAD_MUTEX_INITIALIZER;
23 m_TimeStamp(TimeStamp),
25 m_pIMUDevice(pIMUDevice),
26 m_IMUState(EventState)
34 m_TimeStamp(TimeStamp),
36 m_pIMUDevice(pIMUDevice),
37 m_IMUState(pIMUDevice->GetIMUState())
43 m_TimeStamp(
CTimeStamp::GetCurrentTimeStamp()),
45 m_pIMUDevice(pIMUDevice),
46 m_IMUState(pIMUDevice->GetIMUState())
52 m_TimeStamp(Event.m_TimeStamp),
53 m_EventType(Event.m_EventType),
54 m_pIMUDevice(Event.m_pIMUDevice),
55 m_IMUState(Event.m_IMUState)
63 m_pIMUDevice(nullptr),
73 pthread_mutex_lock(&s_IdCounterMutex);
74 uint32_t Id = CIMUEvent::s_IdCounter++;
75 pthread_mutex_unlock(&s_IdCounterMutex);