{"action":"created","comment":{"url":"https://api.github.com/repos/kma617/mdbd/pulls/comments/24916262","id":24916262,"diff_hunk":"@@ -0,0 +1,765 @@\n+\r\n+#include \"stm32f10x.h\"\r\n+#include \"MDBD.h\"\r\n+#include \"MDB.h\"\r\n+//#include \"TimerReply.h\"\r\n+#include \"stm32f10x_usart.h\"\r\n+#include \"stm32f10x_rcc.h\"\r\n+#include \"stm32f10x_gpio.h\"\r\n+#include \"misc.h\"\r\n+#include <stm32f10x_tim.h>\r\n+#include <config_platform.h>\r\n+\r\n+//#include \"platform_config.h\"\r\n+\r\n+//Объявление структур uart протоколов\r\n+extern MDBD_t MDBD_d; \r\n+extern MDB_t MDBS_d;\r\n+extern MDB_t MDB_d;\r\n+\r\n+uint8_t Version =0x0;\r\n+extern uint8_t MDB_MaxNumbRetries;\r\n+\r\n+void TabInit(void);\r\n+void MDBDWork(void);\r\n+\r\n+int main(void)\r\n+{\r\n+\t\r\n+\t//Init_Timer();\r\n+\t// Инициализируем каналы обмена\r\n+\tMDBD_Init();\r\n+\tMDB_Init();\r\n+\tTabInit();\r\n+\r\n+\t\r\n+  \r\n+\r\n+  while (1)\r\n+  {\r\n+\t\tMDBDWork();\r\n+  }\r\n+}\r\n+//---------------------------------------------------------------------------------------------------\r\n+//функция преобразования группы тэгов в Rx MDBD сообщение\r\n+void TagToMess(void)\r\n+{\r\n+\tuint16_t i = 0;\r\n+\tuint8_t j;\r\n+\t\r\n+\tif(TagGroup.Sign.bit.Kom)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x1;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.Kom;\r\n+\t\tif(TagGroup.Len.Kom)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.Kom; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.Kom[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.Result)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x2;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.Result;\r\n+\t\tif(TagGroup.Len.Result)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.Result; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.Result[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.Mode)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x3;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.Mode;\r\n+\t\tif(TagGroup.Len.Mode)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.Mode; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.Mode[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.IdClient)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x4;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.IdClient;\r\n+\t\tif(TagGroup.Len.IdClient)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.IdClient; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.IdClient[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.IdForm)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x5;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.IdForm;\r\n+\t\tif(TagGroup.Len.IdForm)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.IdForm; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.IdForm[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.FormComp)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x6;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.FormComp;\r\n+\t\tif(TagGroup.Len.FormComp)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.FormComp; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.FormComp[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.MessSend)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x7;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.MessSend;\r\n+\t\tif(TagGroup.Len.MessSend)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.MessSend; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.MessSend[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.AcceptMessSend)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x8;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.AcceptMessSend;\r\n+\t\tif(TagGroup.Len.AcceptMessSend)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.AcceptMessSend; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.AcceptMessSend[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.MessRecieve)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0x9;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.MessRecieve;\r\n+\t\tif(TagGroup.Len.MessRecieve)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.MessRecieve; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.MessRecieve[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.TimeMark)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0xA;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.TimeMark;\r\n+\t\tif(TagGroup.Len.TimeMark)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.TimeMark; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.TimeMark[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.TimeDelay)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0xB;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.TimeDelay;\r\n+\t\tif(TagGroup.Len.TimeDelay)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.TimeDelay; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.TimeDelay[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.AddrDev)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0xC;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.AddrDev;\r\n+\t\tif(TagGroup.Len.AddrDev)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.AddrDev; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.AddrDev[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.Param)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0xD;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.Param;\r\n+\t\tif(TagGroup.Len.Param)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.Param; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.Param[j];\r\n+\t}\r\n+\t\r\n+\tif(TagGroup.Sign.bit.ParamValue)\r\n+\t{\r\n+\t\tMDBD_d.Rxmess[i++] = 0xE;\r\n+\t\tMDBD_d.Rxmess[i++] = TagGroup.Len.ParamValue;\r\n+\t\tif(TagGroup.Len.ParamValue)\r\n+\t\t\tfor(j=0; j<TagGroup.Len.ParamValue; j++)\r\n+\t\t\t\tMDBD_d.Rxmess[i++] = TagGroup.ParamValue[j];\r\n+\t}\r\n+\t\r\n+\tMDBD_d.RxmessLen = i; // длинну сообщения длину \r\n+\tTagGroup.Sign.array = 0; // обнуляем признаки наличия тэгов\r\n+}\r\n+\r\n+//---------------------------------------------------------------------------------------------------\r\n+//функция преобразования Tx MDBD сообщения в группу тэгов\r\n+void MessToTag(void)\r\n+{\r\n+\tuint16_t i = 0;\r\n+\tuint8_t j;\r\n+\t\r\n+\tTagGroup.Sign.array = 0; // обнуляем признаки наличия тэгов\r\n+\t\r\n+\twhile(i < MDBD_d.TxmessLen)\r\n+\t{\r\n+\t\tswitch(MDBD_d.Txmess[i++]){\r\n+\t\t\tcase 0x1: // проверяем значение тэга\r\n+\t\t\t\tTagGroup.Sign.bit.Kom = 1; // выставляем признак наличия тэга\r\n+\t\t\t\tTagGroup.Len.Kom = MDBD_d.Txmess[i++]; // записываем длину тэга\r\n+\t\t\t\tfor(j=0; j<TagGroup.Len.Kom; j++) // передаем данные тэга из TxMess\r\n+\t\t\t\t\tTagGroup.Kom[j] = MDBD_d.Rxmess[i++];\r","path":"main/main.c","position":196,"original_position":196,"commit_id":"3d5cd3da5cee7359ac6c2039d06d4484c28dcba2","original_commit_id":"3d5cd3da5cee7359ac6c2039d06d4484c28dcba2","user":{"login":"kma617","id":2500042,"avatar_url":"https://avatars.githubusercontent.com/u/2500042?v=3","gravatar_id":"","url":"https://api.github.com/users/kma617","html_url":"https://github.com/kma617","followers_url":"https://api.github.com/users/kma617/followers","following_url":"https://api.github.com/users/kma617/following{/other_user}","gists_url":"https://api.github.com/users/kma617/gists{/gist_id}","starred_url":"https://api.github.com/users/kma617/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kma617/subscriptions","organizations_url":"https://api.github.com/users/kma617/orgs","repos_url":"https://api.github.com/users/kma617/repos","events_url":"https://api.github.com/users/kma617/events{/privacy}","received_events_url":"https://api.github.com/users/kma617/received_events","type":"User","site_admin":false},"body":"Давай доработаем функцию следующим образом:\r\nНеобходимо проверять что индекс копируемого байта не больше максимальной длины данного поля.\r\nВ случае превышения, не копировать дальше, а взвести переменную ошибки, которую возвращать из функции. Далее если функция вернула ошибку, отослать сообщение SendResponse(0x20);","created_at":"2015-02-18T16:42:04Z","updated_at":"2015-02-18T16:42:04Z","html_url":"https://github.com/kma617/mdbd/pull/3#discussion_r24916262","pull_request_url":"https://api.github.com/repos/kma617/mdbd/pulls/3","_links":{"self":{"href":"https://api.github.com/repos/kma617/mdbd/pulls/comments/24916262"},"html":{"href":"https://github.com/kma617/mdbd/pull/3#discussion_r24916262"},"pull_request":{"href":"https://api.github.com/repos/kma617/mdbd/pulls/3"}}},"pull_request":{"url":"https://api.github.com/repos/kma617/mdbd/pulls/3","id":29510530,"html_url":"https://github.com/kma617/mdbd/pull/3","diff_url":"https://github.com/kma617/mdbd/pull/3.diff","patch_url":"https://github.com/kma617/mdbd/pull/3.patch","issue_url":"https://api.github.com/repos/kma617/mdbd/issues/3","number":3,"state":"open","locked":false,"title":"stage2 Stage 2 request.","user":{"login":"kma617","id":2500042,"avatar_url":"https://avatars.githubusercontent.com/u/2500042?v=3","gravatar_id":"","url":"https://api.github.com/users/kma617","html_url":"https://github.com/kma617","followers_url":"https://api.github.com/users/kma617/followers","following_url":"https://api.github.com/users/kma617/following{/other_user}","gists_url":"https://api.github.com/users/kma617/gists{/gist_id}","starred_url":"https://api.github.com/users/kma617/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kma617/subscriptions","organizations_url":"https://api.github.com/users/kma617/orgs","repos_url":"https://api.github.com/users/kma617/repos","events_url":"https://api.github.com/users/kma617/events{/privacy}","received_events_url":"https://api.github.com/users/kma617/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-02-18T09:18:08Z","updated_at":"2015-02-18T16:42:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"75cb54c2c96a12d76c70209b69bd39a01e9aa4c8","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/kma617/mdbd/pulls/3/commits","review_comments_url":"https://api.github.com/repos/kma617/mdbd/pulls/3/comments","review_comment_url":"https://api.github.com/repos/kma617/mdbd/pulls/comments/{number}","comments_url":"https://api.github.com/repos/kma617/mdbd/issues/3/comments","statuses_url":"https://api.github.com/repos/kma617/mdbd/statuses/3d5cd3da5cee7359ac6c2039d06d4484c28dcba2","head":{"label":"kma617:stage2","ref":"stage2","sha":"3d5cd3da5cee7359ac6c2039d06d4484c28dcba2","user":{"login":"kma617","id":2500042,"avatar_url":"https://avatars.githubusercontent.com/u/2500042?v=3","gravatar_id":"","url":"https://api.github.com/users/kma617","html_url":"https://github.com/kma617","followers_url":"https://api.github.com/users/kma617/followers","following_url":"https://api.github.com/users/kma617/following{/other_user}","gists_url":"https://api.github.com/users/kma617/gists{/gist_id}","starred_url":"https://api.github.com/users/kma617/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kma617/subscriptions","organizations_url":"https://api.github.com/users/kma617/orgs","repos_url":"https://api.github.com/users/kma617/repos","events_url":"https://api.github.com/users/kma617/events{/privacy}","received_events_url":"https://api.github.com/users/kma617/received_events","type":"User","site_admin":false},"repo":{"id":30702008,"name":"mdbd","full_name":"kma617/mdbd","owner":{"login":"kma617","id":2500042,"avatar_url":"https://avatars.githubusercontent.com/u/2500042?v=3","gravatar_id":"","url":"https://api.github.com/users/kma617","html_url":"https://github.com/kma617","followers_url":"https://api.github.com/users/kma617/followers","following_url":"https://api.github.com/users/kma617/following{/other_user}","gists_url":"https://api.github.com/users/kma617/gists{/gist_id}","starred_url":"https://api.github.com/users/kma617/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kma617/subscriptions","organizations_url":"https://api.github.com/users/kma617/orgs","repos_url":"https://api.github.com/users/kma617/repos","events_url":"https://api.github.com/users/kma617/events{/privacy}","received_events_url":"https://api.github.com/users/kma617/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kma617/mdbd","description":"","fork":false,"url":"https://api.github.com/repos/kma617/mdbd","forks_url":"https://api.github.com/repos/kma617/mdbd/forks","keys_url":"https://api.github.com/repos/kma617/mdbd/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kma617/mdbd/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kma617/mdbd/teams","hooks_url":"https://api.github.com/repos/kma617/mdbd/hooks","issue_events_url":"https://api.github.com/repos/kma617/mdbd/issues/events{/number}","events_url":"https://api.github.com/repos/kma617/mdbd/events","assignees_url":"https://api.github.com/repos/kma617/mdbd/assignees{/user}","branches_url":"https://api.github.com/repos/kma617/mdbd/branches{/branch}","tags_url":"https://api.github.com/repos/kma617/mdbd/tags","blobs_url":"https://api.github.com/repos/kma617/mdbd/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kma617/mdbd/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kma617/mdbd/git/refs{/sha}","trees_url":"https://api.github.com/repos/kma617/mdbd/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kma617/mdbd/statuses/{sha}","languages_url":"https://api.github.com/repos/kma617/mdbd/languages","stargazers_url":"https://api.github.com/repos/kma617/mdbd/stargazers","contributors_url":"https://api.github.com/repos/kma617/mdbd/contributors","subscribers_url":"https://api.github.com/repos/kma617/mdbd/subscribers","subscription_url":"https://api.github.com/repos/kma617/mdbd/subscription","commits_url":"https://api.github.com/repos/kma617/mdbd/commits{/sha}","git_commits_url":"https://api.github.com/repos/kma617/mdbd/git/commits{/sha}","comments_url":"https://api.github.com/repos/kma617/mdbd/comments{/number}","issue_comment_url":"https://api.github.com/repos/kma617/mdbd/issues/comments/{number}","contents_url":"https://api.github.com/repos/kma617/mdbd/contents/{+path}","compare_url":"https://api.github.com/repos/kma617/mdbd/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kma617/mdbd/merges","archive_url":"https://api.github.com/repos/kma617/mdbd/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kma617/mdbd/downloads","issues_url":"https://api.github.com/repos/kma617/mdbd/issues{/number}","pulls_url":"https://api.github.com/repos/kma617/mdbd/pulls{/number}","milestones_url":"https://api.github.com/repos/kma617/mdbd/milestones{/number}","notifications_url":"https://api.github.com/repos/kma617/mdbd/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kma617/mdbd/labels{/name}","releases_url":"https://api.github.com/repos/kma617/mdbd/releases{/id}","created_at":"2015-02-12T12:42:46Z","updated_at":"2015-02-12T13:39:24Z","pushed_at":"2015-02-18T09:17:30Z","git_url":"git://github.com/kma617/mdbd.git","ssh_url":"git@github.com:kma617/mdbd.git","clone_url":"https://github.com/kma617/mdbd.git","svn_url":"https://github.com/kma617/mdbd","homepage":null,"size":0,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"base":{"label":"kma617:master","ref":"master","sha":"42a2482ca04403b70a6b9b9c608e56075a87b3ba","user":{"login":"kma617","id":2500042,"avatar_url":"https://avatars.githubusercontent.com/u/2500042?v=3","gravatar_id":"","url":"https://api.github.com/users/kma617","html_url":"https://github.com/kma617","followers_url":"https://api.github.com/users/kma617/followers","following_url":"https://api.github.com/users/kma617/following{/other_user}","gists_url":"https://api.github.com/users/kma617/gists{/gist_id}","starred_url":"https://api.github.com/users/kma617/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kma617/subscriptions","organizations_url":"https://api.github.com/users/kma617/orgs","repos_url":"https://api.github.com/users/kma617/repos","events_url":"https://api.github.com/users/kma617/events{/privacy}","received_events_url":"https://api.github.com/users/kma617/received_events","type":"User","site_admin":false},"repo":{"id":30702008,"name":"mdbd","full_name":"kma617/mdbd","owner":{"login":"kma617","id":2500042,"avatar_url":"https://avatars.githubusercontent.com/u/2500042?v=3","gravatar_id":"","url":"https://api.github.com/users/kma617","html_url":"https://github.com/kma617","followers_url":"https://api.github.com/users/kma617/followers","following_url":"https://api.github.com/users/kma617/following{/other_user}","gists_url":"https://api.github.com/users/kma617/gists{/gist_id}","starred_url":"https://api.github.com/users/kma617/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kma617/subscriptions","organizations_url":"https://api.github.com/users/kma617/orgs","repos_url":"https://api.github.com/users/kma617/repos","events_url":"https://api.github.com/users/kma617/events{/privacy}","received_events_url":"https://api.github.com/users/kma617/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kma617/mdbd","description":"","fork":false,"url":"https://api.github.com/repos/kma617/mdbd","forks_url":"https://api.github.com/repos/kma617/mdbd/forks","keys_url":"https://api.github.com/repos/kma617/mdbd/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kma617/mdbd/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kma617/mdbd/teams","hooks_url":"https://api.github.com/repos/kma617/mdbd/hooks","issue_events_url":"https://api.github.com/repos/kma617/mdbd/issues/events{/number}","events_url":"https://api.github.com/repos/kma617/mdbd/events","assignees_url":"https://api.github.com/repos/kma617/mdbd/assignees{/user}","branches_url":"https://api.github.com/repos/kma617/mdbd/branches{/branch}","tags_url":"https://api.github.com/repos/kma617/mdbd/tags","blobs_url":"https://api.github.com/repos/kma617/mdbd/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kma617/mdbd/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kma617/mdbd/git/refs{/sha}","trees_url":"https://api.github.com/repos/kma617/mdbd/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kma617/mdbd/statuses/{sha}","languages_url":"https://api.github.com/repos/kma617/mdbd/languages","stargazers_url":"https://api.github.com/repos/kma617/mdbd/stargazers","contributors_url":"https://api.github.com/repos/kma617/mdbd/contributors","subscribers_url":"https://api.github.com/repos/kma617/mdbd/subscribers","subscription_url":"https://api.github.com/repos/kma617/mdbd/subscription","commits_url":"https://api.github.com/repos/kma617/mdbd/commits{/sha}","git_commits_url":"https://api.github.com/repos/kma617/mdbd/git/commits{/sha}","comments_url":"https://api.github.com/repos/kma617/mdbd/comments{/number}","issue_comment_url":"https://api.github.com/repos/kma617/mdbd/issues/comments/{number}","contents_url":"https://api.github.com/repos/kma617/mdbd/contents/{+path}","compare_url":"https://api.github.com/repos/kma617/mdbd/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kma617/mdbd/merges","archive_url":"https://api.github.com/repos/kma617/mdbd/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kma617/mdbd/downloads","issues_url":"https://api.github.com/repos/kma617/mdbd/issues{/number}","pulls_url":"https://api.github.com/repos/kma617/mdbd/pulls{/number}","milestones_url":"https://api.github.com/repos/kma617/mdbd/milestones{/number}","notifications_url":"https://api.github.com/repos/kma617/mdbd/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kma617/mdbd/labels{/name}","releases_url":"https://api.github.com/repos/kma617/mdbd/releases{/id}","created_at":"2015-02-12T12:42:46Z","updated_at":"2015-02-12T13:39:24Z","pushed_at":"2015-02-18T09:17:30Z","git_url":"git://github.com/kma617/mdbd.git","ssh_url":"git@github.com:kma617/mdbd.git","clone_url":"https://github.com/kma617/mdbd.git","svn_url":"https://github.com/kma617/mdbd","homepage":null,"size":0,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/kma617/mdbd/pulls/3"},"html":{"href":"https://github.com/kma617/mdbd/pull/3"},"issue":{"href":"https://api.github.com/repos/kma617/mdbd/issues/3"},"comments":{"href":"https://api.github.com/repos/kma617/mdbd/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/kma617/mdbd/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/kma617/mdbd/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/kma617/mdbd/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/kma617/mdbd/statuses/3d5cd3da5cee7359ac6c2039d06d4484c28dcba2"}}}}