<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rockinrobstar</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rockinrobstar"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Rockinrobstar"/>
	<updated>2026-06-06T02:45:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86862</id>
		<title>Archive:AllJoyn IoT framework</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86862"/>
		<updated>2015-03-01T05:57:26Z</updated>

		<summary type="html">&lt;p&gt;Rockinrobstar: /* Optional (Docs) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:AllSeenLogo.png|frame|right|x120px|&#039;&#039;&#039;AllSeen Alliance&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
[https://allseenalliance.org AllJoyn] is an Open Source Internet of Things (IoT) framework. It is supported by the Linux Foundation and the AllSeen Alliance Community. It is avaliable for all major platforms and aims to provide a common way for devices and apps to interact and speak to each other.&lt;br /&gt;
&lt;br /&gt;
The framework fits well with Kodi as a device to be controlled and somewhere to control from.&lt;br /&gt;
&lt;br /&gt;
== Building == &lt;br /&gt;
The AllJoyn source can be downloaded from the [https://allseenalliance.org/developers/download website] or from the AllSeen [https://github.com/allseenalliance github] account. &lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Utopic amd64 ===&lt;br /&gt;
&lt;br /&gt;
==== Pre-requisites ====&lt;br /&gt;
 apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc lib32ncurses5 libxml2-dev  libpcap-dev &lt;br /&gt;
 apt-get install python scons&lt;br /&gt;
==== Optional (Docs) ====&lt;br /&gt;
 apt-get install doxygen graphviz&lt;br /&gt;
 apt-get install texlive-full      &amp;lt;---Beware: HUGE - only needed if you want pdf&#039;s&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
 cd &amp;lt;AllJoyn Root&amp;gt;&lt;br /&gt;
 scons BINDINGS=cpp WS=off BR=off ICE=off DOCS=html&lt;br /&gt;
scons options&lt;br /&gt;
* WS=off - This turns off the whitespace checker. The whitespace checker is for developers to ensure that the code they write conforms to our coding standard is not necessary for customers to use.&lt;br /&gt;
* BR=off - This disables the bundled AllJoynrouter functionality. If you intend to use a stand-alone AllJoynRouter, this should be set to off. Setting it to “on” will include the AllJoynRouter - note that the default is “on”.&lt;br /&gt;
* OS=linux - This is for building AllJoyn for desktop Linux (and is the default).&lt;br /&gt;
* CPU=x86_64 - This is for building 64-bit binaries. If you are running on a 32-bit Linux machine then set this to “x86”.&lt;br /&gt;
* BINDINGS=cpp - This controls what to build. By specifying just “cpp”, only the AllJoynRouter, C++ libraries, and C++ sample/test code is built. Other bindings that can be built are C, Java, and a browser plugin for a JavaScript binding.&lt;br /&gt;
* SERVICES=“notification,controlpanel,config,onboarding” - This specifies the Service Frameworks to build. “About” is always built by default and doesn’t need to be specified. The standard service framework options include “notification, controlpanel, config, onboarding”.&lt;br /&gt;
* VARIANT=release - This builds AllJoyn in release mode. If there is a need to get verbose debug messages and run AllJoyn code in a debugger, then this can be set to “debug”.&lt;br /&gt;
* DOCS=&amp;quot;none,pdf,html,dev,chm,sandcastle&amp;quot; - This selects the docs to build (Default: none). dev will produce HTML files that includes all developer files not just the public API. &lt;br /&gt;
&lt;br /&gt;
== Kodi Intergration == &lt;br /&gt;
&lt;br /&gt;
It is intended to build AllJoyn as a binary add-on to Kodi, however, there are many pieces that will need to be written .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! AllJoyn Component&lt;br /&gt;
! Kodi Component&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| C++ API&lt;br /&gt;
| Python API&lt;br /&gt;
| Using [http://www.swig.org SWIG] to convert between the two&lt;br /&gt;
|-&lt;br /&gt;
| scons build system&lt;br /&gt;
| cmake build system&lt;br /&gt;
| cmake custom target will need to be written using [http://www.cmake.org/cmake/help/v3.1/module/ExternalProject.html External Project]&lt;br /&gt;
|-&lt;br /&gt;
| Core: About Server&lt;br /&gt;
| Settings Interface&lt;br /&gt;
| Allows Kodi to be discovered by other devices. Advertises capabilities of Kodi.&lt;br /&gt;
|-&lt;br /&gt;
| Core: About Client&lt;br /&gt;
| Services Add-on ?&lt;br /&gt;
| Allows Kodi to discover devices nearby&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Server&lt;br /&gt;
| ?&lt;br /&gt;
| Local configuration of Kodi is probably sufficient initially&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Client&lt;br /&gt;
| Settings Interface ?&lt;br /&gt;
| Allows one to configure certain attributes of an application/device, such as its friendly name.&lt;br /&gt;
|-&lt;br /&gt;
| Base: Notifications&lt;br /&gt;
| Kodi Notifications&lt;br /&gt;
| Text initially but support for audio and images later (may need to upgrade Kodi notification system for this). Notifications have 3 levels, Information, Warning, Emergency&lt;br /&gt;
|-&lt;br /&gt;
| Base: Control Panel&lt;br /&gt;
| new Services Add-on ?&lt;br /&gt;
| Will allow remote devices advertising a virtual control panel to be rendered by Kodi &lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Source&lt;br /&gt;
| &lt;br /&gt;
| The service provides controls to pause, stop, play, volume up/down, and mute.&lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Sink&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rockinrobstar</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86850</id>
		<title>Archive:AllJoyn IoT framework</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86850"/>
		<updated>2015-03-01T04:07:18Z</updated>

		<summary type="html">&lt;p&gt;Rockinrobstar: Added About, SWIG url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:AllSeenLogo.png|frame|right|x120px|&#039;&#039;&#039;AllSeen Alliance&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
[https://allseenalliance.org AllJoyn] is an Open Source Internet of Things (IoT) framework. It is supported by the Linux Foundation and the AllSeen Alliance Community. It is avaliable for all major platforms and aims to provide a common way for devices and apps to interact and speak to each other.&lt;br /&gt;
&lt;br /&gt;
The framework fits well with Kodi as a device to be controlled and somewhere to control from.&lt;br /&gt;
&lt;br /&gt;
== Building == &lt;br /&gt;
The AllJoyn source can be downloaded from the [https://allseenalliance.org/developers/download website] or from the AllSeen [https://github.com/allseenalliance github] account. &lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Utopic amd64 ===&lt;br /&gt;
&lt;br /&gt;
==== Pre-requisites ====&lt;br /&gt;
 apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc lib32ncurses5 libxml2-dev  libpcap-dev &lt;br /&gt;
 apt-get install python scons&lt;br /&gt;
==== Optional (Docs) ====&lt;br /&gt;
 apt-get install doxygen graphviz-dev &lt;br /&gt;
 apt-get install texlive-full      &amp;lt;---Beware: HUGE - only needed if you want pdf&#039;s&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
 cd &amp;lt;AllJoyn Root&amp;gt;&lt;br /&gt;
 scons BINDINGS=cpp WS=off BR=off ICE=off DOCS=html&lt;br /&gt;
scons options&lt;br /&gt;
* WS=off - This turns off the whitespace checker. The whitespace checker is for developers to ensure that the code they write conforms to our coding standard is not necessary for customers to use.&lt;br /&gt;
* BR=off - This disables the bundled AllJoynrouter functionality. If you intend to use a stand-alone AllJoynRouter, this should be set to off. Setting it to “on” will include the AllJoynRouter - note that the default is “on”.&lt;br /&gt;
* OS=linux - This is for building AllJoyn for desktop Linux (and is the default).&lt;br /&gt;
* CPU=x86_64 - This is for building 64-bit binaries. If you are running on a 32-bit Linux machine then set this to “x86”.&lt;br /&gt;
* BINDINGS=cpp - This controls what to build. By specifying just “cpp”, only the AllJoynRouter, C++ libraries, and C++ sample/test code is built. Other bindings that can be built are C, Java, and a browser plugin for a JavaScript binding.&lt;br /&gt;
* SERVICES=“notification,controlpanel,config,onboarding” - This specifies the Service Frameworks to build. “About” is always built by default and doesn’t need to be specified. The standard service framework options include “notification, controlpanel, config, onboarding”.&lt;br /&gt;
* VARIANT=release - This builds AllJoyn in release mode. If there is a need to get verbose debug messages and run AllJoyn code in a debugger, then this can be set to “debug”.&lt;br /&gt;
* DOCS=&amp;quot;none,pdf,html,dev,chm,sandcastle&amp;quot; - This selects the docs to build (Default: none). dev will produce HTML files that includes all developer files not just the public API. &lt;br /&gt;
&lt;br /&gt;
== Kodi Intergration == &lt;br /&gt;
&lt;br /&gt;
It is intended to build AllJoyn as a binary add-on to Kodi, however, there are many pieces that will need to be written .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! AllJoyn Component&lt;br /&gt;
! Kodi Component&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| C++ API&lt;br /&gt;
| Python API&lt;br /&gt;
| Using [http://www.swig.org SWIG] to convert between the two&lt;br /&gt;
|-&lt;br /&gt;
| scons build system&lt;br /&gt;
| cmake build system&lt;br /&gt;
| cmake custom target will need to be written using [http://www.cmake.org/cmake/help/v3.1/module/ExternalProject.html External Project]&lt;br /&gt;
|-&lt;br /&gt;
| Core: About Server&lt;br /&gt;
| Settings Interface&lt;br /&gt;
| Allows Kodi to be discovered by other devices. Advertises capabilities of Kodi.&lt;br /&gt;
|-&lt;br /&gt;
| Core: About Client&lt;br /&gt;
| Services Add-on ?&lt;br /&gt;
| Allows Kodi to discover devices nearby&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Server&lt;br /&gt;
| ?&lt;br /&gt;
| Local configuration of Kodi is probably sufficient initially&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Client&lt;br /&gt;
| Settings Interface ?&lt;br /&gt;
| Allows one to configure certain attributes of an application/device, such as its friendly name.&lt;br /&gt;
|-&lt;br /&gt;
| Base: Notifications&lt;br /&gt;
| Kodi Notifications&lt;br /&gt;
| Text initially but support for audio and images later (may need to upgrade Kodi notification system for this). Notifications have 3 levels, Information, Warning, Emergency&lt;br /&gt;
|-&lt;br /&gt;
| Base: Control Panel&lt;br /&gt;
| new Services Add-on ?&lt;br /&gt;
| Will allow remote devices advertising a virtual control panel to be rendered by Kodi &lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Source&lt;br /&gt;
| &lt;br /&gt;
| The service provides controls to pause, stop, play, volume up/down, and mute.&lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Sink&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rockinrobstar</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86849</id>
		<title>Archive:AllJoyn IoT framework</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86849"/>
		<updated>2015-02-28T13:19:20Z</updated>

		<summary type="html">&lt;p&gt;Rockinrobstar: Updated building doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:AllSeenLogo.png|frame|right|x120px|&#039;&#039;&#039;AllSeen Alliance&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
[https://allseenalliance.org AllJoyn] is an Open Source Internet of Things (IoT) framework. It is supported by the Linux Foundation and the AllSeen Alliance Community. It is avaliable for all major platforms and aims to provide a common way for devices and apps to interact and speak to each other.&lt;br /&gt;
&lt;br /&gt;
The framework fits well with Kodi as a device to be controlled and somewhere to control from.&lt;br /&gt;
&lt;br /&gt;
== Building == &lt;br /&gt;
The AllJoyn source can be downloaded from the [https://allseenalliance.org/developers/download website] or from the AllSeen [https://github.com/allseenalliance github] account. &lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Utopic amd64 ===&lt;br /&gt;
&lt;br /&gt;
==== Pre-requisites ====&lt;br /&gt;
 apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc lib32ncurses5 libxml2-dev  libpcap-dev &lt;br /&gt;
 apt-get install python scons&lt;br /&gt;
==== Optional (Docs) ====&lt;br /&gt;
 apt-get install doxygen graphviz-dev &lt;br /&gt;
 apt-get install texlive-full      &amp;lt;---Beware: HUGE - only needed if you want pdf&#039;s&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
 cd &amp;lt;AllJoyn Root&amp;gt;&lt;br /&gt;
 scons BINDINGS=cpp WS=off BR=off ICE=off DOCS=html&lt;br /&gt;
scons options&lt;br /&gt;
* WS=off - This turns off the whitespace checker. The whitespace checker is for developers to ensure that the code they write conforms to our coding standard is not necessary for customers to use.&lt;br /&gt;
* BR=off - This disables the bundled AllJoynrouter functionality. If you intend to use a stand-alone AllJoynRouter, this should be set to off. Setting it to “on” will include the AllJoynRouter - note that the default is “on”.&lt;br /&gt;
* OS=linux - This is for building AllJoyn for desktop Linux (and is the default).&lt;br /&gt;
* CPU=x86_64 - This is for building 64-bit binaries. If you are running on a 32-bit Linux machine then set this to “x86”.&lt;br /&gt;
* BINDINGS=cpp - This controls what to build. By specifying just “cpp”, only the AllJoynRouter, C++ libraries, and C++ sample/test code is built. Other bindings that can be built are C, Java, and a browser plugin for a JavaScript binding.&lt;br /&gt;
* SERVICES=“notification,controlpanel,config,onboarding” - This specifies the Service Frameworks to build. “About” is always built by default and doesn’t need to be specified. The standard service framework options include “notification, controlpanel, config, onboarding”.&lt;br /&gt;
* VARIANT=release - This builds AllJoyn in release mode. If there is a need to get verbose debug messages and run AllJoyn code in a debugger, then this can be set to “debug”.&lt;br /&gt;
* DOCS=&amp;quot;none,pdf,html,dev,chm,sandcastle&amp;quot; - This selects the docs to build (Default: none). dev will produce HTML files that includes all developer files not just the public API. &lt;br /&gt;
&lt;br /&gt;
== Kodi Intergration == &lt;br /&gt;
&lt;br /&gt;
It is intended to build AllJoyn as a binary add-on to Kodi, however, there are many pieces that will need to be written .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! AllJoyn Component&lt;br /&gt;
! Kodi Component&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| C++ API&lt;br /&gt;
| Python API&lt;br /&gt;
| Using SWIG to convert between the two&lt;br /&gt;
|-&lt;br /&gt;
| scons build system&lt;br /&gt;
| cmake build system&lt;br /&gt;
| cmake custom target will need to be written using [http://www.cmake.org/cmake/help/v3.1/module/ExternalProject.html External Project]&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Server&lt;br /&gt;
| ?&lt;br /&gt;
| Local configuration of Kodi is probably sufficient initially&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Client&lt;br /&gt;
| Settings Interface ?&lt;br /&gt;
| Allows one to configure certain attributes of an application/device, such as its friendly name.&lt;br /&gt;
|-&lt;br /&gt;
| Base: Notifications&lt;br /&gt;
| Kodi Notifications&lt;br /&gt;
| Text initially but support for audio and images later (may need to upgrade Kodi notification system for this)&lt;br /&gt;
|-&lt;br /&gt;
| Base: Control Panel&lt;br /&gt;
| new Services Add-on ?&lt;br /&gt;
| Will allow remote devices advertising a virtual control panel to be rendered by Kodi &lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Source&lt;br /&gt;
| &lt;br /&gt;
| The service provides controls to pause, stop, play, volume up/down, and mute.&lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Sink&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rockinrobstar</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86848</id>
		<title>Archive:AllJoyn IoT framework</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86848"/>
		<updated>2015-02-28T13:03:28Z</updated>

		<summary type="html">&lt;p&gt;Rockinrobstar: prerequisites for documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:AllSeenLogo.png|frame|right|x120px|&#039;&#039;&#039;AllSeen Alliance&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
[https://allseenalliance.org AllJoyn] is an Open Source Internet of Things (IoT) framework. It is supported by the Linux Foundation and the AllSeen Alliance Community. It is avaliable for all major platforms and aims to provide a common way for devices and apps to interact and speak to each other.&lt;br /&gt;
&lt;br /&gt;
The framework fits well with Kodi as a device to be controlled and somewhere to control from.&lt;br /&gt;
&lt;br /&gt;
== Building == &lt;br /&gt;
The AllJoyn source can be downloaded from the [https://allseenalliance.org/developers/download website] or from the AllSeen [https://github.com/allseenalliance github] account. &lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Utopic amd64 ===&lt;br /&gt;
&lt;br /&gt;
==== Pre-requisites ====&lt;br /&gt;
 apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc lib32ncurses5 libxml2-dev  libpcap-dev &lt;br /&gt;
 apt-get install doxygen graphviz-dev texlive-full &lt;br /&gt;
 apt-get install python scons&lt;br /&gt;
==== Build ====&lt;br /&gt;
 cd &amp;lt;AllJoyn Root&amp;gt;&lt;br /&gt;
 scons BINDINGS=cpp WS=off BR=off ICE=off&lt;br /&gt;
scons options&lt;br /&gt;
* WS=off - This turns off the whitespace checker. The whitespace checker is for developers to ensure that the code they write conforms to our coding standard is not necessary for customers to use.&lt;br /&gt;
* BR=off - This disables the bundled AllJoynrouter functionality. If you intend to use a stand-alone AllJoynRouter, this should be set to off. Setting it to “on” will include the AllJoynRouter - note that the default is “on”.&lt;br /&gt;
* OS=linux - This is for building AllJoyn for desktop Linux (and is the default).&lt;br /&gt;
* CPU=x86_64 - This is for building 64-bit binaries. If you are running on a 32-bit Linux machine then set this to “x86”.&lt;br /&gt;
* BINDINGS=cpp - This controls what to build. By specifying just “cpp”, only the AllJoynRouter, C++ libraries, and C++ sample/test code is built. Other bindings that can be built are C, Java, and a browser plugin for a JavaScript binding.&lt;br /&gt;
* SERVICES=“notification,controlpanel,config,onboarding” - This specifies the Service Frameworks to build. “About” is always built by default and doesn’t need to be specified. The standard service framework options include “notification, controlpanel, config, onboarding”.&lt;br /&gt;
* VARIANT=release - This builds AllJoyn in release mode. If there is a need to get verbose debug messages and run AllJoyn code in a debugger, then this can be set to “debug”.&lt;br /&gt;
&lt;br /&gt;
== Kodi Intergration == &lt;br /&gt;
&lt;br /&gt;
It is intended to build AllJoyn as a binary add-on to Kodi, however, there are many pieces that will need to be written .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! AllJoyn Component&lt;br /&gt;
! Kodi Component&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| C++ API&lt;br /&gt;
| Python API&lt;br /&gt;
| Using SWIG to convert between the two&lt;br /&gt;
|-&lt;br /&gt;
| scons build system&lt;br /&gt;
| cmake build system&lt;br /&gt;
| cmake custom target will need to be written using [http://www.cmake.org/cmake/help/v3.1/module/ExternalProject.html External Project]&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Server&lt;br /&gt;
| ?&lt;br /&gt;
| Local configuration of Kodi is probably sufficient initially&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Client&lt;br /&gt;
| Settings Interface ?&lt;br /&gt;
| Allows one to configure certain attributes of an application/device, such as its friendly name.&lt;br /&gt;
|-&lt;br /&gt;
| Base: Notifications&lt;br /&gt;
| Kodi Notifications&lt;br /&gt;
| Text initially but support for audio and images later (may need to upgrade Kodi notification system for this)&lt;br /&gt;
|-&lt;br /&gt;
| Base: Control Panel&lt;br /&gt;
| new Services Add-on ?&lt;br /&gt;
| Will allow remote devices advertising a virtual control panel to be rendered by Kodi &lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Source&lt;br /&gt;
| &lt;br /&gt;
| The service provides controls to pause, stop, play, volume up/down, and mute.&lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Sink&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rockinrobstar</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86840</id>
		<title>Archive:AllJoyn IoT framework</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Archive:AllJoyn_IoT_framework&amp;diff=86840"/>
		<updated>2015-02-28T12:23:05Z</updated>

		<summary type="html">&lt;p&gt;Rockinrobstar: Initial content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:AllSeenLogo.png|frame|right|x120px|&#039;&#039;&#039;AllSeen Alliance&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
[https://allseenalliance.org AllJoyn] is an Open Source Internet of Things (IoT) framework. It is supported by the Linux Foundation and the AllSeen Alliance Community. It is avaliable for all major platforms and aims to provide a common way for devices and apps to interact and speak to each other.&lt;br /&gt;
&lt;br /&gt;
The framework fits well with Kodi as a device to be controlled and somewhere to control from.&lt;br /&gt;
&lt;br /&gt;
== Building == &lt;br /&gt;
The AllJoyn source can be downloaded from the [https://allseenalliance.org/developers/download website] or from the AllSeen [https://github.com/allseenalliance github] account. &lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Utopic amd64 ===&lt;br /&gt;
&lt;br /&gt;
==== Install ====&lt;br /&gt;
 apt-get install build-essential libgtk2.0-dev libssl-dev xsltproc lib32ncurses5 libxml2-dev  libpcap-dev &lt;br /&gt;
 apt-get install python scons&lt;br /&gt;
==== Build ====&lt;br /&gt;
 cd &amp;lt;AllJoyn Root&amp;gt;&lt;br /&gt;
 scons BINDINGS=cpp WS=off BR=off ICE=off&lt;br /&gt;
scons options&lt;br /&gt;
* WS=off - This turns off the whitespace checker. The whitespace checker is for developers to ensure that the code they write conforms to our coding standard is not necessary for customers to use.&lt;br /&gt;
* BR=off - This disables the bundled AllJoynrouter functionality. If you intend to use a stand-alone AllJoynRouter, this should be set to off. Setting it to “on” will include the AllJoynRouter - note that the default is “on”.&lt;br /&gt;
* OS=linux - This is for building AllJoyn for desktop Linux (and is the default).&lt;br /&gt;
* CPU=x86_64 - This is for building 64-bit binaries. If you are running on a 32-bit Linux machine then set this to “x86”.&lt;br /&gt;
* BINDINGS=cpp - This controls what to build. By specifying just “cpp”, only the AllJoynRouter, C++ libraries, and C++ sample/test code is built. Other bindings that can be built are C, Java, and a browser plugin for a JavaScript binding.&lt;br /&gt;
* SERVICES=“notification,controlpanel,config,onboarding” - This specifies the Service Frameworks to build. “About” is always built by default and doesn’t need to be specified. The standard service framework options include “notification, controlpanel, config, onboarding”.&lt;br /&gt;
* VARIANT=release - This builds AllJoyn in release mode. If there is a need to get verbose debug messages and run AllJoyn code in a debugger, then this can be set to “debug”.&lt;br /&gt;
&lt;br /&gt;
== Kodi Intergration == &lt;br /&gt;
&lt;br /&gt;
It is intended to build AllJoyn as a binary add-on to Kodi, however, there are many pieces that will need to be written .&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! AllJoyn Component&lt;br /&gt;
! Kodi Component&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| C++ API&lt;br /&gt;
| Python API&lt;br /&gt;
| Using SWIG to convert between the two&lt;br /&gt;
|-&lt;br /&gt;
| scons build system&lt;br /&gt;
| cmake build system&lt;br /&gt;
| cmake custom target will need to be written using [http://www.cmake.org/cmake/help/v3.1/module/ExternalProject.html External Project]&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Server&lt;br /&gt;
| ?&lt;br /&gt;
| Local configuration of Kodi is probably sufficient initially&lt;br /&gt;
|-&lt;br /&gt;
| Base: Configuration Client&lt;br /&gt;
| Settings Interface ?&lt;br /&gt;
| Allows one to configure certain attributes of an application/device, such as its friendly name.&lt;br /&gt;
|-&lt;br /&gt;
| Base: Notifications&lt;br /&gt;
| Kodi Notifications&lt;br /&gt;
| Text initially but support for audio and images later (may need to upgrade Kodi notification system for this)&lt;br /&gt;
|-&lt;br /&gt;
| Base: Control Panel&lt;br /&gt;
| new Services Add-on ?&lt;br /&gt;
| Will allow remote devices advertising a virtual control panel to be rendered by Kodi &lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Source&lt;br /&gt;
| &lt;br /&gt;
| The service provides controls to pause, stop, play, volume up/down, and mute.&lt;br /&gt;
|- &lt;br /&gt;
| Base: Audio Streaming Sink&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rockinrobstar</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=File:AllSeenLogo.png&amp;diff=86827</id>
		<title>File:AllSeenLogo.png</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=File:AllSeenLogo.png&amp;diff=86827"/>
		<updated>2015-02-28T11:13:44Z</updated>

		<summary type="html">&lt;p&gt;Rockinrobstar: AllSeen Alliance Hex Logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AllSeen Alliance Hex Logo&lt;/div&gt;</summary>
		<author><name>Rockinrobstar</name></author>
	</entry>
</feed>