summaryrefslogtreecommitdiffstats
path: root/60xx/libsensors_iio/CompassSensor.IIO.9150.h
diff options
context:
space:
mode:
Diffstat (limited to '60xx/libsensors_iio/CompassSensor.IIO.9150.h')
-rw-r--r--60xx/libsensors_iio/CompassSensor.IIO.9150.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/60xx/libsensors_iio/CompassSensor.IIO.9150.h b/60xx/libsensors_iio/CompassSensor.IIO.9150.h
deleted file mode 100644
index 6e9bf03..0000000
--- a/60xx/libsensors_iio/CompassSensor.IIO.9150.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (C) 2012 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef COMPASS_SENSOR_H
-#define COMPASS_SENSOR_H
-
-#include <stdint.h>
-#include <errno.h>
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-// TODO fixme, need input_event
-#include <stdint.h>
-#include <errno.h>
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <poll.h>
-#include <utils/Vector.h>
-#include <utils/KeyedVector.h>
-
-#include "sensors.h"
-#include "SensorBase.h"
-#include "InputEventReader.h"
-
-class CompassSensor : public SensorBase {
-
-public:
- CompassSensor();
- virtual ~CompassSensor();
-
- virtual int getFd() const;
- virtual int enable(int32_t handle, int enabled);
- virtual int setDelay(int32_t handle, int64_t ns);
- virtual int getEnable(int32_t handle);
- virtual int64_t getDelay(int32_t handle);
-
- // unnecessary for MPL
- virtual int readEvents(sensors_event_t* /*data*/, int /*count*/) { return 0; }
-
- int readSample(long *data, int64_t *timestamp);
- int providesCalibration() { return 0; }
- void getOrientationMatrix(signed char *orient);
- long getSensitivity();
- int getAccuracy() { return 0; }
- void fillList(struct sensor_t *list);
- int isIntegrated() { return (mI2CBus == COMPASS_BUS_SECONDARY); }
-
-private:
- enum CompassBus {
- COMPASS_BUS_PRIMARY = 0,
- COMPASS_BUS_SECONDARY = 1
- } mI2CBus;
-
- struct sysfs_attrbs {
- char *compass_enable;
- char *compass_x_fifo_enable;
- char *compass_y_fifo_enable;
- char *compass_z_fifo_enable;
- char *compass_rate;
- char *compass_scale;
- char *compass_orient;
- } compassSysFs;
-
- // implementation specific
- signed char mCompassOrientation[9];
- long mCachedCompassData[3];
- int compass_fd;
- int64_t mCompassTimestamp;
- InputEventCircularReader mCompassInputReader;
- int64_t mDelay;
- int mEnable;
- char *pathP;
-
- void processCompassEvent(const input_event *event);
- int inv_init_sysfs_attributes(void);
-};
-
-/*****************************************************************************/
-
-#endif // COMPASS_SENSOR_H