// // Open Service Platform // Copyright (c) 2012 Samsung Electronics Co., Ltd. // // 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. // /** * @file FLoc_LocationRequestInfo.h * @brief This is the header file for the %_LocationRequestInfo class. * * This header file contains the declarations of the %_LocationRequestInfo class member variables. */ #ifndef _FLOC_INTERNAL_LOCATION_REQUEST_INFO_H_ #define _FLOC_INTERNAL_LOCATION_REQUEST_INFO_H_ #include #include namespace Tizen { namespace Locations { class _ILocationManagerListener; class _LocationRequestInfo : public Tizen::Base::Object { public: _LocationRequestInfo(LocationAccuracy accuracy, int interval, _ILocationManagerListener* pListener, RequestId reqId) : Tizen::Base::Object() , __interval(interval) , __reqId(reqId) , __accuracy(accuracy) , __pListener(pListener) { } ~_LocationRequestInfo(void) { } _LocationRequestInfo(const _LocationRequestInfo& rhs) : Tizen::Base::Object() , __interval(rhs.__interval) , __reqId(rhs.__reqId) , __accuracy(rhs.__accuracy) , __pListener(rhs.__pListener) { } LocationAccuracy GetAccuracy(void) const {return __accuracy;} int GetInterval(void) const {return __interval;} _ILocationManagerListener* GetListener(void) const {return __pListener;} RequestId GetRequestId(void) const {return __reqId;} void SetInterval(int interval) { __interval = interval;} private: _LocationRequestInfo(void); _LocationRequestInfo& operator =(const _LocationRequestInfo& rhs); private: int __interval; RequestId __reqId; LocationAccuracy __accuracy; _ILocationManagerListener* __pListener; }; //_LocationRequestInfo }} //Tizen::Locations #endif // _FLOC_INTERNAL_LOCATION_REQUEST_INFO_H_