Hello all,
I've just finished all my exams today! (yes ... we are really late in terms
of finals :/ ) So now I can finally get up to full speed! ^^ And I means
sorry for this very late update.
As for now, the application is fully functional, which means it can handle
connection/disconnection from server, basic functionalities like slides
control and receive and slideshow previews work as expected as well. During
the following week I will be working on the UI/UX design (I will open a
wiki page for that). I will be testing it as an iPhone app as that might be
the most frequent use case for this application.
I've been doing some research on the bonjour service discovery and I will
start with MacOS/iOS zeroconf networking but I might need some time to
understand how server-end code work before experimenting with it.
That it for now, I will let you know if I encounter any problems.
ATB,
Siqi
2013/6/17 Michael Meeks <michael.meeks@suse.com>
On Mon, 2013-06-17 at 13:16 +0100, Andrzej J. R. Hunt wrote:
-Hence a custom discovery protocol was devised (multicast packets, see
android/sdremote/src/org/libreoffice/impressremote/communication/ServerFinder.java
for an example of the client end).
My concern (perhaps based on ignorance) was that despite the
multicast
nature of mDNS - I suspect that we have to have a single app on each
host owning the mDNS port - rather than allowing lots of separate apps
to listen to that on the same machine.
As such, that gives some interesting platform integration problems
on
Linux - whereby we have to attempt to integrate with whatever dameon /
service is owning that port on the given platform - or bear the risk (if
we get it) of screwing up whatever else wants to use that. Then of
course, we disabled TCP/IP by default anyway concerned about security -
and so this was less of a problem.
W.r.t to actual support for this, as far as I remember it was:
- Bonjour for Mac
- Avahi for Linux
- Bonjour for Windows too, but would require shipping the Bonjour
binary along with LO.
I guess that needs some license investigation; but sounds plausible
Bonjour is IIRC ALv2. Wrt. integrating with Avahi - I guess we don't
want hard linkage to that, in case it's not there - so that'd mean
having a plugin of some kind: do-able but a bit more work (depending how
Avahi's client functionality works).
With an internal Bonjour on Windows, does that mean we join a
bun-fight
for who owns the mDNS port on Windows ? against anyone else that tries
to have Bonjour support ? and/or would we have to ship a daemon there ?
It'd be nice to know what version requirements we have for our base-line
Mac build vs. the Bonjour API.
Otherwise - it seems like this is the best way to get
bluetooth-incapable iPhones working ? :-) so - lets go for it I guess.
ATB,
Michael.
--
michael.meeks@suse.com <><, Pseudo Engineer, itinerant idiot
--
--------
Cordialement,
Siqi LIU
Étudiant Ingérieur, Université de Technologie de Compiègne
Vice-Président de l'association robotique UTCoupe
Responsable d'atelier de ClubChine
------
Tel. +33 7 61 16 95 83
email: me@siqi.fr
------
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.