diff options
author | BrettyWhite <geekman3454@protonmail.com> | 2017-07-20 13:03:21 -0400 |
---|---|---|
committer | BrettyWhite <geekman3454@protonmail.com> | 2017-07-20 13:03:21 -0400 |
commit | f9bc8c4268db7cce4265b67863fcf3a2a0ea7b36 (patch) | |
tree | 17467733acceffdf9d04bd6067464c7f8ec3a180 | |
parent | 471652ee9fe22e0ae4a66e5164c4e70125c0b7e1 (diff) | |
download | sdl_ios-f9bc8c4268db7cce4265b67863fcf3a2a0ea7b36.tar.gz |
adding SDLAppHMIType Projectionfeature/implement_SDL_0031_Mobile_Projection
-rw-r--r-- | SmartDeviceLink/SDLAppHMIType.h | 7 | ||||
-rw-r--r-- | SmartDeviceLink/SDLAppHMIType.m | 9 | ||||
-rw-r--r-- | SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLAppHMITypeSpec.m | 5 |
3 files changed, 20 insertions, 1 deletions
diff --git a/SmartDeviceLink/SDLAppHMIType.h b/SmartDeviceLink/SDLAppHMIType.h index 3aaa45170..235ea7694 100644 --- a/SmartDeviceLink/SDLAppHMIType.h +++ b/SmartDeviceLink/SDLAppHMIType.h @@ -77,6 +77,13 @@ */ + (SDLAppHMIType *)SOCIAL; +/** + * @abstract App dealing with Mobile Projection applications + * + * @return SDLAppHMIType with value *PROJECTION* + */ ++ (SDLAppHMIType *)PROJECTION; + + (SDLAppHMIType *)BACKGROUND_PROCESS; /** diff --git a/SmartDeviceLink/SDLAppHMIType.m b/SmartDeviceLink/SDLAppHMIType.m index f09f3af44..73a4c0ea3 100644 --- a/SmartDeviceLink/SDLAppHMIType.m +++ b/SmartDeviceLink/SDLAppHMIType.m @@ -11,6 +11,7 @@ SDLAppHMIType *SDLAppHMIType_MESSAGING = nil; SDLAppHMIType *SDLAppHMIType_NAVIGATION = nil; SDLAppHMIType *SDLAppHMIType_INFORMATION = nil; SDLAppHMIType *SDLAppHMIType_SOCIAL = nil; +SDLAppHMIType *SDLAppHMIType_PROJECTION = nil; SDLAppHMIType *SDLAppHMIType_BACKGROUND_PROCESS = nil; SDLAppHMIType *SDLAppHMIType_TESTING = nil; SDLAppHMIType *SDLAppHMIType_SYSTEM = nil; @@ -38,6 +39,7 @@ NSArray *SDLAppHMIType_values = nil; SDLAppHMIType.NAVIGATION, SDLAppHMIType.INFORMATION, SDLAppHMIType.SOCIAL, + SDLAppHMIType.PROJECTION, SDLAppHMIType.BACKGROUND_PROCESS, SDLAppHMIType.TESTING, SDLAppHMIType.SYSTEM, @@ -95,6 +97,13 @@ NSArray *SDLAppHMIType_values = nil; return SDLAppHMIType_SOCIAL; } ++ (SDLAppHMIType *)PROJECTION { + if (SDLAppHMIType_PROJECTION == nil) { + SDLAppHMIType_PROJECTION = [[SDLAppHMIType alloc] initWithValue:@"PROJECTION"]; + } + return SDLAppHMIType_PROJECTION; +} + + (SDLAppHMIType *)BACKGROUND_PROCESS { if (SDLAppHMIType_BACKGROUND_PROCESS == nil) { SDLAppHMIType_BACKGROUND_PROCESS = [[SDLAppHMIType alloc] initWithValue:@"BACKGROUND_PROCESS"]; diff --git a/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLAppHMITypeSpec.m b/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLAppHMITypeSpec.m index 4e55a1543..149fdf201 100644 --- a/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLAppHMITypeSpec.m +++ b/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLAppHMITypeSpec.m @@ -21,6 +21,7 @@ describe(@"Individual Enum Value Tests", ^ { expect([SDLAppHMIType NAVIGATION].value).to(equal(@"NAVIGATION")); expect([SDLAppHMIType INFORMATION].value).to(equal(@"INFORMATION")); expect([SDLAppHMIType SOCIAL].value).to(equal(@"SOCIAL")); + expect([SDLAppHMIType PROJECTION].value).to(equal(@"PROJECTION")); expect([SDLAppHMIType BACKGROUND_PROCESS].value).to(equal(@"BACKGROUND_PROCESS")); expect([SDLAppHMIType TESTING].value).to(equal(@"TESTING")); expect([SDLAppHMIType SYSTEM].value).to(equal(@"SYSTEM")); @@ -35,6 +36,7 @@ describe(@"ValueOf Tests", ^ { expect([SDLAppHMIType valueOf:@"NAVIGATION"]).to(equal([SDLAppHMIType NAVIGATION])); expect([SDLAppHMIType valueOf:@"INFORMATION"]).to(equal([SDLAppHMIType INFORMATION])); expect([SDLAppHMIType valueOf:@"SOCIAL"]).to(equal([SDLAppHMIType SOCIAL])); + expect([SDLAppHMIType valueOf:@"PROJECTION"]).to(equal([SDLAppHMIType PROJECTION])); expect([SDLAppHMIType valueOf:@"BACKGROUND_PROCESS"]).to(equal([SDLAppHMIType BACKGROUND_PROCESS])); expect([SDLAppHMIType valueOf:@"TESTING"]).to(equal([SDLAppHMIType TESTING])); expect([SDLAppHMIType valueOf:@"SYSTEM"]).to(equal([SDLAppHMIType SYSTEM])); @@ -56,6 +58,7 @@ describe(@"Value List Tests", ^ { [SDLAppHMIType NAVIGATION], [SDLAppHMIType INFORMATION], [SDLAppHMIType SOCIAL], + [SDLAppHMIType PROJECTION], [SDLAppHMIType BACKGROUND_PROCESS], [SDLAppHMIType TESTING], [SDLAppHMIType SYSTEM]] copy]; @@ -74,4 +77,4 @@ describe(@"Value List Tests", ^ { }); }); -QuickSpecEnd
\ No newline at end of file +QuickSpecEnd |