[Tapi] Mark API Level as 4
[platform/core/csapi/tizenfx.git] / internal / src / Tizen.Tapi / Tizen.Tapi / ModemData.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace Tizen.Tapi
6 {
7     /// <summary>
8     /// A class containing information about mobile equipment version.
9     /// </summary>
10     /// <since_tizen> 4 </since_tizen>
11     public class MiscVersionInformation
12     {
13         internal byte Version;
14         internal string SwVers;
15         internal string HwVers;
16         internal string CalcDate;
17         internal string ProdCode;
18         internal string Model;
19         internal byte PrlNamNum;
20         internal string PrlVers;
21         internal byte EriNamNum;
22         internal string EriVers;
23         internal MiscVersionInformation()
24         {
25         }
26
27         /// <summary>
28         /// Version mask.
29         /// </summary>
30         /// <since_tizen> 4 </since_tizen>
31         public byte VersionMask
32         {
33             get
34             {
35                 return Version;
36             }
37         }
38
39         /// <summary>
40         /// Software version.
41         /// </summary>
42         /// <since_tizen> 4 </since_tizen>
43         public string SwVersion
44         {
45             get
46             {
47                 return SwVers;
48             }
49         }
50
51         /// <summary>
52         /// Hardware version.
53         /// </summary>
54         /// <since_tizen> 4 </since_tizen>
55         public string HwVersion
56         {
57             get
58             {
59                 return HwVers;
60             }
61         }
62
63         /// <summary>
64         /// Calculation date.
65         /// </summary>
66         /// <since_tizen> 4 </since_tizen>
67         public string CalculationDate
68         {
69             get
70             {
71                 return CalcDate;
72             }
73         }
74
75         /// <summary>
76         /// Product code.
77         /// </summary>
78         /// <since_tizen> 4 </since_tizen>
79         public string ProductCode
80         {
81             get
82             {
83                 return ProdCode;
84             }
85         }
86
87         /// <summary>
88         /// Model id.
89         /// </summary>
90         /// <since_tizen> 4 </since_tizen>
91         public string ModelId
92         {
93             get
94             {
95                 return Model;
96             }
97         }
98
99         /// <summary>
100         /// Number of prl nam fields.
101         /// </summary>
102         /// <since_tizen> 4 </since_tizen>
103         public byte PrlNam
104         {
105             get
106             {
107                 return PrlNamNum;
108             }
109         }
110
111         /// <summary>
112         /// Prl version (only for CDMA).
113         /// </summary>
114         /// <since_tizen> 4 </since_tizen>
115         public string PrlVersion
116         {
117             get
118             {
119                 return PrlVers;
120             }
121         }
122
123         /// <summary>
124         /// Number of Eri nam fields.
125         /// </summary>
126         /// <since_tizen> 4 </since_tizen>
127         public byte EriNam
128         {
129             get
130             {
131                 return EriNamNum;
132             }
133         }
134
135         /// <summary>
136         /// Eri version.
137         /// </summary>
138         /// <since_tizen> 4 </since_tizen>
139         public string EriVersion
140         {
141             get
142             {
143                 return EriVers;
144             }
145         }
146     }
147
148     /// <summary>
149     /// A class containing information about mobile serial number.
150     /// </summary>
151     /// <since_tizen> 4 </since_tizen>
152     public class MiscSerialNumberInformation
153     {
154         internal string SzEsn;
155         internal string SzMeid;
156         internal string SzImei;
157         internal string SzImeiSv;
158         internal MiscSerialNumberInformation()
159         {
160         }
161
162         /// <summary>
163         /// Esn number.
164         /// </summary>
165         /// <since_tizen> 4 </since_tizen>
166         public string Esn
167         {
168             get
169             {
170                 return SzEsn;
171             }
172         }
173
174         /// <summary>
175         /// Meid number.
176         /// </summary>
177         /// <since_tizen> 4 </since_tizen>
178         public string MeId
179         {
180             get
181             {
182                 return SzMeid;
183             }
184         }
185
186         /// <summary>
187         /// Imei number.
188         /// </summary>
189         /// <since_tizen> 4 </since_tizen>
190         public string Imei
191         {
192             get
193             {
194                 return SzImei;
195             }
196         }
197
198         /// <summary>
199         /// Imeisv number.
200         /// </summary>
201         /// <since_tizen> 4 </since_tizen>
202         public string ImeiSv
203         {
204             get
205             {
206                 return SzImeiSv;
207             }
208         }
209     }
210
211     /// <summary>
212     /// A class containing device information of cellular dongle.
213     /// </summary>
214     /// <since_tizen> 4 </since_tizen>
215     public class MiscDeviceInfo
216     {
217         internal string Vendor;
218         internal string Device;
219         internal MiscDeviceInfo()
220         {
221         }
222
223         /// <summary>
224         /// Vendor name.
225         /// </summary>
226         /// <since_tizen> 4 </since_tizen>
227         public string VendorName
228         {
229             get
230             {
231                 return Vendor;
232             }
233         }
234
235         /// <summary>
236         /// Device name.
237         /// </summary>
238         /// <since_tizen> 4 </since_tizen>
239         public string DeviceName
240         {
241             get
242             {
243                 return Device;
244             }
245         }
246     }
247 }