17494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall/*
27494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* Copyright (C) 2012 Invensense, Inc.
37494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall*
47494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* Licensed under the Apache License, Version 2.0 (the "License");
57494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* you may not use this file except in compliance with the License.
67494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* You may obtain a copy of the License at
77494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall*
87494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall*      http://www.apache.org/licenses/LICENSE-2.0
97494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall*
107494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* Unless required by applicable law or agreed to in writing, software
117494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* distributed under the License is distributed on an "AS IS" BASIS,
127494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* See the License for the specific language governing permissions and
147494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall* limitations under the License.
157494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall*/
167494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall
177494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#ifndef ANDROID_MPL_SUPPORT_H
187494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#define ANDROID_MPL_SUPPORT_H
197494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall
207494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#include <stdint.h>
218504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrall#include <time.h>
227494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall
238504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint64_t getTimestamp();
248504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint64_t timevalToNano(timeval const& t);
258504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrall
268504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint inv_read_data(char *fname, long *data);
278504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint read_attribute_sensor(int fd, char* data, unsigned int size);
288504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint enable_sysfs_sensor(int fd, int en);
298504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint write_attribute_sensor(int fd, long data);
308504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint read_sysfs_int(char*, int*);
318504ee554e5ca7014b3160b1cbeb4506e231338bJP Abgrallint write_sysfs_int(char*, int);
327494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall
337494581689b0fc1d8addd016b1c92d74d01f5ad4JP Abgrall#endif //  ANDROID_MPL_SUPPORT_H
34