Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 05 Feb 2020 22:30:57 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 243916] [NEW PORT] misc/biblesync: Multicast shared co-navigation library for Bible programs
Message-ID:  <bug-243916-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D243916

            Bug ID: 243916
           Summary: [NEW PORT] misc/biblesync: Multicast shared
                    co-navigation library for Bible programs
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://github.com/karlkleinpaste/biblesync
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: salvadore@freebsd.org
 Attachment #211399 maintainer-approval+
             Flags:

Created attachment 211399
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D211399&action=
=3Dedit
biblesync port creation

Tested successfully with poudriere on {11.3,12.1}-RELEASE {i386,amd64}.

-------------------------------------------------------
This is a C++ single class library encapsulating a protocol conduit.  The
premise is that there is a local network over which to multicast Bible
navigation, and someone, possibly several someones, will transmit, and othe=
rs
will receive.  The choices for when you decide to xmit and what to do when =
you
recv are up to you as the application designer.

Access to the conduit is by creating the object, setting the mode, calling
Transmit() to xmit nav events, and arranging the frequent polling of Receiv=
e()
to recv nav events.  There is more than just navigation to be handled; there
are live/dead events for potential Speakers as well as mismatches, presence
announcements, and errors.  There is a programming reference biblesync.7 wh=
ich
explains the details, both from a high level view of the essentials of the
protocol's behavior and at a low level of how you create, access, and use t=
he
conduit class.  The (single) BibleSync object should persist throughout the
life of your application, but at any time you can set the mode to "disable,"
and preferably stop the receive polling, and then re-enable it later as the
user needs.
-------------------------------------------------------

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-243916-7788>