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