• Home
  • Raw
  • Download

Lines Matching defs:HubConnection

57 struct HubConnection : public Thread {  struct
62 enum ProximitySensorType {
100 HubConnection(); argument
106 typedef uint32_t rate_q10_t; // q10 means lower 10 bits are for fractions
108 bool mWakelockHeld;
109 int32_t mWakeEventCount;
114 static inline uint64_t period_ns_to_frequency_q10(nsecs_t period_ns) { in period_ns_to_frequency_q10()
118 static inline nsecs_t frequency_q10_to_period_ns(uint64_t frequency_q10) { in frequency_q10_to_period_ns()
125 static inline uint64_t frequency_to_frequency_q10(float frequency) { in frequency_to_frequency_q10()
130 {
138 struct ConfigCmd
149 struct MsgCmd
155 struct LeftyState
162 struct Flush
172 struct SensorState {
183 struct FirstSample
193 struct RawThreeAxisSample
199 struct ThreeAxisSample
205 struct OneAxisSample
238 static HubConnection *sInstance; argument
242 Mutex mLock;
244 RingBuffer mRing;
245 int32_t mWriteFailures;
247 ActivityEventHandler *mActivityEventHandler;
249 float mMagBias[3];
250 uint8_t mMagAccuracy;
251 uint8_t mMagAccuracyRestore;
253 float mGyroBias[3], mAccelBias[3];
254 GyroOtcData mGyroOtcData;
256 float mScaleAccel, mScaleMag;
258 LeftyState mLefty;
260 SensorState mSensorState[NUM_COMMS_SENSORS_PLUS_1];
261 std::list<struct Flush> mFlushesPending[NUM_COMMS_SENSORS_PLUS_1];
263 uint64_t mStepCounterOffset;
264 uint64_t mLastStepCount;
266 int mFd;
267 int mInotifyPollIndex;
268 struct pollfd mPollFds[4];
269 int mNumPollFds;
280 inline bool isValidHandle(int handle) { in isValidHandle()
305 static void enableSchedFifoMode(sp<HubConnection> hub); argument
308 int mUinputFd;
315 int mMagBiasPollIndex;
316 float mUsbMagBias;
322 int mDoubleTouchPollIndex;
357 DISALLOW_EVIL_CONSTRUCTORS(HubConnection); argument