SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / enums / SmartDeviceLinkDisconnectedReason.java
1 package com.smartdevicelink.proxy.rpc.enums;\r
2 \r
3 public enum SmartDeviceLinkDisconnectedReason {\r
4         USER_EXIT,\r
5     IGNITION_OFF,\r
6     BLUETOOTH_OFF,\r
7     USB_DISCONNECTED,\r
8     REQUEST_WHILE_IN_NONE_HMI_LEVEL,\r
9     TOO_MANY_REQUESTS,\r
10     DRIVER_DISTRACTION_VIOLATION,\r
11     LANGUAGE_CHANGE,\r
12     MASTER_RESET,\r
13     FACTORY_DEFAULTS,\r
14     TRANSPORT_ERROR,\r
15     APPLICATION_REQUESTED_DISCONNECT,\r
16     DEFAULT;\r
17         \r
18         public static SmartDeviceLinkDisconnectedReason valueForString(String value) {\r
19         return valueOf(value);\r
20     }\r
21         \r
22         public static SmartDeviceLinkDisconnectedReason convertAppInterfaceUnregisteredReason(AppInterfaceUnregisteredReason reason) {\r
23                 \r
24                 SmartDeviceLinkDisconnectedReason returnReason = SmartDeviceLinkDisconnectedReason.DEFAULT;\r
25                 \r
26                 switch(reason) {\r
27                         case USER_EXIT:\r
28                                 returnReason = SmartDeviceLinkDisconnectedReason.USER_EXIT;\r
29                         case IGNITION_OFF:\r
30                                 returnReason = SmartDeviceLinkDisconnectedReason.IGNITION_OFF;\r
31                         case BLUETOOTH_OFF:\r
32                                 returnReason = SmartDeviceLinkDisconnectedReason.BLUETOOTH_OFF;\r
33                         case USB_DISCONNECTED:\r
34                                 returnReason = SmartDeviceLinkDisconnectedReason.USB_DISCONNECTED;\r
35                         case REQUEST_WHILE_IN_NONE_HMI_LEVEL:\r
36                                 returnReason = SmartDeviceLinkDisconnectedReason.REQUEST_WHILE_IN_NONE_HMI_LEVEL;\r
37                         case TOO_MANY_REQUESTS:\r
38                                 returnReason = SmartDeviceLinkDisconnectedReason.TOO_MANY_REQUESTS;\r
39                         case DRIVER_DISTRACTION_VIOLATION:\r
40                                 returnReason = SmartDeviceLinkDisconnectedReason.DRIVER_DISTRACTION_VIOLATION;\r
41                         case LANGUAGE_CHANGE:\r
42                                 returnReason = SmartDeviceLinkDisconnectedReason.LANGUAGE_CHANGE;\r
43                         case MASTER_RESET:\r
44                                 returnReason = SmartDeviceLinkDisconnectedReason.MASTER_RESET;\r
45                         case FACTORY_DEFAULTS:\r
46                                 returnReason = SmartDeviceLinkDisconnectedReason.FACTORY_DEFAULTS;\r
47                 }\r
48                 \r
49                 return returnReason;\r
50         }\r
51 }\r