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