{"id":19119361,"url":"https://github.com/thebeachmaster/gateway-gwagent","last_synced_at":"2026-06-03T17:30:19.090Z","repository":{"id":85933594,"uuid":"120810030","full_name":"TheBeachMaster/gateway-gwagent","owner":"TheBeachMaster","description":"Read-only mirror, pull requests are not accepted. https://wiki.allseenalliance.org/develop/repository_information","archived":false,"fork":false,"pushed_at":"2015-11-10T23:31:05.000Z","size":1544,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T12:17:34.160Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheBeachMaster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-08T19:51:54.000Z","updated_at":"2023-08-04T09:31:16.000Z","dependencies_parsed_at":"2023-03-08T20:27:51.544Z","dependency_job_id":null,"html_url":"https://github.com/TheBeachMaster/gateway-gwagent","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBeachMaster%2Fgateway-gwagent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBeachMaster%2Fgateway-gwagent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBeachMaster%2Fgateway-gwagent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheBeachMaster%2Fgateway-gwagent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheBeachMaster","download_url":"https://codeload.github.com/TheBeachMaster/gateway-gwagent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240172717,"owners_count":19759621,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T05:09:20.696Z","updated_at":"2026-06-03T17:30:17.016Z","avatar_url":"https://github.com/TheBeachMaster.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"#Gateway Agent\n\nThe Gateway Agent (GA) is the element designed to make a bridge between the \nlocal Alljoyn bus and the Internet. It has a high level design that can be\nfound at the [Allseen Alliance page](\nhttps://wiki.allseenalliance.org/gateway/gatewayagent).\n\nThis repository is organized with the following structure. There are 3 main\nlanguages in use. One for computers, in C++, and the other two for mobiles,\nspecifically, iOS and Android (java).\n\nThe mobiles devices just have the Control App (using the name in the HLD),\nnamed GatewayController in the source. On the other side, the C++ part, the\none to be working as the Gateway Agent, has the implementations for:\n\n - GatewayController -\u003e Control App in the docs\n - GatewayConnector -\u003e Connector App in the docs\n - GatewayMgmtApp -\u003e Gateway Management App in the docs\n\nAs well as the code to create implementations of them, there are sample\nimplementations.\n\n## Setting up the environment\n\nTo set up the environment, you just need to follow the Alljoyn environment\nsetup instructions. Taken directly from the [Allseen Alliance wiki](\nhttps://wiki.allseenalliance.org/develop/contributing_source_code) you might\nwant to clone all the alljoyn tree:\n\n```\nmkdir aj-tree \u0026\u0026 cd aj-tree\nrepo init -u https://git.allseenalliance.org/gerrit/devtools/manifest.git\n```\n\nOnce that is done, you can get into gateway/gwagent repository and run\nscons.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthebeachmaster%2Fgateway-gwagent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthebeachmaster%2Fgateway-gwagent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthebeachmaster%2Fgateway-gwagent/lists"}