tizen beta release
[platform/framework/web/wrt-plugins-common.git] / src / modules / API / Messaging / MmsSlideProperty.h
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16 /**
17  *
18  * @file       MmsSlideProperty.h
19  * @author     Grzegorz Krawczyk (g.krawczyk@samsung.com)
20  * @version    0.1
21  * @brief
22  */
23
24 #ifndef MMS_SLIDE_PROPERTY_H
25 #define MMS_SLIDE_PROPERTY_H
26
27 #include <string>
28
29 namespace WrtDeviceApis {
30 namespace Messaging {
31 namespace Api {
32 class MmsSlideProperty
33 {
34   private:
35     typedef unsigned long Ulong;
36
37   private:
38
39     std::string m_filename;
40
41     Ulong m_startTime;
42
43     Ulong m_endTime;
44
45   public:
46
47     MmsSlideProperty();
48
49     virtual ~MmsSlideProperty();
50
51     /**
52      * getters for filename
53      * */
54     virtual const std::string& getFilename() const;
55
56     /**
57      * getters for startTime
58      * */
59     virtual Ulong getStartTime() const;
60
61     /**
62      * getters for endTime
63      * */
64     virtual Ulong getEndTime() const;
65
66     /**
67      * setters for filename
68      * */
69     virtual void setFilename(const std::string& value);
70
71     /**
72      * setters for start time
73      * */
74     virtual void setStartTime(Ulong value);
75
76     /**
77      * setters for end time
78      * */
79     virtual void setEndTime(Ulong value);
80 };
81 }
82 }
83 }
84 #endif