[Bug 243916] [NEW PORT] misc/biblesync: Multicast shared co-navigation library for Bible programs
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Feb 5 22:30:57 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243916
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 at FreeBSD.org
Reporter: salvadore at freebsd.org
Attachment #211399 maintainer-approval+
Flags:
Created attachment 211399
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=211399&action=edit
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 others
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 Receive()
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 which
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 the
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.
-------------------------------------------------------
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list