2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
20 /// Enumerations for the types of Notification.
22 public enum Notification
25 /// Voice call idle status notification.
27 /// <remarks>Instance of CallIdleStatusNotificationData will be stored in Data property of NotificationChangedEventArgs.</remarks>
30 /// Voice call active status notification.
32 /// <remarks>Active call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
35 /// Voice call held status notification.
37 /// <remarks>Held call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
40 /// Voice call dialing status notification.
42 /// <remarks>Dialing call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
45 /// Voice call alerting status notification.
47 /// <remarks>Alert call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
50 /// Voice call incoming status notification.
52 /// <remarks>Instance of CallIncomingInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
55 /// Video call idle status notification.
57 /// <remarks>Instance of CallIdleStatusNotificationData will be stored in Data property of NotificationChangedEventArgs.</remarks>
60 /// Video call active status notification.
62 /// <remarks>Active call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
65 /// Video call dialing status notification.
67 /// <remarks>Dialing call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
70 /// Video call alerting status notification.
72 /// <remarks>Alert call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
75 /// Video call incoming status notification.
77 /// <remarks>Instance of CallIncomingInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
80 /// Outgoing call waiting nofificaiton.
82 /// <remarks>Waiting call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
85 /// Outgoing call forwarded notification.
87 /// <remarks>Forward call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
90 /// Incoming call barred notification.
92 /// <remarks>Barred incoming call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
93 BarredIncomingCallInfo,
95 /// Outgoing call barred notification.
97 /// <remarks>Barred outgoing call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
98 BarredOutgoingCallInfo,
100 /// Mo call deflected notification.
102 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
105 /// CLIR suppression reject notification.
107 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
110 /// Unconditional call forward active notification.
112 /// <remarks>Unconditional forward call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
113 ForwardUnconditionalCallInfo,
115 /// Conditional call forward active notification.
117 /// <remarks>Conditional forward call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
118 ForwardConditionalCallInfo,
120 /// Incoming call forwarded notification.
122 /// <remarks>Forward call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
125 /// MT deflected call notification.
127 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
130 /// MT transferred call notification.
132 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
135 /// Call is in held notification.
137 /// <remarks>Held call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
140 /// Call is in retrieved notificaiton.
142 /// <remarks>Active call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
145 /// Call in in multiparty notificaiton.
147 /// <remarks>Joined call Id will be stored in Data property of NotificationChangedEventArgs.</remarks>
150 /// Call transfer alerting notificaiton.
152 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
153 TransferAlertCallInfo,
155 /// Call forward check message notification.
157 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
158 CfCheckMessageCallInfo,
160 /// New call information notification (CDMA only).
162 /// <remarks>Instance of CallRecord will be stored in Data property of NotificationChangedEventArgs.</remarks>
165 /// Call info fallback notification.
167 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
170 /// Voice privacy mode change notification (CDMA only).
172 /// <remarks>CallPrivacyMode will be stored in Data property of NotificationChangedEventArgs.</remarks>
175 /// OTASP(Over The Air Service Provisioning) status notification (CDMA only).
177 /// <remarks>CallOtaspStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
180 /// OTAPA(Over The Air Parameter Administration) status notification (CDMA only).
182 /// <remarks>CallOtapaStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
185 /// Call signal information notification (CDMA only).
187 /// <remarks>Instance of CallSignalNotification will be stored in Data property of NotificationChangedEventArgs.</remarks>
190 /// Call sound patch change notification.
192 /// <remarks>SoundPath will be stored in Data property of NotificationChangedEventArgs.</remarks>
195 /// Call ringback tone sound patch change notification.
197 /// <remarks>CallSoundRingbackNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
198 CallSoundRingbackTone,
200 /// Call sound WB-AMR(Wide Band Adaptive Multi-Rate) status notification.
202 /// <remarks>CallSoundWbamrNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
205 /// Call sound noise reduction notification.
207 /// <remarks>CallSoundNoiseReduction will be stored in Data property of NotificationChangedEventArgs.</remarks>
208 CallSoundNoiceReduction,
210 /// Call sound clock status notification.
212 /// <remarks>Boolean status value will be stored in Data property of NotificationChangedEventArgs.</remarks>
215 /// Preferred voice subscription notification.
217 /// <remarks>CallPreferredVoiceSubscription will be stored in Data property of NotificationChangedEventArgs.</remarks>
218 CallPreferredVoiceSubscription,
220 /// VoLTE call which can provide upgrade/downgrade - caller/callee are all in VoLTE call.
222 /// <remarks>Nothing is stored in Data property of NotificationChangedEventArgs.</remarks>
225 /// VoLTE call for which upgrade call request is initiated from MT.
227 /// <remarks>CallUpgradeDowngradeRequestNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
228 CallupgradeRequested,
230 /// VoLTE call for which downgrade call request is initiated from MT.
232 /// <remarks>CallUpgradeDowngradeRequestNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
235 /// Modem power notification.
237 /// <remarks>PhonePowerStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
240 /// SIM status notification.
242 /// <remarks>SimCardStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
245 /// SIM refresh notification.
247 /// <remarks>SatCmdQualiRefresh will be stored in Data property of NotificationChangedEventArgs.</remarks>
250 /// Sap card status notification.
252 /// <remarks>SatCmdQualiRefresh will be stored in Data property of NotificationChangedEventArgs.</remarks>
255 /// Sap disconnect type notification.
259 /// Sat setup menu notification.
261 /// <remarks>Instance of SatMainMenuInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
264 /// Sat display text notification.
266 /// <remarks>Instance of SatDisplayTextData will be stored in Data property of NotificationChangedEventArgs.</remarks>
269 /// Sat select item notification.
271 /// <remarks>Instance of SatSelectItemData will be stored in Data property of NotificationChangedEventArgs.</remarks>
274 /// Sat get inkey notification.
276 /// <remarks>Instance of SatGetInKeyData will be stored in Data property of NotificationChangedEventArgs.</remarks>
279 /// Sat get input notification.
281 /// <remarks>Instance of SatGetInputData will be stored in Data property of NotificationChangedEventArgs.</remarks>
284 /// Sat refresh notification.
286 /// <remarks>Instance of SatRefreshData will be stored in Data property of NotificationChangedEventArgs.</remarks>
289 /// Sat send sms notification.
291 /// <remarks>Instance of SatSendSmsData will be stored in Data property of NotificationChangedEventArgs.</remarks>
294 /// Sat setup event list notification.
296 /// <remarks>Instance of SatEventListData will be stored in Data property of NotificationChangedEventArgs.</remarks>
299 /// Sat send dtmf notification.
301 /// <remarks>Instance of SatSendDtmfData will be stored in Data property of NotificationChangedEventArgs.</remarks>
304 /// Sat end proactive session notification.
306 /// <remarks>SatCommandType will be stored in Data property of NotificationChangedEventArgs.</remarks>
307 SatEndProactiveSession,
309 /// Sat call control result notification.
311 /// <remarks>Instance of SatCallCtrlConfirmData will be stored in Data property of NotificationChangedEventArgs.</remarks>
312 SatCallControlResult,
314 /// Sat mo sms control result notification.
316 /// <remarks>Instance of SatMoSmsCtrlData will be stored in Data property of NotificationChangedEventArgs.</remarks>
317 SatMoSmControlResult,
319 /// Sat setup call notification.
321 /// <remarks>Instance of SatSetupCallData will be stored in Data property of NotificationChangedEventArgs.</remarks>
324 /// Sat send SS notification.
326 /// <remarks>Instance of SatSendSsData will be stored in Data property of NotificationChangedEventArgs.</remarks>
329 /// Sat setup USSD notification.
331 /// <remarks>Instance of SatSetupUssdData will be stored in Data property of NotificationChangedEventArgs.</remarks>
334 /// Phonebook status notification.
336 /// <remarks>Instance of SimPhonebookStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
339 /// Phonebook change notification.
341 /// <remarks>Instance of PhonebookContactChangeInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
342 PhonebookContactChange,
344 /// Network registration status notification.
346 /// <remarks>Instance of NetworkRegistrationStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
347 NetworkRegistrationStatus,
349 /// Network cell information notification.
351 /// <remarks>Instance of NetworkCellNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
354 /// Network change notification.
356 /// <remarks>Instance of NetworkChangeNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
359 /// Network time information notification.
361 /// <remarks>Instance of NetworkTimeNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
364 /// Network identity notification.
366 /// <remarks>Instance of NetworkIdentityNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
369 /// Network signal strength notification.
371 /// <remarks>Signal Strength in dBm will be stored in Data property of NotificationChangedEventArgs.</remarks>
372 NetworkSignalStrength,
374 /// Network emergency callback mode notification.
376 /// <remarks>NetworkEmergencyCallbackMode will be stored in Data property of NotificationChangedEventArgs.</remarks>
377 NetworkEmergencyCallbackMode,
379 /// Network default data subscription notification.
381 /// <remarks>NetworkDefaultDataSubscription will be stored in Data property of NotificationChangedEventArgs.</remarks>
382 NetworkDefaultDataSubscription,
384 /// Network default subscription notification.
386 /// <remarks>NetworkDefaultSubscription will be stored in Data property of NotificationChangedEventArgs.</remarks>
387 NetworkDefaultSubscription,
391 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
394 /// Network LAC (Location Area Code).
396 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
399 /// Network TAC (Tracking Area Code).
401 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
404 /// Network system ID.
406 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
409 /// Network network ID.
411 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
414 /// Network base station ID.
416 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
419 /// Network base station latitude.
421 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
424 /// Network base station longitude.
426 /// <remarks>Int value will be stored in Data property of NotificationChangedEventArgs.</remarks>
429 /// Network VoLTE status notification.
431 /// <remarks>Instance of NetworkVolteStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
434 /// Network EPDG status notification.
436 /// <remarks>Boolean value will be stored in Data property of NotificationChangedEventArgs.</remarks>
439 /// Ss ussd receive notification.
441 /// <remarks>Instance of SsUssdMsgInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
444 /// Ss release complete notification.
446 /// <remarks>Instance of SsReleaseCompleteMsgInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
449 /// Ss call forwarding status notification.
451 /// <remarks>Instance of SsForwardResponse will be stored in Data property of NotificationChangedEventArgs.</remarks>
454 /// Ss call barring status notification.
456 /// <remarks>Instance of SsBarringResponse will be stored in Data property of NotificationChangedEventArgs.</remarks>
459 /// Ss call waiting status notification.
461 /// <remarks>Instance of SsWaitingResponse will be stored in Data property of NotificationChangedEventArgs.</remarks>
464 /// Ss information notification.
466 /// <remarks>Instance of SsInfo will be stored in Data property of NotificationChangedEventArgs.</remarks>
469 /// Sms incoming message notification.
471 /// <remarks>Instance of SmsIncomingMessageNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
474 /// Sms cell broadcast message incoming notification.
476 /// <remarks>Instance of SmsIncomingCbMessageNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
479 /// Sms ETWS(Earthquake and Tsunami Warning System) message incoming notification.
481 /// <remarks>Instance of SmsIncomingEtwsMessageNoti will be stored in Data property of NotificationChangedEventArgs.</remarks>
484 /// Sms device memory status notification.
486 /// <remarks>SmsMemoryStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
489 /// Sms ready notification.
491 /// <remarks>SmsReadyStatus will be stored in Data property of NotificationChangedEventArgs.</remarks>
494 /// Oem data notification.
496 /// <remarks>Instance of OemData will be stored in Data property of NotificationChangedEventArgs.</remarks>
501 /// Enumerations for the types of property definition.
506 /// Modem power property.
508 /// <remarks>PhonePowerStatus will be stored in Property property of PropertyChangedEventArgs.</remarks>
511 /// Modem dongle status property.
513 /// <remarks>Boolean value will be stored in Property property of PropertyChangedEventArgs.</remarks>
516 /// Modem dongle login property.
518 /// <remarks>Boolean value will be stored in Property property of PropertyChangedEventArgs.</remarks>
521 /// SIM call forward state property.
523 /// <remarks>Boolean value will be stored in Property property of PropertyChangedEventArgs.</remarks>
526 /// Network LAC (Location Area Code) property.
528 /// <remarks>Unsigned int value will be stored in Property property of PropertyChangedEventArgs.</remarks>
531 /// Network TAC (Tracking Area Code) property (for LTE network).
533 /// <remarks>Unsigned int value will be stored in Property property of PropertyChangedEventArgs.</remarks>
536 /// Network PLMN property.
538 /// <remarks>String value will be stored in Property property of PropertyChangedEventArgs.</remarks>
541 /// Network cell-id property.
543 /// <remarks>Unsigned int value will be stored in Property property of PropertyChangedEventArgs.</remarks>
546 /// Network physical cell-id property.
548 /// <remarks>Unsigned int value will be stored in Property property of PropertyChangedEventArgs.</remarks>
549 NetworkPhysicalCellId,
551 /// Network service type property.
553 /// <remarks>NetworkServiceType will be stored in Property property of PropertyChangedEventArgs.</remarks>
556 /// Network access technology property.
558 /// <remarks>NetworkSystemType will be stored in Property property of PropertyChangedEventArgs.</remarks>
561 /// Network ps type property.
563 /// <remarks>NetworkPsType will be stored in Property property of PropertyChangedEventArgs.</remarks>
566 /// Network circuit status property.
568 /// <remarks>NetworkServiceLevel will be stored in Property property of PropertyChangedEventArgs.</remarks>
569 NetworkCircuitStatus,
571 /// Network packet status property.
573 /// <remarks>NetworkServiceLevel will be stored in Property property of PropertyChangedEventArgs.</remarks>
576 /// Network roaming status property.
578 /// <remarks>Boolean value will be stored in Property property of PropertyChangedEventArgs.</remarks>
579 NetworkRoamingStatus,
581 /// Network name option property.
583 /// <remarks>NetworkNameDisplayCondition will be stored in Property property of PropertyChangedEventArgs.</remarks>
586 /// Network name property.
588 /// <remarks>String value will be stored in Property property of PropertyChangedEventArgs.</remarks>
591 /// SPN name property stored in SIM card.
593 /// <remarks>String value will be stored in Property property of PropertyChangedEventArgs.</remarks>
596 /// Network signal dbm property.
598 /// <remarks>Int value will be stored in Property property of PropertyChangedEventArgs.</remarks>
601 /// Network signal level property.
603 /// <remarks>Int value will be stored in Property property of PropertyChangedEventArgs.</remarks>
606 /// Network ims voice support status property.
608 /// <remarks>Boolean value will be stored in Property property of PropertyChangedEventArgs.</remarks>
609 NetworkImsVoiceStatus,
611 /// Network volte enable status notification.
613 /// <remarks>VolteNetworkType will be stored in Property property of PropertyChangedEventArgs.</remarks>
616 /// Network serving LTE band property.
618 /// <remarks>NetworkLteBandType will be stored in Property property of PropertyChangedEventArgs.</remarks>