LinuxMCE Forums

General => Developers => Topic started by: geirgp on December 09, 2009, 09:44:58 AM

Title: Remote API
Post by: geirgp on December 09, 2009, 09:44:58 AM
Hi,

Is there a remote api I can use if I want to develop native applications for handheld devices like the iPhone/Android ?

Thanks,

Geir
Title: Re: Remote API
Post by: tschak909 on December 09, 2009, 02:31:38 PM
There isn't a "remote" API, so to speak. Everything in this system speaks DCE, and there is a library in our source tree that handles this.

However, Mobile Orbiters are special, as they are basically dumb terminals, which use a protocol known as BD, to send keypresses and recieve screen images which are displayed by the phone. Essentially all the fat logic is handled by the core.

-Thom
Title: Re: Remote API
Post by: geirgp on April 13, 2010, 03:25:16 PM
I am interested in writing client applications to read data from - and control LinuxMCE. What would it take to make this data and controls available in an open API using for instance XML or JSON?

I very experience Java architect/programmer, yet not so bewandered in the C/C++ world (but still enough to make smaller changes, and maybe more later on). If someone would give me the necessary pointers (not very familiar with the LinuxMCE codebase) I am more than happy to start looking into this.


Cheers,

Geir
Title: Re: Remote API
Post by: Kezza on April 13, 2010, 11:15:08 PM
Seen these links? http://forum.linuxmce.org/index.php?topic=9818.msg67819#msg67819

Might be a good starting point.
Title: Re: Remote API
Post by: hari on April 13, 2010, 11:26:27 PM
you could use the RPC plugin for json/http, too.

br Hari
Title: Re: Remote API
Post by: jimbodude on April 14, 2010, 04:13:28 PM
Hari, is there any documentation on the RPC plug-in?  What is its development/stability status?
Title: Re: Remote API
Post by: hari on April 14, 2010, 07:22:57 PM
use the source luke :-)
Title: Re: Remote API
Post by: jimbodude on April 14, 2010, 07:46:39 PM
Thanks wise guy.  ;)

Is RPC Plug-in included in new installations?  Is the interface considered "complete" or are key pieces still undergoing changes?