// // 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_AlarmRequestInfo.h * @brief This is the header file for the %_AlarmRequestInfo class. * * This header file contains the declarations of the %_AlarmRequestInfo class member variables. */ #ifndef _FLOC_INTERNAL_ALARM_REQUEST_INFO_H_ #define _FLOC_INTERNAL_ALARM_REQUEST_INFO_H_ #include #include namespace Tizen { namespace Locations { class _ILocationManagerListener; class _AlarmRequestInfo : public Tizen::Base::Object { public: _AlarmRequestInfo(int interval, _ILocationManagerListener* pListener, RequestId reqId) : Tizen::Base::Object() , __interval(interval) , __alarmId(-1) , __reqId(reqId) , __pListener(pListener) { } ~_AlarmRequestInfo(void) { } _AlarmRequestInfo(const _AlarmRequestInfo& rhs) : Tizen::Base::Object() , __interval(rhs.__interval) , __alarmId(rhs.__alarmId) , __reqId(rhs.__reqId) , __pListener(rhs.__pListener) { } int GetInterval(void) const {return __interval;} RequestId GetRequestId(void) const {return __reqId;} void SetAlarmId(int alarmId) {__alarmId = alarmId;} _ILocationManagerListener* GetListener(void) const {return __pListener;} int GetAlarmId(void) const {return __alarmId;} private: _AlarmRequestInfo(void); _AlarmRequestInfo& operator =(const _AlarmRequestInfo& rhs); private: int __interval; int __alarmId; RequestId __reqId; _ILocationManagerListener* __pListener; }; }} #endif //_FLOC_INTERNAL_ALARM_REQUEST_INFO_H_