SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Xmpcr rpm build for : OpenSuSE. For other distributions click perl-Xmpcr.

Name : perl-Xmpcr
Version : 1.02 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp154.7.1 Date : 2023-01-27 17:07:18
Group : Development/Libraries/Perl Source RPM : perl-Xmpcr-1.02-lp154.7.1.src.rpm
Size : 0.04 MB
Packager : https://www_suse_com/
Summary : control an XMPCR device for XM Radio
Description :
The Audio::Xmpcr module allows you to control an XMPCR device, which is
used to tune into the XM satellite radio network. More info can be found at
http://www.xmradio.com. The device itself can only be purchased (as of this
writing) at PCConnection http://www.pcconnection.com.

The api operates in one of two modes. First, a direct SERIAL mode where the
api communicates with the device directly. This is usually not desirable
because polling the device for song data is time consuming. Time required
to pull an entire channel/song/artist listing is upwards of 10-20 seconds.
Also, the device may be shared by several users/programs. Protocol
confusion may result if everyone is talking at the same time. Note that the
serial mode will write a channel cache file into ~/.xmpcrd-cache, so if the
channel list changes, you\'ll need to delete this file and restart the
program. (i.e., since the daemon uses serial mode, you\'ll need to restart
the daemon)

The second mode of operation is NETWORK/DAEMON mode. Here, a daemon runs on
the machine connected to the Pcr, and all communication with the daemon is
done via sockets. This is preferable for most applications, as the daemon
takes care of much of the busy work. In particular, the daemon continuously
polls the device, and updates its internal channel listing. The default
timing allows 4 channels to be updated each second. Also, every half
second, the current channel is updated - since we always want to know when
the channel data changes on the current channel. This means that it takes
100/4 or 25 seconds to refresh all channels. When retrieving a channel/song
listing, a few channels may be out of date, but will most certainly be
correct the next pass through. See the note about the cache file in the
SERIAL mode paragraph, above.

The mode is chosen when the device is instantiated - i.e., the constructor
is an abstract factory for the two types of connections. Regardless of the
mode chosen, the interface supports the same method calls and behaviour
with few exceptions. That is, you won\'t care whether you\'re talking
directly to the device or the daemon - the api will return the same results
either way. The following is a list of exceptions to that rule:

* list()

Via daemon, this call returns almost immediately; via SERIAL,
dramatically slower (i.e., a full channel pull will take between 10-20
secs)

* events() and processEvents()

Channel events are not supported in the SERIAL api.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-X/15.4/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Xmpcr-1.02-lp154.7.1.noarch.rpm
     

Provides :
perl(Audio::Xmpcr)
perl(Audio::Xmpcr::Network)
perl(Audio::Xmpcr::Serial)
perl-Xmpcr

Requires :
/usr/bin/perl
perl(:MODULE_COMPAT_5.26.1)
perl(Device::SerialPort)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/xmfinder
/usr/bin/xmpcrd
/usr/bin/xmripper
/usr/lib/perl5/vendor_perl/5.26.1/Audio
/usr/lib/perl5/vendor_perl/5.26.1/Audio/Xmpcr
/usr/lib/perl5/vendor_perl/5.26.1/Audio/Xmpcr.pm
/usr/lib/perl5/vendor_perl/5.26.1/Audio/Xmpcr/Network.pm
/usr/lib/perl5/vendor_perl/5.26.1/Audio/Xmpcr/Serial.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Xmpcr
/usr/share/doc/packages/perl-Xmpcr/README
/usr/share/man/man3/Audio::Xmpcr.3pm.gz

 
ICM