Bosch RCP +

Perl 5 implementation of the Bosch RCP+ remote procedure call.

See:

See lib/Commands.pm for full command list.

Commands were taken from debugging an AUTODOME IP starlight 7000i web UI.

See bin/ for examples.

Generating RPM

From local source:

$ perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Bosch::RCPPlus
$ make dist
rm -rf perl-Bosch-RCPPlus-1.0
/usr/bin/perl "-MExtUtils::Manifest=manicopy,maniread" \
  -e "manicopy(maniread(),'perl-Bosch-RCPPlus-1.0', 'best');"
mkdir perl-Bosch-RCPPlus-1.0
mkdir perl-Bosch-RCPPlus-1.0/lib
mkdir perl-Bosch-RCPPlus-1.0/lib/Bosch
mkdir perl-Bosch-RCPPlus-1.0/lib/Bosch/RCPPlus
tar cvf perl-Bosch-RCPPlus-1.0.tar perl-Bosch-RCPPlus-1.0
perl-Bosch-RCPPlus-1.0/
perl-Bosch-RCPPlus-1.0/LICENSE.md
perl-Bosch-RCPPlus-1.0/README.md
perl-Bosch-RCPPlus-1.0/lib/
perl-Bosch-RCPPlus-1.0/lib/Bosch/
perl-Bosch-RCPPlus-1.0/lib/Bosch/RCPPlus.pm
perl-Bosch-RCPPlus-1.0/lib/Bosch/RCPPlus/
perl-Bosch-RCPPlus-1.0/lib/Bosch/RCPPlus/AuthError.pm
perl-Bosch-RCPPlus-1.0/lib/Bosch/RCPPlus/Response.pm
perl-Bosch-RCPPlus-1.0/lib/Bosch/RCPPlus/Commands.pm
perl-Bosch-RCPPlus-1.0/MANIFEST
perl-Bosch-RCPPlus-1.0/Makefile.PL
rm -rf perl-Bosch-RCPPlus-1.0
gzip --best perl-Bosch-RCPPlus-1.0.tar
$ cp Bosch-RCPPlus-*.*.tar.gz ~/rpmbuild/SOURCES
$ rpmbuild -ba perl-Bosch-RCPPlus.spec