Lines Matching defs:HubConnection

53 struct HubConnection : public Thread {  struct
58 enum ProximitySensorType {
94 HubConnection(); argument
100 typedef uint32_t rate_q10_t; // q10 means lower 10 bits are for fractions
102 bool mWakelockHeld;
103 int32_t mWakeEventCount;
108 static inline uint64_t period_ns_to_frequency_q10(nsecs_t period_ns) { in period_ns_to_frequency_q10()
112 static inline nsecs_t frequency_q10_to_period_ns(uint64_t frequency_q10) { in frequency_q10_to_period_ns()
119 static inline uint64_t frequency_to_frequency_q10(float frequency) { in frequency_to_frequency_q10()
124 {
132 struct ConfigCmd
143 struct MsgCmd
149 struct LeftyState
156 struct Flush
166 struct SensorState {
177 struct FirstSample
187 struct RawThreeAxisSample
193 struct ThreeAxisSample
199 struct OneAxisSample
232 static HubConnection *sInstance; argument
236 Mutex mLock;
238 RingBuffer mRing;
239 int32_t mWriteFailures;
241 float mMagBias[3];
242 uint8_t mMagAccuracy;
243 uint8_t mMagAccuracyRestore;
245 float mGyroBias[3], mAccelBias[3], mAccelEnabledBias[3];
246 bool mAccelEnabledBiasStored;
247 GyroOtcData mGyroOtcData;
249 float mScaleAccel, mScaleMag;
251 LeftyState mLefty;
253 SensorState mSensorState[NUM_COMMS_SENSORS_PLUS_1];
254 std::list<struct Flush> mFlushesPending[NUM_COMMS_SENSORS_PLUS_1];
256 uint64_t mStepCounterOffset;
257 uint64_t mLastStepCount;
259 int mFd;
260 int mInotifyPollIndex;
261 struct pollfd mPollFds[4];
262 int mNumPollFds;
273 inline bool isValidHandle(int handle) { in isValidHandle()
298 int mUinputFd;
305 int mMagBiasPollIndex;
306 float mUsbMagBias;
312 int mDoubleTouchPollIndex;
347 DISALLOW_EVIL_CONSTRUCTORS(HubConnection); argument