summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrettyWhite <geekman3454@protonmail.com>2017-07-20 13:03:21 -0400
committerBrettyWhite <geekman3454@protonmail.com>2017-07-20 13:03:21 -0400
commitf9bc8c4268db7cce4265b67863fcf3a2a0ea7b36 (patch)
tree17467733acceffdf9d04bd6067464c7f8ec3a180
parent471652ee9fe22e0ae4a66e5164c4e70125c0b7e1 (diff)
downloadsdl_ios-f9bc8c4268db7cce4265b67863fcf3a2a0ea7b36.tar.gz
adding SDLAppHMIType Projectionfeature/implement_SDL_0031_Mobile_Projection
-rw-r--r--SmartDeviceLink/SDLAppHMIType.h7
-rw-r--r--SmartDeviceLink/SDLAppHMIType.m9
-rw-r--r--SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLAppHMITypeSpec.m5
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