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