Release 4.0.0-preview1-00051
[platform/core/csapi/tizenfx.git] / src / Tizen.Network.Mtp / Tizen.Network.Mtp / MtpEnumerations.cs
1 /*
2  * Copyright (c) 2016 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 using System;
18
19 namespace Tizen.Network.Mtp
20 {
21     /// <summary>
22     /// Enumeration for Mtp storage type.
23     /// </summary>
24     /// <since_tizen> 5 </since_tizen>
25     public enum MtpStorageType
26     {
27         /// <summary>
28         /// Undefined
29         /// </summary>
30         Undefined = 0,
31         /// <summary>
32         /// fixed ROM
33         /// </summary>
34         FixedRom = 1,
35         /// <summary>
36         /// removable ROM
37         /// </summary>
38         RemovableRom = 2,
39         /// <summary>
40         /// fixed RAM
41         /// </summary>
42         FixedRam = 3,
43         /// <summary>
44         /// removable RAM
45         /// </summary>
46         RemovableRam = 4
47     }
48
49     /// <summary>
50     /// Enumeration for Mtp file type.
51     /// </summary>
52     /// <since_tizen> 5 </since_tizen>
53     public enum MtpFileType
54     {
55         /// <summary> 
56         /// Folder
57         /// </summary>
58         Folder = 0,
59         /// <summary>
60         /// Wav
61         /// </summary>
62         Wav = 1,
63         /// <summary>
64         /// Mp3
65         /// </summary>
66         Mp3 = 2,
67         /// <summary>
68         /// Wma
69         /// </summary>
70         Wma = 3,
71         /// <summary>
72         /// Ogg
73         /// </summary>
74         Ogg = 4,
75         /// <summary> 
76         /// Audible
77         /// </summary>
78         Audible = 5,
79         /// <summary>
80         /// Mp4
81         /// </summary>
82         Mp4 = 6,
83         /// <summary>
84         /// UndefAudio
85         /// </summary>
86         UndefAudio = 7,
87         /// <summary>
88         /// Wmv
89         /// </summary>
90         Wmv = 8,
91         /// <summary>
92         /// Avi
93         /// </summary>
94         Avi = 9,
95         /// <summary> 
96         /// Mpeg
97         /// </summary>
98         Mpeg = 10,
99         /// <summary>
100         /// Asf
101         /// </summary>
102         Asf = 11,
103         /// <summary>
104         /// Qt
105         /// </summary>
106         Qt = 12,
107         /// <summary>
108         /// UndefVideo
109         /// </summary>
110         UndefVideo = 13,
111         /// <summary>
112         /// Jpeg
113         /// </summary>
114         Jpeg = 14,
115         /// <summary> 
116         /// Jfif
117         /// </summary>
118         Jfif = 15,
119         /// <summary>
120         /// Tiff
121         /// </summary>
122         Tiff = 16,
123         /// <summary>
124         /// Bmp
125         /// </summary>
126         Bmp = 17,
127         /// <summary>
128         /// Gif
129         /// </summary>
130         Gif = 18,
131         /// <summary>
132         /// Pict
133         /// </summary>
134         Pict = 19,
135         /// <summary> 
136         /// Png
137         /// </summary>
138         Png = 20,
139         /// <summary>
140         /// Vcalendar1
141         /// </summary>
142         Vcalendar1 = 21,
143         /// <summary>
144         /// Vcalendar2
145         /// </summary>
146         Vcalendar2 = 22,
147         /// <summary>
148         /// Vcard2
149         /// </summary>
150         Vcard2 = 23,
151         /// <summary>
152         /// Vcard3
153         /// </summary>
154         Vcard3 = 24,
155         /// <summary> 
156         /// WindowsImageFormat
157         /// </summary>
158         WindowsImageFormat = 25,
159         /// <summary>
160         /// WinExec
161         /// </summary>
162         WinExec = 26,
163         /// <summary>
164         /// Text
165         /// </summary>
166         Text = 27,
167         /// <summary>
168         /// Html
169         /// </summary>
170         Html = 28,
171         /// <summary>
172         /// Firmware
173         /// </summary>
174         Firmware = 29,
175         /// <summary> 
176         /// Aac
177         /// </summary>
178         Aac = 30,
179         /// <summary>
180         /// Mediacard
181         /// </summary>
182         Mediacard = 31,
183         /// <summary>
184         /// Flac
185         /// </summary>
186         Flac = 32,
187         /// <summary>
188         /// Mp2
189         /// </summary>
190         Mp2 = 33,
191         /// <summary>
192         /// M4a
193         /// </summary>
194         M4a = 34,
195         /// <summary> 
196         /// Doc
197         /// </summary>
198         Doc = 35,
199         /// <summary>
200         /// Xml
201         /// </summary>
202         Xml = 36,
203         /// <summary>
204         /// Xls
205         /// </summary>
206         Xls = 37,
207         /// <summary>
208         /// Ppt
209         /// </summary>
210         Ppt = 38,
211         /// <summary>
212         /// Mht
213         /// </summary>
214         Mht = 39,
215         /// <summary> 
216         /// Jp2
217         /// </summary>
218         Jp2 = 40,
219         /// <summary>
220         /// Jpx
221         /// </summary>
222         Jpx = 41,
223         /// <summary>
224         /// Album
225         /// </summary>
226         Album = 42,
227         /// <summary>
228         /// Playlist
229         /// </summary>
230         Playlist = 43,
231         /// <summary>
232         /// Unknown
233         /// </summary>
234         Unknown = 44,
235         /// <summary> 
236         /// All (Helper type)
237         /// </summary>
238         All = 45,
239         /// <summary>
240         /// All Image (Helper type)
241         /// </summary>
242         AllImage = 46
243     }
244
245     /// <summary>
246     /// Enumeration for Mtp Event type.
247     /// </summary>
248     /// <since_tizen> 5 </since_tizen>
249     public enum MtpEventType
250     {
251         /// <summary>
252         /// Unknown
253         /// </summary>
254         Unknown,
255         /// <summary>
256         /// Storage Added
257         /// </summary>
258         StorageAdded,
259         /// <summary>
260         /// Storage Removed
261         /// </summary>
262         StorageRemoved,
263         /// <summary>
264         /// Object Added
265         /// </summary>
266         ObjectAdded,
267         /// <summary>
268         /// Object Removed
269         /// </summary>
270         ObjectRemoved,
271         /// <summary>
272         /// Device Added
273         /// </summary>
274         DeviceAdded,
275         /// <summary>
276         /// Device Removed
277         /// </summary>
278         DeviceRemoved,
279         /// <summary>
280         /// Turned Off
281         /// </summary>
282         TurnedOff
283     }
284 }