{"action":"created","comment":{"url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/comments/28904145","id":28904145,"diff_hunk":"@@ -38,20 +38,27 @@ - (NSString *)description {\n     return description;\n }\n \n-\n + (SDLProtocolHeader *)headerForVersion:(UInt8)version {\n-    if (version == 1) {\n-        return [[SDLV1ProtocolHeader alloc] init];\n-    }\n-\n-    if (version == 2) {\n-        return [[SDLV2ProtocolHeader alloc] init];\n-    }\n-\n     // TODO: some error handling here if unknown version is asked for,\n     // but that needs to be balanced against future proofing. i.e. V3.\n     // Requirements around V3 are as yet undefined so give a V2 header\n-    return [[SDLV2ProtocolHeader alloc] init];\n+    // lol wat.\n+    switch (version) {\n+        case 0: {\n+            return [[SDLV2ProtocolHeader alloc] initWithVersion:2];\n+        } break;\n+        case 1: {\n+            return [[SDLV1ProtocolHeader alloc] init];\n+        } break;\n+        case 2:\n+        case 3:\n+        case 4: {\n+            return [[SDLV2ProtocolHeader alloc] initWithVersion:version];\n+        } break;\n+        default: {\n+            return [[SDLV2ProtocolHeader alloc] initWithVersion:2];\n+        } break;\n+    }\n }","path":"SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocolHeader.m","position":59,"original_position":59,"commit_id":"3ea438243a723227f627179b197b5d28c88c9334","original_commit_id":"3ea438243a723227f627179b197b5d28c88c9334","user":{"login":"joeljfischer","id":1767063,"avatar_url":"https://avatars.githubusercontent.com/u/1767063?v=3","gravatar_id":"","url":"https://api.github.com/users/joeljfischer","html_url":"https://github.com/joeljfischer","followers_url":"https://api.github.com/users/joeljfischer/followers","following_url":"https://api.github.com/users/joeljfischer/following{/other_user}","gists_url":"https://api.github.com/users/joeljfischer/gists{/gist_id}","starred_url":"https://api.github.com/users/joeljfischer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeljfischer/subscriptions","organizations_url":"https://api.github.com/users/joeljfischer/orgs","repos_url":"https://api.github.com/users/joeljfischer/repos","events_url":"https://api.github.com/users/joeljfischer/events{/privacy}","received_events_url":"https://api.github.com/users/joeljfischer/received_events","type":"User","site_admin":false},"body":"Regarding version 0, I believe there was a case where it might be sent, I'll have to ask @justinjdickow to see if he remembers why we left that. It may have been just because we weren't sure, and the old code did the same. The default case was possibly the same reason. We can reevaluate that, because I'd definitely prefer to fail faster than to leave corner cases.","created_at":"2015-04-22T19:03:41Z","updated_at":"2015-04-22T19:03:41Z","html_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/pull/99#discussion_r28904145","pull_request_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99","_links":{"self":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/comments/28904145"},"html":{"href":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/pull/99#discussion_r28904145"},"pull_request":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99"}}},"pull_request":{"url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99","id":30798938,"html_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/pull/99","diff_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/pull/99.diff","patch_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/pull/99.patch","issue_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/99","number":99,"state":"open","locked":false,"title":"App Launching for 4.0","user":{"login":"joeljfischer","id":1767063,"avatar_url":"https://avatars.githubusercontent.com/u/1767063?v=3","gravatar_id":"","url":"https://api.github.com/users/joeljfischer","html_url":"https://github.com/joeljfischer","followers_url":"https://api.github.com/users/joeljfischer/followers","following_url":"https://api.github.com/users/joeljfischer/following{/other_user}","gists_url":"https://api.github.com/users/joeljfischer/gists{/gist_id}","starred_url":"https://api.github.com/users/joeljfischer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeljfischer/subscriptions","organizations_url":"https://api.github.com/users/joeljfischer/orgs","repos_url":"https://api.github.com/users/joeljfischer/repos","events_url":"https://api.github.com/users/joeljfischer/events{/privacy}","received_events_url":"https://api.github.com/users/joeljfischer/received_events","type":"User","site_admin":false},"body":"Based on #45, refactored for new project structure\r\n\r\n:boom: Not Ready to Merge :boom:\r\n\r\n## Summary\r\nThis PR will involve several pieces to allow an iOS application to track available applications on the users phone that can be launched with SmartDeviceLink. This will involve 4 major pieces.\r\n\r\n1. Head Unit tracking of the foregrounded application on a user's phone.\r\n2. Head Unit requested querying of a server URL to retrieve a list of applications that are SDL compatible.\r\n3. Parsing the response from the server, and determining which apps installed on the user's phone can be launched, and sending the filtered response to the HU.\r\n4. Responding to a request from the HU to launch a specific app, and launching it.\r\n\r\n## In Depth\r\n### Tracking Foregrounded Application\r\nThe SDL Proxy object, upon opening a connection, will poll the application for its state, and send that across. It will also immediately set up observers on application state changes. Upon firing of those observers, it will recheck the application for its state, and push a new notification to the HU.\r\n\r\nThis PR also introduces the ability to send notifications from the Mobile API (issue #34). This is required because application state changes are sent via a pre-existing RPC Notification that was previously only sent from the HU, onHMIStatus. FULL is equivalent to foreground, LIMITED is equivalent to background.\r\n\r\n### Query Apps Server HTTP Request\r\nThe HU will request, via a OnSystemRequest, that the mobile device retrieve an application list from the server. The application *may* (this has not yet been determined) cache the response for a specified period.\r\n\r\n### Query Apps Filter Installed Applications\r\nThe server will respond with a set response, [described here](https://github.com/smartdevicelink/sdl_server/blob/master/docs/application_launching_v1.0.md) which will be parsed by the library. The library will then run a system call to determine which apps are installed on the phone. The library will then filter the list passed by the server so that only installed apps are represented, and forward it on to the HU.\r\n\r\n### Launch App\r\nThe HU will send an OnSystemRequest with a URL field that contains the URL scheme of the app they wish to launch to the foregrounded application. The library running in that application will then attempt to launch the application specified by the url scheme passed in. This will, of course, foreground that application, and background the application making the call.\r\n\r\n## TODO\r\n##### General\r\n- [x] Make sure the proxy can handle being at v4\r\n- [x] Refactor SDLRPCNotification, SDLRPCMessage, etc., so that it sets it's messageType correctly. ~~See PR #67~~ See #64 \r\n\r\n##### Tracking Foreground State\r\n- [x] Track Application State\r\n- [x] Add the ability to send RPCNotifications (by sending any type of RPCMessage)\r\n- [x] Send an OnHMIStatus notification to connected HU when application state changes\r\n- [x] Remove app state observers when session closes\r\n- [x] Properly log and handle errors\r\n\r\n##### Query Apps Server HTTP Request\r\n- [x] Create new SystemRequest enum type for Query Apps\r\n- [x] Capture OnSystemRequests for Query Apps and Launch App commands\r\n- [x] Make a query apps web call to the server specified in the OnSystemRequest to retrieve a list of URLs\r\n- [x] Parse the response from the server, determine applications to be checked\r\n- [x] Properly log and handle errors\r\n- [x] Determine if NSURLSessionUploadTask should be NSURLSessionDataTask\r\n\r\n##### Query App Filter Installed Applications\r\n- [x] Test each application to see if it's installed on the phone\r\n- [x] Filter the response from the server based on which apps are installed on the phone\r\n- [x] Send the filtered response to the Head Unit\r\n- [x] Properly log and handle errors\r\n\r\n##### Launch App\r\n- [x] Create new SystemRequest enum type for Launch App\r\n- [x] Parse a Launch App OnSystemRequest\r\n- [x] Open the specified application from a Launch App OnSystemRequest\r\n- [x] Properly log and handle errors\r\n\r\n##### Other\r\n- [x] Test changes to query apps did not adversely affect Policy Server requests\r\n- [x] Refactor into new develop project layout","created_at":"2015-03-09T20:55:03Z","updated_at":"2015-04-22T19:03:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"26f9f622fd9ac020f8bb7c59c61327d8b11f2efa","assignee":{"login":"hugh22","id":9112480,"avatar_url":"https://avatars.githubusercontent.com/u/9112480?v=3","gravatar_id":"","url":"https://api.github.com/users/hugh22","html_url":"https://github.com/hugh22","followers_url":"https://api.github.com/users/hugh22/followers","following_url":"https://api.github.com/users/hugh22/following{/other_user}","gists_url":"https://api.github.com/users/hugh22/gists{/gist_id}","starred_url":"https://api.github.com/users/hugh22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hugh22/subscriptions","organizations_url":"https://api.github.com/users/hugh22/orgs","repos_url":"https://api.github.com/users/hugh22/repos","events_url":"https://api.github.com/users/hugh22/events{/privacy}","received_events_url":"https://api.github.com/users/hugh22/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/milestones/2","html_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/milestones/4.0.0","labels_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/milestones/2/labels","id":955486,"number":2,"title":"4.0.0","description":"Headlining features are App Launching support, project restructure for new distribution methods support, and unit tests for rpcs and protocol layers.\r\n\r\nOf course, also contains bug fixes.","creator":{"login":"joeljfischer","id":1767063,"avatar_url":"https://avatars.githubusercontent.com/u/1767063?v=3","gravatar_id":"","url":"https://api.github.com/users/joeljfischer","html_url":"https://github.com/joeljfischer","followers_url":"https://api.github.com/users/joeljfischer/followers","following_url":"https://api.github.com/users/joeljfischer/following{/other_user}","gists_url":"https://api.github.com/users/joeljfischer/gists{/gist_id}","starred_url":"https://api.github.com/users/joeljfischer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeljfischer/subscriptions","organizations_url":"https://api.github.com/users/joeljfischer/orgs","repos_url":"https://api.github.com/users/joeljfischer/repos","events_url":"https://api.github.com/users/joeljfischer/events{/privacy}","received_events_url":"https://api.github.com/users/joeljfischer/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":75,"state":"open","created_at":"2015-01-28T19:43:45Z","updated_at":"2015-04-20T18:20:20Z","due_on":"2015-03-31T04:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99/commits","review_comments_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99/comments","review_comment_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/comments{/number}","comments_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/99/comments","statuses_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/statuses/3ea438243a723227f627179b197b5d28c88c9334","head":{"label":"smartdevicelink:feature/app_launching","ref":"feature/app_launching","sha":"3ea438243a723227f627179b197b5d28c88c9334","user":{"login":"smartdevicelink","id":8671397,"avatar_url":"https://avatars.githubusercontent.com/u/8671397?v=3","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"repo":{"id":24940582,"name":"SmartDeviceLink-iOS","full_name":"smartdevicelink/SmartDeviceLink-iOS","owner":{"login":"smartdevicelink","id":8671397,"avatar_url":"https://avatars.githubusercontent.com/u/8671397?v=3","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS","description":"SmartDeviceLink iOS Proxy","fork":false,"url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS","forks_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/forks","keys_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/teams","hooks_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/hooks","issue_events_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/events{/number}","events_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/events","assignees_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/assignees{/user}","branches_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/branches{/branch}","tags_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/tags","blobs_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/refs{/sha}","trees_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/statuses/{sha}","languages_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/languages","stargazers_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/stargazers","contributors_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/contributors","subscribers_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/subscribers","subscription_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/subscription","commits_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/commits{/sha}","git_commits_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/commits{/sha}","comments_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/comments{/number}","issue_comment_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/comments{/number}","contents_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/contents/{+path}","compare_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/merges","archive_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/downloads","issues_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues{/number}","pulls_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls{/number}","milestones_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/milestones{/number}","notifications_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/labels{/name}","releases_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/releases{/id}","created_at":"2014-10-08T12:57:22Z","updated_at":"2015-03-25T19:24:02Z","pushed_at":"2015-04-20T18:20:21Z","git_url":"git://github.com/smartdevicelink/SmartDeviceLink-iOS.git","ssh_url":"git@github.com:smartdevicelink/SmartDeviceLink-iOS.git","clone_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS.git","svn_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS","homepage":"","size":15410,"stargazers_count":8,"watchers_count":8,"language":"Objective-C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":58,"forks":8,"open_issues":58,"watchers":8,"default_branch":"master"}},"base":{"label":"smartdevicelink:develop","ref":"develop","sha":"96f5b6668d479dc81017a299744cf4df0266d6a7","user":{"login":"smartdevicelink","id":8671397,"avatar_url":"https://avatars.githubusercontent.com/u/8671397?v=3","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"repo":{"id":24940582,"name":"SmartDeviceLink-iOS","full_name":"smartdevicelink/SmartDeviceLink-iOS","owner":{"login":"smartdevicelink","id":8671397,"avatar_url":"https://avatars.githubusercontent.com/u/8671397?v=3","gravatar_id":"","url":"https://api.github.com/users/smartdevicelink","html_url":"https://github.com/smartdevicelink","followers_url":"https://api.github.com/users/smartdevicelink/followers","following_url":"https://api.github.com/users/smartdevicelink/following{/other_user}","gists_url":"https://api.github.com/users/smartdevicelink/gists{/gist_id}","starred_url":"https://api.github.com/users/smartdevicelink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smartdevicelink/subscriptions","organizations_url":"https://api.github.com/users/smartdevicelink/orgs","repos_url":"https://api.github.com/users/smartdevicelink/repos","events_url":"https://api.github.com/users/smartdevicelink/events{/privacy}","received_events_url":"https://api.github.com/users/smartdevicelink/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS","description":"SmartDeviceLink iOS Proxy","fork":false,"url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS","forks_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/forks","keys_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/keys{/key_id}","collaborators_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/teams","hooks_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/hooks","issue_events_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/events{/number}","events_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/events","assignees_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/assignees{/user}","branches_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/branches{/branch}","tags_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/tags","blobs_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/refs{/sha}","trees_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/trees{/sha}","statuses_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/statuses/{sha}","languages_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/languages","stargazers_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/stargazers","contributors_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/contributors","subscribers_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/subscribers","subscription_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/subscription","commits_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/commits{/sha}","git_commits_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/git/commits{/sha}","comments_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/comments{/number}","issue_comment_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/comments{/number}","contents_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/contents/{+path}","compare_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/compare/{base}...{head}","merges_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/merges","archive_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/downloads","issues_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues{/number}","pulls_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls{/number}","milestones_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/milestones{/number}","notifications_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/labels{/name}","releases_url":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/releases{/id}","created_at":"2014-10-08T12:57:22Z","updated_at":"2015-03-25T19:24:02Z","pushed_at":"2015-04-20T18:20:21Z","git_url":"git://github.com/smartdevicelink/SmartDeviceLink-iOS.git","ssh_url":"git@github.com:smartdevicelink/SmartDeviceLink-iOS.git","clone_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS.git","svn_url":"https://github.com/smartdevicelink/SmartDeviceLink-iOS","homepage":"","size":15410,"stargazers_count":8,"watchers_count":8,"language":"Objective-C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":58,"forks":8,"open_issues":58,"watchers":8,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99"},"html":{"href":"https://github.com/smartdevicelink/SmartDeviceLink-iOS/pull/99"},"issue":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/99"},"comments":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/issues/99/comments"},"review_comments":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99/comments"},"review_comment":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/pulls/99/commits"},"statuses":{"href":"https://api.github.com/repos/smartdevicelink/SmartDeviceLink-iOS/statuses/3ea438243a723227f627179b197b5d28c88c9334"}}}}