{"action":"created","issue":{"url":"https://api.github.com/repos/tass-belgium/picotcp/issues/377","repository_url":"https://api.github.com/repos/tass-belgium/picotcp","labels_url":"https://api.github.com/repos/tass-belgium/picotcp/issues/377/labels{/name}","comments_url":"https://api.github.com/repos/tass-belgium/picotcp/issues/377/comments","events_url":"https://api.github.com/repos/tass-belgium/picotcp/issues/377/events","html_url":"https://github.com/tass-belgium/picotcp/pull/377","id":146559620,"number":377,"title":"Abstraction of link-layer protocols","user":{"login":"jelledevleeschouwer","id":6990871,"avatar_url":"https://avatars.githubusercontent.com/u/6990871?v=3","gravatar_id":"","url":"https://api.github.com/users/jelledevleeschouwer","html_url":"https://github.com/jelledevleeschouwer","followers_url":"https://api.github.com/users/jelledevleeschouwer/followers","following_url":"https://api.github.com/users/jelledevleeschouwer/following{/other_user}","gists_url":"https://api.github.com/users/jelledevleeschouwer/gists{/gist_id}","starred_url":"https://api.github.com/users/jelledevleeschouwer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jelledevleeschouwer/subscriptions","organizations_url":"https://api.github.com/users/jelledevleeschouwer/orgs","repos_url":"https://api.github.com/users/jelledevleeschouwer/repos","events_url":"https://api.github.com/users/jelledevleeschouwer/events{/privacy}","received_events_url":"https://api.github.com/users/jelledevleeschouwer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/tass-belgium/picotcp/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-04-07T09:27:35Z","updated_at":"2016-04-08T13:17:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/tass-belgium/picotcp/pulls/377","html_url":"https://github.com/tass-belgium/picotcp/pull/377","diff_url":"https://github.com/tass-belgium/picotcp/pull/377.diff","patch_url":"https://github.com/tass-belgium/picotcp/pull/377.patch"},"body":"_This pull-request seperates ethernet from the stack, gives it it's own queues and ```pico_protocol```-definition and proposes an abstraction for link-layer protocols. This would enhance refactoring of 6LoWPAN and make it easier to support other link-layer protocols in the future._\r\n\r\n@frederikvs, here's the full PoC as I intended with #375. As you can see, it squeezes another layer (```pico_protocol```) between the networking-layer and the physical layer.\r\n\r\nReasons to pull (:smile:) :\r\n- Unit tests provided\r\n- Autotest.sh works\r\n- Units work too\r\n\r\nBest regards,\r\nJelle"},"comment":{"url":"https://api.github.com/repos/tass-belgium/picotcp/issues/comments/207428245","html_url":"https://github.com/tass-belgium/picotcp/pull/377#issuecomment-207428245","issue_url":"https://api.github.com/repos/tass-belgium/picotcp/issues/377","id":207428245,"user":{"login":"jelledevleeschouwer","id":6990871,"avatar_url":"https://avatars.githubusercontent.com/u/6990871?v=3","gravatar_id":"","url":"https://api.github.com/users/jelledevleeschouwer","html_url":"https://github.com/jelledevleeschouwer","followers_url":"https://api.github.com/users/jelledevleeschouwer/followers","following_url":"https://api.github.com/users/jelledevleeschouwer/following{/other_user}","gists_url":"https://api.github.com/users/jelledevleeschouwer/gists{/gist_id}","starred_url":"https://api.github.com/users/jelledevleeschouwer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jelledevleeschouwer/subscriptions","organizations_url":"https://api.github.com/users/jelledevleeschouwer/orgs","repos_url":"https://api.github.com/users/jelledevleeschouwer/repos","events_url":"https://api.github.com/users/jelledevleeschouwer/events{/privacy}","received_events_url":"https://api.github.com/users/jelledevleeschouwer/received_events","type":"User","site_admin":false},"created_at":"2016-04-08T13:17:21Z","updated_at":"2016-04-08T13:17:21Z","body":"Jeps, that's the idea :) \r\n\r\nBut now I see that I forgot to update some crucial parts when sending frames locally... Checking in on that."}}