11bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat/* 21bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * Copyright (C) 2008 The Android Open Source Project 31bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * 41bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * Licensed under the Apache License, Version 2.0 (the "License"); 51bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * you may not use this file except in compliance with the License. 61bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * You may obtain a copy of the License at 71bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * 81bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * http://www.apache.org/licenses/LICENSE-2.0 91bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * 101bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * Unless required by applicable law or agreed to in writing, software 111bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * distributed under the License is distributed on an "AS IS" BASIS, 121bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 131bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * See the License for the specific language governing permissions and 141bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat * limitations under the License. 151bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat */ 161bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 171bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat#ifndef _PAN_CONTROLLER_H 181bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat#define _PAN_CONTROLLER_H 191bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 201bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat#include <linux/in.h> 211bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 221bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat#include <utils/List.h> 231bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 241bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehatclass PanController { 251bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat pid_t mPid; 261bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 271bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehatpublic: 281bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat PanController(); 291bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat virtual ~PanController(); 301bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 311bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat int startPan(); 321bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat int stopPan(); 331bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat bool isPanStarted(); 341bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat}; 351bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat 361bdac9e98c1ef37ba568b6cf23bfbc09cfe6bf15San Mehat#endif 37