diff --git a/.gitignore b/.gitignore index fa066279c..bd66e684a 100644 --- a/.gitignore +++ b/.gitignore @@ -63,7 +63,6 @@ src/zma src/zmc src/zmf src/zms -src/zmstreamer src/zmu web/includes/config.php zm.conf diff --git a/.gitmodules b/.gitmodules index 3899c241c..0fa8df21a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,4 @@ [submodule "web/api/app/Plugin/Crud"] path = web/api/app/Plugin/Crud url = https://github.com/FriendsOfCake/crud.git + branch = 3.0 diff --git a/.travis.yml b/.travis.yml index f51d80cbc..183d22e57 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,6 @@ language: cpp +sudo: required +dist: trusty notifications: irc: "chat.freenode.net#zoneminder-dev" branches: @@ -17,14 +19,14 @@ env: - CXXFLAGS="$CFLAGS" matrix: - ZM_BUILDMETHOD=cmake - - ZM_BUILDMETHOD=autotools compiler: - gcc + - clang before_install: - sudo apt-get update -qq - - sudo apt-get install -y -qq libpolkit-gobject-1-dev zlib1g-dev apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf cmake libjpeg-turbo8-dev apache2-mpm-prefork libapache2-mod-php5 php5-cli libtheora-dev libvorbis-dev libvpx-dev libx264-dev libvlccore-dev libvlc-dev libvlccore5 libvlc5 2>&1 > /dev/null + - sudo apt-get install -y -qq libpolkit-gobject-1-dev zlib1g-dev apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf cmake libjpeg-turbo8-dev apache2-mpm-prefork libapache2-mod-php5 php5-cli libtheora-dev libvorbis-dev libvpx-dev libx264-dev libvlccore-dev libvlc-dev 2>&1 > /dev/null install: - - git clone -b n2.4.2 --depth=1 git://source.ffmpeg.org/ffmpeg.git + - git clone -b n3.0 --depth=1 git://source.ffmpeg.org/ffmpeg.git - cd ffmpeg - ./configure --enable-shared --enable-swscale --enable-gpl --enable-libx264 --enable-libvpx --enable-libvorbis --enable-libtheora - make -j `grep processor /proc/cpuinfo|wc -l` @@ -32,16 +34,10 @@ install: - sudo make install-libs before_script: - cd $TRAVIS_BUILD_DIR - - if [ "$ZM_BUILDMETHOD" = "autotools" ]; then libtoolize -v --force; fi - - if [ "$ZM_BUILDMETHOD" = "autotools" ]; then aclocal -I m4; fi - - if [ "$ZM_BUILDMETHOD" = "autotools" ]; then autoheader; fi - - if [ "$ZM_BUILDMETHOD" = "autotools" ]; then automake --force-missing --add-missing; fi - - if [ "$ZM_BUILDMETHOD" = "autotools" ]; then autoconf; fi - mysql -uroot -e "CREATE DATABASE IF NOT EXISTS zm" - mysql -uroot -e "GRANT ALL ON zm.* TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpass'"; - mysql -uroot -e "FLUSH PRIVILEGES" script: - - if [ "$ZM_BUILDMETHOD" = "autotools" ]; then ./configure --prefix=/usr --with-libarch=lib/$DEB_HOST_GNU_TYPE --host=$DEB_HOST_GNU_TYPE --build=$DEB_BUILD_GNU_TYPE --with-mysql=/usr --with-ffmpeg=/usr --with-webdir=/usr/share/zoneminder/www --with-cgidir=/usr/libexec/zoneminder/cgi-bin --with-webuser=www-data --with-webgroup=www-data --enable-crashtrace=yes --disable-debug --enable-mmap=yes ZM_SSL_LIB=openssl; fi - if [ "$ZM_BUILDMETHOD" = "cmake" ]; then cmake -DCMAKE_INSTALL_PREFIX="/usr"; fi - make - sudo make install diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..471066ac3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,487 @@ +# Change Log + +## [v1.29.0](https://github.com/ZoneMinder/ZoneMinder/tree/v1.29.0) (2016-02-03) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.29.0-rc2...v1.29.0) + +**Merged pull requests:** + +- 1253 zms quit cmd [\#1254](https://github.com/ZoneMinder/ZoneMinder/pull/1254) ([pliablepixels](https://github.com/pliablepixels)) +- Add Debug/Info lines reporting multi-server status [\#1252](https://github.com/ZoneMinder/ZoneMinder/pull/1252) ([connortechnology](https://github.com/connortechnology)) +- Do debian package mods [\#1244](https://github.com/ZoneMinder/ZoneMinder/pull/1244) ([pliablepixels](https://github.com/pliablepixels)) +- zmtrigger - process off+time delay condition [\#1240](https://github.com/ZoneMinder/ZoneMinder/pull/1240) ([knnniggett](https://github.com/knnniggett)) +- Multi server [\#1233](https://github.com/ZoneMinder/ZoneMinder/pull/1233) ([connortechnology](https://github.com/connortechnology)) +- remove Google open Sans external import [\#1232](https://github.com/ZoneMinder/ZoneMinder/pull/1232) ([connortechnology](https://github.com/connortechnology)) +- PTZ - Added autostop to Down command on FI8918W [\#1189](https://github.com/ZoneMinder/ZoneMinder/pull/1189) ([marcolino7](https://github.com/marcolino7)) + +## [v1.29.0-rc2](https://github.com/ZoneMinder/ZoneMinder/tree/v1.29.0-rc2) (2016-01-05) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.29.0-rc1...v1.29.0-rc2) + +**Merged pull requests:** + +- Multi server [\#1223](https://github.com/ZoneMinder/ZoneMinder/pull/1223) ([connortechnology](https://github.com/connortechnology)) +- Multi server [\#1222](https://github.com/ZoneMinder/ZoneMinder/pull/1222) ([connortechnology](https://github.com/connortechnology)) +- Multi server [\#1217](https://github.com/ZoneMinder/ZoneMinder/pull/1217) ([connortechnology](https://github.com/connortechnology)) +- Multi server [\#1215](https://github.com/ZoneMinder/ZoneMinder/pull/1215) ([connortechnology](https://github.com/connortechnology)) +- Change log updates [\#1172](https://github.com/ZoneMinder/ZoneMinder/pull/1172) ([SteveGilvarry](https://github.com/SteveGilvarry)) + +## [v1.29.0-rc1](https://github.com/ZoneMinder/ZoneMinder/tree/v1.29.0-rc1) (2016-01-01) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.28.1...v1.29.0-rc1) + +**Merged pull requests:** + +- Bump version to 1.29.0 [\#1213](https://github.com/ZoneMinder/ZoneMinder/pull/1213) ([knnniggett](https://github.com/knnniggett)) +- Missing rtd theme [\#1202](https://github.com/ZoneMinder/ZoneMinder/pull/1202) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Skip directories that have non-digits in them [\#1201](https://github.com/ZoneMinder/ZoneMinder/pull/1201) ([connortechnology](https://github.com/connortechnology)) +- updated mobile app info [\#1200](https://github.com/ZoneMinder/ZoneMinder/pull/1200) ([pliablepixels](https://github.com/pliablepixels)) +- Api more security [\#1196](https://github.com/ZoneMinder/ZoneMinder/pull/1196) ([pliablepixels](https://github.com/pliablepixels)) +- Documentation [\#1194](https://github.com/ZoneMinder/ZoneMinder/pull/1194) ([pliablepixels](https://github.com/pliablepixels)) +- Documentation updated for ubuntu [\#1193](https://github.com/ZoneMinder/ZoneMinder/pull/1193) ([pliablepixels](https://github.com/pliablepixels)) +- Fixes \#1179 Libvlc Live555 Segmentation Fault [\#1190](https://github.com/ZoneMinder/ZoneMinder/pull/1190) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Add code to detect the change in REALM from older to newer firmware [\#1184](https://github.com/ZoneMinder/ZoneMinder/pull/1184) ([connortechnology](https://github.com/connortechnology)) +- add a 1/8th scale option, which is useful for 1920x1080 streams [\#1182](https://github.com/ZoneMinder/ZoneMinder/pull/1182) ([connortechnology](https://github.com/connortechnology)) +- Zms socket lock [\#1180](https://github.com/ZoneMinder/ZoneMinder/pull/1180) ([connortechnology](https://github.com/connortechnology)) +- Check for the presence of CrudControllerTrait.php instead of .git [\#1178](https://github.com/ZoneMinder/ZoneMinder/pull/1178) ([knnniggett](https://github.com/knnniggett)) +- Partial fix for \#1167 [\#1176](https://github.com/ZoneMinder/ZoneMinder/pull/1176) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Error on missing submodules [\#1173](https://github.com/ZoneMinder/ZoneMinder/pull/1173) ([knnniggett](https://github.com/knnniggett)) +- fix mem alloc fault in zm\_monitor.cpp [\#1168](https://github.com/ZoneMinder/ZoneMinder/pull/1168) ([knnniggett](https://github.com/knnniggett)) +- compat for php 5.4 [\#1164](https://github.com/ZoneMinder/ZoneMinder/pull/1164) ([abishai](https://github.com/abishai)) +- remove comment at end of line [\#1157](https://github.com/ZoneMinder/ZoneMinder/pull/1157) ([connortechnology](https://github.com/connortechnology)) +- Reorder RTSPDescribe to avoid -wreorder warnings [\#1147](https://github.com/ZoneMinder/ZoneMinder/pull/1147) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Update to \#1137 for backward compatibility. [\#1142](https://github.com/ZoneMinder/ZoneMinder/pull/1142) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Update Travis to ffmpeg 2.8.1 for testing [\#1139](https://github.com/ZoneMinder/ZoneMinder/pull/1139) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Replace deprecated FFmpeg API [\#1137](https://github.com/ZoneMinder/ZoneMinder/pull/1137) ([onlyjob](https://github.com/onlyjob)) +- added prev/next event ids [\#1136](https://github.com/ZoneMinder/ZoneMinder/pull/1136) ([pliablepixels](https://github.com/pliablepixels)) +- Install nph-zms with FILES so it is listed in install\_manifest.txt [\#1124](https://github.com/ZoneMinder/ZoneMinder/pull/1124) ([baffo32](https://github.com/baffo32)) +- Stray semicolon causes SQL error [\#1123](https://github.com/ZoneMinder/ZoneMinder/pull/1123) ([baffo32](https://github.com/baffo32)) +- Use relative URL's instead of absolute [\#1121](https://github.com/ZoneMinder/ZoneMinder/pull/1121) ([knnniggett](https://github.com/knnniggett)) +- Update version check URL [\#1120](https://github.com/ZoneMinder/ZoneMinder/pull/1120) ([kylejohnson](https://github.com/kylejohnson)) +- Add index to frames [\#1116](https://github.com/ZoneMinder/ZoneMinder/pull/1116) ([kylejohnson](https://github.com/kylejohnson)) +- Fatal if content dirs are unwritable [\#1113](https://github.com/ZoneMinder/ZoneMinder/pull/1113) ([baffo32](https://github.com/baffo32)) +- Fatal error if date.timezone is unset [\#1111](https://github.com/ZoneMinder/ZoneMinder/pull/1111) ([baffo32](https://github.com/baffo32)) +- Fix faulty zm.conf.new install line [\#1107](https://github.com/ZoneMinder/ZoneMinder/pull/1107) ([baffo32](https://github.com/baffo32)) +- Update preinst [\#1103](https://github.com/ZoneMinder/ZoneMinder/pull/1103) ([seebaer1976](https://github.com/seebaer1976)) +- Update apache.conf [\#1102](https://github.com/ZoneMinder/ZoneMinder/pull/1102) ([seebaer1976](https://github.com/seebaer1976)) +- Update rules [\#1101](https://github.com/ZoneMinder/ZoneMinder/pull/1101) ([seebaer1976](https://github.com/seebaer1976)) +- Update links [\#1100](https://github.com/ZoneMinder/ZoneMinder/pull/1100) ([seebaer1976](https://github.com/seebaer1976)) +- Update preinst [\#1099](https://github.com/ZoneMinder/ZoneMinder/pull/1099) ([seebaer1976](https://github.com/seebaer1976)) +- Fix zmaudit [\#1095](https://github.com/ZoneMinder/ZoneMinder/pull/1095) ([connortechnology](https://github.com/connortechnology)) +- fixed version compare logic [\#1094](https://github.com/ZoneMinder/ZoneMinder/pull/1094) ([pliablepixels](https://github.com/pliablepixels)) +- Don't install zm.conf if it already exists [\#1090](https://github.com/ZoneMinder/ZoneMinder/pull/1090) ([connortechnology](https://github.com/connortechnology)) +- change types and move things around to remove compile warnings [\#1089](https://github.com/ZoneMinder/ZoneMinder/pull/1089) ([connortechnology](https://github.com/connortechnology)) +- Tz [\#1084](https://github.com/ZoneMinder/ZoneMinder/pull/1084) ([connortechnology](https://github.com/connortechnology)) +- fixed orange display for monitor mode [\#1083](https://github.com/ZoneMinder/ZoneMinder/pull/1083) ([pliablepixels](https://github.com/pliablepixels)) +- use deleteAll\(\) vs. delete\(\) when deleting an Event's Frames [\#1080](https://github.com/ZoneMinder/ZoneMinder/pull/1080) ([kylejohnson](https://github.com/kylejohnson)) +- Added control script for SunEyes SP-P1802SWPTZ [\#1079](https://github.com/ZoneMinder/ZoneMinder/pull/1079) ([bofhdk](https://github.com/bofhdk)) +- Use the 3.0 branch of crud, compatible with cakephp 2.x [\#1078](https://github.com/ZoneMinder/ZoneMinder/pull/1078) ([kylejohnson](https://github.com/kylejohnson)) +- 663 frames primary key [\#1075](https://github.com/ZoneMinder/ZoneMinder/pull/1075) ([kylejohnson](https://github.com/kylejohnson)) +- Delete fixes for Events [\#1073](https://github.com/ZoneMinder/ZoneMinder/pull/1073) ([pliablepixels](https://github.com/pliablepixels)) +- restart monitor when edited via APIs [\#1070](https://github.com/ZoneMinder/ZoneMinder/pull/1070) ([pliablepixels](https://github.com/pliablepixels)) +- add debug statements for when LastWriteTime is not defined. [\#1067](https://github.com/ZoneMinder/ZoneMinder/pull/1067) ([connortechnology](https://github.com/connortechnology)) +- fixed recaptcha showing up pre DB update [\#1066](https://github.com/ZoneMinder/ZoneMinder/pull/1066) ([pliablepixels](https://github.com/pliablepixels)) +- fixed security instructions for curl [\#1062](https://github.com/ZoneMinder/ZoneMinder/pull/1062) ([pliablepixels](https://github.com/pliablepixels)) +- header typo corrections [\#1058](https://github.com/ZoneMinder/ZoneMinder/pull/1058) ([onlyjob](https://github.com/onlyjob)) +- quick fix for \#1055: make sure our mmap fd is \> 2 [\#1057](https://github.com/ZoneMinder/ZoneMinder/pull/1057) ([connortechnology](https://github.com/connortechnology)) +- Fix sgfault caused by the privacy mask stuff [\#1056](https://github.com/ZoneMinder/ZoneMinder/pull/1056) ([connortechnology](https://github.com/connortechnology)) +- link to cambozola pacakge, rather than download during build [\#1054](https://github.com/ZoneMinder/ZoneMinder/pull/1054) ([knnniggett](https://github.com/knnniggett)) +- redhat rpm packaging modifications [\#1052](https://github.com/ZoneMinder/ZoneMinder/pull/1052) ([knnniggett](https://github.com/knnniggett)) +- remove core.php, modify core.php.default [\#1049](https://github.com/ZoneMinder/ZoneMinder/pull/1049) ([knnniggett](https://github.com/knnniggett)) +- Google recaptcha [\#1048](https://github.com/ZoneMinder/ZoneMinder/pull/1048) ([pliablepixels](https://github.com/pliablepixels)) +- enable/disable RTSP Describe Header [\#1045](https://github.com/ZoneMinder/ZoneMinder/pull/1045) ([knnniggett](https://github.com/knnniggett)) +- Add Documentation for Privacy zones [\#1044](https://github.com/ZoneMinder/ZoneMinder/pull/1044) ([schrorg](https://github.com/schrorg)) +- added note about potential Perl and PHP time translation conflict wit… [\#1043](https://github.com/ZoneMinder/ZoneMinder/pull/1043) ([pliablepixels](https://github.com/pliablepixels)) +- Multi server [\#1040](https://github.com/ZoneMinder/ZoneMinder/pull/1040) ([connortechnology](https://github.com/connortechnology)) +- 1038 fixing state mgmt 1030 is active fix [\#1039](https://github.com/ZoneMinder/ZoneMinder/pull/1039) ([pliablepixels](https://github.com/pliablepixels)) +- Grey color for disabled buttons [\#1037](https://github.com/ZoneMinder/ZoneMinder/pull/1037) ([pliablepixels](https://github.com/pliablepixels)) +- Update filterevents.rst [\#1035](https://github.com/ZoneMinder/ZoneMinder/pull/1035) ([tikismoke](https://github.com/tikismoke)) +- add warning and help text for maxfps fields [\#1033](https://github.com/ZoneMinder/ZoneMinder/pull/1033) ([knnniggett](https://github.com/knnniggett)) +- update doc [\#1032](https://github.com/ZoneMinder/ZoneMinder/pull/1032) ([tikismoke](https://github.com/tikismoke)) +- Remove full path from Logger filename [\#1029](https://github.com/ZoneMinder/ZoneMinder/pull/1029) ([knnniggett](https://github.com/knnniggett)) +- Typo in README.md [\#1027](https://github.com/ZoneMinder/ZoneMinder/pull/1027) ([tikismoke](https://github.com/tikismoke)) +- Add new zone type - privacy zones [\#1026](https://github.com/ZoneMinder/ZoneMinder/pull/1026) ([schrorg](https://github.com/schrorg)) +- Send login activity to the zoneminder event log [\#1021](https://github.com/ZoneMinder/ZoneMinder/pull/1021) ([knnniggett](https://github.com/knnniggett)) +- Small dark CSS fixes in frames and timeline view [\#1019](https://github.com/ZoneMinder/ZoneMinder/pull/1019) ([schrorg](https://github.com/schrorg)) +- New User Permission "Groups" [\#1018](https://github.com/ZoneMinder/ZoneMinder/pull/1018) ([knnniggett](https://github.com/knnniggett)) +- 1013 document migration [\#1017](https://github.com/ZoneMinder/ZoneMinder/pull/1017) ([pliablepixels](https://github.com/pliablepixels)) +- Fix issue with score values less than 0 [\#1016](https://github.com/ZoneMinder/ZoneMinder/pull/1016) ([knnniggett](https://github.com/knnniggett)) +- Explained a caveat with using relative times [\#1012](https://github.com/ZoneMinder/ZoneMinder/pull/1012) ([pliablepixels](https://github.com/pliablepixels)) +- Included logic to not enforce authentication in API layer if ZM auth is off [\#1008](https://github.com/ZoneMinder/ZoneMinder/pull/1008) ([pliablepixels](https://github.com/pliablepixels)) +- Update to ffmpeg 2.7.2 in travis build [\#1007](https://github.com/ZoneMinder/ZoneMinder/pull/1007) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- I was using the wrong field to check for portal authentication [\#1006](https://github.com/ZoneMinder/ZoneMinder/pull/1006) ([pliablepixels](https://github.com/pliablepixels)) +- Demote user auth info message to debug [\#1003](https://github.com/ZoneMinder/ZoneMinder/pull/1003) ([Linwood-F](https://github.com/Linwood-F)) +- Add scale as optional feature to image.php [\#1001](https://github.com/ZoneMinder/ZoneMinder/pull/1001) ([Linwood-F](https://github.com/Linwood-F)) +- 995 events count per api \(bumps up \# of events reported per API call\) [\#996](https://github.com/ZoneMinder/ZoneMinder/pull/996) ([pliablepixels](https://github.com/pliablepixels)) +- APIs will be served only if user is logged into the ZM portal [\#994](https://github.com/ZoneMinder/ZoneMinder/pull/994) ([pliablepixels](https://github.com/pliablepixels)) +- Add option to make TimeStamp larger [\#992](https://github.com/ZoneMinder/ZoneMinder/pull/992) ([schrorg](https://github.com/schrorg)) +- Implemented \#989 \(highlight current row in tables\) for dark CSS [\#990](https://github.com/ZoneMinder/ZoneMinder/pull/990) ([schrorg](https://github.com/schrorg)) +- CSS\[skins/classic\]: highlight current row in tables. [\#989](https://github.com/ZoneMinder/ZoneMinder/pull/989) ([onlyjob](https://github.com/onlyjob)) +- quiet error when no Servers in Servers table [\#986](https://github.com/ZoneMinder/ZoneMinder/pull/986) ([connortechnology](https://github.com/connortechnology)) +- fix \#948 1 [\#985](https://github.com/ZoneMinder/ZoneMinder/pull/985) ([connortechnology](https://github.com/connortechnology)) +- Remove shared data warning for purpose query only [\#984](https://github.com/ZoneMinder/ZoneMinder/pull/984) ([Linwood-F](https://github.com/Linwood-F)) +- Change from info to debug [\#983](https://github.com/ZoneMinder/ZoneMinder/pull/983) ([Linwood-F](https://github.com/Linwood-F)) +- Fix image dimensions check [\#980](https://github.com/ZoneMinder/ZoneMinder/pull/980) ([connortechnology](https://github.com/connortechnology)) +- Apache.conf modifications [\#968](https://github.com/ZoneMinder/ZoneMinder/pull/968) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Dark CSS for classic theme [\#967](https://github.com/ZoneMinder/ZoneMinder/pull/967) ([schrorg](https://github.com/schrorg)) +- Auto generated changelog [\#966](https://github.com/ZoneMinder/ZoneMinder/pull/966) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- 959 add exif date time to images [\#962](https://github.com/ZoneMinder/ZoneMinder/pull/962) ([Linwood-F](https://github.com/Linwood-F)) +- Add analysis interval parameter to monitors settings [\#956](https://github.com/ZoneMinder/ZoneMinder/pull/956) ([manupap1](https://github.com/manupap1)) +- Fixed Configs API to return all values [\#955](https://github.com/ZoneMinder/ZoneMinder/pull/955) ([pliablepixels](https://github.com/pliablepixels)) +- Change encoding of german language file to UTF-8 [\#952](https://github.com/ZoneMinder/ZoneMinder/pull/952) ([schrorg](https://github.com/schrorg)) +- Show correct part of URL \(hostname\) for ffmpeg sources in console [\#951](https://github.com/ZoneMinder/ZoneMinder/pull/951) ([schrorg](https://github.com/schrorg)) +- add php-gd to list of dependencies for debian and ubuntu builds [\#944](https://github.com/ZoneMinder/ZoneMinder/pull/944) ([connortechnology](https://github.com/connortechnology)) +- rpm packaging - require php-gd [\#943](https://github.com/ZoneMinder/ZoneMinder/pull/943) ([knnniggett](https://github.com/knnniggett)) +- add some utility db functions [\#942](https://github.com/ZoneMinder/ZoneMinder/pull/942) ([connortechnology](https://github.com/connortechnology)) +- add space instead of + to handle old Axis cameras [\#941](https://github.com/ZoneMinder/ZoneMinder/pull/941) ([connortechnology](https://github.com/connortechnology)) +- zmtrigger: POD documentation [\#938](https://github.com/ZoneMinder/ZoneMinder/pull/938) ([onlyjob](https://github.com/onlyjob)) +- improve log [\#937](https://github.com/ZoneMinder/ZoneMinder/pull/937) ([connortechnology](https://github.com/connortechnology)) +- add error handling on failure to open serial port [\#936](https://github.com/ZoneMinder/ZoneMinder/pull/936) ([connortechnology](https://github.com/connortechnology)) +- fix utf8 ' characters [\#934](https://github.com/ZoneMinder/ZoneMinder/pull/934) ([connortechnology](https://github.com/connortechnology)) +- roudn up when calculating buffer size for scaled image. Fixes \#932 [\#933](https://github.com/ZoneMinder/ZoneMinder/pull/933) ([connortechnology](https://github.com/connortechnology)) +- Added API routing [\#931](https://github.com/ZoneMinder/ZoneMinder/pull/931) ([pliablepixels](https://github.com/pliablepixels)) +- don't include .cpp in man [\#930](https://github.com/ZoneMinder/ZoneMinder/pull/930) ([connortechnology](https://github.com/connortechnology)) +- fix pod2man generation for out-of-source builds [\#928](https://github.com/ZoneMinder/ZoneMinder/pull/928) ([knnniggett](https://github.com/knnniggett)) +- Version to 1.28.99 [\#926](https://github.com/ZoneMinder/ZoneMinder/pull/926) ([connortechnology](https://github.com/connortechnology)) +- Introduce a read\_into function in the Buffer. [\#923](https://github.com/ZoneMinder/ZoneMinder/pull/923) ([connortechnology](https://github.com/connortechnology)) +- Added "RewriteBase /zm/api" for API routing [\#921](https://github.com/ZoneMinder/ZoneMinder/pull/921) ([pliablepixels](https://github.com/pliablepixels)) +- Zms no crash [\#920](https://github.com/ZoneMinder/ZoneMinder/pull/920) ([connortechnology](https://github.com/connortechnology)) +- add check for gettime in librt, needed for building on pi [\#919](https://github.com/ZoneMinder/ZoneMinder/pull/919) ([connortechnology](https://github.com/connortechnology)) +- Add ServerId to Monitors [\#918](https://github.com/ZoneMinder/ZoneMinder/pull/918) ([connortechnology](https://github.com/connortechnology)) +- Dumb down Crud from 4.0 -\> 3.0.10 [\#915](https://github.com/ZoneMinder/ZoneMinder/pull/915) ([knnniggett](https://github.com/knnniggett)) +- Add Servers Table and add Id PRIMARY KEY to States [\#910](https://github.com/ZoneMinder/ZoneMinder/pull/910) ([connortechnology](https://github.com/connortechnology)) +- fix montage view issue in mobile skin [\#909](https://github.com/ZoneMinder/ZoneMinder/pull/909) ([knnniggett](https://github.com/knnniggett)) +- Solaris cmake [\#906](https://github.com/ZoneMinder/ZoneMinder/pull/906) ([knnniggett](https://github.com/knnniggett)) +- Fix el7 build [\#902](https://github.com/ZoneMinder/ZoneMinder/pull/902) ([bill-mcgonigle](https://github.com/bill-mcgonigle)) +- 898 is running states [\#899](https://github.com/ZoneMinder/ZoneMinder/pull/899) ([pliablepixels](https://github.com/pliablepixels)) +- Fixed events API to remove thumbnail code [\#897](https://github.com/ZoneMinder/ZoneMinder/pull/897) ([pliablepixels](https://github.com/pliablepixels)) +- Generate man pages for perl scripts & C Binaries in the bin folder [\#896](https://github.com/ZoneMinder/ZoneMinder/pull/896) ([knnniggett](https://github.com/knnniggett)) +- 893 foscam 9831 w and other foscams [\#895](https://github.com/ZoneMinder/ZoneMinder/pull/895) ([pliablepixels](https://github.com/pliablepixels)) +- 893 foscam 9831 w and other foscams [\#894](https://github.com/ZoneMinder/ZoneMinder/pull/894) ([pliablepixels](https://github.com/pliablepixels)) +- Zmwatch cleanup2 [\#891](https://github.com/ZoneMinder/ZoneMinder/pull/891) ([connortechnology](https://github.com/connortechnology)) +- reverse the if statement to reduce indenting [\#890](https://github.com/ZoneMinder/ZoneMinder/pull/890) ([connortechnology](https://github.com/connortechnology)) +- Updated API document [\#886](https://github.com/ZoneMinder/ZoneMinder/pull/886) ([pliablepixels](https://github.com/pliablepixels)) +- Use avconv as alternative to ffmpeg executable [\#884](https://github.com/ZoneMinder/ZoneMinder/pull/884) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- 881 bootstrap loading config [\#883](https://github.com/ZoneMinder/ZoneMinder/pull/883) ([pliablepixels](https://github.com/pliablepixels)) +- Merged Angular UI branch API to master [\#882](https://github.com/ZoneMinder/ZoneMinder/pull/882) ([pliablepixels](https://github.com/pliablepixels)) +- Add version to the startup log line [\#875](https://github.com/ZoneMinder/ZoneMinder/pull/875) ([connortechnology](https://github.com/connortechnology)) +- German translation update [\#874](https://github.com/ZoneMinder/ZoneMinder/pull/874) ([seeebek](https://github.com/seeebek)) +- reduce the wait to 2/10ths instead of a whole second [\#873](https://github.com/ZoneMinder/ZoneMinder/pull/873) ([connortechnology](https://github.com/connortechnology)) +- alter the logic of ReadData. New behaviour is documented. [\#870](https://github.com/ZoneMinder/ZoneMinder/pull/870) ([connortechnology](https://github.com/connortechnology)) +- analysis optimisations [\#867](https://github.com/ZoneMinder/ZoneMinder/pull/867) ([connortechnology](https://github.com/connortechnology)) +- Don't die if db goes away during logging [\#866](https://github.com/ZoneMinder/ZoneMinder/pull/866) ([connortechnology](https://github.com/connortechnology)) +- Move iostream inclusion in zm.h and declare explicitely the namespace [\#859](https://github.com/ZoneMinder/ZoneMinder/pull/859) ([manupap1](https://github.com/manupap1)) +- Fix detection of deprecated libav / ffmpeg functions [\#858](https://github.com/ZoneMinder/ZoneMinder/pull/858) ([manupap1](https://github.com/manupap1)) +- Correct bareword config entries with newer {} style [\#856](https://github.com/ZoneMinder/ZoneMinder/pull/856) ([connortechnology](https://github.com/connortechnology)) +- update german translation [\#854](https://github.com/ZoneMinder/ZoneMinder/pull/854) ([seeebek](https://github.com/seeebek)) +- ubuntu 15.04 [\#850](https://github.com/ZoneMinder/ZoneMinder/pull/850) ([seeebek](https://github.com/seeebek)) +- faster shutdown [\#847](https://github.com/ZoneMinder/ZoneMinder/pull/847) ([connortechnology](https://github.com/connortechnology)) +- Additional SLANG changes [\#845](https://github.com/ZoneMinder/ZoneMinder/pull/845) ([knnniggett](https://github.com/knnniggett)) +- Cmake hostos [\#844](https://github.com/ZoneMinder/ZoneMinder/pull/844) ([knnniggett](https://github.com/knnniggett)) +- Port to OmniOS/Solaris [\#842](https://github.com/ZoneMinder/ZoneMinder/pull/842) ([whorfin](https://github.com/whorfin)) +- Zmaudit update1: Make MIN\_AGE Configurable [\#838](https://github.com/ZoneMinder/ZoneMinder/pull/838) ([connortechnology](https://github.com/connortechnology)) +- Update to FI982821W\_Y2k [\#836](https://github.com/ZoneMinder/ZoneMinder/pull/836) ([connortechnology](https://github.com/connortechnology)) +- add translate function [\#833](https://github.com/ZoneMinder/ZoneMinder/pull/833) ([knnniggett](https://github.com/knnniggett)) +- Separate css window sizes [\#829](https://github.com/ZoneMinder/ZoneMinder/pull/829) ([connortechnology](https://github.com/connortechnology)) +- Fix fast forward/reverse in event playback \(\#688\) [\#825](https://github.com/ZoneMinder/ZoneMinder/pull/825) ([rwg0](https://github.com/rwg0)) +- Fix: typo in options\_libvlc [\#824](https://github.com/ZoneMinder/ZoneMinder/pull/824) ([Lihis](https://github.com/Lihis)) +- close the session before requiring the page contents to fix the concurre... [\#823](https://github.com/ZoneMinder/ZoneMinder/pull/823) ([connortechnology](https://github.com/connortechnology)) +- Fix build issues on kFreeBSD. Fixes \#771 [\#822](https://github.com/ZoneMinder/ZoneMinder/pull/822) ([connortechnology](https://github.com/connortechnology)) +- beautifying \*.pm [\#821](https://github.com/ZoneMinder/ZoneMinder/pull/821) ([onlyjob](https://github.com/onlyjob)) +- Remove hardcoded localized strings in php files and update lang files [\#820](https://github.com/ZoneMinder/ZoneMinder/pull/820) ([manupap1](https://github.com/manupap1)) +- Fix french lang file [\#818](https://github.com/ZoneMinder/ZoneMinder/pull/818) ([manupap1](https://github.com/manupap1)) +- more perlcritic/PBP corrections [\#816](https://github.com/ZoneMinder/ZoneMinder/pull/816) ([onlyjob](https://github.com/onlyjob)) +- last batch of POD and readability conversions for \*.pl scripts [\#815](https://github.com/ZoneMinder/ZoneMinder/pull/815) ([onlyjob](https://github.com/onlyjob)) +- Fixes \#760 in part Clean up CMakeLists.txt [\#812](https://github.com/ZoneMinder/ZoneMinder/pull/812) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- upgrade bundled jQuery \(Closes: \#785\) [\#809](https://github.com/ZoneMinder/ZoneMinder/pull/809) ([onlyjob](https://github.com/onlyjob)) +- Update Mootools [\#803](https://github.com/ZoneMinder/ZoneMinder/pull/803) ([knnniggett](https://github.com/knnniggett)) +- hide USE\_DEEP\_STORAGE [\#802](https://github.com/ZoneMinder/ZoneMinder/pull/802) ([knnniggett](https://github.com/knnniggett)) +- link zms to nph-zms, rather than build identical [\#801](https://github.com/ZoneMinder/ZoneMinder/pull/801) ([knnniggett](https://github.com/knnniggett)) +- \* use pthread\_join instead of pthread\_tryjoin\_np [\#800](https://github.com/ZoneMinder/ZoneMinder/pull/800) ([Sune1337](https://github.com/Sune1337)) +- zmcontrol.pl, zmfilter.pl: pod2usage + readability improvements. [\#798](https://github.com/ZoneMinder/ZoneMinder/pull/798) ([onlyjob](https://github.com/onlyjob)) +- one small fix for a log line where the 4th parameter wasn't included. T... [\#796](https://github.com/ZoneMinder/ZoneMinder/pull/796) ([connortechnology](https://github.com/connortechnology)) +- zmaudit.pl, zmcamtool.pl: pod2usage, PBP/5 + readability [\#795](https://github.com/ZoneMinder/ZoneMinder/pull/795) ([onlyjob](https://github.com/onlyjob)) +- as discussed... [\#794](https://github.com/ZoneMinder/ZoneMinder/pull/794) ([onlyjob](https://github.com/onlyjob)) +- Leftover short open tags [\#793](https://github.com/ZoneMinder/ZoneMinder/pull/793) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- cmake - use perl INSTALLDIRS [\#792](https://github.com/ZoneMinder/ZoneMinder/pull/792) ([knnniggett](https://github.com/knnniggett)) +- \#783 - related corrections [\#791](https://github.com/ZoneMinder/ZoneMinder/pull/791) ([onlyjob](https://github.com/onlyjob)) +- skins/classic: fix HTML export with USE\_DEEP\_STORAGE \(Closes: \#506\). [\#782](https://github.com/ZoneMinder/ZoneMinder/pull/782) ([onlyjob](https://github.com/onlyjob)) +- Check for libv4l1-videodev headers [\#781](https://github.com/ZoneMinder/ZoneMinder/pull/781) ([knnniggett](https://github.com/knnniggett)) +- build: add PATH\_MAX definitions \(needed on GNU Hurd\) [\#778](https://github.com/ZoneMinder/ZoneMinder/pull/778) ([onlyjob](https://github.com/onlyjob)) +- Freebsd fixes [\#775](https://github.com/ZoneMinder/ZoneMinder/pull/775) ([connortechnology](https://github.com/connortechnology)) +- Use tmpfiles.d to manage tmpdir and sockdir [\#774](https://github.com/ZoneMinder/ZoneMinder/pull/774) ([knnniggett](https://github.com/knnniggett)) +- Don't trigger linked cameras on new events [\#772](https://github.com/ZoneMinder/ZoneMinder/pull/772) ([balr0g](https://github.com/balr0g)) +- POD: zmupdate.pl converted to "pod2usage" [\#763](https://github.com/ZoneMinder/ZoneMinder/pull/763) ([onlyjob](https://github.com/onlyjob)) +- build: fix FTBFS with format-hardening \(please review\) [\#761](https://github.com/ZoneMinder/ZoneMinder/pull/761) ([onlyjob](https://github.com/onlyjob)) +- fixing POD errors [\#759](https://github.com/ZoneMinder/ZoneMinder/pull/759) ([onlyjob](https://github.com/onlyjob)) +- Ignore autogenerated files in git [\#746](https://github.com/ZoneMinder/ZoneMinder/pull/746) ([manupap1](https://github.com/manupap1)) +- when auth is needed, try command again before dying. [\#739](https://github.com/ZoneMinder/ZoneMinder/pull/739) ([connortechnology](https://github.com/connortechnology)) +- remove NETPBM dependency from autotools [\#737](https://github.com/ZoneMinder/ZoneMinder/pull/737) ([knnniggett](https://github.com/knnniggett)) +- fix extra slash when adding trackurl to controlurl [\#732](https://github.com/ZoneMinder/ZoneMinder/pull/732) ([connortechnology](https://github.com/connortechnology)) +- Fix image and css import paths for style/skin named "flat" [\#730](https://github.com/ZoneMinder/ZoneMinder/pull/730) ([ljack](https://github.com/ljack)) +- Update control.css [\#729](https://github.com/ZoneMinder/ZoneMinder/pull/729) ([ljack](https://github.com/ljack)) +- Fix event view [\#728](https://github.com/ZoneMinder/ZoneMinder/pull/728) ([connortechnology](https://github.com/connortechnology)) +- User selectable arp tool [\#723](https://github.com/ZoneMinder/ZoneMinder/pull/723) ([knnniggett](https://github.com/knnniggett)) +- remove unneeded files [\#722](https://github.com/ZoneMinder/ZoneMinder/pull/722) ([knnniggett](https://github.com/knnniggett)) +- add onvif ptz control into update script [\#721](https://github.com/ZoneMinder/ZoneMinder/pull/721) ([knnniggett](https://github.com/knnniggett)) +- Don't show ONVIf probe link when ONVIF support is not enabled [\#720](https://github.com/ZoneMinder/ZoneMinder/pull/720) ([knnniggett](https://github.com/knnniggett)) +- Allow zm to build w/o ffmpeg [\#719](https://github.com/ZoneMinder/ZoneMinder/pull/719) ([knnniggett](https://github.com/knnniggett)) +- Removed el6 from endif arguments [\#718](https://github.com/ZoneMinder/ZoneMinder/pull/718) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Update fr\_fr.php [\#714](https://github.com/ZoneMinder/ZoneMinder/pull/714) ([Jypy](https://github.com/Jypy)) +- Check to make sure that skin and css are valid. [\#713](https://github.com/ZoneMinder/ZoneMinder/pull/713) ([connortechnology](https://github.com/connortechnology)) +- Fixes \#710 Added libavformat version check around free context functions [\#711](https://github.com/ZoneMinder/ZoneMinder/pull/711) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- try harder to find arp. [\#709](https://github.com/ZoneMinder/ZoneMinder/pull/709) ([connortechnology](https://github.com/connortechnology)) +- Make el6 and el7 build process a little more automated [\#704](https://github.com/ZoneMinder/ZoneMinder/pull/704) ([clipo1979](https://github.com/clipo1979)) +- small improvements: [\#702](https://github.com/ZoneMinder/ZoneMinder/pull/702) ([connortechnology](https://github.com/connortechnology)) +- Centos 7 rpm packaging [\#700](https://github.com/ZoneMinder/ZoneMinder/pull/700) ([knnniggett](https://github.com/knnniggett)) +- tmpfile.conf for systemd [\#699](https://github.com/ZoneMinder/ZoneMinder/pull/699) ([clipo1979](https://github.com/clipo1979)) +- Improve delete event [\#696](https://github.com/ZoneMinder/ZoneMinder/pull/696) ([connortechnology](https://github.com/connortechnology)) +- process RTSP DESCRIBE response header [\#687](https://github.com/ZoneMinder/ZoneMinder/pull/687) ([knnniggett](https://github.com/knnniggett)) + +## [v1.28.1](https://github.com/ZoneMinder/ZoneMinder/tree/v1.28.1) (2015-02-05) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.28.0...v1.28.1) + +**Merged pull requests:** + +- fix content-type parsing when there are options on it [\#692](https://github.com/ZoneMinder/ZoneMinder/pull/692) ([connortechnology](https://github.com/connortechnology)) +- this fixes Digest Auth for the mjpeg stream on a TV-IP302PI [\#691](https://github.com/ZoneMinder/ZoneMinder/pull/691) ([connortechnology](https://github.com/connortechnology)) +- small performance improvement when streaming. [\#675](https://github.com/ZoneMinder/ZoneMinder/pull/675) ([connortechnology](https://github.com/connortechnology)) +- Kill zmcontrol [\#666](https://github.com/ZoneMinder/ZoneMinder/pull/666) ([connortechnology](https://github.com/connortechnology)) +- Don't fail if an unexpected rtp packet type is received [\#665](https://github.com/ZoneMinder/ZoneMinder/pull/665) ([knnniggett](https://github.com/knnniggett)) +- Versions command line args [\#664](https://github.com/ZoneMinder/ZoneMinder/pull/664) ([connortechnology](https://github.com/connortechnology)) +- Update et\_ee.php [\#662](https://github.com/ZoneMinder/ZoneMinder/pull/662) ([hanzese](https://github.com/hanzese)) +- \#658 Fix error message for finding arp path [\#660](https://github.com/ZoneMinder/ZoneMinder/pull/660) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Make the log export use ZM\_PATH\_SWAP and report the full path on error [\#657](https://github.com/ZoneMinder/ZoneMinder/pull/657) ([connortechnology](https://github.com/connortechnology)) +- replace getLoad\(\) / getDiskPercent\(\) with PHP native functions [\#654](https://github.com/ZoneMinder/ZoneMinder/pull/654) ([lifeofguenter](https://github.com/lifeofguenter)) +- Modified zmfilter.pl.in to fix \#652, crashing while processing backgroun... [\#653](https://github.com/ZoneMinder/ZoneMinder/pull/653) ([thebostik](https://github.com/thebostik)) +- Remove no longer needed patch because applied to master [\#651](https://github.com/ZoneMinder/ZoneMinder/pull/651) ([manupap1](https://github.com/manupap1)) +- Don't check for zmdc.pl when stopping via systemd [\#647](https://github.com/ZoneMinder/ZoneMinder/pull/647) ([ariscop](https://github.com/ariscop)) +- Split the debian package into several packages [\#646](https://github.com/ZoneMinder/ZoneMinder/pull/646) ([manupap1](https://github.com/manupap1)) +- Skin css default [\#645](https://github.com/ZoneMinder/ZoneMinder/pull/645) ([connortechnology](https://github.com/connortechnology)) +- Offer login prompt instead of throwing error [\#640](https://github.com/ZoneMinder/ZoneMinder/pull/640) ([jrd288](https://github.com/jrd288)) +- zmfilter: Send message for events that are still ongoing [\#638](https://github.com/ZoneMinder/ZoneMinder/pull/638) ([KristofRobot](https://github.com/KristofRobot)) +- Some fixes to the debian folder [\#636](https://github.com/ZoneMinder/ZoneMinder/pull/636) ([manupap1](https://github.com/manupap1)) +- Improve zmcontrol.pl [\#635](https://github.com/ZoneMinder/ZoneMinder/pull/635) ([connortechnology](https://github.com/connortechnology)) +- Add debconf / dbconfig support to debian8 folder [\#634](https://github.com/ZoneMinder/ZoneMinder/pull/634) ([manupap1](https://github.com/manupap1)) +- better fix for the view=console security flaw. [\#632](https://github.com/ZoneMinder/ZoneMinder/pull/632) ([connortechnology](https://github.com/connortechnology)) +- add check to see if user has rights to view this monitor [\#631](https://github.com/ZoneMinder/ZoneMinder/pull/631) ([connortechnology](https://github.com/connortechnology)) +- fix auth requirement on view=console by checking for user when AUTH is on [\#628](https://github.com/ZoneMinder/ZoneMinder/pull/628) ([connortechnology](https://github.com/connortechnology)) +- Output to stderror when zmu can't read zm.conf [\#627](https://github.com/ZoneMinder/ZoneMinder/pull/627) ([knnniggett](https://github.com/knnniggett)) +- Add missing dependency to policykit-1 [\#621](https://github.com/ZoneMinder/ZoneMinder/pull/621) ([manupap1](https://github.com/manupap1)) +- Replace PHP Short Open Tags - Fixes \#11 [\#620](https://github.com/ZoneMinder/ZoneMinder/pull/620) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Rtsp [\#615](https://github.com/ZoneMinder/ZoneMinder/pull/615) ([knnniggett](https://github.com/knnniggett)) +- Merge flat css to classic [\#614](https://github.com/ZoneMinder/ZoneMinder/pull/614) ([connortechnology](https://github.com/connortechnology)) +- echo the URL to the RTSP device during the OPTIONS directive [\#608](https://github.com/ZoneMinder/ZoneMinder/pull/608) ([knnniggett](https://github.com/knnniggett)) +- Fix some memory leaks in zma [\#607](https://github.com/ZoneMinder/ZoneMinder/pull/607) ([manupap1](https://github.com/manupap1)) +- Fix a mismatched free in zmc binary [\#606](https://github.com/ZoneMinder/ZoneMinder/pull/606) ([manupap1](https://github.com/manupap1)) +- New debian folder for jessie release [\#605](https://github.com/ZoneMinder/ZoneMinder/pull/605) ([manupap1](https://github.com/manupap1)) +- Css skins for classic [\#602](https://github.com/ZoneMinder/ZoneMinder/pull/602) ([connortechnology](https://github.com/connortechnology)) +- Fix package dependency on debian jessie [\#596](https://github.com/ZoneMinder/ZoneMinder/pull/596) ([manupap1](https://github.com/manupap1)) +- updated local\_zoneminder type extension file [\#594](https://github.com/ZoneMinder/ZoneMinder/pull/594) ([ndobbs](https://github.com/ndobbs)) +- Creating options documentation fixes \#568 [\#591](https://github.com/ZoneMinder/ZoneMinder/pull/591) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Convert french lang file to UTF-8 [\#589](https://github.com/ZoneMinder/ZoneMinder/pull/589) ([manupap1](https://github.com/manupap1)) +- Digest auth [\#588](https://github.com/ZoneMinder/ZoneMinder/pull/588) ([connortechnology](https://github.com/connortechnology)) +- Zmupdatefixes [\#584](https://github.com/ZoneMinder/ZoneMinder/pull/584) ([connortechnology](https://github.com/connortechnology)) +- Update et\_ee.php [\#582](https://github.com/ZoneMinder/ZoneMinder/pull/582) ([hanzese](https://github.com/hanzese)) +- Add zmeditconfigdata.sh script to source [\#577](https://github.com/ZoneMinder/ZoneMinder/pull/577) ([knnniggett](https://github.com/knnniggett)) +- Close logger and database on exit [\#575](https://github.com/ZoneMinder/ZoneMinder/pull/575) ([manupap1](https://github.com/manupap1)) +- Fix memory leaks with rtsp and a bug [\#574](https://github.com/ZoneMinder/ZoneMinder/pull/574) ([manupap1](https://github.com/manupap1)) +- Fix a bug when closing RTSP session over TCP [\#573](https://github.com/ZoneMinder/ZoneMinder/pull/573) ([manupap1](https://github.com/manupap1)) +- remove the case for level \>= 2. Since level is a bool, this code can ne... [\#572](https://github.com/ZoneMinder/ZoneMinder/pull/572) ([connortechnology](https://github.com/connortechnology)) +- Add Control 3S N5071 Dome Ptz Camera [\#570](https://github.com/ZoneMinder/ZoneMinder/pull/570) ([jmcastro2014](https://github.com/jmcastro2014)) +- Add the ability to specify the zm configdir at build time. [\#567](https://github.com/ZoneMinder/ZoneMinder/pull/567) ([knnniggett](https://github.com/knnniggett)) +- Debian package migration to CMake and some improves with lintian help [\#565](https://github.com/ZoneMinder/ZoneMinder/pull/565) ([cosmedd](https://github.com/cosmedd)) +- Use gnutls-openssl instead of gnutls to fix build with CMake. [\#564](https://github.com/ZoneMinder/ZoneMinder/pull/564) ([cosmedd](https://github.com/cosmedd)) +- Use our own SSRC when sending packets on the RTP control stream [\#561](https://github.com/ZoneMinder/ZoneMinder/pull/561) ([manupap1](https://github.com/manupap1)) +- Send keepalive messages if the rtsp server supports this feature [\#560](https://github.com/ZoneMinder/ZoneMinder/pull/560) ([manupap1](https://github.com/manupap1)) +- Fixed bug in rtsp streaming caused by a bad string concatenation [\#557](https://github.com/ZoneMinder/ZoneMinder/pull/557) ([manupap1](https://github.com/manupap1)) +- Add a stringVector join function for future use [\#556](https://github.com/ZoneMinder/ZoneMinder/pull/556) ([connortechnology](https://github.com/connortechnology)) +- Fixed bug in rtsp streaming caused by a signed - unsigned conversion. [\#555](https://github.com/ZoneMinder/ZoneMinder/pull/555) ([manupap1](https://github.com/manupap1)) +- Update Ubuntu install instructions [\#550](https://github.com/ZoneMinder/ZoneMinder/pull/550) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Ignore more files and initial travis framework [\#544](https://github.com/ZoneMinder/ZoneMinder/pull/544) ([kylejohnson](https://github.com/kylejohnson)) +- Update Travis to ffmpeg 2.4.2 [\#539](https://github.com/ZoneMinder/ZoneMinder/pull/539) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Add libvlc to Travis [\#535](https://github.com/ZoneMinder/ZoneMinder/pull/535) ([knnniggett](https://github.com/knnniggett)) +- 351-Rebase Attempt for ffmpeg stability fixes [\#531](https://github.com/ZoneMinder/ZoneMinder/pull/531) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- 478 Basic ONVIF Support [\#479](https://github.com/ZoneMinder/ZoneMinder/pull/479) ([altaroca](https://github.com/altaroca)) + +## [v1.28.0](https://github.com/ZoneMinder/ZoneMinder/tree/v1.28.0) (2014-10-18) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.27.0...v1.28.0) + +**Merged pull requests:** + +- fixes ftbs with no ffmpeg support [\#530](https://github.com/ZoneMinder/ZoneMinder/pull/530) ([knnniggett](https://github.com/knnniggett)) +- 498-Docker-Container-Broken [\#527](https://github.com/ZoneMinder/ZoneMinder/pull/527) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Changes to handling of tmpdir & related variables [\#524](https://github.com/ZoneMinder/ZoneMinder/pull/524) ([knnniggett](https://github.com/knnniggett)) +- Fixes 520 travis build ffmpeg failure [\#521](https://github.com/ZoneMinder/ZoneMinder/pull/521) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- full systemd support [\#502](https://github.com/ZoneMinder/ZoneMinder/pull/502) ([knnniggett](https://github.com/knnniggett)) +- Minor corrections to README.OpenSuse [\#501](https://github.com/ZoneMinder/ZoneMinder/pull/501) ([PX03AFK](https://github.com/PX03AFK)) +- Allow use other webservers than apache. [\#493](https://github.com/ZoneMinder/ZoneMinder/pull/493) ([cosmedd](https://github.com/cosmedd)) +- Initial attempt to migrate wiki to readthedocs \#434 [\#492](https://github.com/ZoneMinder/ZoneMinder/pull/492) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Update FI9821W\_Y2k.pm [\#485](https://github.com/ZoneMinder/ZoneMinder/pull/485) ([florian-asche](https://github.com/florian-asche)) +- V4l to monitor [\#480](https://github.com/ZoneMinder/ZoneMinder/pull/480) ([connortechnology](https://github.com/connortechnology)) +- Modified zmlinkcontent to chown and chmod content folder. Fixes \#463 [\#465](https://github.com/ZoneMinder/ZoneMinder/pull/465) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Fix for shared data size conflict [\#462](https://github.com/ZoneMinder/ZoneMinder/pull/462) ([knnniggett](https://github.com/knnniggett)) +- Update rules [\#459](https://github.com/ZoneMinder/ZoneMinder/pull/459) ([whopperg](https://github.com/whopperg)) +- Determine full path to arp [\#458](https://github.com/ZoneMinder/ZoneMinder/pull/458) ([knnniggett](https://github.com/knnniggett)) +- Fixes errors when opening Filters \(issue \#34\) [\#457](https://github.com/ZoneMinder/ZoneMinder/pull/457) ([knnniggett](https://github.com/knnniggett)) +- Fixed missing $ on ARRAY\(event\[id\]\). Fixes \#455 [\#456](https://github.com/ZoneMinder/ZoneMinder/pull/456) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- Wrap sort order. Fixes \#450 [\#451](https://github.com/ZoneMinder/ZoneMinder/pull/451) ([SteveGilvarry](https://github.com/SteveGilvarry)) +- scripts: BusyBox compatibility [\#445](https://github.com/ZoneMinder/ZoneMinder/pull/445) ([clandmeter](https://github.com/clandmeter)) +- Fixed issue DateTime handling in filter queries that broke timeline view... [\#442](https://github.com/ZoneMinder/ZoneMinder/pull/442) ([Tim-Craig](https://github.com/Tim-Craig)) +- Cleaning up the Contribution section of the README [\#440](https://github.com/ZoneMinder/ZoneMinder/pull/440) ([kylejohnson](https://github.com/kylejohnson)) +- Add Bountysource badge to README [\#438](https://github.com/ZoneMinder/ZoneMinder/pull/438) ([bountysource-support](https://github.com/bountysource-support)) +- Add new colums to zm\_create.sql.in [\#426](https://github.com/ZoneMinder/ZoneMinder/pull/426) ([m-bene](https://github.com/m-bene)) +- Ffmpegoptions [\#421](https://github.com/ZoneMinder/ZoneMinder/pull/421) ([m-bene](https://github.com/m-bene)) +- Update zm\_jpeg.cpp [\#418](https://github.com/ZoneMinder/ZoneMinder/pull/418) ([ghost](https://github.com/ghost)) +- Added an FAQ for AlarmCheckMethod [\#416](https://github.com/ZoneMinder/ZoneMinder/pull/416) ([kylejohnson](https://github.com/kylejohnson)) +- make skin selection persistent [\#415](https://github.com/ZoneMinder/ZoneMinder/pull/415) ([m-bene](https://github.com/m-bene)) +- Added a doc for contributing to the project [\#413](https://github.com/ZoneMinder/ZoneMinder/pull/413) ([kylejohnson](https://github.com/kylejohnson)) +- Update zmtrigger.pl.in [\#411](https://github.com/ZoneMinder/ZoneMinder/pull/411) ([martin67](https://github.com/martin67)) +- Add the web/api folder to cmake [\#409](https://github.com/ZoneMinder/ZoneMinder/pull/409) ([mastertheknife](https://github.com/mastertheknife)) +- Move API to under web dir [\#408](https://github.com/ZoneMinder/ZoneMinder/pull/408) ([kylejohnson](https://github.com/kylejohnson)) +- Rtsp digest [\#407](https://github.com/ZoneMinder/ZoneMinder/pull/407) ([m-bene](https://github.com/m-bene)) +- focus popup windows [\#406](https://github.com/ZoneMinder/ZoneMinder/pull/406) ([m-bene](https://github.com/m-bene)) +- remove call of undefined "fixDevices" function [\#405](https://github.com/ZoneMinder/ZoneMinder/pull/405) ([m-bene](https://github.com/m-bene)) +- Zms/videostream improvements [\#404](https://github.com/ZoneMinder/ZoneMinder/pull/404) ([Sune1337](https://github.com/Sune1337)) +- RESTful API in CakePHP, and docs [\#403](https://github.com/ZoneMinder/ZoneMinder/pull/403) ([kylejohnson](https://github.com/kylejohnson)) +- Remove SVN install from Travis CI [\#395](https://github.com/ZoneMinder/ZoneMinder/pull/395) ([hamiltont](https://github.com/hamiltont)) +- Remove Subversion from prerequesite lists [\#393](https://github.com/ZoneMinder/ZoneMinder/pull/393) ([hamiltont](https://github.com/hamiltont)) +- Dockerfile works properly, documentation updated [\#392](https://github.com/ZoneMinder/ZoneMinder/pull/392) ([hamiltont](https://github.com/hamiltont)) +- Remove apt-get upgrade [\#390](https://github.com/ZoneMinder/ZoneMinder/pull/390) ([hamiltont](https://github.com/hamiltont)) +- Update README.OpenSuse [\#389](https://github.com/ZoneMinder/ZoneMinder/pull/389) ([PX03AFK](https://github.com/PX03AFK)) +- Update CMakeLists.txt [\#388](https://github.com/ZoneMinder/ZoneMinder/pull/388) ([PX03AFK](https://github.com/PX03AFK)) +- Update zoneminder.cmake.OS13.spec - minor corrections [\#387](https://github.com/ZoneMinder/ZoneMinder/pull/387) ([PX03AFK](https://github.com/PX03AFK)) +- fix sql error which prevents remote login from working [\#385](https://github.com/ZoneMinder/ZoneMinder/pull/385) ([maciekczwa](https://github.com/maciekczwa)) +- Fix window sizes and input field sizes for flat skin [\#381](https://github.com/ZoneMinder/ZoneMinder/pull/381) ([m-bene](https://github.com/m-bene)) +- Fix reload loop on switching skins [\#380](https://github.com/ZoneMinder/ZoneMinder/pull/380) ([m-bene](https://github.com/m-bene)) +- Ability to skip frames in motion detection. [\#377](https://github.com/ZoneMinder/ZoneMinder/pull/377) ([Sune1337](https://github.com/Sune1337)) +- same dvr controls in event as in monitor [\#375](https://github.com/ZoneMinder/ZoneMinder/pull/375) ([m-bene](https://github.com/m-bene)) +- do not quote column names in parse filter [\#374](https://github.com/ZoneMinder/ZoneMinder/pull/374) ([m-bene](https://github.com/m-bene)) +- Fix 'Undefined index: filter' php warnings for filter view when [\#373](https://github.com/ZoneMinder/ZoneMinder/pull/373) ([m-bene](https://github.com/m-bene)) +- Reduce window size to exclude task bar area [\#371](https://github.com/ZoneMinder/ZoneMinder/pull/371) ([m-bene](https://github.com/m-bene)) +- Update zoneminder.tmpfiles [\#367](https://github.com/ZoneMinder/ZoneMinder/pull/367) ([PX03AFK](https://github.com/PX03AFK)) +- Update zoneminder.cmake.OS13.spec [\#362](https://github.com/ZoneMinder/ZoneMinder/pull/362) ([PX03AFK](https://github.com/PX03AFK)) +- Update README.OpenSuse [\#361](https://github.com/ZoneMinder/ZoneMinder/pull/361) ([PX03AFK](https://github.com/PX03AFK)) +- fix eyezm authentication issue [\#359](https://github.com/ZoneMinder/ZoneMinder/pull/359) ([knnniggett](https://github.com/knnniggett)) +- Fix prev button while in gapless mode. All buttons tested and working. [\#358](https://github.com/ZoneMinder/ZoneMinder/pull/358) ([knnniggett](https://github.com/knnniggett)) +- Update zmupdate.pl.in [\#353](https://github.com/ZoneMinder/ZoneMinder/pull/353) ([barjac](https://github.com/barjac)) +- make curl header check case insensitive [\#352](https://github.com/ZoneMinder/ZoneMinder/pull/352) ([m-bene](https://github.com/m-bene)) +- tie distro/opensuse folder into cmake build process [\#349](https://github.com/ZoneMinder/ZoneMinder/pull/349) ([knnniggett](https://github.com/knnniggett)) +- Initial upload for opensuse rpm [\#348](https://github.com/ZoneMinder/ZoneMinder/pull/348) ([PX03AFK](https://github.com/PX03AFK)) +- Patch for Debian bug 736516 - FTBFS on powerpc arch. [\#346](https://github.com/ZoneMinder/ZoneMinder/pull/346) ([knnniggett](https://github.com/knnniggett)) +- Nagyrobi [\#342](https://github.com/ZoneMinder/ZoneMinder/pull/342) ([knnniggett](https://github.com/knnniggett)) +- add feature to extend preclusive zone alarm state by x frames [\#338](https://github.com/ZoneMinder/ZoneMinder/pull/338) ([m-bene](https://github.com/m-bene)) +- Support building with new libavcodec versions. [\#325](https://github.com/ZoneMinder/ZoneMinder/pull/325) ([elenril](https://github.com/elenril)) +- Mysql2 pdo [\#231](https://github.com/ZoneMinder/ZoneMinder/pull/231) ([connortechnology](https://github.com/connortechnology)) + +## [v1.27.0](https://github.com/ZoneMinder/ZoneMinder/tree/v1.27.0) (2014-03-15) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26.5...v1.27.0) + +**Merged pull requests:** + +- zmcamtool.pl - import and export ptz camera controls & camera presets [\#318](https://github.com/ZoneMinder/ZoneMinder/pull/318) ([kylejohnson](https://github.com/kylejohnson)) +- Example script to react to monitor alarms [\#317](https://github.com/ZoneMinder/ZoneMinder/pull/317) ([kylejohnson](https://github.com/kylejohnson)) +- Change comments for many Camera subclasses [\#316](https://github.com/ZoneMinder/ZoneMinder/pull/316) ([nereocystis](https://github.com/nereocystis)) +- Enable universe in the Docker container \[ci skip\] [\#310](https://github.com/ZoneMinder/ZoneMinder/pull/310) ([kylejohnson](https://github.com/kylejohnson)) +- Add wget to Dockerfile prereq [\#309](https://github.com/ZoneMinder/ZoneMinder/pull/309) ([kylejohnson](https://github.com/kylejohnson)) +- Add paths to flat skin in configure.ac and Makefile.am [\#308](https://github.com/ZoneMinder/ZoneMinder/pull/308) ([kylejohnson](https://github.com/kylejohnson)) +- Zoneminder - flat theme. [\#303](https://github.com/ZoneMinder/ZoneMinder/pull/303) ([justinlawrence](https://github.com/justinlawrence)) +- Additional compile guards to allow compilation on non-x86 archs [\#302](https://github.com/ZoneMinder/ZoneMinder/pull/302) ([pjhacnau](https://github.com/pjhacnau)) +- Adding PTZ module for Toshiba IK-WB11A [\#300](https://github.com/ZoneMinder/ZoneMinder/pull/300) ([Tim-Craig](https://github.com/Tim-Craig)) +- Add cURL source type [\#297](https://github.com/ZoneMinder/ZoneMinder/pull/297) ([mastertheknife](https://github.com/mastertheknife)) +- glob ptz scripts under control folder [\#294](https://github.com/ZoneMinder/ZoneMinder/pull/294) ([knnniggett](https://github.com/knnniggett)) +- Enclose value of the Notes attribute with quotes. [\#293](https://github.com/ZoneMinder/ZoneMinder/pull/293) ([hankintosh](https://github.com/hankintosh)) +- Fix for few problems in Debian packaging [\#290](https://github.com/ZoneMinder/ZoneMinder/pull/290) ([dmak](https://github.com/dmak)) +- Foscam IP cameras control script [\#289](https://github.com/ZoneMinder/ZoneMinder/pull/289) ([dmak](https://github.com/dmak)) +- Specfile changes related to zmfix [\#284](https://github.com/ZoneMinder/ZoneMinder/pull/284) ([knnniggett](https://github.com/knnniggett)) +- Remove references to zmfix in /distros [\#283](https://github.com/ZoneMinder/ZoneMinder/pull/283) ([nkwood](https://github.com/nkwood)) +- Add zmMontageScale so montage scale is also 'saved' [\#282](https://github.com/ZoneMinder/ZoneMinder/pull/282) ([scottgrobinson](https://github.com/scottgrobinson)) +- In the web/includes/functions.php there were some html formatting errors... [\#281](https://github.com/ZoneMinder/ZoneMinder/pull/281) ([martonmiklos](https://github.com/martonmiklos)) +- Remove zmfix [\#280](https://github.com/ZoneMinder/ZoneMinder/pull/280) ([mastertheknife](https://github.com/mastertheknife)) +- Add libVLC monitor type [\#277](https://github.com/ZoneMinder/ZoneMinder/pull/277) ([ebarnard](https://github.com/ebarnard)) +- Disables non-POSIX warning when using gnu wildcard [\#276](https://github.com/ZoneMinder/ZoneMinder/pull/276) ([knnniggett](https://github.com/knnniggett)) +- remove embedded jquery. \(fixes \#274\) [\#275](https://github.com/ZoneMinder/ZoneMinder/pull/275) ([kylejohnson](https://github.com/kylejohnson)) +- Fixes \#313, initial commit of 'working' dockerfile [\#314](https://github.com/ZoneMinder/ZoneMinder/pull/314) ([kylejohnson](https://github.com/kylejohnson)) + +## [v1.26.5](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26.5) (2013-12-16) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26.4...v1.26.5) + +**Merged pull requests:** + +- Add reference to zm\_update-1.26.5.sql in Makefile.am [\#269](https://github.com/ZoneMinder/ZoneMinder/pull/269) ([knnniggett](https://github.com/knnniggett)) +- Detection Support for WansView Cams [\#268](https://github.com/ZoneMinder/ZoneMinder/pull/268) ([Phhere](https://github.com/Phhere)) +- use proper DBI parameter passing to improve security [\#264](https://github.com/ZoneMinder/ZoneMinder/pull/264) ([connortechnology](https://github.com/connortechnology)) +- Fix RTSP decoding errors in 1.26.4 \(addresses \#221\) [\#259](https://github.com/ZoneMinder/ZoneMinder/pull/259) ([ebarnard](https://github.com/ebarnard)) +- Network Detection Support for Wansview [\#257](https://github.com/ZoneMinder/ZoneMinder/pull/257) ([Phhere](https://github.com/Phhere)) +- Fix checkJsonError messages [\#256](https://github.com/ZoneMinder/ZoneMinder/pull/256) ([Phhere](https://github.com/Phhere)) +- Update README.md [\#255](https://github.com/ZoneMinder/ZoneMinder/pull/255) ([zdanek](https://github.com/zdanek)) +- ipv6 support [\#252](https://github.com/ZoneMinder/ZoneMinder/pull/252) ([guotie](https://github.com/guotie)) +- Better inno d bupdate [\#251](https://github.com/ZoneMinder/ZoneMinder/pull/251) ([connortechnology](https://github.com/connortechnology)) +- Fix shared memory errors on centos 6.4 [\#250](https://github.com/ZoneMinder/ZoneMinder/pull/250) ([insidenothing](https://github.com/insidenothing)) +- Update zoneminder.service [\#246](https://github.com/ZoneMinder/ZoneMinder/pull/246) ([dtmf](https://github.com/dtmf)) +- remove extra stuff that I don't think we need because we are the source. Opinions? [\#240](https://github.com/ZoneMinder/ZoneMinder/pull/240) ([connortechnology](https://github.com/connortechnology)) +- Cast content\_length to signed int for error-check comparison [\#232](https://github.com/ZoneMinder/ZoneMinder/pull/232) ([josephevans](https://github.com/josephevans)) +- Apply INSERTs in Event::AddFrames in batches to fix issue \#222 [\#223](https://github.com/ZoneMinder/ZoneMinder/pull/223) ([fastolfe](https://github.com/fastolfe)) +- ffmpeg detection improvements [\#218](https://github.com/ZoneMinder/ZoneMinder/pull/218) ([mastertheknife](https://github.com/mastertheknife)) +- ZoneMinder Dutch Translation updates by Alco \(a.k. nightcrawler\) [\#211](https://github.com/ZoneMinder/ZoneMinder/pull/211) ([kylejohnson](https://github.com/kylejohnson)) +- Change Prev Button functionality [\#207](https://github.com/ZoneMinder/ZoneMinder/pull/207) ([knnniggett](https://github.com/knnniggett)) +- Delete PATH\_BUILD and TIME\_BUILD from zm.conf and fix ZM\_DB\_TYPE [\#243](https://github.com/ZoneMinder/ZoneMinder/pull/243) ([mastertheknife](https://github.com/mastertheknife)) +- Removeversionnumberfromzm.conf [\#242](https://github.com/ZoneMinder/ZoneMinder/pull/242) ([connortechnology](https://github.com/connortechnology)) +- Add alarm reference image blend percentage option and replace the text field if fast blends are enabled [\#241](https://github.com/ZoneMinder/ZoneMinder/pull/241) ([mastertheknife](https://github.com/mastertheknife)) +- Fix marker-out-of-bounds crash when defining zone points [\#233](https://github.com/ZoneMinder/ZoneMinder/pull/233) ([fastolfe](https://github.com/fastolfe)) + +## [v1.26.4](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26.4) (2013-10-08) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26.3...v1.26.4) + +**Merged pull requests:** + +- Change frameserver warnings to debug level 2 [\#205](https://github.com/ZoneMinder/ZoneMinder/pull/205) ([knnniggett](https://github.com/knnniggett)) +- Create pkgdatadir in make [\#203](https://github.com/ZoneMinder/ZoneMinder/pull/203) ([knnniggett](https://github.com/knnniggett)) +- Signal improvements and fixes [\#201](https://github.com/ZoneMinder/ZoneMinder/pull/201) ([mastertheknife](https://github.com/mastertheknife)) +- Create ZM\_PATH\_DATA and point zmupdate to ZM\_PATH\_DATA/db [\#200](https://github.com/ZoneMinder/ZoneMinder/pull/200) ([knnniggett](https://github.com/knnniggett)) +- remove ${CMAKE\_CURRENT\_SOURCE\_DIR} from add\_custom\_target [\#199](https://github.com/ZoneMinder/ZoneMinder/pull/199) ([knnniggett](https://github.com/knnniggett)) +- Added missing word in readme [\#194](https://github.com/ZoneMinder/ZoneMinder/pull/194) ([WDKevin](https://github.com/WDKevin)) +- Add cmake to ZoneMinder [\#178](https://github.com/ZoneMinder/ZoneMinder/pull/178) ([mastertheknife](https://github.com/mastertheknife)) +- Rtsp updates [\#174](https://github.com/ZoneMinder/ZoneMinder/pull/174) ([POKKAHOH](https://github.com/POKKAHOH)) +- Solution for Issue \#170 [\#172](https://github.com/ZoneMinder/ZoneMinder/pull/172) ([raulcaj](https://github.com/raulcaj)) +- Fixing debian build files including automated database setup [\#164](https://github.com/ZoneMinder/ZoneMinder/pull/164) ([jaydio](https://github.com/jaydio)) +- Add fedora rpm development files to zoneminder source tree [\#163](https://github.com/ZoneMinder/ZoneMinder/pull/163) ([knnniggett](https://github.com/knnniggett)) +- Improve Chrome browser support & log streaming events [\#162](https://github.com/ZoneMinder/ZoneMinder/pull/162) ([knnniggett](https://github.com/knnniggett)) +- Can't seem to catch a break tonight. Moving debian files into correct folder [\#149](https://github.com/ZoneMinder/ZoneMinder/pull/149) ([knnniggett](https://github.com/knnniggett)) +- Move debian folder under distros [\#148](https://github.com/ZoneMinder/ZoneMinder/pull/148) ([knnniggett](https://github.com/knnniggett)) +- Removing the redhat folder from the root for real this time [\#141](https://github.com/ZoneMinder/ZoneMinder/pull/141) ([knnniggett](https://github.com/knnniggett)) +- Redhat [\#136](https://github.com/ZoneMinder/ZoneMinder/pull/136) ([knnniggett](https://github.com/knnniggett)) +- Error correction in database creation script [\#122](https://github.com/ZoneMinder/ZoneMinder/pull/122) ([dukess](https://github.com/dukess)) +- Rewritten the query to allow mysql to use indexes [\#121](https://github.com/ZoneMinder/ZoneMinder/pull/121) ([rkojedzinszky](https://github.com/rkojedzinszky)) +- Update zmupdate.pl.in for 1.26.3 release [\#119](https://github.com/ZoneMinder/ZoneMinder/pull/119) ([knnniggett](https://github.com/knnniggett)) + +## [v1.26.3](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26.3) (2013-09-10) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26.2...v1.26.3) + +**Merged pull requests:** + +- Add 1.26.1 and 1.26.2 releases to zmupdate [\#116](https://github.com/ZoneMinder/ZoneMinder/pull/116) ([knnniggett](https://github.com/knnniggett)) + +## [v1.26.2](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26.2) (2013-09-06) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26.1...v1.26.2) + +**Merged pull requests:** + +- Use GitHub repo for version check [\#111](https://github.com/ZoneMinder/ZoneMinder/pull/111) ([chriswiggins](https://github.com/chriswiggins)) + +## [v1.26.1](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26.1) (2013-09-06) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26.0...v1.26.1) + +## [v1.26.0](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26.0) (2013-09-05) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26-beta.3...v1.26.0) + +## [v1.26-beta.3](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26-beta.3) (2013-08-28) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26-beta.2...v1.26-beta.3) + +## [v1.26-beta.2](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26-beta.2) (2013-08-15) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.26-beta.1...v1.26-beta.2) + +## [v1.26-beta.1](https://github.com/ZoneMinder/ZoneMinder/tree/v1.26-beta.1) (2013-08-13) +[Full Changelog](https://github.com/ZoneMinder/ZoneMinder/compare/v1.25...v1.26-beta.1) + +## [v1.25](https://github.com/ZoneMinder/ZoneMinder/tree/v1.25) (2013-04-12) + + +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 049ca5d08..b23f49e80 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,10 +4,16 @@ # cmake_minimum_required (VERSION 2.6) project (zoneminder) -set(zoneminder_VERSION "1.28.1") +set(zoneminder_VERSION "1.30.0") # make API version a minor of ZM version set(zoneminder_API_VERSION "${zoneminder_VERSION}.1") +# Make sure the submodules are there +if( NOT EXISTS "${CMAKE_SOURCE_DIR}/web/api/app/Plugin/Crud/Lib/CrudControllerTrait.php" ) +message( SEND_ERROR "The git submodules are not available. Please run +git submodule update --init --recursive") +endif( NOT EXISTS "${CMAKE_SOURCE_DIR}/web/api/app/Plugin/Crud/Lib/CrudControllerTrait.php" ) + # CMake does not allow out-of-source build if CMakeCache.exists # in the source folder. Abort and notify the user if( @@ -127,9 +133,9 @@ set(ZM_NO_CURL "OFF" CACHE BOOL "Set to ON to skip cURL checks and force building ZM without cURL. default: OFF") set(ZM_NO_X10 "OFF" CACHE BOOL "Set to ON to build ZoneMinder without X10 support. default: OFF") -set(ZM_ONVIF "OFF" CACHE BOOL +set(ZM_ONVIF "ON" CACHE BOOL "Set to ON to enable basic ONVIF support. This is EXPERIMENTAL and may not - work with all cameras claiming to be ONVIF compliant. default: OFF") + work with all cameras claiming to be ONVIF compliant. default: ON") set(ZM_PERL_MM_PARMS INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 CACHE STRING "By default, ZoneMinder's Perl modules are installed into the Vendor folders, as defined by your installation of Perl. You can change that here. Consult Perl's @@ -141,14 +147,17 @@ set(ZM_PERL_SEARCH_PATH "" CACHE PATH where ZM_PERL_MM_PARMS has been modified such that ZoneMinder's Perl modules are installed outside Perl's default search path.") set(ZM_TARGET_DISTRO "" CACHE STRING - "Build ZoneMinder for a specific distribution. Currently, valid names are: f21, f20, el6, OS13") + "Build ZoneMinder for a specific distribution. Currently, valid names are: f22, f23, el6, el7, OS13") # Reassign some variables if a target distro has been specified -if((ZM_TARGET_DISTRO STREQUAL "f21") OR (ZM_TARGET_DISTRO STREQUAL "f20")) +if((ZM_TARGET_DISTRO STREQUAL "f22") OR (ZM_TARGET_DISTRO STREQUAL "f23")) set(ZM_RUNDIR "/var/run/zoneminder") set(ZM_SOCKDIR "/var/lib/zoneminder/sock") set(ZM_TMPDIR "/var/lib/zoneminder/temp") set(ZM_LOGDIR "/var/log/zoneminder") + set(ZM_CONFIG_DIR "/etc/zm") + set(ZM_WEBDIR "/usr/share/zoneminder/www") + set(ZM_CGIDIR "/usr/libexec/zoneminder/cgi-bin") elseif(ZM_TARGET_DISTRO STREQUAL "el6") set(ZM_RUNDIR "/var/run/zoneminder") set(ZM_SOCKDIR "/var/lib/zoneminder/sock") @@ -173,7 +182,18 @@ elseif(ZM_TARGET_DISTRO STREQUAL "OS13") set(ZM_WEB_GROUP "www") set(ZM_WEBDIR "/srv/www/htdocs/zoneminder") set(ZM_CGIDIR "/srv/www/cgi-bin") -endif((ZM_TARGET_DISTRO STREQUAL "f21") OR (ZM_TARGET_DISTRO STREQUAL "f20")) +elseif(ZM_TARGET_DISTRO STREQUAL "FreeBSD") + set(ZM_RUNDIR "/var/run/zm") + set(ZM_SOCKDIR "/var/run/zm") + set(ZM_TMPDIR "/var/tmp/zm") + set(ZM_CONTENTDIR "/usr/local/var/lib/zoneminder") + set(ZM_WEB_USER "www") + set(ZM_WEB_GROUP "www") + set(ZM_CONFIG_DIR "/usr/local/etc/zm") + set(ZM_WEBDIR "/usr/local/share/zoneminder/www") + set(ZM_CGIDIR "/usr/local/libexec/zoneminder/cgi-bin") + set(ZM_PERL_MM_PARMS "INSTALLDIRS=site") +endif((ZM_TARGET_DISTRO STREQUAL "f22") OR (ZM_TARGET_DISTRO STREQUAL "f23")) # Required for certain checks to work set(CMAKE_EXTRA_INCLUDE_FILES @@ -191,19 +211,37 @@ if(NOT HAVE_LIBV4L1_VIDEODEV_H) endif(NOT HAVE_LIBV4L1_VIDEODEV_H) check_include_file("linux/videodev2.h" HAVE_LINUX_VIDEODEV2_H) check_include_file("execinfo.h" HAVE_EXECINFO_H) +if (HAVE_EXECINFO_H) + check_function_exists("backtrace" HAVE_DECL_BACKTRACE) + if (NOT HAVE_DECL_BACKTRACE) + find_library (EXECINFO_LIBRARY NAMES execinfo) + if (EXECINFO_LIBRARY) + list(APPEND ZM_BIN_LIBS "-lexecinfo") + endif (EXECINFO_LIBRARY) + endif (NOT HAVE_DECL_BACKTRACE) + check_function_exists("backtrace_symbols" HAVE_DECL_BACKTRACE_SYMBOLS) +endif (HAVE_EXECINFO_H) check_include_file("ucontext.h" HAVE_UCONTEXT_H) check_include_file("sys/sendfile.h" HAVE_SYS_SENDFILE_H) check_include_file("sys/syscall.h" HAVE_SYS_SYSCALL_H) check_function_exists("syscall" HAVE_SYSCALL) check_function_exists("sendfile" HAVE_SENDFILE) -check_function_exists("backtrace" HAVE_DECL_BACKTRACE) -check_function_exists("backtrace_symbols" HAVE_DECL_BACKTRACE_SYMBOLS) check_function_exists("posix_memalign" HAVE_POSIX_MEMALIGN) check_type_size("siginfo_t" HAVE_SIGINFO_T) check_type_size("ucontext_t" HAVE_UCONTEXT_T) # *** LIBRARY CHECKS *** +if (UNIX) + include (CheckLibraryExists) + CHECK_LIBRARY_EXISTS(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME) + if(NOT HAVE_CLOCK_GETTIME) + message(FATAL_ERROR "clock_gettime not found") + else(NOT HAVE_CLOCK_GETTIME) + list(APPEND ZM_BIN_LIBS "-lrt") + endif(NOT HAVE_CLOCK_GETTIME) +endif(UNIX) + # zlib find_package(ZLIB) if(ZLIB_FOUND) @@ -653,6 +691,10 @@ configure_file(zoneminder-config.cmake "${CMAKE_CURRENT_BINARY_DIR}/config.h" @O configure_file(zmconfgen.pl.in "${CMAKE_CURRENT_BINARY_DIR}/zmconfgen.pl" @ONLY) configure_file(zmlinkcontent.sh.in "${CMAKE_CURRENT_BINARY_DIR}/zmlinkcontent.sh" @ONLY) +# Create a target for man pages +include(Pod2Man) +ADD_MANPAGE_TARGET() + # Process subdirectories add_subdirectory(src) add_subdirectory(scripts) @@ -666,13 +708,13 @@ if(ZM_ONVIF) endif(ZM_ONVIF) # Process distro subdirectories -if((ZM_TARGET_DISTRO STREQUAL "f21") OR (ZM_TARGET_DISTRO STREQUAL "f20")) +if((ZM_TARGET_DISTRO STREQUAL "f22") OR (ZM_TARGET_DISTRO STREQUAL "f23")) add_subdirectory(distros/fedora) elseif((ZM_TARGET_DISTRO STREQUAL "el6") OR (ZM_TARGET_DISTRO STREQUAL "el7")) add_subdirectory(distros/redhat) elseif(ZM_TARGET_DISTRO STREQUAL "OS13") add_subdirectory(distros/opensuse) -endif((ZM_TARGET_DISTRO STREQUAL "f21") OR (ZM_TARGET_DISTRO STREQUAL "f20")) +endif((ZM_TARGET_DISTRO STREQUAL "f22") OR (ZM_TARGET_DISTRO STREQUAL "f23")) # Print optional libraries detection status message(STATUS "Optional libraries found:${optlibsfound}") diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..5e211cb31 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,17 @@ +# Contributing + +The ZoneMinder project was originally written by Philip Coombes in 2001. It has since moved to Github and is maintained by just a few who volunteer their spare time. + +Over the years, ZoneMinder has accumulated a rather large user base. This presents a challenge to the development team when it comes to managing communications. Welcome to the world of software development, right? + +In order to keep the kinds of issues, which require changes to the source code, separate from all other questions and comments, our methods of communication are organized in the following manner: + +- The ZoneMinder Github forum is intended for bug reports and serious feature requests only +- The ZoneMinder user forum is intended for general questions and tech support +- The ZoneMinder IRC channel is intended for general questions and tech support + +More details can be found in our [Github Posting Rules](https://github.com/ZoneMinder/ZoneMinder/wiki/Github-Posting-Rules). Please read this before creating an issue in our Github forum. + +Knowledge of Github is a necessary first step to contribute to the project. To contribute, one must generate a pull request. For those just starting out, [this guide](https://github.com/ZoneMinder/ZoneMinder/wiki/Understanding-Github-and-Pull-Requests) will step you through the process. + +Note that pasting code into our Github forum, with the expectation we will do the work for you, is not acceptable. diff --git a/Dockerfile b/Dockerfile index 52b018efd..26df17d2b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # ZoneMinder -FROM ubuntu:precise +FROM ubuntu:trusty MAINTAINER Kyle Johnson # Let the container know that there is no tty @@ -10,10 +10,13 @@ ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -y \ libpolkit-gobject-1-dev build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev \ libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 \ - libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf libjpeg-turbo8-dev \ - libjpeg-turbo8 libtheora-dev libvorbis-dev libvpx-dev libx264-dev libmp4v2-dev ffmpeg mysql-client \ + libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm cmake libjpeg-turbo8-dev \ + libjpeg-turbo8 libtheora-dev libvorbis-dev libvpx-dev libx264-dev libmp4v2-dev libav-tools mysql-client \ apache2 php5 php5-mysql apache2-mpm-prefork libapache2-mod-php5 php5-cli openssh-server \ - mysql-server libvlc-dev libvlc5 libvlccore-dev libvlccore5 vlc-data vlc libcurl4-openssl-dev + mysql-server libvlc-dev libvlc5 libvlccore-dev libvlccore7 vlc-data libcurl4-openssl-dev \ + libavformat-dev libswscale-dev libavutil-dev libavcodec-dev libavfilter-dev \ + libavresample-dev libavdevice-dev libpostproc-dev libv4l-dev libtool libnetpbm10-dev \ + libmime-lite-perl dh-autoreconf dpatch # Copy local code into our container ADD . /ZoneMinder @@ -22,10 +25,11 @@ ADD . /ZoneMinder WORKDIR /ZoneMinder # Setup the ZoneMinder build environment -RUN aclocal && autoheader && automake --force-missing --add-missing && autoconf +#RUN aclocal && autoheader && automake --force-missing --add-missing && autoconf # Configure ZoneMinder -RUN ./configure --with-libarch=lib/$DEB_HOST_GNU_TYPE --disable-debug --host=$DEB_HOST_GNU_TYPE --build=$DEB_BUILD_GNU_TYPE --with-mysql=/usr --with-webdir=/var/www/zm --with-ffmpeg=/usr --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data --enable-mmap=yes ZM_SSL_LIB=openssl ZM_DB_USER=zm ZM_DB_PASS=zm +#RUN ./configure --with-libarch=lib/$DEB_HOST_GNU_TYPE --disable-debug --host=$DEB_HOST_GNU_TYPE --build=$DEB_BUILD_GNU_TYPE --with-mysql=/usr --with-webdir=/var/www/zm --with-ffmpeg=/usr --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data --enable-mmap=yes --enable-onvif ZM_SSL_LIB=openssl ZM_DB_USER=zm ZM_DB_PASS=zm +RUN cmake . # Build ZoneMinder RUN make @@ -33,6 +37,9 @@ RUN make # Install ZoneMinder RUN make install +# ensure writable folders +RUN ./zmlinkcontent.sh + # Adding the start script ADD utils/docker/start.sh /tmp/start.sh @@ -40,15 +47,23 @@ ADD utils/docker/start.sh /tmp/start.sh # TODO - Files ADD'ed have 755 already...why do we need this? RUN chmod 755 /tmp/start.sh -# Creating SSH privledge escalation dir +# give files in /usr/local/share/zoneminder/ +RUN chown -R www-data:www-data /usr/local/share/zoneminder/ + +# Creating SSH privilege escalation dir RUN mkdir /var/run/sshd # Adding apache virtual hosts file -ADD utils/docker/apache-vhost /etc/apache2/sites-enabled/000-default +ADD utils/docker/apache-vhost /etc/apache2/sites-available/000-default.conf +ADD utils/docker/phpdate.ini /etc/php5/apache2/conf.d/25-phpdate.ini # Set the root passwd RUN echo 'root:root' | chpasswd +# Add a user we can actually login with +RUN useradd -m -s /bin/bash -G sudo zoneminder +RUN echo 'zoneminder:zoneminder' | chpasswd + # Expose ssh and http ports EXPOSE 80 EXPOSE 22 diff --git a/INSTALL b/INSTALL index 8f892e840..bcb7f78df 100644 --- a/INSTALL +++ b/INSTALL @@ -18,7 +18,7 @@ Important differences --------------------- * Unlike the autotools way, the cmake way does not require any options. It attempts to detect some things by its own (system directories, libarch, web user and group) and uses defaults for others (installation paths and such). * Unlike the autotools way, which links the binaries to a fixed list of libraries, the cmake way only links to libraries that it found on the system. If a library is not found, but required, a fatal error will be shown during the configuration step. -* Unlike the autotools way, the cmake way does not modify the system in any way it shouldnt. It only does what its supposed to do: Install files to your system. Nothing else and nothing leaks out of the DESTDIR environment variable (if used). This means that depending on your configuration, there might be an extra required step after installation: to link WEB_PATH/events and WEB_PATH/images folders to the correct places. +* Unlike the autotools way, the cmake way does not modify the system in any way it shouldn't. It only does what its supposed to do: Install files to your system. Nothing else and nothing leaks out of the DESTDIR environment variable (if used). This means that depending on your configuration, there might be an extra required step after installation: to link WEB_PATH/events and WEB_PATH/images folders to the correct places. Configuration ------------- @@ -92,8 +92,9 @@ NOTE: The database server, database name, user and password can be different and 7) Populate the zoneminder database using the script zm_create.sql. This should be found in /share/zoneminder/db or in the project/db directory. 8) Create an apache virtual host for ZoneMinder. Make sure to use the same paths as ZM_WEBDIR and ZM_CGIDIR in /etc/zm.conf -9) Create other config if desired (e.g. rsyslog, logrotate and such). Some of this can be found in /share/zoneminder/misc or project/misc directory -10) Setup an appropriate startup script for your system. Two generic startup scripts have been provided, a legacy Sys V Init script and a Systemd service file. +9) Verify date.timezone is set to your timezone. This parameter is often found inside the system php.ini file. Consult your distribution's documentation for the proper way to set this value. +10) Create other config if desired (e.g. rsyslog, logrotate and such). Some of this can be found in /share/zoneminder/misc or project/misc directory +11) Setup an appropriate startup script for your system. Two generic startup scripts have been provided, a legacy Sys V Init script and a Systemd service file. *Sys V Init Setup* - Copy the sys v init script /scripts/zm from the build folder to /etc/init. diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index 62f767e75..000000000 --- a/Makefile.am +++ /dev/null @@ -1,40 +0,0 @@ -AUTOMAKE_OPTIONS = foreign -ACLOCAL_AMFLAGS = -I m4 - -# And these to the user and group of your webserver -webuser = @WEB_USER@ -webgroup = @WEB_GROUP@ -zmconfigdir = @ZM_CONFIG_DIR@ - -zmconfig_DATA = \ - zm.conf - -if COND_ONVIF - MAYBE_ONVIF = onvif -endif - -SUBDIRS = \ - src \ - web \ - scripts \ - db \ - misc \ - $(MAYBE_ONVIF) - -EXTRA_DIST = \ - zm.conf.in \ - zmconfgen.pl.in - -# Yes, you are correct. This is a HACK! -install-data-hook: - ( cd $(DESTDIR)$(zmconfigdir); chown $(webuser):$(webgroup) $(zmconfig_DATA); chmod 600 $(zmconfig_DATA) ) - ( if ! test -e $(DESTDIR)$(ZM_RUNDIR); then mkdir -p $(DESTDIR)$(ZM_RUNDIR); fi; if test "$(DESTDIR)$(ZM_RUNDIR)" != "/var/run"; then chown $(webuser):$(webgroup) $(DESTDIR)$(ZM_RUNDIR); chmod u+w $(DESTDIR)$(ZM_RUNDIR); fi ) - ( if ! test -e $(DESTDIR)$(ZM_SOCKDIR); then mkdir -p $(DESTDIR)$(ZM_SOCKDIR); fi; if test "$(DESTDIR)$(ZM_SOCKDIR)" != "/var/run"; then chown $(webuser):$(webgroup) $(DESTDIR)$(ZM_SOCKDIR); chmod u+w $(DESTDIR)$(ZM_SOCKDIR); fi ) - ( if ! test -e $(DESTDIR)$(ZM_TMPDIR); then mkdir -m 700 -p $(DESTDIR)$(ZM_TMPDIR); fi; if test "$(DESTDIR)$(ZM_TMPDIR)" != "/tmp" && test "$(DESTDIR)$(ZM_TMPDIR)" != "/var/tmp"; then chown $(webuser):$(webgroup) $(DESTDIR)$(ZM_TMPDIR); chmod u+w $(DESTDIR)$(ZM_TMPDIR); fi ) - -uninstall-hook: - @-( cd $(DESTDIR)$(webdir); rm -rf events graphics images sounds temp ) - @-( if test "$(DESTDIR)$(ZM_RUNDIR)" != "/var/run"; then rm -rf $(DESTDIR)$(ZM_RUNDIR); fi ) - @-( if test "$(DESTDIR)$(ZM_SOCKDIR)" != "/var/run"; then rm -rf $(DESTDIR)$(ZM_SOCKDIR); fi ) - @-( if test "$(DESTDIR)$(ZM_TMPDIR)" != "/tmp" && test "$(DESTDIR)$(ZM_TMPDIR)" != "/var/tmp"; then rm -rf $(DESTDIR)$(ZM_TMPDIR); fi ) - @-( if test "$(DESTDIR)$(ZM_LOGDIR)" != "/var/log"; then rm -rf $(DESTDIR)$(ZM_LOGDIR); fi ) diff --git a/README.md b/README.md index 052a0467c..42a570cc1 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,16 @@ ZoneMinder [![Build Status](https://travis-ci.org/ZoneMinder/ZoneMinder.png)](https://travis-ci.org/ZoneMinder/ZoneMinder) [![Bountysource](https://api.bountysource.com/badge/team?team_id=204&style=bounties_received)](https://www.bountysource.com/teams/zoneminder/issues?utm_source=ZoneMinder&utm_medium=shield&utm_campaign=bounties_received) -All documentation for ZoneMinder is now online at http://www.zoneminder.com/wiki/index.php/Documentation +All documentation for ZoneMinder is now online at https://zoneminder.readthedocs.org ## Overview ZoneMinder is an integrated set of applications which provide a complete surveillance solution allowing capture, analysis, recording and monitoring of any CCTV or security cameras attached to a Linux based machine. It is designed to run on distributions which support the Video For Linux (V4L) interface and has been tested with video cameras attached to BTTV cards, various USB cameras and also supports most IP network cameras. +## Contacting the Development Team +Before creating an issue in our github forum, please read our posting rules: +https://github.com/ZoneMinder/ZoneMinder/wiki/Github-Posting-Rules + ## Installation Methods ### Building from Source is Discouraged @@ -38,9 +42,9 @@ When building a package, it is best to do this work in a separate environment, d Lastly, if you desire to build a development snapshot from the master branch, it is recommended you first build your package using an official release of ZoneMinder. This will help identify whether any problems you may encounter are caused by the build process or is a new issue in the master branch. -What follows are instructions for various distros to build ZoneMinder into a package. +Please visit our [ReadtheDocs site](https://zoneminder.readthedocs.org/en/stable/installationguide/index.html) for distro specific instructions. -### Package Maintainters +### Package Maintainers Many of the ZoneMinder configration variable default values are not configurable at build time through autotools or cmake. A new tool called *zmeditconfigdata.sh* has been added to allow package maintainers to manipulate any variable stored in ConfigData.pm without patching the source. For example, let's say I have created a new ZoneMinder package that contains the cambolzola javascript file. However, by default cambozola support is turned off. To fix that, add this to the pacakging script: @@ -50,203 +54,6 @@ For example, let's say I have created a new ZoneMinder package that contains the Note that zmeditconfigdata.sh is intended to be called, from the root build folder, prior to running cmake or configure. -#### Ubuntu - -A fresh build based on master branch running Ubuntu 1204 LTS. Will likely work for other versions as well. - -```bash -root@host:~# aptitude install -y apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf libjpeg8-dev libjpeg8 apache2-mpm-prefork libapache2-mod-php5 php5-cli libphp-serialization-perl libgnutls-dev libjpeg8-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libv4l-dev libtool ffmpeg libnetpbm10-dev libavdevice-dev libmime-lite-perl dh-autoreconf dpatch; - -root@host:~# git clone https://github.com/ZoneMinder/ZoneMinder.git zoneminder; -root@host:~# cd zoneminder; -root@host:~# ln -s distros/ubuntu1204 debian; -root@host:~# dpkg-checkbuilddeps; -root@host:~# dpkg-buildpackage; -``` - -One level above you'll now find a deb package matching the architecture of the build host: - -```bash -root@host:~# ls -1 ~/zoneminder*; -/root/zoneminder_1.26.4-1_amd64.changes -/root/zoneminder_1.26.4-1_amd64.deb -/root/zoneminder_1.26.4-1.dsc -/root/zoneminder_1.26.4-1.tar.gz -``` - -The dpkg command itself does not resolve dependencies. That's what high-level interfaces like aptitude and apt-get are normally for. Unfortunately, unlike RPM, there's no easy way to install a separate deb package not contained with any repository. - -To overcome this "limitation" we'll use dpkg only to install the zoneminder package and apt-get to fetch all needed dependencies afterwards. Running dpkg-reconfigure in the end will ensure that the setup scripts e.g. for database provisioning were executed. - -```bash -root@host:~# dpkg -i /root/zoneminder_1.26.4-1_amd64.deb; apt-get install -f; -root@host:~# dpkg-reconfigure zoneminder; -``` -Alternatively you may also use gdebi to automatically resolve dependencies during installation: - -```bash -root@host:~# aptitude install -y gdebi; -root@host:~# gdebi /root/zoneminder_1.26.4-1_amd64.deb; -``` -```bash -sudo apt-get install apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev \ -libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 \ -libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf libjpeg-turbo8-dev libjpeg-turbo8 \ -apache2-mpm-prefork libapache2-mod-php5 php5-cli -``` - -#### Debian - -A fresh build based on master branch running Debian 7 (wheezy): - -```bash -root@host:~# aptitude install -y apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf libjpeg8-dev libjpeg8 apache2-mpm-prefork libapache2-mod-php5 php5-cli libphp-serialization-perl libgnutls-dev libjpeg8-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libv4l-dev libtool ffmpeg libnetpbm10-dev libavdevice-dev libmime-lite-perl dh-autoreconf dpatch; - -root@host:~# git clone https://github.com/ZoneMinder/ZoneMinder.git zoneminder; -root@host:~# cd zoneminder; -root@host:~# ln -s distros/debian; -root@host:~# dpkg-checkbuilddeps; -root@host:~# dpkg-buildpackage; -``` - -One level above you'll now find a deb package matching the architecture of the build host: - -```bash -root@host:~# ls -1 ~/zoneminder*; -/root/zoneminder_1.26.4-1_amd64.changes -/root/zoneminder_1.26.4-1_amd64.deb -/root/zoneminder_1.26.4-1.dsc -/root/zoneminder_1.26.4-1.tar.gz -``` - -The dpkg command itself does not resolve dependencies. That's what high-level interfaces like aptitude and apt-get are normally for. Unfortunately, unlike RPM, there's no easy way to install a separate deb package not contained with any repository. - -To overcome this "limitation" we'll use dpkg only to install the zoneminder package and apt-get to fetch all needed dependencies afterwards. Running dpkg-reconfigure in the end will ensure that the setup scripts e.g. for database provisioning were executed. - -```bash -root@host:~# dpkg -i /root/zoneminder_1.26.4-1_amd64.deb; apt-get install -f; -root@host:~# dpkg-reconfigure zoneminder; -``` -Alternatively you may also use gdebi to automatically resolve dependencies during installation: - -```bash -root@host:~# aptitude install -y gdebi; -root@host:~# gdebi /root/zoneminder_1.26.4-1_amd64.deb; -``` - -#### Fedora / CentOS / RHEL - -***DRAFT* ** Needs Testing - -##### Background -The following method documents how to build ZoneMinder into an RPM package, compatible with Fedora, Redhat, CentOS, and other compatible clones. This is exactly how the RPMS in zmrepo are built. - -The method documented below was chosen because: -- All of ZoneMinder's dependencies are downloaded and installed automatically -- Cross platform capable. The build host does not have to be the same distro or release version as the target. -- Once your build environment is set up, few steps are required to run the build again in the future. -- Troubleshooting becomes easier if we are all building ZoneMinder the same way. - -The build instructions below make use of a custom script called "buildzm.sh". Advanced users are encouraged to view the contents of this script. Notice that the script doesn't really do a whole lot. The goal of the script is to simply make the process a little easier for the first time user. Once you become familar with the build process, you can issue the mock commands found in the buildzm.sh script yourself if you so desire. - -***IMPORTANT*** -Certain commands in these instructions require root privileges while other commands do not. Pay close attention to this. If the instructions below state to issue a command without a “sudo†prefix, then you should *not* be root while issuing the command. Getting this incorrect will result in a failed build. - -##### Set Up Your Environment -Before you begin, set up an rpmbuild environment by following [this guide](http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment) by the CentOS developers. - -Next, navigate to [Zmrepo](http://zmrepo.zoneminder.com/), and follow the instructions to enable zmrepo on your system. - -With zmrepo enabled, issue the following command: -````bash -sudo yum install zmrepo-mock-configs mock -``` - -Add your user account to the group mock: -```bash -sudo gpasswd -a {your account name} mock -``` - -Your build environment is now set up. - -##### Build from SRPM -To continue, you need a ZoneMinder SRPM. For starters, let's use one of the SRPMS from zmrepo. Go browse the [Zmrepo](http://zmrepo.zoneminder.com/) site and choose an appropriate SRPM and place it into the ~/rpmbuild/SRPMS folder. - -For CentOS 7, I have chosen the following SRPM: -```bash -wget -P ~/rpmbuild/SRPMS http://zmrepo.zoneminder.com/el/7/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm -``` - -Now comes the fun part. To build ZoneMinder, issue the following command: -```bash -buildzm.sh zmrepo-el7-x86_64 ~/rpmbuild/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm -``` - -Want to build ZoneMinder for Fedora, instead of CentOS, from the same host? Once you download the Fedora SRPM, issue the following: -```bash -buildzm.sh zmrepo-f21-x86_64 ~/rpmbuild/SRPMS/zoneminder-1.28.1-1.fc21.src.rpm -``` -Notice that the buildzm.sh tool requires the following parameters: -```bash -buildzm.sh MOCKCONFIG ZONEMINDER_SRPM -``` -The list of available Mock config files are available here: -```bash -ls /etc/mock/zmrepo*.cfg -``` - -You choose the config file based on the desired distro (e.g. el6, el7, f20, f21) and basearch (e.g. x86, x86_64, arhmhfp). Notice that, when specifying the Mock config as a commandline parameter, you should leave off the ".cfg" filename extension. - -##### Installation -Once the build completes, you will be presented with a folder containing the RPM's that were built. Copy the newly built ZoneMinder RPM to the desired system, enable zmrepo per the instruction on the [Zmrepo](http://zmrepo.zoneminder.com/) website, and then install the rpm by issuing the appropriate yum install command. Finish the installation by following the zoneminder setup instructions in the distro specific readme file, named README.{distroname}, which will be installed into the /usr/share/doc/zoneminder* folder. - -Finally, you may want to consider editing the zmrepo repo file under /etc/yum.repos.d and placing an “exclude=zoneminder*†line into the config file. This will prevent your system from overwriting your manually built RPM with the ZoneMinder RPM found in the repo. - -##### How to Modify the Source Prior to Build -** UNFINISHED ** - -Before attempting this part of the instructions, make sure and follow the previous instructions for building one of the unmodified SRPMS from zmrepo. Knowing this part works will assist in troubleshooting should something go wrong. - -These instructions may vary depending on what exactly you want to do. The following example assumes you want to build a development snapshot from the master branch. - -From the previous instructions, we downloaded a CentOS 7 ZoneMinder SRPM and placed it into ~/rpmbuild/SRPMS. For this example, install it onto your system: -```bash -rpm -Uvh ~/rpmbuild/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm -``` - -IMPORTANT: This operation must be done with your normal user account. Do *not* perform this command as root. - -Make sure you have git installed: -```bash -sudo yum install git -``` - -Now clone the ZoneMinder git repository: -```bash -git clone https://github.com/ZoneMinder/ZoneMinder -``` -This will create a sub-folder called ZoneMinder, which will contain the latest developement. - -We want to turn this into a tarball, but first we need to figure out what to name it. Look here: -```bash -ls ~/rpmbuild/SOURCES -``` -The tarball from the previsouly installed SRPM should be there. This is the name we will use. For this example, the name is ZoneMinder-1.28.1.tar.gz. From one folder above the local ZoneMinder git repository, execute the following: -```bash -mv ZoneMinder ZoneMinder-1.28.1 -tar -cvzf ~/rpmbuild/SOURCES/ZoneMinder-1.28.1.tar.gz ZoneMinder-1.28.1/* -``` -The trailing "/*" leaves off the hidden dot "." file and folders from the git repo, which is what we want. -Note that we are overwriting the original tarball. If you wish to keep the original tarball then create a copy prior to creating the new tarball. - -Now build a new src.rpm: -```bash -rpmbuild -bs --nodeps ~/rpmbuild/SPECS/zoneminder.el7.spec -``` -This step will overwrite the SRPM you originally downloaded, so you may want to back it up prior to completing this step. Note that the name of the specfile will vary slightly depending on what distro you are building for. - -You should now have a a new SRPM under ~/rpmbuild/SRPMS. In our example, the SRPM is called zoneminder-1.28.1-2.el7.centos.src.rpm. Now follow the previous instructions that describe how to use the buildzm script, using ~/rpmbuild/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm as the path to your SRPM. - #### Docker Docker is a system to run applications inside isolated containers. ZoneMinder, and the ZM webserver, will run using the diff --git a/acinclude.m4 b/acinclude.m4 deleted file mode 100644 index 605842149..000000000 --- a/acinclude.m4 +++ /dev/null @@ -1,74 +0,0 @@ -AC_DEFUN([AC_DEFINE_DIR], [ - prefix_NONE= - exec_prefix_NONE= - test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix - test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix -dnl In Autoconf 2.60, ${datadir} refers to ${datarootdir}, which in turn -dnl refers to ${prefix}. Thus we have to use `eval' twice. - eval ac_define_dir="\"[$]$2\"" - eval ac_define_dir="\"$ac_define_dir\"" - AC_SUBST($1, "$ac_define_dir") - AC_DEFINE_UNQUOTED($1, "$ac_define_dir", [$3]) - test "$prefix_NONE" && prefix=NONE - test "$exec_prefix_NONE" && exec_prefix=NONE -]) - -AC_DEFUN([AC_PROG_PERL_VERSION],[dnl -# Make sure we have perl -if test -z "$PERL"; then -AC_CHECK_PROG(PERL,perl,perl) -fi - -# Check if version of Perl is sufficient -ac_perl_version="$1" - -if test "x$PERL" != "x"; then - AC_MSG_CHECKING(for perl version greater than or equal to $ac_perl_version) - # NB: It would be nice to log the error if there is one, but we cannot rely - # on autoconf internals - $PERL -e "use $ac_perl_version;" > /dev/null 2>&1 - if test $? -ne 0; then - AC_MSG_RESULT(no); - $3 - else - AC_MSG_RESULT(ok); - $2 - fi -else - AC_MSG_WARN(could not find perl) -fi -])dnl - -AC_DEFUN([AC_PROG_PERL_MODULES],[dnl -ac_perl_modules="$1" -# Make sure we have perl -if test -z "$PERL"; then -AC_CHECK_PROG(PERL,perl,perl) -fi - -if test "x$PERL" != x; then - ac_perl_modules_failed=0 - for ac_perl_module in $ac_perl_modules; do - AC_MSG_CHECKING(for perl module $ac_perl_module) - - # Would be nice to log result here, but can't rely on autoconf internals - $PERL "-M$ac_perl_module" -e exit > /dev/null 2>&1 - if test $? -ne 0; then - AC_MSG_RESULT(no); - ac_perl_modules_failed=1 - else - AC_MSG_RESULT(ok); - fi - done - - # Run optional shell commands - if test "$ac_perl_modules_failed" = 0; then - : - $2 - else - : - $3 - fi -else - AC_MSG_WARN(could not find perl) -fi])dnl diff --git a/bootstrap.sh b/bootstrap.sh deleted file mode 100755 index 0bc041f18..000000000 --- a/bootstrap.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -aclocal -I m4 -autoheader -automake --add-missing -autoconf diff --git a/cmake/Modules/Pod2Man.cmake b/cmake/Modules/Pod2Man.cmake new file mode 100644 index 000000000..6804fab53 --- /dev/null +++ b/cmake/Modules/Pod2Man.cmake @@ -0,0 +1,71 @@ +# +# Copyright (C) 2012 Emmanuel Roullit +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110, USA +# + +# Generate man pages of the project by using the +# POD header written in the tool source code. +# To use it, include this file in CMakeLists.txt and +# invoke POD2MAN(
) + +MACRO(POD2MAN PODFILE MANFILE SECTION) + FIND_PROGRAM(POD2MAN pod2man) + FIND_PROGRAM(GZIP gzip) + + IF(NOT POD2MAN) + MESSAGE(FATAL ERROR "Need pod2man installed to generate man page") + ENDIF(NOT POD2MAN) + + IF(NOT GZIP) + MESSAGE(FATAL ERROR "Need gzip installed to compress man page") + ENDIF(NOT GZIP) + + IF(NOT EXISTS ${PODFILE}) + MESSAGE(FATAL ERROR "Could not find pod file ${PODFILE} to generate man page") + ENDIF(NOT EXISTS ${PODFILE}) + + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION} + DEPENDS ${PODFILE} + COMMAND ${POD2MAN} + ARGS --section ${SECTION} --center ${CMAKE_PROJECT_NAME} --release --stderr --name ${MANFILE} + ${PODFILE} > ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION} + ) + + ADD_CUSTOM_COMMAND( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION}.gz + COMMAND ${GZIP} --best -c ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION} > ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION}.gz + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION} + ) + + SET(MANPAGE_TARGET "man-${MANFILE}") + + ADD_CUSTOM_TARGET(${MANPAGE_TARGET} DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION}.gz) + ADD_DEPENDENCIES(man ${MANPAGE_TARGET}) + + INSTALL( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION}.gz + DESTINATION share/man/man${SECTION} + ) +ENDMACRO(POD2MAN PODFILE MANFILE SECTION) + +MACRO(ADD_MANPAGE_TARGET) + # It is not possible add a dependency to target 'install' + # Run hard-coded 'make man' when 'make install' is invoked + INSTALL(CODE "EXECUTE_PROCESS(COMMAND make man)") + ADD_CUSTOM_TARGET(man) +ENDMACRO(ADD_MANPAGE_TARGET) + diff --git a/configure.ac b/configure.ac deleted file mode 100644 index c3d265272..000000000 --- a/configure.ac +++ /dev/null @@ -1,508 +0,0 @@ -# -# Building ZoneMinder via Autotools will be depreciated soon -# For instructions on building with cmake, please see INSTALL -# -AC_PREREQ(2.59) -AC_INIT(zm,1.28.1,[http://www.zoneminder.com/forums/ - Please check FAQ first],zoneminder,http://www.zoneminder.com/downloads.html) -AM_INIT_AUTOMAKE -AC_CONFIG_SRCDIR(src/zm.h) -AC_CONFIG_HEADERS(config.h) -AC_CONFIG_MACRO_DIR([m4]) - -AC_SUBST([AM_CXXFLAGS], [-D__STDC_CONSTANT_MACROS]) - -AC_SUBST(VERSION) -# -# Platform specific setup -# -############################# -AC_CANONICAL_HOST -# Check for which host we are on and setup a few things -# specifically based on the host -case $host_os in - darwin* ) - # Do something specific for mac - HOST_OS='darwin' - ;; - linux*) - # Do something specific for linux - HOST_OS='linux' - ;; - *BSD*) - # Do something specific for BSD - HOST_OS='BSD' - AC_DEFINE(BSD,1,"This is a BSD system") - ;; - *bsd*) - # Do something specific for BSD - HOST_OS='BSD' - AC_DEFINE(BSD,1,"This is a BSD system") - ;; - *solaris*) - # Do something specific for Solaris - HOST_OS='solaris' - AC_DEFINE(SOLARIS,1,"We are running a Solaroid OS [tested on OmniOS]") - ;; - *) - #Default Case - AC_MSG_ERROR([Your platform is not currently supported]) - ;; -esac - -AC_SUBST(HOST_OS) - -AC_ARG_VAR(ZM_DB_TYPE,[Type of the ZoneMinder database, default mysql]) -AC_ARG_VAR(ZM_DB_HOST,[Hostname where ZoneMinder database located, default localhost]) -AC_ARG_VAR(ZM_DB_NAME,[Name of ZoneMinder database, default zm]) -AC_ARG_VAR(ZM_DB_USER,[Name of ZoneMinder database user, default zmuser]) -AC_ARG_VAR(ZM_DB_PASS,[Password of ZoneMinder database user, default zmpass]) -AC_ARG_VAR(ZM_SSL_LIB,[Library to use for ssl functions, default gnutls]) -AC_ARG_VAR(ZM_MYSQL_ENGINE,[MySQL engine to use with database, default InnoDB]) -AC_ARG_VAR(ZM_RUNDIR,[Location of transient process files, default /var/run/zm]) -AC_ARG_VAR(ZM_SOCKDIR,[Location of Unix domain socket files, default /var/run/zm]) -AC_ARG_VAR(ZM_TMPDIR,[Location of temporary files, default /var/tmp/zm]) -AC_ARG_VAR(ZM_LOGDIR,[Location of generated log files, default /var/log/zm]) -AC_ARG_VAR(ZM_CONFIG_DIR,[Location of ZoneMinder configuration, default system config directory]) - -if test "$ZM_DB_TYPE" == ""; then - AC_SUBST(ZM_DB_TYPE,[mysql]) -fi -if test "$ZM_DB_HOST" == ""; then - AC_SUBST(ZM_DB_HOST,[localhost]) -fi -if test "$ZM_DB_NAME" == ""; then - AC_SUBST(ZM_DB_NAME,[zm]) -fi -if test "$ZM_DB_USER" == ""; then - AC_SUBST(ZM_DB_USER,[zmuser]) -fi -if test "$ZM_DB_PASS" == ""; then - AC_SUBST(ZM_DB_PASS,[zmpass]) -fi -if test "$ZM_SSL_LIB" == ""; then - AC_SUBST(ZM_SSL_LIB,gnutls) -fi -if test "$ZM_MYSQL_ENGINE" == ""; then - AC_SUBST(ZM_MYSQL_ENGINE,InnoDB) -fi -if test "$ZM_RUNDIR" == ""; then - AC_SUBST(ZM_RUNDIR,[/var/run/zm]) -fi -if test "$ZM_SOCKDIR" == ""; then - AC_SUBST(ZM_SOCKDIR,[/var/run/zm]) -fi -if test "$ZM_TMPDIR" == ""; then - AC_SUBST(ZM_TMPDIR,[/tmp/zm]) -fi -if test "$ZM_LOGDIR" == ""; then - AC_SUBST(ZM_LOGDIR,[/var/log/zm]) -fi -AC_DEFINE_DIR([SYSCONFDIR],[sysconfdir],[Expanded configuration directory]) -if test "$ZM_CONFIG_DIR" == ""; then - AC_SUBST(ZM_CONFIG_DIR,[$SYSCONFDIR]) -fi - -LIB_ARCH=lib -AC_ARG_WITH(libarch, - [ --with-libarch= architecture library path to use, default lib], - [LIB_ARCH=$with_libarch], - AC_MSG_WARN([You can call configure with the --with-libarch option. - This tells configure where to find architecture specific libraries. - The default of 'lib' is usually ok but 64 bit machines may require lib64. - e.g. --with-libarch=lib or --with-libarch=lib64]) -) -AC_SUBST(LIB_ARCH) - -LDFLAGS="-L/usr/lib/${build_alias} ${LDFLAGS}" - -MYSQL_PREFIX=/usr -AC_ARG_WITH(mysql, - [ --with-mysql= prefix of MySQL installation, default /usr], - [MYSQL_PREFIX=$with_mysql], - AC_MSG_WARN([You can call configure with the --with-mysql option. - This tells configure where to find the MySql C library and headers if configure cannot - locate them automatically. - e.g. --with-mysql=/usr/local or --with-mysql=/usr]) -) -AC_SUBST(MYSQL_PREFIX) -MYSQL_LIBS="-L${MYSQL_PREFIX}/${LIB_ARCH}/mysql" -MYSQL_CFLAGS="-I${MYSQL_PREFIX}/include" -AC_SUBST(MYSQL_LIBS) -AC_SUBST(MYSQL_CFLAGS) -LDFLAGS="$LDFLAGS ${MYSQL_LIBS}" - - -MARIADB_PREFIX=/usr -AC_ARG_WITH(mariadb, - [ --with-mariadb= prefix of MariaDB installation, default /usr], - [MYSQL_PREFIX=$with_mariadb], - AC_MSG_WARN([You can call configure with the --with-mariadb option. - This tells configure where to find the mariaDB C library and headers if configure cannot - locate them automatically. - e.g. --with-mariadb=/usr/local or --with-mariadb=/usr]) -) -AC_SUBST(MARIADB_PREFIX) -MARIADB_LIBS="-L${MARIADB_PREFIX}/${LIB_ARCH}/mariadb" -MARIADB_CFLAGS="-I${MARIADB_PREFIX}/include" -AC_SUBST(MARIADB_LIBS) -AC_SUBST(MARIADB_CFLAGS) -LDFLAGS="$LDFLAGS ${MARIADB_LIBS}" - -POLKIT_PREFIX=/usr -AC_ARG_WITH(polkit, -[ --with-polkit= prefix of polkit root directory, default /usr], -[POLKIT_PREFIX=$with_polkit], -AC_MSG_WARN([You can call configure with the --with-polkit option. -This tells configure where to place the polkit policy files.]) -) -AC_SUBST(POLKIT_PREFIX) -PKG_CHECK_MODULES(POLKIT, polkit-gobject-1) - -FFMPEG_PREFIX=/usr -AC_ARG_WITH(ffmpeg, - [ --with-ffmpeg= prefix of ffmpeg root directory for libavcodec etc, default /usr], - [FFMPEG_PREFIX=$with_ffmpeg], - AC_MSG_WARN([You can call configure with the --with-ffmpeg option. - This tells configure where to find the ffmpeg root directory within which are the libavcodec - and libavformat files that can be used to build true MPEG streaming into ZoneMinder. Ensure that - your copy of ffmpeg has installed libraries as well as binaries (use 'make installlib'). If you - are using a local install of ffmpeg you may have to remove or rename a previous real installation - as the headers and libraries from that will probably be picked up before your local copy. - e.g. --with-ffmpeg=/usr/local]) -) -AC_SUBST(FFMPEG_PREFIX) -FFMPEG_LIBS="-L${FFMPEG_PREFIX}/${LIB_ARCH}" -FFMPEG_CFLAGS="-I${FFMPEG_PREFIX}/include -D__STDC_CONSTANT_MACROS" -AC_SUBST(FFMPEG_LIBS) -AC_SUBST(FFMPEG_CFLAGS) - -LDFLAGS="${FFMPEG_LIBS} $LDFLAGS" -CFLAGS="${FFMPEG_CFLAGS} $CFLAGS" -CPPFLAGS="${FFMPEG_CFLAGS} $CPPFLAGS" - -EXTRA_LIBS= -AC_ARG_WITH(extralibs, - [ --with-extralibs="" string containing extra libraries to pass to link, default empty], - [EXTRA_LIBS=$with_extralibs], - AC_MSG_WARN([You can call configure with the --with-extralibs option. - Ordinarily you will need to use this option only when your copy of ffmpeg has been built - with support for additional formats and you would use this option to detail which additional - libraries ffmpeg was built with so that it is able to link successfully with ZoneMinder. - You will need to wrap this option in quotes if it contains any spaces. - e.g. --with-extralibs="-lmp3lame"]) -) -AC_SUBST(EXTRA_LIBS) - -LDFLAGS="$LDFLAGS ${EXTRA_LIBS}" - -AC_ARG_WITH(webdir, - [ --with-webdir= prefix of web directory], - [WEB_PREFIX=$with_webdir], - AC_MSG_ERROR([You must call configure with the --with-webdir option. - This tells configure where to install PHP and web files and scripts. - e.g. --with-webdir=/var/www/html or --with-webdir=/www/vhtdocs/]) -) -AC_SUBST(WEB_PREFIX) - -AC_ARG_WITH(cgidir, - [ --with-cgidir= prefix of cgi directory], - [CGI_PREFIX=$with_cgidir], - AC_MSG_ERROR([You must call configure with the --with-cgidir option. - This tells configure where to install cgi files and scripts. - e.g. --with-cgidir=/var/www/cgi-bin or --with-webdir=/www/vhtdocs//cgi-bin]) -) -AC_SUBST(CGI_PREFIX) - -WEB_USER=apache -AC_ARG_WITH(webuser, - [ --with-webuser= name of web user, default apache], - [WEB_USER=$with_webuser], - AC_MSG_WARN([You can call configure with the --with-webuser option. - This tells configure what the user name of the web user is if it is not the default of 'apache'. - e.g. --with-webuser=apache or --with-webuser=web]) -) -AC_SUBST(WEB_USER) - -WEB_GROUP=apache -AC_ARG_WITH(webgroup, - [ --with-webgroup= name of web group, default apache], - [WEB_GROUP=$with_webgroup], - AC_MSG_WARN([You can call configure with the --with-webgroup option. - This tells configure what the group name of the web group is if it is not the default of 'apache'. - e.g. --with-webgroup=apache or --with-webgroup=web]) -) -AC_SUBST(WEB_GROUP) - -WEB_HOST=zm.local -AC_ARG_WITH(webhost, - [ --with-webhost= name of web hostname, default zm.local], - [WEB_HOST=$with_webhost], - AC_MSG_WARN([You can call configure with the --with-webhost option. - This tells configure what the host name is for name based virtual hosting. This is only used to populate the sample web/zmHttpd.conf file. - e.g. --with-webhost=zm.localdomain]) -) -AC_SUBST(WEB_HOST) - -ENABLE_DEBUG=yes -AC_ARG_ENABLE(debug, - [ --enable-debug= enable or disable debug, default enabled], - [ENABLE_DEBUG=$enable_debug], - AC_MSG_WARN([You can call configure with the --enable-debug= or --disable-debug option. - This tells configure whether to compile ZoneMinder with debug included. Although debug is included - by default it is not output unless explicitly switched on elsewhere. These checks may induce a - small penalty on performance and if you are after squeezing the maximum possible performance out - of ZoneMinder you may use this switch to prevent debug from being compiled in. - e.g. --enable-debug=yes or --disable-debug]) -) -if test "$ENABLE_DEBUG" != "yes"; then - AC_DEFINE(ZM_DBG_OFF,1,"Whether debug is switched off and compiled out") -fi - -ENABLE_MMAP=yes -AC_ARG_ENABLE(mmap, - [ --enable-mmap= enable or disabled mapped memory versus shared memory, default mapped], - [ENABLE_MMAP=$enable_mmap], - AC_MSG_WARN([You can call configure with the --enable-mmap= or --disable-mmap option. - This tells configure whether to compile ZoneMinder with mmap support rather than IPC shared - memory. This is a feature that uses memory mapped into files which all processes can share. - Memory mapping requires less configuration and is more flexible than shared memory but may - slow down your system unless the mapped files are configured to reside on a fast or RAM based - filesystem which will normally be the case by default. - e.g. --enable-mmap=yes or --disable-mmap]) -) -if test "$ENABLE_MMAP" == "yes"; then - AC_DEFINE(ZM_MEM_MAPPED,1,"Whether to use mapped rather than shared memory") -else - AC_DEFINE(ZM_MEM_MAPPED,0,"Whether to use mapped rather than shared memory") -fi -AC_SUBST(ENABLE_MMAP) - -ENABLE_ONVIF=no -AC_ARG_ENABLE(onvif, - [ --enable-onvif= enable or disable basic onvif support, default disabled], - [ENABLE_ONVIF=$enable_onvif], - AC_MSG_WARN([You can call configure with the --enable-onvif= or --enable-onvif option. - This tells configure whether to compile ZoneMinder with basic ONVIF support. This feature will - probe for ONVIF compliant cameras on your network and allow you the option to auto-configure them as - monitors in zoneminder. This option is EXPERIMENTAL and may not work with all cameras that claim to - be ONVIF compliant. - e.g. --enable-onvif=yes or --disable-onvif]) -) -AM_CONDITIONAL([COND_ONVIF], [test "$enable_onvif" = yes]) - -# Compiler -AC_LANG_CPLUSPLUS -if test "$ENABLE_ONVIF" == "yes"; then - AC_SUBST(ZM_HAS_ONVIF,1) -else - AC_SUBST(ZM_HAS_ONVIF,0) -fi - -# Checks for programs. -AC_PROG_CXX -AC_PROG_CC -AC_PROG_INSTALL -AC_PROG_LN_S -AC_PROG_RANLIB -AC_PROG_MAKE_SET - -# Checks for typedefs, structures, and compiler characteristics. -AC_HEADER_STDBOOL -AC_C_CONST -AC_TYPE_UID_T -AC_C_INLINE -AC_TYPE_MODE_T -AC_TYPE_SIZE_T -AC_HEADER_TIME -AC_STRUCT_TM -AC_TYPE_SIGNAL - -AC_CHECK_TYPES(siginfo_t,,,[#include ]) -AC_CHECK_TYPES(ucontext_t,,,[#include ]) - -# Checks for library functions. -AC_PROG_GCC_TRADITIONAL -AC_FUNC_MALLOC -AC_FUNC_MMAP -AC_FUNC_SELECT_ARGTYPES -AC_FUNC_STAT -AC_FUNC_STRFTIME -AC_FUNC_STRTOD -AC_FUNC_VPRINTF -AC_CHECK_FUNCS([gethostbyname gethostname gettimeofday memmove memset mkdir munmap posix_memalign putenv select sendfile socket sqrt strcasecmp strchr strcspn strerror strncasecmp strrchr strspn strstr strtol strtoull]) -AC_CHECK_FUNCS([syscall sleep usleep ioctl ioctlsocket sigaction]) -# this is required for freebsd to compile. Look for it in m4/ac_check_sendfile.m4 -AC_CHECK_SENDFILE -# Other programs -AC_CHECK_PROG(OPT_FFMPEG,ffmpeg,yes,no) -AC_PATH_PROG(PATH_FFMPEG,ffmpeg) - -# Checks for libraries. -AC_CHECK_LIB(rt,clock_gettime,,AC_MSG_ERROR(zm requires librt)) -AC_SEARCH_LIBS(mysql_init,[mysqlclient mariadbclient],,AC_MSG_ERROR(zm requires libmysqlclient.a or libmariadbclient.a)) -AC_CHECK_LIB(jpeg,jpeg_start_compress,,AC_MSG_ERROR(zm requires libjpeg.a)) -AC_CHECK_LIB(pthread,pthread_create,,AC_MSG_ERROR(zm requires libpthread.a)) -if test "$BSD" == "0"; then -AC_CHECK_LIB(dl,dlsym,,AC_MSG_ERROR(zm requires libdl.a)) -fi -if test "$ZM_SSL_LIB" == "openssl"; then -AC_CHECK_HEADERS(openssl/md5.h,,AC_MSG_WARN(zm requires openssl/md5.h header to be installed for openssl),) -AC_CHECK_LIB(crypto,MD5,,AC_MSG_WARN([libcrypto.a is required for authenticated streaming - use ZM_SSL_LIB option to select gnutls instead])) -else -AC_CHECK_HEADERS(gnutls/openssl.h,AC_SUBST(ZM_HAS_GNUTLS_OPENSSL,1),AC_SUBST(ZM_HAS_GNUTLS_OPENSSL,0),) -AC_CHECK_HEADERS(gnutls/gnutls.h,AC_SUBST(ZM_HAS_GNUTLS,1),AC_SUBST(ZM_HAS_GNUTLS,0),) -if test "$ZM_HAS_GNUTLS_OPENSSL" == "0" && test "$ZM_HAS_GNUTLS" == "0"; then -AC_MSG_WARN(gnutls is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead) -fi -AC_CHECK_HEADERS(gcrypt.h,,AC_MSG_WARN(zm requires libgcrypt headers to be installed for gnutls),) -AC_CHECK_LIB(gcrypt,gcry_check_version,,AC_MSG_WARN([libgcrypt.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead])) -AC_CHECK_LIB(gnutls,gnutls_fingerprint,,AC_MSG_WARN([libgnutls.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead])) -if test "$ZM_HAS_GNUTLS_OPENSSL" == "1"; then -AC_CHECK_LIB(gnutls-openssl,MD5,,AC_MSG_WARN([libgnutls.a is required for authenticated streaming - use ZM_SSL_LIB option to select openssl instead])) -fi -fi -AC_CHECK_LIB(pcre,pcre_compile,,AC_MSG_WARN(libpcre.a may be required for remote/network camera support)) -AC_CHECK_LIB(z,zlibVersion) -AC_CHECK_LIB(x264,x264_predict_16x16_init) -AC_CHECK_LIB(avutil,av_malloc,,AC_MSG_WARN(libavutil.a may be required for MPEG streaming)) -# Don't bother to warn about this one -AC_CHECK_LIB(avcore,av_image_copy,,) -AC_CHECK_LIB(avcodec,avcodec_version,,AC_MSG_WARN(libavcodec.a is required for MPEG streaming)) -AC_CHECK_LIB(avformat,avformat_version,,AC_MSG_WARN(libavformat.a is required for MPEG streaming)) -#AC_CHECK_LIB(avcodec,avcodec_open,,AC_MSG_WARN(libavcodec.a is required for MPEG streaming)) -#AC_CHECK_LIB(avformat,av_new_stream,,AC_MSG_WARN(libavformat.a is required for MPEG streaming)) -AC_CHECK_LIB(avdevice,avdevice_register_all,,AC_MSG_WARN(libavdevice.a may be required for MPEG streaming)) -AC_CHECK_LIB(swscale,sws_scale,,,-lswscale) -AC_CHECK_LIB(vlc,libvlc_new,,AC_MSG_WARN(libvlc.a may be required for streaming)) -AC_CHECK_LIB(bz2,BZ2_bzCompress,,AC_MSG_WARN(zm requires libbz2.a for recent versions of ffmpeg)) -AC_CHECK_LIB(z,compress,,) -AC_CHECK_LIB(curl,curl_global_init,,) - -# Checks for header files. -AC_FUNC_ALLOCA -AC_HEADER_STDC -AC_CHECK_HEADERS([fcntl.h limits.h memory.h stddef.h stdlib.h string.h strings.h sys/param.h sys/time.h syslog.h unistd.h values.h]) -AC_CHECK_HEADERS([netdb.h netinet/in.h arpa/inet.h sys/ioctl.h sys/socket.h sys/un.h glob.h sys/sendfile.h]) -AC_CHECK_HEADERS(execinfo.h,,,) -AC_CHECK_HEADERS(ucontext.h,,,) -AC_CHECK_HEADERS(sys/syscall.h,,,) -AC_CHECK_HEADERS(pthread.h,,,) - -# Check for Video for Linux 1 Header Files -ZM_HAS_V4L1=0 -AC_CHECK_HEADERS([libv4l1-videodev.h linux/videodev.h],[ZM_HAS_V4L1=1; break;],,) -AC_SUBST(ZM_HAS_V4L1) - -# Check for Video for Linux 2 Header Files -ZM_HAS_V4L2=0 -AC_CHECK_HEADERS(linux/videodev2.h,ZM_HAS_V4L2=1,,) -AC_SUBST(ZM_HAS_V4L2) - -# Set global Video for Linux flag -ZM_HAS_V4L=0 -if test "$ZM_HAS_V4L1" == "1" || test "$ZM_HAS_V4L2" == "1"; then -ZM_HAS_V4L=1 -else -AC_MSG_WARN(zm requires Video4Linux or Video4Linux2 to be installed for analog or USB camera support) -fi -AC_SUBST(ZM_HAS_V4L) - -AC_CHECK_HEADERS(jpeglib.h,,AC_MSG_ERROR(zm requires libjpeg headers to be installed),) -AC_CHECK_HEADERS(mysql/mysql.h,,AC_MSG_ERROR(zm requires MySQL headers - check that MySQL development packages are installed),) -AC_LANG_PUSH([C]) -AC_CHECK_HEADERS(libavutil/avutil.h,,,) -AC_CHECK_HEADERS(libavcodec/avcodec.h,,,) -AC_CHECK_HEADERS(libavformat/avformat.h,,,) -AC_CHECK_HEADERS(libswscale/swscale.h,,,) -AC_LANG_POP([C]) -AC_CHECK_HEADERS(pcre/pcre.h,AC_SUBST(ZM_PCRE,"1"),,) -AC_CHECK_HEADERS(pcre.h,AC_SUBST(ZM_PCRE,"1"),,) -if test "$ENABLE_MMAP" == "yes"; then -AC_CHECK_HEADERS(sys/mman.h,,,) -AC_CHECK_HEADERS(fcntl.h,,,) -else -AC_CHECK_HEADERS(sys/ipc.h,,,) -AC_CHECK_HEADERS(sys/shm.h,,,) -fi -AC_CHECK_HEADERS(zlib.h,,,) -AC_CHECK_HEADERS(vlc/vlc.h,,,) -AC_CHECK_HEADERS(curl/curl.h,,,) - -if test "$ZM_SSL_LIB" == "openssl"; then -AC_CHECK_DECLS(MD5,,AC_MSG_ERROR([zm requires openssl/md5.h - use ZM_SSL_LIB option to select gnutls instead]),[#include -#include ]) -else -if test "$ZM_HAS_GNUTLS_OPENSSL" == "1"; then -AC_CHECK_DECLS(MD5,,AC_MSG_ERROR([zm requires gnutls/openssl.h - use ZM_SSL_LIB option to select openssl instead]),[#include -#include ]) -else -AC_CHECK_DECLS(gnutls_fingerprint,,AC_MSG_ERROR([zm requires gnutls/gnutls.h - use ZM_SSL_LIB option to select openssl instead]),[#include -#include ]) -fi -fi -AC_CHECK_DECLS(backtrace,,,[#include ]) -AC_CHECK_DECLS(backtrace_symbols,,,[#include ]) - -AC_SUBST(LDFLAGS) - -AC_PROG_PERL_VERSION(5.6.0) - -# Compulsory perl modules -AC_PROG_PERL_MODULES(Sys::Syslog,,AC_MSG_ERROR(zm requires SYS:Syslog)) -AC_PROG_PERL_MODULES(DBI,,AC_MSG_ERROR(zm requires DBI)) -AC_PROG_PERL_MODULES(DBD::mysql,,AC_MSG_ERROR(zm requires DBD::mysql)) -AC_PROG_PERL_MODULES(Getopt::Long,,AC_MSG_ERROR(zm requires Getopt::Long)) -AC_PROG_PERL_MODULES(Time::HiRes,,AC_MSG_ERROR(zm requires Time::HiRes)) -AC_PROG_PERL_MODULES(Date::Manip,,AC_MSG_ERROR(zm requires Date::Manip)) -AC_PROG_PERL_MODULES(LWP::UserAgent,,AC_MSG_ERROR(zm requires LWP::UserAgent)) -AC_PROG_PERL_MODULES(ExtUtils::MakeMaker,,AC_MSG_ERROR(zm requires ExtUtils::MakeMaker)) -if test "$ENABLE_MMAP" == "yes"; then -AC_PROG_PERL_MODULES(Sys::Mmap,,AC_MSG_ERROR(zm requires Sys::Mmap for mapped memory - set --enable-mmap=no to use IPC shared memory instead)) -fi - -# Optional perl modules -AC_PROG_PERL_MODULES(Module::Load,,AC_MSG_WARN(Module::Load is required for PTZ camera control)) -AC_PROG_PERL_MODULES(Device::SerialPort,,AC_MSG_WARN(Device::SerialPort is required for RS232/RS485 PTZ camera control)) -AC_PROG_PERL_MODULES(Net::FTP,,AC_MSG_WARN(Net::FTP is required for automatic event uploading using ftp)) -AC_PROG_PERL_MODULES(Net::SFTP::Foreign,,AC_MSG_WARN(Net::SFTP::Foreign is required for automatic event uploading using sftp)) -AC_PROG_PERL_MODULES(Expect,,AC_MSG_WARN(Expect is required for automatic event uploading using sftp)) -AC_PROG_PERL_MODULES(Archive::Tar,,AC_MSG_WARN(Archive::Tar may be required for automatic event uploading)) -AC_PROG_PERL_MODULES(Archive::Zip,,AC_MSG_WARN(Archive::Zip may be required for automatic event uploading)) -AC_PROG_PERL_MODULES(Net::SMTP,,AC_MSG_WARN(Net::SMTP may be required for automatic event email notification)) -AC_PROG_PERL_MODULES(MIME::Lite,,AC_MSG_WARN(MIME::Lite may be required for automatic event email notification)) -AC_PROG_PERL_MODULES(MIME::Entity,,AC_MSG_WARN(MIME::Entity may be required for automatic event email notification)) -AC_PROG_PERL_MODULES(X10::ActiveHome,,AC_MSG_WARN(X10::ActiveHome is required for X.10 support)) - -AC_DEFINE_DIR([BINDIR],[bindir],[Expanded binary directory]) -AC_DEFINE_DIR([LIBDIR],[libdir],[Expanded library directory]) -AC_DEFINE_DIR([DATADIR],[datadir],[Expanded data directory]) -AC_SUBST(PKGDATADIR,"$DATADIR/$PACKAGE") -AC_SUBST(ZM_PID,"$ZM_RUNDIR/zm.pid") -#AC_DEFINE_DIR([SYSCONFDIR],[sysconfdir],[Expanded configuration directory]) -#AC_SUBST(ZM_CONFIG,"$SYSCONFDIR/zm.conf") -AC_SUBST(ZM_CONFIG,"$ZM_CONFIG_DIR/zm.conf") - -# Slight hack for non-standard perl install paths -if test "$prefix" != "NONE"; then - PERL_SITE_PREFIX=`perl -V:siteprefix | sed -e "s/.*='\(.*\)';/\1/"` - PERL_SITE_LIB=`perl -V:installsitelib | sed -e "s/.*='\(.*\)';/\1/"` - PERL_LIB_PATH=`echo $PERL_SITE_LIB | sed -e "s|^$PERL_SITE_PREFIX||"` - EXTRA_PERL_LIB="use lib '$prefix$PERL_LIB_PATH'; # Include custom perl install path" - PERL_MM_PARMS="\"PREFIX=$prefix INSTALLDIRS=vendor\"" -else - EXTRA_PERL_LIB="# Include from system perl paths only" - PERL_MM_PARMS="\"INSTALLDIRS=vendor\"" -fi -AC_SUBST(PERL_MM_PARMS) -AC_SUBST(EXTRA_PERL_LIB) - -AC_CONFIG_FILES([Makefile zm.conf zmconfgen.pl db/Makefile db/zm_create.sql misc/Makefile misc/apache.conf misc/logrotate.conf misc/syslog.conf misc/com.zoneminder.systemctl.policy misc/com.zoneminder.systemctl.rules onvif/Makefile onvif/scripts/Makefile scripts/Makefile scripts/zm scripts/zmaudit.pl scripts/zmcontrol.pl scripts/zmdc.pl scripts/zmfilter.pl scripts/zmpkg.pl scripts/zmtrack.pl scripts/zmcamtool.pl scripts/zmsystemctl.pl scripts/zmtrigger.pl scripts/zmupdate.pl scripts/zmvideo.pl scripts/zmwatch.pl scripts/zmx10.pl scripts/zmdbbackup scripts/zmdbrestore scripts/zmeventdump scripts/zmlogrotate.conf scripts/ZoneMinder/lib/ZoneMinder/Base.pm scripts/ZoneMinder/lib/ZoneMinder/Config.pm scripts/ZoneMinder/lib/ZoneMinder/Memory.pm scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm src/Makefile src/zm_config.h web/Makefile web/ajax/Makefile web/css/Makefile web/graphics/Makefile web/includes/Makefile web/includes/config.php web/js/Makefile web/lang/Makefile web/skins/Makefile web/skins/classic/Makefile web/skins/classic/ajax/Makefile web/skins/classic/css/Makefile web/skins/classic/css/classic/Makefile web/skins/classic/css/classic/views/Makefile web/skins/classic/css/flat/Makefile web/skins/classic/css/flat/views/Makefile web/skins/classic/graphics/Makefile web/skins/classic/includes/Makefile web/skins/classic/js/Makefile web/skins/classic/lang/Makefile web/skins/classic/views/Makefile web/skins/classic/views/js/Makefile web/skins/mobile/Makefile web/skins/mobile/ajax/Makefile web/skins/mobile/css/Makefile web/skins/mobile/graphics/Makefile web/skins/mobile/includes/Makefile web/skins/mobile/lang/Makefile web/skins/mobile/views/Makefile web/skins/mobile/views/css/Makefile web/tools/Makefile web/tools/mootools/Makefile web/views/Makefile web/skins/xml/Makefile web/skins/xml/views/Makefile web/skins/xml/includes/Makefile]) - -# Create the definitions for compilation and defaults for the database -AC_CONFIG_COMMANDS([src/zm_config_defines.h],[perl ./zmconfgen.pl]) -# Manually generate the perl Makefile maker -AC_CONFIG_COMMANDS([scripts/ZoneMinder/Makefile],[(cd scripts/ZoneMinder; echo "perl Makefile.PL $PERL_MM_PARMS"; perl Makefile.PL $PERL_MM_PARMS)],[PERL_MM_PARMS=$PERL_MM_PARMS]) -AC_CONFIG_COMMANDS([onvif/modules/Makefile],[(cd onvif/modules; echo "perl Makefile.PL $PERL_MM_PARMS"; perl Makefile.PL $PERL_MM_PARMS)],[PERL_MM_PARMS=$PERL_MM_PARMS]) -AC_CONFIG_COMMANDS([onvif/proxy/Makefile],[(cd onvif/proxy; echo "perl Makefile.PL $PERL_MM_PARMS"; perl Makefile.PL $PERL_MM_PARMS)],[PERL_MM_PARMS=$PERL_MM_PARMS]) - -AC_OUTPUT diff --git a/connect b/connect deleted file mode 100644 index 99f340d74..000000000 --- a/connect +++ /dev/null @@ -1,251 +0,0 @@ -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: return( defined($monitor->{ShmKey})?$monitor->{ShmKey}:undef ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: if ( !defined($monitor->{ShmId}) ) -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: my $shm_key = (hex($Config{ZM_SHM_KEY})&0xffff0000)|$monitor->{Id}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: Error( sprintf( "Can't get shared memory id '%x', %d: $!\n", $shm_key, $monitor->{Id} ) ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: $monitor->{ShmKey} = $shm_key; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: $monitor->{ShmId} = $shm_id; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: delete $monitor->{ShmId}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: my $shm_key = $monitor->{ShmKey}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: my $shm_id = $monitor->{ShmId}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: my $shm_key = $monitor->{ShmKey}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm: my $shm_id = $monitor->{ShmId}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: return( defined($monitor->{MMapAddr})?$monitor->{MMapAddr}:undef ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: if ( !defined($monitor->{MMapAddr}) ) -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: my $mmap_file = $Config{ZM_PATH_MAP}."/zm.mmap.".$monitor->{Id}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: $monitor->{MMapHandle} = \*MMAP; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: $monitor->{MMapAddr} = $mmap_addr; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: $monitor->{MMap} = \$mmap; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: if ( $monitor->{MMap} ) -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: if ( ! munmap( ${$monitor->{MMap}} ) ) { -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: delete $monitor->{MMap}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: if ( $monitor->{MMapAddr} ) -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: delete $monitor->{MMapAddr}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: if ( $monitor->{MMapHandle} ) -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: close( $monitor->{MMapHandle} ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: delete $monitor->{MMapHandle}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: my $mmap = $monitor->{MMap}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: Error( sprintf( "Can't read from mapped memory for monitor '%d', gone away?", $monitor->{Id} ) ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: my $mmap = $monitor->{MMap}; -./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm: Error( sprintf( "Can't write mapped memory for monitor '%d', gone away?", $monitor->{Id} ) ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in: Error( "Shared data size conflict in shared_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{shared_data}->{size}.", got ".$sd_size ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in: Debug( "Shared data size conflict in shared_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{shared_data}->{size}.", got ".$sd_size ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in: Error( "Shared data size conflict in trigger_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{triggger_data}->{size}.", got ".$td_size ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in: Debug( "Shared data size conflict in trigger_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{triggger_data}->{size}.", got ".$td_size ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in: Error( "Unable to read '$field' from memory for monitor ".$monitor->{Id} ); -./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in: Error( "Unable to write '$value' to '$field' in memory for monitor ".$monitor->{Id} ); -./scripts/zmtrigger.pl.in: #print( "$monitor->{Id}: S:$state, LE:$last_event\n" ); -./scripts/zmtrigger.pl.in: #print( "$monitor->{Id}: mS:$monitor->{LastState}, mLE:$monitor->{LastEvent}\n" ); -./scripts/zmtrigger.pl.in: if ( !defined($monitor->{LastEvent}) || ($last_event != $monitor->{LastEvent}) ) # A new event -./scripts/zmtrigger.pl.in: push( @out_messages, $monitor->{Id}."|on|".time()."|".$last_event ); -./scripts/zmtrigger.pl.in: elsif ( ($state == STATE_IDLE && $monitor->{LastState} != STATE_IDLE) || ($state == STATE_TAPE && $monitor->{LastState} != STATE_TAPE) ) # Out of alarm state -./scripts/zmtrigger.pl.in: push( @out_messages, $monitor->{Id}."|off|".time()."|".$last_event ); -./scripts/zmtrigger.pl.in: elsif ( defined($monitor->{LastEvent}) && ($last_event != $monitor->{LastEvent}) ) # We've missed a whole event -./scripts/zmtrigger.pl.in: push( @out_messages, $monitor->{Id}."|on|".time()."|".$last_event ); -./scripts/zmtrigger.pl.in: push( @out_messages, $monitor->{Id}."|off|".time()."|".$last_event ); -./scripts/zmtrigger.pl.in: $monitor->{LastState} = $state; -./scripts/zmtrigger.pl.in: $monitor->{LastEvent} = $last_event; -./scripts/zmtrigger.pl.in: if ( defined($monitors{$monitor->{Id}}->{LastState}) ) -./scripts/zmtrigger.pl.in: $monitor->{LastState} = $monitors{$monitor->{Id}}->{LastState}; -./scripts/zmtrigger.pl.in: $monitor->{LastState} = zmGetMonitorState( $monitor ); -./scripts/zmtrigger.pl.in: if ( defined($monitors{$monitor->{Id}}->{LastEvent}) ) -./scripts/zmtrigger.pl.in: $monitor->{LastEvent} = $monitors{$monitor->{Id}}->{LastEvent}; -./scripts/zmtrigger.pl.in: $monitor->{LastEvent} = zmGetLastEvent( $monitor ); -./scripts/zmtrigger.pl.in: $new_monitors{$monitor->{Id}} = $monitor; -./scripts/zmtrigger.pl.in: next if ( !$monitor->{Enabled} ); -./scripts/zmx10.pl.in: if ( defined( $monitor->{LastState} ) ) -./scripts/zmx10.pl.in: if ( ($state == STATE_ALARM || $state == STATE_ALERT) && ($monitor->{LastState} == STATE_IDLE || $monitor->{LastState} == STATE_TAPE) ) # Gone into alarm state -./scripts/zmx10.pl.in: $task_list = $monitor->{"ON_list"}; -./scripts/zmx10.pl.in: elsif ( ($state == STATE_IDLE && $monitor->{LastState} != STATE_IDLE) || ($state == STATE_TAPE && $monitor->{LastState} != STATE_TAPE) ) # Come out of alarm state -./scripts/zmx10.pl.in: $task_list = $monitor->{"OFF_list"}; -./scripts/zmx10.pl.in: $monitor->{LastState} = $state; -./scripts/zmx10.pl.in: Debug( "Adding to device list, uc:$unit_code, ev:$event, mo:".$monitor->{Id}.", fu:$function, li:$limit\n" ); -./scripts/zmx10.pl.in: Debug( "Adding to monitor list, uc:$unit_code, ev:$event, mo:".$monitor->{Id}.", fu:$function, li:$limit\n" ); -./scripts/zmx10.pl.in: my $task = { type=>"monitor", device=>$device, id=>$monitor->{Id}, function=>$function }; -./scripts/zmx10.pl.in: my $task_list = $monitor->{$event."_list"}; -./scripts/zmx10.pl.in: $task_list = $monitor->{$event."_list"} = []; -./scripts/zmx10.pl.in: $monitor_hash{$monitor->{Id}} = $monitor; -./scripts/zmx10.pl.in: if ( $monitor->{Activation} ) -./scripts/zmx10.pl.in: Debug( "$monitor->{Name} has active string '$monitor->{Activation}'\n" ); -./scripts/zmx10.pl.in: foreach my $code_string ( split( /,/, $monitor->{Activation} ) ) -./scripts/zmx10.pl.in: if ( $monitor->{AlarmInput} ) -./scripts/zmx10.pl.in: Debug( "$monitor->{Name} has alarm input string '$monitor->{AlarmInput}'\n" ); -./scripts/zmx10.pl.in: foreach my $code_string ( split( /,/, $monitor->{AlarmInput} ) ) -./scripts/zmx10.pl.in: if ( $monitor->{AlarmOutput} ) -./scripts/zmx10.pl.in: Debug( "$monitor->{Name} has alarm output string '$monitor->{AlarmOutput}'\n" ); -./scripts/zmx10.pl.in: foreach my $code_string ( split( /,/, $monitor->{AlarmOutput} ) ) -./scripts/zmfilter.pl.in: $text =~ s/%MET%/$monitor->{EventCount}/g; -./scripts/zmfilter.pl.in: $text =~ s/%MEH%/$monitor->{HourEventCount}/g; -./scripts/zmfilter.pl.in: $text =~ s/%MED%/$monitor->{DayEventCount}/g; -./scripts/zmfilter.pl.in: $text =~ s/%MEW%/$monitor->{WeekEventCount}/g; -./scripts/zmfilter.pl.in: $text =~ s/%MEM%/$monitor->{MonthEventCount}/g; -./scripts/zmfilter.pl.in: $text =~ s/%MEA%/$monitor->{ArchEventCount}/g; -./scripts/zmaudit.pl.in: Debug( "Found database monitor '$monitor->{Id}'" ); -./scripts/zmaudit.pl.in: my $db_events = $db_monitors->{$monitor->{Id}} = {}; -./scripts/zmaudit.pl.in: my $res = $eventSelectSth->execute( $monitor->{Id} ) or Fatal( "Can't execute: ".$eventSelectSth->errstr() ); -./scripts/zmpkg.pl.in: if ( $monitor->{Id} =~ /^$definition->{Id}$/ ) -./scripts/zmpkg.pl.in: $monitor->{NewFunction} = $definition->{Function}; -./scripts/zmpkg.pl.in: $monitor->{NewEnabled} = $definition->{Enabled}; -./scripts/zmpkg.pl.in: #next if ( !$monitor->{NewFunction} ); -./scripts/zmpkg.pl.in: $monitor->{NewFunction} = 'None' if ( !$monitor->{NewFunction} ); -./scripts/zmpkg.pl.in: $monitor->{NewEnabled} = 0 if ( !$monitor->{NewEnabled} ); -./scripts/zmpkg.pl.in: if ( $monitor->{Function} ne $monitor->{NewFunction} || $monitor->{Enabled} ne $monitor->{NewEnabled} ) -./scripts/zmpkg.pl.in: my $res = $sth->execute( $monitor->{NewFunction}, $monitor->{NewEnabled}, $monitor->{Id} ) or Fatal( "Can't execute: ".$sth->errstr() ); -./scripts/zmpkg.pl.in: if ( $monitor->{Function} ne 'None' ) -./scripts/zmpkg.pl.in: if ( $monitor->{Type} eq 'Local' ) -./scripts/zmpkg.pl.in: runCommand( "zmdc.pl start zmc -d $monitor->{Device}" ); -./scripts/zmpkg.pl.in: runCommand( "zmdc.pl start zmc -m $monitor->{Id}" ); -./scripts/zmpkg.pl.in: if ( $monitor->{Function} ne 'Monitor' ) -./scripts/zmpkg.pl.in: runCommand( "zmdc.pl start zmf -m $monitor->{Id}" ); -./scripts/zmpkg.pl.in: runCommand( "zmdc.pl start zma -m $monitor->{Id}" ); -./scripts/zmpkg.pl.in: if ( $monitor->{Function} eq 'Modect' || $monitor->{Function} eq 'Mocord' ) -./scripts/zmpkg.pl.in: if ( $monitor->{Controllable} && $monitor->{TrackMotion} ) -./scripts/zmpkg.pl.in: runCommand( "zmdc.pl start zmtrack.pl -m $monitor->{Id}" ); -./scripts/zmcontrol.pl.in: my $protocol = $monitor->{Protocol}; -./scripts/zmupdate.pl.in: if ( -d $monitor->{Name} ) -./scripts/zmupdate.pl.in: rename( $monitor->{Name}, $monitor->{Id} ) or warn( "Can't rename existing monitor directory '$monitor->{Name}' to '$monitor->{Id}': $!" ); -./scripts/zmupdate.pl.in: symlink( $monitor->{Id}, $monitor->{Name} ) or warn( "Can't symlink monitor directory '$monitor->{Id}' to '$monitor->{Name}': $!" ); -./scripts/zmupdate.pl.in: my $res = $sth->execute( $monitor->{Width}, $monitor->{Height}, $monitor->{Id} ) or die( "Can't execute: ".$sth->errstr() ); -./scripts/zmupdate.pl.in: my $res = $sth->execute( $sequence++, $monitor->{Id} ) or die( "Can't execute: ".$sth->errstr() ); -./scripts/zmupdate.pl.in: if ( $db_monitor->{LabelFormat} =~ /\%\%s/ ) -./scripts/zmupdate.pl.in: $db_monitor->{LabelFormat} =~ s/\%\%s/%N/; -./scripts/zmupdate.pl.in: $db_monitor->{LabelFormat} =~ s/\%\%s/%Q/; -./scripts/zmupdate.pl.in: my $res = $sth->execute( $db_monitor->{LabelFormat}, $db_monitor->{Id} ) or die( "Can't execute: ".$sth->errstr() ); -./scripts/zmtrack.pl.in:if ( !$monitor->{Controllable} ) -./scripts/zmtrack.pl.in:if ( !$monitor->{TrackMotion} ) -./scripts/zmtrack.pl.in:if ( !$monitor->{CanMoveMap} ) -./scripts/zmtrack.pl.in: if ( $monitor->{CanMoveRel} ) -./scripts/zmtrack.pl.in: sleep( $monitor->{TrackDelay} ); -./scripts/zmtrack.pl.in: my $ctrlCommand = ZM_PATH_BIN."/zmcontrol.pl -i ".$monitor->{Id}; -./scripts/zmtrack.pl.in: $ctrlCommand .= " --command=".($monitor->{CanMoveMap}?"moveMap":"movePseudoMap")." --xcoord=$x --ycoord=$y"; -./scripts/zmtrack.pl.in: my $ctrlCommand = ZM_PATH_BIN."/zmcontrol.pl -i ".$monitor->{Id}; -./scripts/zmtrack.pl.in: if ( $monitor->{ReturnLocation} > 0 ) -./scripts/zmtrack.pl.in: $ctrlCommand .= " --command=presetGoto --preset=".$monitor->{ReturnLocation}; -./scripts/zmtrack.pl.in:if ( ($monitor->{ReturnLocation} >= 0) ) -./scripts/zmtrack.pl.in: if ( ($monitor->{ReturnLocation} >= 0) && ($last_alarm > 0) && ((time()-$last_alarm) > $monitor->{ReturnDelay}) ) -./scripts/zmtrack.pl.in: Debug( "Returning to location ".$monitor->{ReturnLocation}."\n" ); -./scripts/zmwatch.pl.in: if ( $monitor->{Function} ne 'None' ) -./scripts/zmwatch.pl.in: my $max_image_delay = ($monitor->{MaxFPS}&&($monitor->{MaxFPS}>0)&&($monitor->{MaxFPS}<1))?(3/$monitor->{MaxFPS}):$Config{ZM_WATCH_MAX_DELAY}; -./scripts/zmwatch.pl.in: Debug( "Monitor $monitor->{Id} last captured $image_delay seconds ago, max is $max_image_delay\n" ); -./scripts/zmwatch.pl.in: Info( "Restarting capture daemon for ".$monitor->{Name}.", time since last capture $image_delay seconds ($now-$image_time)\n" ); -./scripts/zmwatch.pl.in: #Info( "Restarting capture daemon for ".$monitor->{Name}.", shared data not valid\n" ); -./scripts/zmwatch.pl.in: if ( $monitor->{Type} eq 'Local' ) -./scripts/zmwatch.pl.in: $command = "zmdc.pl restart zmc -d $monitor->{Device}"; -./scripts/zmwatch.pl.in: $command = "zmdc.pl restart zmc -m $monitor->{Id}"; -./scripts/zmwatch.pl.in: elsif ( $monitor->{Function} ne 'Monitor' ) -./scripts/zmwatch.pl.in: my $max_image_delay = ($monitor->{MaxFPS}&&($monitor->{MaxFPS}>0)&&($monitor->{MaxFPS}<1))?(3/$monitor->{MaxFPS}):$Config{ZM_WATCH_MAX_DELAY}; -./scripts/zmwatch.pl.in: Debug( "Monitor $monitor->{Id} last analysed $image_delay seconds ago, max is $max_image_delay\n" ); -./scripts/zmwatch.pl.in: Info( "Restarting analysis daemon for ".$monitor->{Name}.", time since last analysis $image_delay seconds ($now-$image_time)\n" ); -./scripts/zmwatch.pl.in: my $command = "zmdc.pl restart zma -m ".$monitor->{Id}; -./src/zm_monitor.cpp: monitor->AddZones( n_zones, zones ); -./src/zm_monitor.cpp: status_data.id = monitor->Id(); -./src/zm_monitor.cpp: status_data.fps = monitor->GetFPS(); -./src/zm_monitor.cpp: status_data.state = monitor->shared_data->state; -./src/zm_monitor.cpp: //status_data.enabled = monitor->shared_data->active; -./src/zm_monitor.cpp: status_data.enabled = monitor->trigger_data->trigger_state!=Monitor::TRIGGER_OFF; -./src/zm_monitor.cpp: status_data.forced = monitor->trigger_data->trigger_state==Monitor::TRIGGER_ON; -./src/zm_monitor.cpp: updateFrameRate( monitor->GetFPS() ); -./src/zm_monitor.cpp: monitor->TimestampImage( send_image, timestamp ); -./src/zm_monitor.cpp: monitor->SingleImage( scale ); -./src/zm_monitor.cpp: updateFrameRate( monitor->GetFPS() ); -./src/zm_monitor.cpp: int last_read_index = monitor->image_buffer_count; -./src/zm_monitor.cpp: snprintf( &(swap_path[strlen(swap_path)]), sizeof(swap_path)-strlen(swap_path), "/zmswap-m%d", monitor->Id() ); -./src/zm_monitor.cpp: if ( feof( stdout ) || ferror( stdout ) || !monitor->ShmValid() ) -./src/zm_monitor.cpp: if ( (unsigned int)last_read_index != monitor->shared_data->last_write_index ) -./src/zm_monitor.cpp: int index = monitor->shared_data->last_write_index%monitor->image_buffer_count; -./src/zm_monitor.cpp: last_read_index = monitor->shared_data->last_write_index; -./src/zm_monitor.cpp: Monitor::Snapshot *snap = &monitor->image_buffer[index]; -./src/zm_monitor.cpp: if ( monitor->shared_data->valid ) -./src/zm_monitor.cpp: if ( monitor->image_buffer[index].timestamp->tv_sec ) -./src/zm_monitor.cpp: memcpy( &(temp_image_buffer[temp_index].timestamp), monitor->image_buffer[index].timestamp, sizeof(temp_image_buffer[0].timestamp) ); -./src/zm_monitor.cpp: monitor->image_buffer[index].image->WriteJpeg( temp_image_buffer[temp_index].file_name, config.jpeg_file_quality ); -./src/zm_monitor.cpp: snprintf( swap_path, sizeof(swap_path), "%s/zmswap-m%d/zmswap-q%06d", config.path_swap, monitor->Id(), connkey ); -./src/zmu.cpp: printf( "Monitor %d(%s)\n", monitor->Id(), monitor->Name() ); -./src/zmu.cpp: Monitor::State state = monitor->GetState(); -./src/zmu.cpp: struct timeval timestamp = monitor->GetTimestamp( image_idx ); -./src/zmu.cpp: printf( "Last read index: %d\n", monitor->GetLastReadIndex() ); -./src/zmu.cpp: printf( "%d", monitor->GetLastReadIndex() ); -./src/zmu.cpp: printf( "Last write index: %d\n", monitor->GetLastWriteIndex() ); -./src/zmu.cpp: printf( "%d", monitor->GetLastWriteIndex() ); -./src/zmu.cpp: printf( "Last event id: %d\n", monitor->GetLastEvent() ); -./src/zmu.cpp: printf( "%d", monitor->GetLastEvent() ); -./src/zmu.cpp: printf( "Current capture rate: %.2f frames per second\n", monitor->GetFPS() ); -./src/zmu.cpp: printf( "%.2f", monitor->GetFPS() ); -./src/zmu.cpp: printf( "Dumping last image captured to Monitor%d.jpg", monitor->Id() ); -./src/zmu.cpp: printf( "Dumping buffer image %d to Monitor%d.jpg", image_idx, monitor->Id() ); -./src/zmu.cpp: monitor->GetImage( image_idx, scale>0?scale:100 ); -./src/zmu.cpp: printf( "Dumping zone image to Zones%d.jpg\n", monitor->Id() ); -./src/zmu.cpp: monitor->DumpZoneImage( zoneString ); -./src/zmu.cpp: monitor->ForceAlarmOn( config.forced_alarm_score, "Forced Web" ); -./src/zmu.cpp: monitor->ForceAlarmOff(); -./src/zmu.cpp: monitor->CancelForced(); -./src/zmu.cpp: monitor->actionReload(); -./src/zmu.cpp: monitor->actionEnable(); -./src/zmu.cpp: monitor->actionDisable(); -./src/zmu.cpp: monitor->actionSuspend(); -./src/zmu.cpp: monitor->actionResume(); -./src/zmu.cpp: monitor->DumpSettings( monString, verbose ); -./src/zmu.cpp: printf( "New brightness: %d\n", monitor->actionBrightness( brightness ) ); -./src/zmu.cpp: printf( "Current brightness: %d\n", monitor->actionBrightness() ); -./src/zmu.cpp: printf( "%d", monitor->actionBrightness( brightness ) ); -./src/zmu.cpp: printf( "%d", monitor->actionBrightness() ); -./src/zmu.cpp: printf( "New brightness: %d\n", monitor->actionContrast( contrast ) ); -./src/zmu.cpp: printf( "Current contrast: %d\n", monitor->actionContrast() ); -./src/zmu.cpp: printf( "%d", monitor->actionContrast( contrast ) ); -./src/zmu.cpp: printf( "%d", monitor->actionContrast() ); -./src/zmu.cpp: printf( "New hue: %d\n", monitor->actionHue( hue ) ); -./src/zmu.cpp: printf( "Current hue: %d\n", monitor->actionHue() ); -./src/zmu.cpp: printf( "%d", monitor->actionHue( hue ) ); -./src/zmu.cpp: printf( "%d", monitor->actionHue() ); -./src/zmu.cpp: printf( "New colour: %d\n", monitor->actionColour( colour ) ); -./src/zmu.cpp: printf( "Current colour: %d\n", monitor->actionColour() ); -./src/zmu.cpp: printf( "%d", monitor->actionColour( colour ) ); -./src/zmu.cpp: printf( "%d", monitor->actionColour() ); -./src/zmu.cpp: struct timeval tv = monitor->GetTimestamp(); -./src/zmu.cpp: monitor->Id(), -./src/zmu.cpp: monitor->GetState(), -./src/zmu.cpp: monitor->GetTriggerState(), -./src/zmu.cpp: monitor->GetLastReadIndex(), -./src/zmu.cpp: monitor->GetLastWriteIndex(), -./src/zmu.cpp: monitor->GetLastEvent(), -./src/zmu.cpp: monitor->GetFPS() -./src/zm_zone.cpp: pg_image = new Image( monitor->Width(), monitor->Height(), 1, ZM_SUBPIX_ORDER_NONE); -./src/zm_zone.cpp: ranges = new Range[monitor->Height()]; -./src/zm_zone.cpp: for ( unsigned int y = 0; y < monitor->Height(); y++) -./src/zm_zone.cpp: for ( unsigned int x = 0; x < monitor->Width(); x++, ppoly++ ) -./src/zm_zone.cpp: snprintf( diag_path, sizeof(diag_path), "%s/%s/diag-%d-poly.jpg", config.dir_events, monitor->Name(), id); -./src/zm_zone.cpp: snprintf( sql, sizeof(sql), "insert into Stats set MonitorId=%d, ZoneId=%d, EventId=%d, FrameId=%d, PixelDiff=%d, AlarmPixels=%d, FilterPixels=%d, BlobPixels=%d, Blobs=%d, MinBlobSize=%d, MaxBlobSize=%d, MinX=%d, MinY=%d, MaxX=%d, MaxY=%d, Score=%d", monitor->Id(), id, event->Id(), event->Frames()+1, pixel_diff, alarm_pixels, alarm_filter_pixels, alarm_blob_pixels, alarm_blobs, min_blob_size, max_blob_size, alarm_box.LoX(), alarm_box.LoY(), alarm_box.HiX(), alarm_box.HiY(), score ); -./src/zm_zone.cpp: snprintf( diag_path, sizeof(diag_path), "%s/%s/diag-%d-%d.jpg", config.dir_events, monitor->Name(), id, 1 ); -./src/zm_zone.cpp: snprintf( diag_path, sizeof(diag_path), "%s/%d/diag-%d-%d.jpg", config.dir_events, monitor->Id(), id, 2 ); -./src/zm_zone.cpp: snprintf( diag_path, sizeof(diag_path), "%s/%d/diag-%d-%d.jpg", config.dir_events, monitor->Id(), id, 3 ); -./src/zm_zone.cpp: snprintf( diag_path, sizeof(diag_path), "%s/%d/diag-%d-%d.jpg", config.dir_events, monitor->Id(), id, 4 ); -./src/zm_zone.cpp: //if ( monitor->followMotion() ) -./src/zm_zone.cpp: if( monitor->Colours() == ZM_COLOUR_GRAY8 ) { -./src/zm_zone.cpp: image = diff_image->HighlightEdges( alarm_rgb, monitor->Colours(), monitor->SubpixelOrder(), &polygon.Extent() ); -./src/zm_zone.cpp: snprintf( sql, sizeof(sql), "select Id,Name,Type+0,Units,Coords,AlarmRGB,CheckMethod+0,MinPixelThreshold,MaxPixelThreshold,MinAlarmPixels,MaxAlarmPixels,FilterX,FilterY,MinFilterPixels,MaxFilterPixels,MinBlobPixels,MaxBlobPixels,MinBlobs,MaxBlobs,OverloadFrames from Zones where MonitorId = %d order by Type, Id", monitor->Id() ); -./src/zm_zone.cpp: Debug( 1, "Got %d zones for monitor %s", n_zones, monitor->Name() ); -./src/zm_zone.cpp: Error( "Unable to parse polygon string '%s' for zone %d/%s for monitor %s, ignoring", Coords, Id, Name, monitor->Name() ); -./src/zm_zone.cpp: if ( polygon.LoX() < 0 || polygon.HiX() >= (int)monitor->Width() -./src/zm_zone.cpp: || polygon.LoY() < 0 || polygon.HiY() >= (int)monitor->Height() ) { -./src/zm_zone.cpp: Error( "Zone %d/%s for monitor %s extends outside of image dimensions, (%d,%d), (%d,%d), ignoring", Id, Name, monitor->Name(), polygon.LoX(), polygon.LoY(), polygon.HiX(), polygon.HiY() ); -./src/zmf.cpp: snprintf( capt_path, sizeof(capt_path), "%s/%d/%%s/%%0%dd-capture.jpg", config.dir_events, monitor->Id(), config.event_image_digits ); -./src/zmf.cpp: snprintf( anal_path, sizeof(anal_path), "%s/%d/%%s/%%0%dd-analyse.jpg", config.dir_events, monitor->Id(), config.event_image_digits ); -./src/zmf.cpp: int sd = OpenSocket( monitor->Id() ); -./src/zmf.cpp: ReopenSocket( sd, monitor->Id() ); -./src/zmf.cpp: ReopenSocket( sd, monitor->Id() ); -./src/zmf.cpp: ReopenSocket( sd, monitor->Id() ); -./src/zma.cpp: Info( "In mode %d/%d, warming up", monitor->GetFunction(), monitor->Enabled() ); -./src/zma.cpp: Event::OpenFrameSocket( monitor->Id() ); -./src/zma.cpp: if ( !monitor->Analyse() ) -./src/zma.cpp: usleep( monitor->Active()?ZM_SAMPLE_RATE:ZM_SUSPENDED_RATE ); -./src/zma.cpp: monitor->Reload(); -./src/zm_stream.cpp: Image image( monitor->Width(), monitor->Height(), monitor->Colours(), monitor->SubpixelOrder() ); -./src/zm_event.cpp: snprintf( sql, sizeof(sql), "insert into Events ( MonitorId, Name, StartTime, Width, Height, Cause, Notes ) values ( %d, 'New Event', from_unixtime( %ld ), %d, %d, '%s', '%s' )", monitor->Id(), start_time.tv_sec, monitor->Width(), monitor->Height(), cause.c_str(), notes.c_str() ); -./src/zm_event.cpp: path_ptr += snprintf( path_ptr, sizeof(path), "%s/%d", config.dir_events, monitor->Id() ); -./src/zm_event.cpp: snprintf( path, sizeof(path), "%s/%d/%d", config.dir_events, monitor->Id(), id ); -./src/zm_event.cpp: snprintf( sql, sizeof(sql), "update Events set Name='%s%d', EndTime = from_unixtime( %ld ), Length = %s%ld.%02ld, Frames = %d, AlarmFrames = %d, TotScore = %d, AvgScore = %d, MaxScore = %d where Id = %d", monitor->EventPrefix(), id, end_time.tv_sec, delta_time.positive?"":"-", delta_time.sec, delta_time.fsec, frames, alarm_frames, tot_score, (int)(alarm_frames?(tot_score/alarm_frames):0), max_score, id ); -./src/zm_event.cpp: if ( !ValidateFrameSocket( monitor->Id() ) ) -./src/zm_event.cpp: monitor->TimestampImage( &ts_image, ×tamp ); -./src/zm_event.cpp: snprintf( diag_glob, sizeof(diag_glob), "%s/%d/diag-*.jpg", config.dir_events, monitor->Id() ); -./db/zm_create.sql.in:INSERT INTO MonitorPresets VALUES (NULL,'Remote ZoneMinder','Remote',NULL,NULL,NULL,'http','simple','',80,'/cgi-bin/nph-zms?mode=jpeg&monitor=&scale=100&maxfps=5&buffer=0',NULL,NULL,NULL,3,NULL,0,NULL,NULL,NULL,100,100); -./db/zm_update-1.24.2.sql:INSERT INTO `MonitorPresets` VALUES ('','Remote ZoneMinder','Remote',NULL,NULL,NULL,'http','simple','',80,'/cgi-bin/nph-zms?mode=jpeg&monitor=&scale=100&maxfps=5&buffer=0',NULL,NULL,NULL,3,NULL,0,NULL,NULL,NULL,100,100); -Binary file ./.git/objects/pack/pack-bd32ad3df5c1fff7110f575aae37c6a3ce09a23e.pack matches diff --git a/db/Makefile.am b/db/Makefile.am deleted file mode 100644 index 9cb4e197c..000000000 --- a/db/Makefile.am +++ /dev/null @@ -1,14 +0,0 @@ -AUTOMAKE_OPTIONS = foreign - -zmdbdatadir = $(pkgdatadir)/db - -EXTRA_DIST = \ - zm_create.sql.in \ - $(dbupgrade_scripts) - -dist_zmdbdata_DATA = \ - zm_create.sql \ - $(dbupgrade_scripts) - -dbupgrade_scripts = $(wildcard zm_update-*.sql) - diff --git a/db/zm_create.sql.in b/db/zm_create.sql.in index c7d51641c..029f20989 100644 --- a/db/zm_create.sql.in +++ b/db/zm_create.sql.in @@ -236,13 +236,15 @@ CREATE TABLE `Filters` ( DROP TABLE IF EXISTS `Frames`; CREATE TABLE `Frames` ( + `Id` int(10) unsigned NOT NULL AUTO_INCREMENT, `EventId` int(10) unsigned NOT NULL default '0', `FrameId` int(10) unsigned NOT NULL default '0', `Type` enum('Normal','Bulk','Alarm') NOT NULL default 'Normal', `TimeStamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `Delta` decimal(8,2) NOT NULL default '0.00', `Score` smallint(5) unsigned NOT NULL default '0', - PRIMARY KEY (`EventId`,`FrameId`), + PRIMARY KEY (`Id`), + INDEX `EventId_idx` (`EventId`), KEY `Type` (`Type`), KEY `TimeStamp` (`TimeStamp`) ) ENGINE=@ZM_MYSQL_ENGINE@; @@ -267,7 +269,8 @@ DROP TABLE IF EXISTS `Logs`; CREATE TABLE `Logs` ( `TimeKey` decimal(16,6) NOT NULL, `Component` varchar(32) NOT NULL, - `Pid` smallint(6) DEFAULT NULL, + `ServerId` int(10) unsigned, + `Pid` int(10) DEFAULT NULL, `Level` tinyint(3) NOT NULL, `Code` char(3) NOT NULL, `Message` text NOT NULL, @@ -315,6 +318,7 @@ DROP TABLE IF EXISTS `Monitors`; CREATE TABLE `Monitors` ( `Id` int(10) unsigned NOT NULL auto_increment, `Name` varchar(64) NOT NULL default '', + `ServerId` int(10) unsigned, `Type` enum('Local','Remote','File','Ffmpeg','Libvlc','cURL') NOT NULL default 'Local', `Function` enum('None','Monitor','Modect','Record','Mocord','Nodect') NOT NULL default 'Monitor', `Enabled` tinyint(3) unsigned NOT NULL default '1', @@ -340,6 +344,7 @@ CREATE TABLE `Monitors` ( `Palette` int(10) unsigned NOT NULL default '0', `Orientation` enum('0','90','180','270','hori','vert') NOT NULL default '0', `Deinterlacing` int(10) unsigned NOT NULL default '0', + `RTSPDescribe` tinyint(1) unsigned NOT NULL default '0', `Brightness` mediumint(7) NOT NULL default '-1', `Contrast` mediumint(7) NOT NULL default '-1', `Hue` mediumint(7) NOT NULL default '-1', @@ -348,6 +353,7 @@ CREATE TABLE `Monitors` ( `LabelFormat` varchar(64) NOT NULL default '%N - %y/%m/%d %H:%M:%S', `LabelX` smallint(5) unsigned NOT NULL default '0', `LabelY` smallint(5) unsigned NOT NULL default '0', + `LabelSize` smallint(5) unsigned NOT NULL DEFAULT '1', `ImageBufferCount` smallint(5) unsigned NOT NULL default '100', `WarmupCount` smallint(5) unsigned NOT NULL default '25', `PreEventCount` smallint(5) unsigned NOT NULL default '10', @@ -357,6 +363,8 @@ CREATE TABLE `Monitors` ( `SectionLength` int(10) unsigned NOT NULL default '600', `FrameSkip` smallint(5) unsigned NOT NULL default '0', `MotionFrameSkip` smallint(5) unsigned NOT NULL default '0', + `AnalysisFPS` decimal(5,2) default NULL, + `AnalysisUpdateDelay` smallint(5) unsigned NOT NULL default '0', `MaxFPS` decimal(5,2) default NULL, `AlarmMaxFPS` decimal(5,2) default NULL, `FPSReportInterval` smallint(5) unsigned NOT NULL default '250', @@ -376,21 +384,40 @@ CREATE TABLE `Monitors` ( `DefaultScale` smallint(5) unsigned NOT NULL default '100', `SignalCheckColour` varchar(32) NOT NULL default '#0000BE', `WebColour` varchar(32) NOT NULL default 'red', + `Exif` tinyint(1) unsigned NOT NULL default '0', `Sequence` smallint(5) unsigned default NULL, PRIMARY KEY (`Id`) ) ENGINE=@ZM_MYSQL_ENGINE@; -- -- Table structure for table `States` --- +-- PP - Added IsActive to track custom run states +-- Also made sure Name is unique DROP TABLE IF EXISTS `States`; CREATE TABLE `States` ( + `Id` int(10) unsigned NOT NULL auto_increment, `Name` varchar(64) NOT NULL default '', `Definition` text NOT NULL, - PRIMARY KEY (`Name`) + `IsActive` tinyint(3) unsigned NOT NULL default '0', + PRIMARY KEY (`Id`), + UNIQUE KEY (`Name`) ) ENGINE=@ZM_MYSQL_ENGINE@; +INSERT INTO States (Name,Definition,IsActive) VALUES ('default','','1'); + +-- +-- Table structure for table `Servers` +-- + +DROP TABLE IF EXISTS `Servers`; +CREATE TABLE `Servers` ( + `Id` int(10) unsigned NOT NULL auto_increment, + `Hostname` TEXT, + `Name` varchar(64) NOT NULL default '', + `State_Id` int(10) unsigned, + PRIMARY KEY (`Id`) +) ENGINE=@ZM_MYSQL_ENGINE@; -- -- Table structure for table `Stats` -- @@ -446,6 +473,7 @@ CREATE TABLE `Users` ( `Events` enum('None','View','Edit') NOT NULL default 'None', `Control` enum('None','View','Edit') NOT NULL default 'None', `Monitors` enum('None','View','Edit') NOT NULL default 'None', + `Groups` enum('None','View','Edit') NOT NULL default 'None', `Devices` enum('None','View','Edit') NOT NULL default 'None', `System` enum('None','View','Edit') NOT NULL default 'None', `MaxBandwidth` varchar(16) NOT NULL default '', @@ -462,7 +490,7 @@ DROP TABLE IF EXISTS `ZonePresets`; CREATE TABLE `ZonePresets` ( `Id` int(10) unsigned NOT NULL auto_increment, `Name` varchar(64) NOT NULL default '', - `Type` enum('Active','Inclusive','Exclusive','Preclusive','Inactive') NOT NULL default 'Active', + `Type` enum('Active','Inclusive','Exclusive','Preclusive','Inactive','Privacy') NOT NULL default 'Active', `Units` enum('Pixels','Percent') NOT NULL default 'Pixels', `CheckMethod` enum('AlarmedPixels','FilteredPixels','Blobs') NOT NULL default 'Blobs', `MinPixelThreshold` smallint(5) unsigned default NULL, @@ -491,7 +519,7 @@ CREATE TABLE `Zones` ( `Id` int(10) unsigned NOT NULL auto_increment, `MonitorId` int(10) unsigned NOT NULL default '0', `Name` varchar(64) NOT NULL default '', - `Type` enum('Active','Inclusive','Exclusive','Preclusive','Inactive') NOT NULL default 'Active', + `Type` enum('Active','Inclusive','Exclusive','Preclusive','Inactive','Privacy') NOT NULL default 'Active', `Units` enum('Pixels','Percent') NOT NULL default 'Pixels', `NumCoords` tinyint(3) unsigned NOT NULL default '0', `Coords` tinytext NOT NULL, @@ -531,7 +559,7 @@ CREATE TABLE `Zones` ( -- -- Create a default admin user. -- -insert into Users VALUES (NULL,'admin',password('admin'),'',1,'View','Edit','Edit','Edit','Edit','Edit','',''); +insert into Users VALUES (NULL,'admin',password('admin'),'',1,'View','Edit','Edit','Edit','Edit','Edit','Edit','',''); -- -- Add a sample filter to purge the oldest 100 events when the disk is 95% full @@ -561,9 +589,11 @@ INSERT INTO Controls VALUES (NULL,'3S Domo N5071', 'Remote', '3S', 0, 0, 1, 1, 0 INSERT INTO Controls VALUES (NULL,'ONVIF Camera','Ffmpeg','onvif',0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,6,1,1,0,0,0,1,10,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0); INSERT INTO `Controls` VALUES (NULL,'Foscam 9831W','Ffmpeg','FI9831W',0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,1,1,1,1,0,0,0,1,1,0,360,0,360,1,0,4,0,0,1,0,90,0,90,0,0,0,0,0,0,0); INSERT INTO `Controls` VALUES (NULL,'Foscam FI8918W','Ffmpeg','FI8918W',0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,1,1,1,0,0,0,1,1,0,360,0,360,1,0,4,0,0,1,0,90,0,90,1,0,4,0,0,0,0); - - - +INSERT INTO `Controls` VALUES (NULL,'SunEyes SP-P1802SWPTZ','Libvlc','SPP1802SWPTZ',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,64,0,0,1,0,0,0,0,1,0,64,0,0,0,0); +INSERT INTO `Controls` VALUES (NULL,'Wanscam HW0025','Libvlc','WanscamHW0025', 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 350, 0, 0, 1, 0, 10, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10, 0, 0, 0, 0); +INSERT INTO `Controls` VALUES (NULL,'IPCC 7210W','Libvlc','IPCC7210W', 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 16, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 350, 0, 0, 1, 0, 10, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10, 0, 0, 0, 0); +INSERT INTO `Controls` VALUES (NULL,'Vivotek ePTZ','Remote','Vivotek_ePTZ',0,0,1,1,0,0,0,1,0,0,0,0,1,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,5,0,0,1,0,0,0,0,1,0,5,0,0,0,0); +INSERT INTO `Controls` VALUES (NULL,'Netcat ONVIF','Ffmpeg','Netcat',0,0,1,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,100,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,100,5,5,0,0,0,1,255,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0); -- -- Add some monitor preset values @@ -635,6 +665,7 @@ INSERT INTO MonitorPresets VALUES (NULL,'Foscam FI8608W FFMPEG H.264','Ffmpeg',N INSERT INTO MonitorPresets VALUES (NULL,'Foscam FI9821W FFMPEG H.264','Ffmpeg',NULL,NULL,NULL,NULL,'','','','rtsp://:@:88/videoMain',NULL,1280,720,0,NULL,1,'12','','',100,100); INSERT INTO MonitorPresets VALUES (NULL,'Loftek Sentinel PTZ, 640x480, mjpeg','Remote','http',0,0,NULL,NULL,'','80','/videostream.cgi?user=&pwd=&resolution=32&rate=11',NULL,640,480,4,NULL,1,'13','',':@',100,100); INSERT INTO MonitorPresets VALUES (NULL,'Airlink 777W PTZ, 640x480, mjpeg','Remote','http',0,0,NULL,NULL,':@','80','/cgi/mjpg/mjpg.cgi',NULL,640,480,4,NULL,1,'7','',':@',100,100); +INSERT INTO MonitorPresets VALUES (NULL,'SunEyes SP-P1802SWPTZ','Libvlc','/dev/video','0',255,'','rtpMulti','','80','rtsp://:554/11','',1920,1080,0,0.00,1,'16','-speed=64',':',100,33); -- -- Add some zone preset values diff --git a/db/zm_update-1.28.100.sql b/db/zm_update-1.28.100.sql new file mode 100644 index 000000000..1b3d3b745 --- /dev/null +++ b/db/zm_update-1.28.100.sql @@ -0,0 +1,22 @@ +-- +-- This updates a 1.28.99 database to 1.28.100 +-- + +-- +-- Add ServerId column to Monitors +-- + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'ServerId' + ) > 0, +"SELECT 'Column ServerId exists in Monitors'", +"ALTER TABLE Monitors ADD `ServerId` int(10) unsigned AFTER `Name`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + diff --git a/db/zm_update-1.28.101.sql b/db/zm_update-1.28.101.sql new file mode 100644 index 000000000..1ba26bf98 --- /dev/null +++ b/db/zm_update-1.28.101.sql @@ -0,0 +1,22 @@ +-- +-- This updates a 1.28.100 database to 1.28.101 +-- + +-- +-- Add Groups column to Users +-- + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Users' + AND table_schema = DATABASE() + AND column_name = 'Groups' + ) > 0, +"SELECT 'Column Groups exists in Users'", +"ALTER TABLE Users ADD COLUMN `Groups` ENUM('None','View','Edit') NOT NULL DEFAULT 'None' AFTER `Monitors`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + diff --git a/db/zm_update-1.28.102.sql b/db/zm_update-1.28.102.sql new file mode 100644 index 000000000..d0493c84f --- /dev/null +++ b/db/zm_update-1.28.102.sql @@ -0,0 +1,17 @@ +-- +-- Add Monitor Exif field +-- Used to enable or disable processing of the remote camera RTSP DESCRIBE response header +-- +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'Exif' + ) > 0, +"SELECT 'Column Exif already exists in Monitors'", +"ALTER TABLE `Monitors` ADD `Exif` tinyint(1) unsigned NOT NULL default '0' AFTER `WebColour`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; diff --git a/db/zm_update-1.28.103.sql b/db/zm_update-1.28.103.sql new file mode 100644 index 000000000..dd6448eaa --- /dev/null +++ b/db/zm_update-1.28.103.sql @@ -0,0 +1,22 @@ +-- +-- This updates a 1.28.102 database to 1.28.103 +-- + +-- +-- Add LabelSize column to Monitors +-- + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'LabelSize' + ) > 0, +"SELECT 'Column LabelSize exists in Monitors'", +"ALTER TABLE Monitors ADD `LabelSize` smallint(5) unsigned NOT NULL DEFAULT '1' AFTER `LabelY`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + diff --git a/db/zm_update-1.28.104.sql b/db/zm_update-1.28.104.sql new file mode 100644 index 000000000..b2a88c377 --- /dev/null +++ b/db/zm_update-1.28.104.sql @@ -0,0 +1,40 @@ +-- +-- This updates a 1.28.103 database to 1.28.104 +-- + +-- +-- Add AnalysisFPS column to Monitors +-- + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'AnalysisFPS' + ) > 0, +"SELECT 'Column AnalysisFPS exists in Monitors'", +"ALTER TABLE Monitors ADD `AnalysisFPS` decimal(5,2) default NULL AFTER `MotionFrameSkip`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + +-- +-- Add AnalysisUpdateDelay column to Monitors +-- + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'AnalysisUpdateDelay' + ) > 0, +"SELECT 'Column AnalysisUpdateDelay exists in Monitors'", +"ALTER TABLE Monitors ADD `AnalysisUpdateDelay` smallint(5) unsigned not null default 0 AFTER `AnalysisFPS`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + diff --git a/db/zm_update-1.28.105.sql b/db/zm_update-1.28.105.sql new file mode 100644 index 000000000..4f6d34d11 --- /dev/null +++ b/db/zm_update-1.28.105.sql @@ -0,0 +1,10 @@ +-- +-- This updates a 1.28.104 database to 1.28.105 +-- + +-- +-- Add Privacy type to Zone Types +-- + +alter table Zones modify Type enum('Active','Inclusive','Exclusive','Preclusive','Inactive','Privacy') NOT NULL DEFAULT 'Active'; +alter table ZonePresets modify Type enum('Active','Inclusive','Exclusive','Preclusive','Inactive','Privacy') NOT NULL DEFAULT 'Active'; diff --git a/db/zm_update-1.28.106.sql b/db/zm_update-1.28.106.sql new file mode 100644 index 000000000..894022d22 --- /dev/null +++ b/db/zm_update-1.28.106.sql @@ -0,0 +1,21 @@ +-- +-- This updates a 1.28.105 database to 1.28.106 +-- + +-- +-- Add Monitor RTSPDescribe field +-- Used to enable or disable processing of the remote camera RTSP DESCRIBE response header +-- +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'RTSPDescribe' + ) > 0, +"SELECT 'Column RTSPDescribe already exists in Monitors'", +"ALTER TABLE `Monitors` ADD `RTSPDescribe` tinyint(1) unsigned NOT NULL default '0' AFTER `Deinterlacing`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; diff --git a/db/zm_update-1.28.107.sql b/db/zm_update-1.28.107.sql new file mode 100644 index 000000000..76fea0100 --- /dev/null +++ b/db/zm_update-1.28.107.sql @@ -0,0 +1,21 @@ +-- +-- This updates a 1.28.106 database to 1.28.107 +-- + +-- +-- Update Frame table to have a PrimaryKey of ID, insetad of a Composite Primary Key +-- Used primarially for compatibility with CakePHP +-- +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Frames' + AND table_schema = DATABASE() + AND column_name = 'Id' + ) > 0, +"SELECT 'Column ID already exists in Frames'", +"ALTER TABLE `Frames` ADD COLUMN `Id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT FIRST, DROP PRIMARY KEY, ADD PRIMARY KEY(`Id`)" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; diff --git a/db/zm_update-1.28.108.sql b/db/zm_update-1.28.108.sql new file mode 100644 index 000000000..bbdcab32c --- /dev/null +++ b/db/zm_update-1.28.108.sql @@ -0,0 +1,22 @@ +-- +-- This updates a 1.28.107 database to 1.28.108 +-- + +-- +-- Update Frame table to have an Index on EventId, per the change made in 1.28.107 +-- +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.STATISTICS + WHERE table_name = 'Frames' + AND table_schema = DATABASE() + AND index_name = 'EventId_idx' + ) > 0, +"SELECT 'EventId Index already exists on Frames table'", +"CREATE INDEX `EventId_idx` ON `Frames` (`EventId`)" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + + diff --git a/db/zm_update-1.28.109.sql b/db/zm_update-1.28.109.sql new file mode 100644 index 000000000..dfbacdf5b --- /dev/null +++ b/db/zm_update-1.28.109.sql @@ -0,0 +1,21 @@ +-- +-- This updates a 1.28.108 database to 1.28.109 +-- + +-- +-- Update Frame table to have a PrimaryKey of ID, insetad of a Composite Primary Key +-- Used primarially for compatibility with CakePHP +-- +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Servers' + AND table_schema = DATABASE() + AND column_name = 'Hostname' + ) > 0, +"SELECT 'Column Hostname already exists in Servers'", +"ALTER TABLE `Servers` ADD COLUMN `Hostname` TEXT AFTER Name" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; diff --git a/db/zm_update-1.28.110.sql b/db/zm_update-1.28.110.sql new file mode 100644 index 000000000..7a573bbf3 --- /dev/null +++ b/db/zm_update-1.28.110.sql @@ -0,0 +1,21 @@ +-- +-- This updates a 1.28.109 database to 1.28.110 +-- + +-- +-- Update Frame table to have a PrimaryKey of ID, insetad of a Composite Primary Key +-- Used primarially for compatibility with CakePHP +-- +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Logs' + AND table_schema = DATABASE() + AND column_name = 'ServerId' + ) > 0, +"SELECT 'Column ServerId already exists in Logs'", +"ALTER TABLE `Logs` ADD COLUMN `ServerId` int(10) unsigned AFTER Component" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; diff --git a/db/zm_update-1.28.99.sql b/db/zm_update-1.28.99.sql index 3aab54345..5b342a811 100644 --- a/db/zm_update-1.28.99.sql +++ b/db/zm_update-1.28.99.sql @@ -324,4 +324,72 @@ WHERE NOT EXISTS ( -- UPDATE `zm`.`Config` SET `Category`='hidden' WHERE `Name`='ZM_USE_DEEP_STORAGE'; +-- +-- Add Id column to State +-- + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'States' + AND table_schema = DATABASE() + AND column_name = 'Id' + ) > 0, +"SELECT 'Column Id exists in States'", +"ALTER TABLE States DROP PRIMARY KEY, ADD `Id` int(10) unsigned auto_increment NOT NULL PRIMARY KEY FIRST" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + +-- PP:The States table will be updated to have a new column called IsActive +-- used to keep track of which custom state is active (if any) +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'States' + AND table_schema = DATABASE() + AND column_name = 'IsActive' + ) > 0, +"SELECT 'Column IsActive exists in States'", +"ALTER TABLE `States` ADD `IsActive` tinyint(3) unsigned not null default 0 AFTER `Definition`" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; + +-- PP:If default state does not exist, create it and set its IsActive to 1 +INSERT INTO States (Name,Definition,IsActive) + SELECT * FROM (SELECT 'default', '', '1') AS tmp + WHERE NOT EXISTS ( + SELECT Name FROM States WHERE Name = 'default' + ) LIMIT 1; + +-- PP:Start with a sane isActive state +UPDATE States SET IsActive = '0'; +UPDATE States SET IsActive = '1' WHERE Name = 'default'; + +-- PP:Finally convert States to make sure Names are unique +-- If duplicate states existed while upgrading, that is +-- very likely an error that ZM allowed earlier, so +-- we are picking up the first one and deleting the others +ALTER TABLE States ADD UNIQUE (Name); + +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.TABLES + WHERE table_name = 'Servers' + AND table_schema = DATABASE() + ) > 0, +"SELECT 'Servers table exists'", +"CREATE TABLE `Servers` ( + `Id` int(10) unsigned NOT NULL auto_increment, + `Name` varchar(64) NOT NULL default '', + `State_Id` int(10) unsigned, + PRIMARY KEY (`Id`) +)" +)); + +PREPARE stmt FROM @s; +EXECUTE stmt; diff --git a/db/zm_update-1.29.0.sql b/db/zm_update-1.29.0.sql new file mode 100644 index 000000000..5d17651a3 --- /dev/null +++ b/db/zm_update-1.29.0.sql @@ -0,0 +1,5 @@ +-- +-- This updates a 1.28.110 database to 1.29.0 +-- +-- No changes required +-- diff --git a/db/zm_update-1.29.1.sql b/db/zm_update-1.29.1.sql new file mode 100644 index 000000000..8fd43c318 --- /dev/null +++ b/db/zm_update-1.29.1.sql @@ -0,0 +1,7 @@ +-- +-- This updates a 1.29.0 database to 1.29.1 +-- +-- + +-- Increase the size of the Pid field for FreeBSD +ALTER TABLE Logs MODIFY Pid int(10); diff --git a/db/zm_update-1.30.0.sql b/db/zm_update-1.30.0.sql new file mode 100644 index 000000000..959f899a3 --- /dev/null +++ b/db/zm_update-1.30.0.sql @@ -0,0 +1,5 @@ +-- +-- This updates a 1.29.1 database to 1.30.0 +-- +-- No changes required +-- diff --git a/distros/debian/README.source b/distros/debian/README.source deleted file mode 100644 index 646e55d86..000000000 --- a/distros/debian/README.source +++ /dev/null @@ -1,5 +0,0 @@ -This package uses quilt to manage all modifications to the upstream source. -Changes are stored in the source package as diffs in debian/patches and applied -during the build. - -See /usr/share/doc/quilt/README.source for a detailed explanation. diff --git a/distros/debian/apache.conf b/distros/debian/apache.conf index 92a2b6414..6f2f30fd9 100644 --- a/distros/debian/apache.conf +++ b/distros/debian/apache.conf @@ -1,7 +1,6 @@ -Alias /zm /usr/share/zoneminder +Alias /zm /usr/share/zoneminder/www - - php_flag register_globals off + Options Indexes FollowSymLinks DirectoryIndex index.php diff --git a/distros/debian/changelog b/distros/debian/changelog index ceebf9367..46f1e2bd9 100644 --- a/distros/debian/changelog +++ b/distros/debian/changelog @@ -1,3 +1,32 @@ +zoneminder (1.28.108-nmu2015100101) wheezy; urgency=low + + * + + -- Isaac Connor Thu, 01 Oct 2015 18:20:29 +0000 + +zoneminder (1.28.107-nmu2015092401) wheezy; urgency=low + + * + + -- Isaac Connor Thu, 24 Sep 2015 14:15:46 +0000 + +zoneminder (1.28.1+106-nmu2015091001) wheezy; urgency=low + + * + + -- Isaac Connor Thu, 10 Sep 2015 18:03:43 +0000 + +zoneminder (1.28.0-0.1) wheezy; urgency=low + + * Use CMake instead of Autotools to simplify + debian/rules and have less build-depends. + * Some lintian love in debian/{control,copyright} + and perl ZoneMinder modules. + * Don't purge database if we use a remote + MySQL server. + + -- Cosme Domínguez Díaz Sun, 09 Nov 2014 02:20:20 +0100 + zoneminder (1.28.0-wheezy) wheezy; urgency=medium * Release diff --git a/distros/debian/control b/distros/debian/control index 285c2257c..ebb59b3ab 100644 --- a/distros/debian/control +++ b/distros/debian/control @@ -2,15 +2,55 @@ Source: zoneminder Section: net Priority: optional Maintainer: Isaac Connor -Build-Depends: debhelper (>= 9), autoconf, automake, quilt, libphp-serialization-perl, libgnutls-dev|libgnutls28-dev, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl, libdate-manip-perl, libwww-perl, libjpeg8-dev|libjpeg9-dev|libjpeg62-turbo-dev, libpcre3-dev, libavcodec-dev, libavformat-dev (>= 3:0.svn20090204), libswscale-dev (>= 3:0.svn20090204), libavutil-dev, libv4l-dev (>= 0.8.3), libbz2-dev, libtool, libsys-mmap-perl, ffmpeg | libav-tools, libnetpbm10-dev, libavdevice-dev, libdevice-serialport-perl, libarchive-zip-perl, libmime-lite-perl, dh-autoreconf, libvlccore-dev, libvlc-dev, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libgcrypt11-dev|libgcrypt20-dev, libpolkit-gobject-1-dev +Build-Depends: debhelper (>= 9), cmake + , libphp-serialization-perl + , libgnutls28-dev | libgnutls-dev + , libmysqlclient-dev | libmariadbclient-dev + , libjpeg8-dev + , libpcre3-dev + , libavcodec-dev, libavformat-dev (>= 3:0.svn20090204), libswscale-dev (>= 3:0.svn20090204), libavutil-dev + , libv4l-dev (>= 0.8.3) + , libbz2-dev + , libav-tools + , libnetpbm10-dev + , libavdevice-dev + , libvlccore-dev, libvlc-dev + , libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev + , libgcrypt11-dev, libpolkit-gobject-1-dev + , libphp-serialization-perl + , libdate-manip-perl, libmime-lite-perl, libmime-tools-perl, libdbd-mysql-perl + , libwww-perl, libarchive-tar-perl, libarchive-zip-perl, libdevice-serialport-perl + , libmodule-load-perl, libsys-mmap-perl, libjson-any-perl + , libnet-sftp-foreign-perl, libio-pty-perl, libexpect-perl + , libdata-dump-perl, libclass-std-fast-perl, libsoap-wsdl-perl, libio-socket-multicast-perl, libdigest-sha-perl + , libsys-cpu-perl, libsys-meminfo-perl + , libdata-uuid-perl Standards-Version: 3.9.4 Package: zoneminder Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, apache2, libapache2-mod-php5 | libapache2-mod-fcgid, php5, php5-mysql|php5-mysqlnd, libphp-serialization-perl, libdate-manip-perl, libmime-lite-perl, libmime-tools-perl, mariadb-client|mysql-client, libwww-perl, libarchive-tar-perl, libarchive-zip-perl, libdevice-serialport-perl, libpcre3, ffmpeg | libav-tools, rsyslog | system-log-daemon, libmodule-load-perl, libsys-mmap-perl, libjson-any-perl, netpbm, libavdevice53 | libavdevice55, libjpeg8|libjpeg9|libjpeg62-turbo, zip, libnet-sftp-foreign-perl, libio-pty-perl, libexpect-perl, libvlccore5 | libvlccore7 | libvlccore8, libvlc5, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libpolkit-gobject-1-0, liburi-encode-perl -Recommends: mysql-server|mariadb-server +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} + , apache2 | httpd, libapache2-mod-php5 | libapache2-mod-fcgid | php5-fpm + , php5-mysqlnd | php5-mysql + , mariadb-client | mysql-client + , libphp-serialization-perl + , libdate-manip-perl, libmime-lite-perl, libmime-tools-perl, libdbd-mysql-perl + , libwww-perl, libarchive-tar-perl, libarchive-zip-perl, libdevice-serialport-perl + , libmodule-load-perl, libsys-mmap-perl, libjson-any-perl + , libnet-sftp-foreign-perl, libio-pty-perl, libexpect-perl + , libdata-dump-perl, libclass-std-fast-perl, libsoap-wsdl-perl, libio-socket-multicast-perl, libdigest-sha-perl + , libsys-cpu-perl, libsys-meminfo-perl + , libdata-uuid-perl + , libpcre3 + , libav-tools, libavdevice53 + , rsyslog | system-log-daemon + , netpbm , libjpeg8 + , zip + , libvlccore5 | libvlccore7, libvlc5 + , libpolkit-gobject-1-0, php5-gd +Recommends: mysql-server | mariadb-server Description: Video camera security and surveillance solution - ZoneMinder is intended for use in single or multi-camera video security + ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child or family member or home monitoring and other care scenarios. It supports capture, analysis, recording, and monitoring of video data coming @@ -22,9 +62,9 @@ Description: Video camera security and surveillance solution via X.10 or other protocols. Package: zoneminder-dbg +Architecture: any Section: debug Priority: extra -Architecture: any Depends: zoneminder (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for zoneminder. ZoneMinder is a video camera security and surveillance solution. diff --git a/distros/debian/copyright b/distros/debian/copyright index a177502a0..1c10c59db 100644 --- a/distros/debian/copyright +++ b/distros/debian/copyright @@ -20,3 +20,38 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian GNU/Linux systems, the text of the GPL can be found in /usr/share/common-licenses/GPL. + +/usr/share/zoneminder/api/lib/Cake/*: +Copyright: + +Copyright (c) 2005-2013, Cake Software Foundation, Inc. + +License: + +CakePHP(tm) : The Rapid Development PHP Framework (http://cakephp.org) + +The MIT License + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +Cake Software Foundation, Inc. +1785 E. Sahara Avenue, +Suite 490-204 +Las Vegas, Nevada 89104, +United States of America. diff --git a/distros/debian/dirs b/distros/debian/dirs index 4178482c1..9e29e6113 100644 --- a/distros/debian/dirs +++ b/distros/debian/dirs @@ -3,4 +3,3 @@ var/lib/zm var/cache/zoneminder/events var/cache/zoneminder/images var/cache/zoneminder/temp -usr/share/zoneminder/db diff --git a/distros/debian/init.d b/distros/debian/init.d index d3354c1d8..036bb695d 100644 --- a/distros/debian/init.d +++ b/distros/debian/init.d @@ -23,12 +23,11 @@ command="$ZM_PATH_BIN/zmpkg.pl" start() { echo -n "Starting $prog: " - mkdir -p $RUNDIR && chown www-data:www-data $RUNDIR - mkdir -p $TMPDIR && chown www-data:www-data $TMPDIR + export TZ=:/etc/localtime + mkdir -p $RUNDIR $TMPDIR && chown www-data:www-data $RUNDIR $TMPDIR $command start RETVAL=$? - [ $RETVAL = 0 ] && echo success - [ $RETVAL != 0 ] && echo failure + [ $RETVAL = 0 ] && echo success || echo failure echo [ $RETVAL = 0 ] && touch /var/lock/zm return $RETVAL @@ -51,8 +50,7 @@ stop() { else $command stop RETVAL=$? - [ $RETVAL = 0 ] && echo success - [ $RETVAL != 0 ] && echo failure + [ $RETVAL = 0 ] && echo success || echo failure echo [ $RETVAL = 0 ] && rm -f /var/lock/zm fi diff --git a/distros/debian/install b/distros/debian/install index 4b0009cea..97c5f7a03 100644 --- a/distros/debian/install +++ b/distros/debian/install @@ -1,12 +1,8 @@ usr/bin -usr/lib/cgi-bin +usr/lib/zoneminder/cgi-bin usr/share/man usr/share/perl5/ZoneMinder usr/share/perl5/ZoneMinder.pm -usr/share/polkit-1/actions -usr/share/polkit-1/rules.d -usr/share/zoneminder +usr/share/zoneminder/db +usr/share/zoneminder/www etc/zm -db/zm_create.sql usr/share/zoneminder/db -db/zm_update-*.sql usr/share/zoneminder/db -debian/apache.conf etc/zm diff --git a/distros/debian/links b/distros/debian/links index 9715ee428..5560a100a 100644 --- a/distros/debian/links +++ b/distros/debian/links @@ -1,4 +1,3 @@ var/cache/zoneminder/events usr/share/zoneminder/events var/cache/zoneminder/images usr/share/zoneminder/images var/cache/zoneminder/temp usr/share/zoneminder/temp -usr/lib/cgi-bin usr/share/zoneminder/cgi-bin diff --git a/distros/debian/postinst b/distros/debian/postinst index d06f9c641..39e3dfc32 100644 --- a/distros/debian/postinst +++ b/distros/debian/postinst @@ -3,51 +3,51 @@ set -e if [ "$1" = "configure" ]; then - if [ -e "/etc/init.d/mysql" ]; then - # - # Get mysql started if it isn't - # - if ! $(/etc/init.d/mysql status >/dev/null 2>&1); then - invoke-rc.d mysql start - fi - if $(/etc/init.d/mysql status >/dev/null 2>&1); then - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload - # test if database if already present... - if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then - cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf - echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - fi - invoke-rc.d zoneminder stop || true - zmupdate.pl --nointeractive + . /etc/zm/zm.conf - else - echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' - fi - else - echo 'mysql not found, assuming remote server.' - fi - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ + # The logs can contain passwords, etc... so by setting group root, only www-data can read them, not people in the www-data group. + chown www-data:root /var/log/zm + chown www-data:www-data /var/lib/zm if [ -z "$2" ]; then - chown www-data:www-data -R /var/cache/zoneminder + chown www-data:www-data /var/cache/zoneminder /var/cache/zoneminder/* fi -fi -# Ensure zoneminder is stopped... -if [ -x "/etc/init.d/zoneminder" ]; then - if invoke-rc.d zoneminder status ; then - invoke-rc.d zoneminder stop || exit $? + + # Do this every time the package is installed or upgraded + + if [ "$ZM_DB_HOST" = "localhost" ]; then + if [ -e "/etc/init.d/mysql" ]; then + # + # Get mysql started if it isn't + # + if ! $(/etc/init.d/mysql status >/dev/null 2>&1); then + invoke-rc.d mysql start + fi + if $(/etc/init.d/mysql status >/dev/null 2>&1); then + mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload + # test if database if already present... + if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then + cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf + # This creates the user. + echo "grant lock tables, alter,select,insert,update,delete,create,index on ${ZM_DB_NAME}.* to '${ZM_DB_USER}'@localhost identified by \"${ZM_DB_PASS}\";" | mysql --defaults-file=/etc/mysql/debian.cnf mysql + else + echo "grant lock tables, alter,select,insert,update,delete,create,index on ${ZM_DB_NAME}.* to '${ZM_DB_USER}'@localhost;" | mysql --defaults-file=/etc/mysql/debian.cnf mysql + fi + + # Ensure zoneminder is stopped + invoke-rc.d zoneminder stop || true + zmupdate.pl --nointeractive + zmupdate.pl --nointeractive -f + invoke-rc.d zoneminder start || true + else + echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' + fi + else + echo 'mysql not found, assuming remote server.' fi -fi - -if [ "$1" = "configure" ]; then - if [ -z "$2" ]; then - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - chown www-data:www-data -R /var/cache/zoneminder else - chown www-data:www-data /var/log/zm - zmupdate.pl - fi + echo "Not doing database upgrade due to remote db server ($ZM_DB_HOST)" + fi + fi #DEBHELPER# diff --git a/distros/debian/postrm b/distros/debian/postrm index 28a00a7a0..fde590981 100644 --- a/distros/debian/postrm +++ b/distros/debian/postrm @@ -1,9 +1,11 @@ #! /bin/sh -# set -e # to be reinstated later +set -e if [ "$1" = "purge" ]; then - echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm + if [ -e "/etc/init.d/mysql" ]; then + echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql + echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql + mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm + fi fi #DEBHELPER# diff --git a/distros/debian/preinst b/distros/debian/preinst old mode 100755 new mode 100644 diff --git a/distros/debian/rules b/distros/debian/rules index d07d3b823..4bdc7cb0c 100755 --- a/distros/debian/rules +++ b/distros/debian/rules @@ -1,66 +1,41 @@ #!/usr/bin/make -f # -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. - # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - -CFLAGS = -Wall -g -CPPFLAGS = -D__STDC_CONSTANT_MACROS -CXXFLAGS = -DHAVE_LIBCRYPTO - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 -endif - -%: - dh $@ --with quilt,autoreconf +export CFLAGS = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -pipe +export CXXFLAGS = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -pipe +INSTDIR = debian/tmp override_dh_auto_configure: - CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" dh_auto_configure -- --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --sysconfdir=/etc/zm --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --with-mysql=/usr --with-mariadb=/usr --with-webdir=/usr/share/zoneminder --with-ffmpeg=/usr --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data --enable-crashtrace=no --enable-mmap=yes + dh_auto_configure -- \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_VERBOSE_MAKEFILE=OFF \ + -DCMAKE_COLOR_MAKEFILE=ON \ + -DZM_RUNDIR=/var/run/zm \ + -DZM_SOCKDIR=/var/run/zm \ + -DZM_TMPDIR=/var/tmp/zm \ + -DZM_LOGDIR=/var/log/zm \ + -DZM_WEBDIR=/usr/share/zoneminder/www \ + -DZM_CONTENTDIR=/var/cache/zoneminder \ + -DZM_CGIDIR=/usr/lib/zoneminder/cgi-bin \ + -DZM_WEB_USER=www-data \ + -DZM_WEB_GROUP=www-data \ + -DCMAKE_INSTALL_SYSCONFDIR=etc/zm -override_dh_clean: - # Add here commands to clean up after the build process. - [ ! -f Makefile ] || $(MAKE) distclean - dh_clean - -override_dh_install: - dh_install --fail-missing - # - # NOTE: This is a short-term kludge; hopefully changes in the next - # upstream version will render this unnecessary. - rm -rf debian/zoneminder/usr/share/zoneminder/events - rm -rf debian/zoneminder/usr/share/zoneminder/images - rm -rf debian/zoneminder/usr/share/zoneminder/temp - dh_link var/cache/zoneminder/events usr/share/zoneminder/events - dh_link var/cache/zoneminder/images usr/share/zoneminder/images - dh_link var/cache/zoneminder/temp usr/share/zoneminder/temp - # - # This is a slightly lesser kludge; moving the cgi stuff to - # /usr/share/zoneminder/cgi-bin breaks one set of behavior, - # having it just in /usr/lib/cgi-bin breaks another bit of - # behavior. - # - dh_link usr/lib/cgi-bin usr/share/zoneminder/cgi-bin - -override_dh_fixperms: - dh_fixperms - chown root:root debian/zoneminder/etc/zm/zm.conf +override_dh_auto_install: + dh_auto_install --buildsystem=cmake + install -D -m 0644 debian/apache.conf $(INSTDIR)/etc/zm/apache.conf + rm $(INSTDIR)/usr/share/zoneminder/api/lib/Cake/LICENSE.txt + rm $(INSTDIR)/usr/share/zoneminder/api/.gitignore + rm -r $(INSTDIR)/usr/share/zoneminder/api/lib/Cake/Test override_dh_auto_test: # do not run tests... -.PHONY: override_dh_strip override_dh_strip: - dh_strip --dbg-package=zoneminder-dbg + dh_strip --dbg-package=zoneminder-dbg + +%: + dh $@ --buildsystem=cmake --parallel diff --git a/distros/debian8/README.Debian b/distros/debian8/README.Debian deleted file mode 100644 index a49b6be72..000000000 --- a/distros/debian8/README.Debian +++ /dev/null @@ -1,51 +0,0 @@ -zoneminder for Debian ---------------------- - -There is one manual step to get the web interface working. -You need to link /etc/zm/apache.conf to /etc/apache2/conf.d/zoneminder.conf, -then reload the apache config (i.e. /etc/init.d/apache2 reload) - -Changing the location for images and events -------------------------------------------- - -Zoneminder, in its upstream form, stores data in /usr/share/zoneminder/. This -package modifies that by changing /usr/share/zoneminder/images and -/usr/share/zoneminder/events to symlinks to directories under -/var/cache/zoneminder. - -There are numerous places these could be put and ways to do it. But, at the -moment, if you change this, an upgrade will fail with a warning about these -locations having changed (the reason for this was that previously, an upgrade -would silently revert the changes and cause event loss - refer -bug #608793). - -If you do want to change the location, here are a couple of suggestions. - -These lines would mount /dev/sdX1 to /video_storage, and then 'link' /video_storage -to the locations that ZoneMinder expects them to be at. - - /dev/sdX1 /video_storage ext4 defaults 0 2 - /video_storage/zoneminder/images /var/cache/zoneminder/images none bind 0 2 - /video_storage/zoneminder/events /var/cache/zoneminder/events none bind 0 2 - - or if you have a separate partition for each: - - /dev/sdX1 /var/cache/zoneminder/images ext4 defaults 0 2 - /dev/sdX2 /var/cache/zoneminder/events ext4 defaults 0 2 - - - - -- Peter Howard , Sun, 16 Jan 2010 01:35:51 +1100 - -Access to /dev/video* ---------------------- - -For cameras which require access to /dev/video*, zoneminder may need the -www-data user added to the video group in order to see those cameras: - - adduser www-data video - -Note that all web applications running on the zoneminder server will then have -access to all video devices on the system. - - -- Vagrant Cascadian Sun, 27 Mar 2011 13:06:56 -0700 diff --git a/distros/debian8/apache.conf b/distros/debian8/apache.conf deleted file mode 100644 index 92a2b6414..000000000 --- a/distros/debian8/apache.conf +++ /dev/null @@ -1,9 +0,0 @@ -Alias /zm /usr/share/zoneminder - - - php_flag register_globals off - Options Indexes FollowSymLinks - - DirectoryIndex index.php - - diff --git a/distros/debian8/changelog b/distros/debian8/changelog deleted file mode 100644 index 0035f1e36..000000000 --- a/distros/debian8/changelog +++ /dev/null @@ -1,41 +0,0 @@ -zoneminder (1.28.0+nmu1) testing; urgency=medium - - * Non-maintainer upload - * Split the debian package into several packages - * Switch to native source format - - -- Emmanuel Papin Thu, 15 Jan 2015 20:00:08 +0100 - -zoneminder (1.28.0-0.2) testing; urgency=medium - - * Non-maintainer upload. - * Upstream release for debian jessie - * Package dependencies updated - * debhelper version upgraded - * Standards-Version upgraded - * Use debhelper commands instead of standard commands - * Install man pages in /usr/share/man (patch added) - * Switch to quilt - * Switch to systemd - * Some lintian fixes - - -- Emmanuel Papin Wed, 26 Nov 2014 00:26:01 +0100 - -zoneminder (1.28.0-0.1) stable; urgency=medium - - * Release - - -- Isaac Connor Fri, 17 Oct 2014 09:27:22 -0400 - -zoneminder (1.27.99+1-testing-SNAPSHOT2014072901) testing; urgency=medium - - * improve error messages - * Make zmupdate re-run the most recent patch so that people running the daily builds get their db updates - - -- Isaac Connor Tue, 29 Jul 2014 14:50:20 -0400 - -zoneminder (1.27.0+1-testing-v4ltomonitor-1) testing; urgency=high - - * Snapshot release - - - -- Isaac Connor Wed, 09 Jul 2014 21:35:29 -0400 diff --git a/distros/debian8/control b/distros/debian8/control deleted file mode 100644 index efa9ecef2..000000000 --- a/distros/debian8/control +++ /dev/null @@ -1,122 +0,0 @@ -Source: zoneminder -Section: net -Priority: optional -Maintainer: Isaac Connor -Build-Depends: debhelper (>= 9), po-debconf (>= 1.0), dh-systemd (>= 1.5), autoconf, automake, libphp-serialization-perl, libgnutls28-dev, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl, libdate-manip-perl, libwww-perl, libjpeg8-dev | libjpeg9-dev | libjpeg62-turbo-dev, libpcre3-dev, libavcodec-dev, libavformat-dev (>= 3:0.svn20090204), libswscale-dev (>= 3:0.svn20090204), libavutil-dev, libv4l-dev (>= 0.8.3), libbz2-dev, libtool, libsys-mmap-perl, libnetpbm10-dev, libavdevice-dev, libdevice-serialport-perl, libarchive-zip-perl, libmime-lite-perl, dh-autoreconf, libvlccore-dev, libvlc-dev, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libgcrypt11-dev | libgcrypt20-dev, libpolkit-gobject-1-dev, libdbi-perl, libnet-sftp-foreign-perl, libexpect-perl, libmime-tools-perl -Standards-Version: 3.9.6 - -Package: zoneminder -Section: metapackages -Architecture: all -Depends: ${misc:Depends}, - libzoneminder-perl (>= ${source:Version}), - zoneminder-database (>= ${source:Version}), - zoneminder-core (>= ${binary:Version}), - zoneminder-ui-base (>= ${source:Version}), - zoneminder-ui-classic (>= ${source:Version}), - zoneminder-ui-mobile (>= ${source:Version}), - zoneminder-ui-xml (>= ${source:Version}) -Description: Video camera security and surveillance solution (metapackage) - ZoneMinder is intended for use in single or multi-camera video security - applications, including commercial or home CCTV, theft prevention and child - or family member or home monitoring and other care scenarios. It - supports capture, analysis, recording, and monitoring of video data coming - from one or more video or network cameras attached to a Linux system. - ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom - cameras using a variety of protocols. It is suitable for use as a home - video security system and for commercial or professional video security - and surveillance. It can also be integrated into a home automation system - via X.10 or other protocols. - -Package: libzoneminder-perl -Section: perl -Architecture: all -Depends: ${misc:Depends}, ${perl:Depends}, libdbi-perl, - libdevice-serialport-perl, libimage-info-perl, libjson-any-perl, - libsys-mmap-perl, liburi-encode-perl, libwww-perl -Description: Perl libraries for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the libraries for the perl scripts, it can be used to - write custom interfaces as well. - -Package: zoneminder-database -Section: database -Architecture: all -Depends: ${misc:Depends}, debconf, dbconfig-common, - mysql-client | mariadb-client -Recommends: mysql-server | mariadb-server -Description: Database management package for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the sql files and maintenance scripts to perform all the - database operations (installation, upgrade or removal) on a local or a remote - server. - -Package: zoneminder-core -Section: video -Architecture: any -Depends: libzoneminder-perl (= ${source:Version}), - zoneminder-database (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}, - ${perl:Depends}, libarchive-tar-perl, libarchive-zip-perl, libdate-manip-perl, - libdbi-perl, libmodule-load-conditional-perl, libmime-lite-perl, - libmime-tools-perl, libnet-sftp-foreign-perl, libphp-serialization-perl, - debconf, ffmpeg | libav-tools, rsyslog | system-log-daemon, netpbm, zip, - policykit-1, apache2 -Description: Core binaries and perl scripts for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the executable compiled binaries which do the main video - processing work and the perl scripts which perform helper and/or external - interface tasks. - -Package: zoneminder-core-dbg -Priority: extra -Section: debug -Architecture: any -Depends: zoneminder-core (= ${binary:Version}), ${misc:Depends} -Description: Debugging symbols for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the debugging symbols for the executable compiled - binaries. - -Package: zoneminder-ui-base -Section: web -Architecture: any -Depends: zoneminder-core (= ${binary:Version}), ${shlibs:Depends}, - ${misc:Depends}, debconf, apache2, libapache2-mod-php5 | libapache2-mod-fcgid, - php5, php5-mysql | php5-mysqlnd -Description: Essential files for ZoneMinder's web user interface - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the essential web files and maintenance scripts to set up - a basic web environment. - -Package: zoneminder-ui-classic -Section: web -Architecture: all -Depends: zoneminder-ui-base (>= ${source:Version}), ${misc:Depends} -Description: Classic web user interface for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the classic web user interface. - -Package: zoneminder-ui-mobile -Section: web -Architecture: all -Depends: zoneminder-ui-base (>= ${source:Version}), ${misc:Depends} -Description: Mobile web user interface for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the web user interface for mobile devices. - -Package: zoneminder-ui-xml -Section: web -Architecture: all -Depends: zoneminder-ui-base (>= ${source:Version}), ${misc:Depends} -Description: XML interface for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides a XML interface mainly intended for use with the eyeZm - iPhone Application, but can be used with any other custom programs as well. diff --git a/distros/debian8/copyright b/distros/debian8/copyright deleted file mode 100644 index a177502a0..000000000 --- a/distros/debian8/copyright +++ /dev/null @@ -1,22 +0,0 @@ -Copyright: - -Copyright 2002 Philip Coombes - -License: - -This package is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 2 of the License, or (at your -option) any later version. - -This package is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -You should have received a copy of the GNU General Public -License along with this package; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -On Debian GNU/Linux systems, the text of the GPL can be found in -/usr/share/common-licenses/GPL. diff --git a/distros/debian8/libzoneminder-perl.install b/distros/debian8/libzoneminder-perl.install deleted file mode 100644 index 792ffc15e..000000000 --- a/distros/debian8/libzoneminder-perl.install +++ /dev/null @@ -1,4 +0,0 @@ -usr/share/perl5/ZoneMinder -usr/share/perl5/ZoneMinder.pm -debian/tmp/usr/share/man/man3/ZoneMinder.3pm -debian/tmp/usr/share/man/man3/ZoneMinder::* diff --git a/distros/debian8/po/POTFILES.in b/distros/debian8/po/POTFILES.in deleted file mode 100644 index 5b155907e..000000000 --- a/distros/debian8/po/POTFILES.in +++ /dev/null @@ -1,3 +0,0 @@ -[type: gettext/rfc822deb] zoneminder-core.templates -[type: gettext/rfc822deb] zoneminder-database.templates -[type: gettext/rfc822deb] zoneminder-ui-base.templates diff --git a/distros/debian8/po/fr.po b/distros/debian8/po/fr.po deleted file mode 100644 index 85ced7fd2..000000000 --- a/distros/debian8/po/fr.po +++ /dev/null @@ -1,252 +0,0 @@ -# debconf french translation file for ZoneMinder. -# Copyright (C) 2001-2008 Philip Coombes -# This file is distributed under the same license as the zoneminder package. -# First author: Emmanuel Papin , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: zoneminder\n" -"Report-Msgid-Bugs-To: zoneminder@packages.debian.org\n" -"POT-Creation-Date: 2014-12-16 12:34+0100\n" -"PO-Revision-Date: 2014-12-07 00:40+0100\n" -"Last-Translator: Emmanuel Papin \n" -"Language-Team: French \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "Delete this non empty directory?" -msgstr "Supprimer ce répertoire non vide ?" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "" -"A purge of the ZoneMinder package is performed but the directory '/var/cache/" -"zoneminder' is not empty so it will not be deleted." -msgstr "" -"Une purge du paquet ZoneMinder est en cours mais le répertoire '/var/cache/" -"zoneminder' n'est pas vide et sera donc conservé." - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "" -"Please consider that this directory is designed to contain data resulting " -"from event detection. Therefore, \"proof of evidence\" could be lost!\"" -msgstr "" -"Veuillez considérer que ce répertoire est conçu pour contenir des données " -"résultants de la détection d'événements. Par conséquent, des preuves " -"pourraient être perdues !" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "" -"If you are not sure of your decision, please do not delete this directory " -"but perform a manual checkup." -msgstr "" -"Si vous n'êtes pas sûr de votre décision, veuillez conserver ce répertoire " -"et effectuer une vérification manuelle." - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:2001 -msgid "Deletion confirmed?" -msgstr "Supression confirmée ?" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:2001 -msgid "" -"You have allowed the deletion of directory '/var/cache/zoneminder' although " -"it may contain critical data." -msgstr "" -"Vous avez autorisé la suppression du répertoire '/var/cache/zoneminder' bien " -"qu'il puisse contenir des données critiques." - -#. Type: select -#. Choices -#: ../zoneminder-database.templates:1001 -msgid "local" -msgstr "local" - -#. Type: select -#. Choices -#: ../zoneminder-database.templates:1001 -msgid "remote" -msgstr "distant" - -#. Type: select -#. Description -#: ../zoneminder-database.templates:1002 -msgid "Database location:" -msgstr "Emplacement de la base de donnée :" - -#. Type: select -#. Description -#: ../zoneminder-database.templates:1002 -msgid "" -"A database server is required to run ZoneMinder. The database can be " -"installed either locally or remotely on a machine of your network." -msgstr "" -"Un serveur de base de données est requis pour ZoneMinder. La base de donnée " -"peut être installée localement ou à distance sur une machine de votre réseau." - -#. Type: select -#. Description -#: ../zoneminder-database.templates:1002 -msgid "" -"If you choose a remote location, you will have to select the 'tcp/ip' " -"connection method and enter the hostname or ip address of the remote machine " -"in the next configuration screens." -msgstr "" -"Si vous choisissez un emplacement distant, vous devrez sélectionner la " -"méthode de connexion 'tcp/ip' et entrer le nom réseau ou l'adresse ip de la " -"machine distante dans les écrans de configuration suivants." - -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 -msgid "No local database server is available:" -msgstr "Aucun serveur local de base de données n'est disponible :" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 -msgid "" -"Currently ZoneMinder supports mysql or mariadb database server but none of " -"them appears to be installed on this machine." -msgstr "" -"Actuellement ZoneMinder supporte les serveurs de base de données mysql et " -"mariadb mais aucun d'entre eux n'est installé sur cette machine." - -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 -msgid "" -"In order to complete ZoneMinder's installation, after ending of this " -"assistant, please install a compatible database server and then restart the " -"assistant by invoking:" -msgstr "" -"Afin de compléter l'installation de ZoneMinder, après la fermeture de cet " -"assitant, veuillez installer un serveur de base de données compatible et " -"ensuite redémarrez l'assistant en invoquant :" - -#. Type: error -#. Description -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 ../zoneminder-database.templates:3001 -msgid "$ sudo dpkg-reconfigure zoneminder" -msgstr "$ sudo dpkg-reconfigure zoneminder" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "Remote database servers are not allowed:" -msgstr "Les serveurs de base de données distants ne sont pas autorisés :" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "" -"The current configuration of dbconfig-common does not allow installation of " -"a database on remote servers." -msgstr "" -"La configuration actuelle de dbconfig-common ne permet pas l'installation de " -"bases de données sur des serveurs distants." - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "" -"In order to reconfigure dbconfig-common, please invoke the following command " -"after ending of this assistant:" -msgstr "" -"Afin de reconfigurer dbconfig-common, veuillez invoquer la commande suivante " -"après la fermeture de cet assitant :" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "$ sudo dpkg-reconfigure dbconfig-common" -msgstr "$ sudo dpkg-reconfigure dbconfig-common" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "" -"Then, to complete ZoneMinder's installation, please restart this assistant " -"by invoking:" -msgstr "" -"Ensuite, pour compléter l'installation de ZoneMinder, veuillez redémarrer " -"cet assistant en invoquant :" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "New password for the ZoneMinder 'admin' user:" -msgstr "Nouveau mot de passe pour le compte 'admin' de ZoneMinder :" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "Please enter the password of the default administrative user." -msgstr "Veuillez entrer le mot de passe du compte administrateur par défaut." - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "" -"While not mandatory, it is highly recommended that you set a custom password " -"for the administrative 'admin' user." -msgstr "" -"Bien que cela ne soit pas obligatoire, il est fortement recommandé de " -"fournir un mot de passe personnalisé pour le compte administrateur 'admin'." - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "If this field is left blank, the password will not be changed." -msgstr "Si le champ est laissé vide, le mot de passe ne sera pas changé." - -#. Type: password -#. Description -#: ../zoneminder-database.templates:5001 -msgid "Repeat password for the ZoneMinder 'admin' user:" -msgstr "Répéter le mot de passe pour le compte 'admin' de ZoneMinder :" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:6001 -msgid "Password input error" -msgstr "Erreur de mot de passe" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:6001 -msgid "The two passwords you entered were not the same. Please try again." -msgstr "" -"Les deux mots de passe saisis ne sont pas les mêmes. Veuillez essayer à " -"nouveau." - -#. Type: multiselect -#. Description -#: ../zoneminder-ui-base.templates:1001 -msgid "Web server to reconfigure automatically:" -msgstr "Serveur web à reconfigurer automatiquement :" - -#. Type: multiselect -#. Description -#: ../zoneminder-ui-base.templates:1001 -msgid "" -"Please choose the web server that should be automatically configured for " -"ZoneMinder's web portal access." -msgstr "" -"Veuillez choisir le serveur web à reconfigurer automatiquement pour l'accès " -"au portail web de ZoneMinder." diff --git a/distros/debian8/po/templates.pot b/distros/debian8/po/templates.pot deleted file mode 100644 index 941a4094e..000000000 --- a/distros/debian8/po/templates.pot +++ /dev/null @@ -1,222 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: zoneminder\n" -"Report-Msgid-Bugs-To: zoneminder@packages.debian.org\n" -"POT-Creation-Date: 2014-12-16 12:34+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "Delete this non empty directory?" -msgstr "" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "" -"A purge of the ZoneMinder package is performed but the directory '/var/cache/" -"zoneminder' is not empty so it will not be deleted." -msgstr "" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "" -"Please consider that this directory is designed to contain data resulting " -"from event detection. Therefore, \"proof of evidence\" could be lost!\"" -msgstr "" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:1001 -msgid "" -"If you are not sure of your decision, please do not delete this directory " -"but perform a manual checkup." -msgstr "" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:2001 -msgid "Deletion confirmed?" -msgstr "" - -#. Type: boolean -#. Description -#: ../zoneminder-core.templates:2001 -msgid "" -"You have allowed the deletion of directory '/var/cache/zoneminder' although " -"it may contain critical data." -msgstr "" - -#. Type: select -#. Choices -#: ../zoneminder-database.templates:1001 -msgid "local" -msgstr "" - -#. Type: select -#. Choices -#: ../zoneminder-database.templates:1001 -msgid "remote" -msgstr "" - -#. Type: select -#. Description -#: ../zoneminder-database.templates:1002 -msgid "Database location:" -msgstr "" - -#. Type: select -#. Description -#: ../zoneminder-database.templates:1002 -msgid "" -"A database server is required to run ZoneMinder. The database can be " -"installed either locally or remotely on a machine of your network." -msgstr "" - -#. Type: select -#. Description -#: ../zoneminder-database.templates:1002 -msgid "" -"If you choose a remote location, you will have to select the 'tcp/ip' " -"connection method and enter the hostname or ip address of the remote machine " -"in the next configuration screens." -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 -msgid "No local database server is available:" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 -msgid "" -"Currently ZoneMinder supports mysql or mariadb database server but none of " -"them appears to be installed on this machine." -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 -msgid "" -"In order to complete ZoneMinder's installation, after ending of this " -"assistant, please install a compatible database server and then restart the " -"assistant by invoking:" -msgstr "" - -#. Type: error -#. Description -#. Type: error -#. Description -#: ../zoneminder-database.templates:2001 ../zoneminder-database.templates:3001 -msgid "$ sudo dpkg-reconfigure zoneminder" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "Remote database servers are not allowed:" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "" -"The current configuration of dbconfig-common does not allow installation of " -"a database on remote servers." -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "" -"In order to reconfigure dbconfig-common, please invoke the following command " -"after ending of this assistant:" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "$ sudo dpkg-reconfigure dbconfig-common" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:3001 -msgid "" -"Then, to complete ZoneMinder's installation, please restart this assistant " -"by invoking:" -msgstr "" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "New password for the ZoneMinder 'admin' user:" -msgstr "" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "Please enter the password of the default administrative user." -msgstr "" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "" -"While not mandatory, it is highly recommended that you set a custom password " -"for the administrative 'admin' user." -msgstr "" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:4001 -msgid "If this field is left blank, the password will not be changed." -msgstr "" - -#. Type: password -#. Description -#: ../zoneminder-database.templates:5001 -msgid "Repeat password for the ZoneMinder 'admin' user:" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:6001 -msgid "Password input error" -msgstr "" - -#. Type: error -#. Description -#: ../zoneminder-database.templates:6001 -msgid "The two passwords you entered were not the same. Please try again." -msgstr "" - -#. Type: multiselect -#. Description -#: ../zoneminder-ui-base.templates:1001 -msgid "Web server to reconfigure automatically:" -msgstr "" - -#. Type: multiselect -#. Description -#: ../zoneminder-ui-base.templates:1001 -msgid "" -"Please choose the web server that should be automatically configured for " -"ZoneMinder's web portal access." -msgstr "" diff --git a/distros/debian8/rules b/distros/debian8/rules deleted file mode 100755 index 3364d8750..000000000 --- a/distros/debian8/rules +++ /dev/null @@ -1,154 +0,0 @@ -#!/usr/bin/make -f -# -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - -CFLAGS = -Wall -CPPFLAGS = -D__STDC_CONSTANT_MACROS -CXXFLAGS = -DHAVE_LIBCRYPTO - -ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) -DEBOPT = --enable-debug -CFLAGS += -g -CXXFLAGS += -g -else -DEBOPT = -endif - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) -CFLAGS += -O0 -else -CFLAGS += -O2 -endif - -# These are used to get the most recent version of the original sources from github -UURL = $(shell git config --get remote.origin.url) -BRANCH = $(shell git rev-parse --abbrev-ref HEAD) -HEAD = $(shell git rev-parse HEAD) -PKD = $(abspath $(dir $(MAKEFILE_LIST))) -PKG = $(word 2,$(shell dpkg-parsechangelog -l$(PKD)/changelog | grep ^Source)) -VER ?= $(shell dpkg-parsechangelog -l$(PKD)/changelog | perl -ne 'print $$1 if m{^Version:\s+(?:\d+:)?(\d.*)(?:\-|\+nmu\d+.*)};') -DTYPE = -TARBALL = ../$(PKG)_$(VER)$(DTYPE).orig.tar.xz - -%: - dh $@ --with autoreconf,systemd - -override_dh_auto_configure: - CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" dh_auto_configure -- \ - --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ - --sysconfdir=/etc/zm --prefix=/usr --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info --with-mysql=/usr \ - --with-mariadb=/usr --with-webdir=/usr/share/zoneminder \ - --with-ffmpeg=/usr --with-cgidir=/usr/lib/cgi-bin \ - --with-webuser=www-data --with-webgroup=www-data \ - --enable-crashtrace=no --enable-mmap=yes $(DEBOPT) - -override_dh_clean: - # Add here commands to clean up after the build process. - [ ! -f Makefile ] || $(MAKE) distclean - dh_clean src/zm_config_defines.h - # - # Delete remaining auto-generated Makefile if Makefile.in exists - find $(CURDIR)/ -type f -name "Makefile" | while read file; do \ - [ -f $$file.in ] && rm -f $$file; \ - done || true - # - # Delete remaining auto-generated Makefile.in if Makefile.am exists - find $(CURDIR)/ -type f -name "Makefile.in" | while read filein; do \ - fileam=`echo $$filein | sed 's/\(.*\)\.in/\1\.am/'`; \ - [ -f $$fileam ] && rm -f $$filein; \ - done || true - -override_dh_install: - dh_install --fail-missing - # - # NOTE: This is a short-term kludge; hopefully changes in the next - # upstream version will render this unnecessary. - rm -rf debian/zoneminder/usr/share/zoneminder/events - rm -rf debian/zoneminder/usr/share/zoneminder/images - rm -rf debian/zoneminder/usr/share/zoneminder/temp - # The link stuff for these folders has been moved to - # zoneminder-core.links file - # - # This is a slightly lesser kludge; moving the cgi stuff to - # /usr/share/zoneminder/cgi-bin breaks one set of behavior, - # having it just in /usr/lib/cgi-bin breaks another bit of - # behavior. - # The link stuff for /usr/share/zoneminder/cgi-bin has been moved to - # zoneminder-ui-base.links file - -override_dh_installinit: - dh_installinit --package=zoneminder-core --name=zoneminder - -override_dh_systemd_start: - dh_systemd_start --package=zoneminder-core --name=zoneminder \ - --restart-after-upgrade - -override_dh_systemd_enable: - dh_systemd_enable --package=zoneminder-core --name=zoneminder - -override_dh_fixperms: - dh_fixperms - # - # As requested by the Debian Webapps Policy Manual §3.2.1 - chown root:www-data debian/zoneminder-core/etc/zm/zm.conf - chmod 640 debian/zoneminder-core/etc/zm/zm.conf - -override_dh_auto_test: - # do not run tests... - -.PHONY: override_dh_strip -override_dh_strip: - dh_strip --dbg-package=zoneminder-core-dbg - -# Inspired by https://wiki.debian.org/onlyjob/get-orig-source -.PHONY: get-orig-source -get-orig-source: $(TARBALL) $(info I: $(PKG)_$(VER)$(DTYPE)) - @ - -$(TARBALL): - $(if $(wildcard $(PKG)-$(VER)),$(error folder '$(PKG)-$(VER)' exists, aborting...)) - @echo "# Cloning origin repository..."; \ - if ! git clone $(UURL) $(PKG)-$(VER); then \ - $(RM) -r $(PKG)-$(VER); \ - echo "failed to clone repository, aborting..."; \ - false; \ - fi - @if [ $(BRANCH) != "master" ]; then \ - cd $(PKG)-$(VER); \ - echo "# Not on master branch, fetching origin branch '$(BRANCH)'..."; \ - git fetch origin $(BRANCH):$(BRANCH) || false; \ - echo "# Switching to branch '$(BRANCH)'..."; \ - git checkout $(BRANCH) || false; \ - fi - @echo "# Checking local source..." - @if [ $$(cd $(PKG)-$(VER) && git rev-parse HEAD) = $(HEAD) ]; then \ - echo "even with origin, ok"; \ - true; \ - else \ - echo "not even with origin, aborting..."; \ - false; \ - fi - @echo "# Setting times..." - @cd $(PKG)-$(VER) \ - && for F in $$(git ls-tree -r --name-only HEAD | sed -e "s/\s/\*/g"); do \ - touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; \ - done - @echo "# Cleaning-up..." - cd $(PKG)-$(VER) && $(RM) -r .git - @echo "# Packing file '$(TARBALL)'..." - @find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \ - | XZ_OPT="-6v" tar -caf "$(TARBALL)" -T- --owner=root --group=root --mode=a+rX \ - && $(RM) -r "$(PKG)-$(VER)" diff --git a/distros/debian8/source/local-options b/distros/debian8/source/local-options deleted file mode 100644 index e69de29bb..000000000 diff --git a/distros/debian8/source/options b/distros/debian8/source/options deleted file mode 100644 index 8bd61fce6..000000000 --- a/distros/debian8/source/options +++ /dev/null @@ -1 +0,0 @@ -extend-diff-ignore = "(^|/)(config\.sub|config\.guess|Makefile|aclocal.m4|compile|config.h.in|configure|depcomp|install-sh|missing)$" diff --git a/distros/debian8/zoneminder-core.config b/distros/debian8/zoneminder-core.config deleted file mode 100644 index 2a15a599e..000000000 --- a/distros/debian8/zoneminder-core.config +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# config maintainer script for zoneminder-core package - -set -e - -# Source the debconf stuff -. /usr/share/debconf/confmodule - -#DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-core.dirs b/distros/debian8/zoneminder-core.dirs deleted file mode 100644 index 350c32aff..000000000 --- a/distros/debian8/zoneminder-core.dirs +++ /dev/null @@ -1,4 +0,0 @@ -var/log/zm -var/cache/zoneminder/events -var/cache/zoneminder/images -var/cache/zoneminder/temp diff --git a/distros/debian8/zoneminder-core.install b/distros/debian8/zoneminder-core.install deleted file mode 100644 index afd9ada95..000000000 --- a/distros/debian8/zoneminder-core.install +++ /dev/null @@ -1,4 +0,0 @@ -etc/zm -usr/bin -usr/share/polkit-1/actions -usr/share/polkit-1/rules.d diff --git a/distros/debian8/zoneminder-core.links b/distros/debian8/zoneminder-core.links deleted file mode 100644 index 5560a100a..000000000 --- a/distros/debian8/zoneminder-core.links +++ /dev/null @@ -1,3 +0,0 @@ -var/cache/zoneminder/events usr/share/zoneminder/events -var/cache/zoneminder/images usr/share/zoneminder/images -var/cache/zoneminder/temp usr/share/zoneminder/temp diff --git a/distros/debian8/zoneminder-core.postinst b/distros/debian8/zoneminder-core.postinst deleted file mode 100644 index b1552e73b..000000000 --- a/distros/debian8/zoneminder-core.postinst +++ /dev/null @@ -1,80 +0,0 @@ -#! /bin/sh -# postinst maintainer script for zoneminder-core package - -set -e - -# Source the debconf stuff -. /usr/share/debconf/confmodule - -# Source the config file -CONFIGFILE=/etc/zm/zm.conf -. $CONFIGFILE - -# Do this when the package is installed, upgraded or reconfigured -if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then - - # Retrieve data from dbconfig (inputs from user) - . /etc/dbconfig-common/zoneminder.conf - - # ZoneMinder config file handling - # Inspired by: http://manpages.debian.org/cgi-bin/man.cgi?query=debconf-devel&sektion=7 - - # Backup the config file - cp -a -f $CONFIGFILE ${CONFIGFILE}.postinst.bak - - # Redeclare variables if missing in config file - test -z $dbc_dbserver || grep -Eq "^ *ZM_DB_HOST=" $CONFIGFILE \ - || echo "ZM_DB_HOST=" >> ${CONFIGFILE}.postinst.bak - test -z $dbc_dbname || grep -Eq "^ *ZM_DB_NAME=" $CONFIGFILE \ - || echo "ZM_DB_NAME=" >> ${CONFIGFILE}.postinst.bak - test -z $dbc_dbuser || grep -Eq "^ *ZM_DB_USER=" $CONFIGFILE \ - || echo "ZM_DB_USER=" >> ${CONFIGFILE}.postinst.bak - test -z $dbc_dbpass || grep -Eq "^ *ZM_DB_PASS=" $CONFIGFILE \ - || echo "ZM_DB_PASS=" >> ${CONFIGFILE}.postinst.bak - - # Prevent ZM_DB_HOST to be empty if user selected the 'unix socket' method - if test -z $dbc_dbserver; then - dbc_dbserver_override="localhost" - else - dbc_dbserver_override=$dbc_dbserver - fi - - # Update variables in config file - sed -i "s/^ *ZM_DB_HOST=.*/ZM_DB_HOST=$dbc_dbserver_override/" \ - ${CONFIGFILE}.postinst.bak - test -z $dbc_dbname || sed -i "s/^ *ZM_DB_NAME=.*/ZM_DB_NAME=$dbc_dbname/" \ - ${CONFIGFILE}.postinst.bak - test -z $dbc_dbuser || sed -i "s/^ *ZM_DB_USER=.*/ZM_DB_USER=$dbc_dbuser/" \ - ${CONFIGFILE}.postinst.bak - test -z $dbc_dbpass || sed -i "s/^ *ZM_DB_PASS=.*/ZM_DB_PASS=$dbc_dbpass/" \ - ${CONFIGFILE}.postinst.bak - - # Clean-up backup file - mv -f ${CONFIGFILE}.postinst.bak $CONFIGFILE - - - # Set some file permissions - chown $ZM_WEB_USER:$ZM_WEB_GROUP /var/log/zm - if [ -z "$2" ]; then - chown $ZM_WEB_USER:$ZM_WEB_GROUP -R /var/cache/zoneminder - fi - # As requested by the Debian Webapps Policy Manual §3.2.1 - chown root:${ZM_WEB_GROUP} $CONFIGFILE - chmod 640 $CONFIGFILE -fi - -# Do this every time the package is installed or upgraded -# Test for database presence to avoid failure of zmupdate.pl -if [ "$dbc_install" = "true" ] && [ "$1" = "configure" ]; then - - # Ensure zoneminder is stopped - deb-systemd-invoke stop zoneminder.service || exit $? - - # Run the ZoneMinder update tool - zmupdate.pl --nointeractive - -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-core.postrm b/distros/debian8/zoneminder-core.postrm deleted file mode 100644 index d75e75e8b..000000000 --- a/distros/debian8/zoneminder-core.postrm +++ /dev/null @@ -1,37 +0,0 @@ -#! /bin/sh -# postrm maintainer script for zoneminder-core package - -set -e - -# Source the debconf stuff -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule -fi - -if [ "$1" = "purge" ]; then - - # Ask the user if we have to remove the cache directory even if not empty - if [ -d /var/cache/zoneminder ] \ - && [ ! $(find /var/cache/zoneminder -maxdepth 0 -type d -empty 2>/dev/null) ]; then - RET="" - db_input high zoneminder/ask_delete || true - db_go || true - db_get zoneminder/ask_delete - if [ "$RET" = "true" ]; then - RET="" - db_input high zoneminder/ask_delete_again || true - db_go || true - db_get zoneminder/ask_delete_again - if [ "$RET" = "true" ]; then - rm -rf /var/cache/zoneminder - fi - fi - fi -fi - -#DEBHELPER# - -# postrm rm may freeze without that -db_stop - -exit 0 diff --git a/distros/debian8/zoneminder-core.templates b/distros/debian8/zoneminder-core.templates deleted file mode 100644 index 35fdefd7a..000000000 --- a/distros/debian8/zoneminder-core.templates +++ /dev/null @@ -1,19 +0,0 @@ -Template: zoneminder/ask_delete -Type: boolean -Default: false -_Description: Delete this non empty directory? - A purge of the ZoneMinder package is performed but the directory - '/var/cache/zoneminder' is not empty so it will not be deleted. - . - Please consider that this directory is designed to contain data resulting from - event detection. Therefore, "proof of evidence" could be lost!" - . - If you are not sure of your decision, please do not delete this directory but - perform a manual checkup. - -Template: zoneminder/ask_delete_again -Type: boolean -Default: false -_Description: Deletion confirmed? - You have allowed the deletion of directory '/var/cache/zoneminder' although - it may contain critical data. diff --git a/distros/debian8/zoneminder-core.zoneminder.init b/distros/debian8/zoneminder-core.zoneminder.init deleted file mode 100644 index 41d3cb9dc..000000000 --- a/distros/debian8/zoneminder-core.zoneminder.init +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -### BEGIN INIT INFO -# Provides: zoneminder -# Required-Start: -# Required-Stop: -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Do nothing more than fixing a lintian error -# Description: This script is provided by the Zoneminder package -# Zomeminder init configuration has been switched to systemd -# This dummy script can be safely deleted; It does nothing -# more than fixing a lintian error when testing the package -### END INIT INFO - -. /lib/lsb/init-functions - -case "$1" in - start) - ;; - stop) - ;; - status) - ;; - restart|reload) - ;; - force-reload) - ;; - *) - echo "Usage: ${0:-} {start|stop|status|restart|reload|force-reload}" >&2 - exit 1 - ;; -esac - -exit 0 - diff --git a/distros/debian8/zoneminder-database.config b/distros/debian8/zoneminder-database.config deleted file mode 100644 index f6a84d36d..000000000 --- a/distros/debian8/zoneminder-database.config +++ /dev/null @@ -1,142 +0,0 @@ -#!/bin/sh -# config maintainer script for zoneminder - -set -e - -# Source the debconf stuff -. /usr/share/debconf/confmodule - -# Set the first version in which dbconfig-common was introduced in the package -dbc_first_version="1.28.0" - -CONFIGFILE=/etc/zm/zm.conf -if [ -e $CONFIGFILE ]; then - # Source the config file if exists - . $CONFIGFILE -elif [ -e ${CONFIGFILE}.dpkg-new ]; then - # If no config file, source the config file which is going to be installed - # by the core package - . ${CONFIGFILE}.dpkg-new -else - # If no config file is going to be installed, set some default values - ZM_DB_HOST= - ZM_DB_NAME="zm" - ZM_DB_USER="zmuser" -fi - -# Set some variables for the dbconfig-common stuff -dbc_dbserver="$ZM_DB_HOST" -dbc_dbname="$ZM_DB_NAME" -dbc_dbuser="$ZM_DB_USER" - -if [ -f /usr/share/dbconfig-common/dpkg/config ]; then - - # Default use dbconfig-common - dbc_install="true" - - # Currently we only support mysql database - dbc_dbtypes="mysql" - - # Set authentication method to password - dbc_authmethod_user="password" - - # Source the dbconfig-common stuff - . /usr/share/dbconfig-common/dpkg/config -fi - -# Do this when the package is installed, upgraded or reconfigured -# Most of answers are cached so the questions will not be asked again -if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then - - # Ask the user if the database shall be installed locally or remotely - db_input high zoneminder/debconf_dblocation || true - db_go || true - db_get zoneminder/debconf_dblocation - - if [ "$RET" = "local" ]; then - if [ ! -e "/usr/sbin/mysqld" ]; then - # Display a message and exit if the user want a local database but - # no database server is available - db_input high zoneminder/debconf_dblocalmissingerror || true - db_go || true - exit 0 - else - # Set the database server to localhost - dbc_dbserver="localhost" - fi - else - # Source the dbconfig main configuration file - if [ -f /etc/dbconfig-common/config ]; then - . /etc/dbconfig-common/config - fi - if [ "$dbc_remote_questions_default" = "false" ]; then - # Display a message and exit if the dbconfig configuration does not - # allow installation of remote databases - # Note: To overcome this issue, we could think to override the - # default setting by using dbc_remote_questions_default='true' in - # maintainer scripts but unfortunately this does not work due to - # current dbconfig design - # More information here: - # https://bugs.launchpad.net/ubuntu/+source/dbconfig-common/+bug/1065331 - db_input high zoneminder/debconf_dbconfigerror || true - db_go || true - exit 0 - fi - fi - - # Ask the user for all database settings - dbc_go zoneminder $@ - - # Ask the user for the password of the database administrator if the user - # has not yet answered to this question. - # This situation may occur if the user skipped the database creation step - # when reconfiguring the package. - RET="" - db_get zoneminder/mysql/admin-pass - if [ -z "$RET" ]; then - db_input high zoneminder/mysql/admin-pass || true - db_go || true - fi - - # Do this only when not upgrading the package (no old version in argument) - if [ -z "$2" ]; then - # Ask for the password of 'admin' user - while :; do - RET="" - db_input high zoneminder/admin_password || true - db_go || true - db_get zoneminder/admin_password - # If password isn't empty we ask for password verification - if [ -z "$RET" ]; then - db_fset zoneminder/admin_password seen false - db_fset zoneminder/admin_password_again seen false - break - fi - ROOT_PW="$RET" - db_input high zoneminder/admin_password_again || true - db_go || true - db_get zoneminder/admin_password_again - if [ "$RET" = "$ROOT_PW" ]; then - ROOT_PW="" - break - fi - db_fset zoneminder/password_mismatch seen false - db_input critical zoneminder/password_mismatch || true - db_set zoneminder/admin_password "" - db_set zoneminder/admin_password_again "" - db_go || true - done - else - # If we are upgrading the package, set an empty password to disable - # password update in ZoneMinder database - db_set zoneminder/admin_password "" - fi - # Set the seen flag to not ask this question again if no password is - # provided - db_fset zoneminder/admin_password seen true - -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-database.dirs b/distros/debian8/zoneminder-database.dirs deleted file mode 100644 index b37463a9e..000000000 --- a/distros/debian8/zoneminder-database.dirs +++ /dev/null @@ -1,3 +0,0 @@ -usr/share/zoneminder/db -usr/share/dbconfig-common/data/zoneminder/install -usr/share/dbconfig-common/data/zoneminder/upgrade/mysql diff --git a/distros/debian8/zoneminder-database.install b/distros/debian8/zoneminder-database.install deleted file mode 100644 index 756c5bbfa..000000000 --- a/distros/debian8/zoneminder-database.install +++ /dev/null @@ -1 +0,0 @@ -usr/share/zoneminder/db diff --git a/distros/debian8/zoneminder-database.postinst b/distros/debian8/zoneminder-database.postinst deleted file mode 100644 index 41d4e5b5b..000000000 --- a/distros/debian8/zoneminder-database.postinst +++ /dev/null @@ -1,79 +0,0 @@ -#! /bin/sh -# postinst maintainer script for zoneminder-db package - -set -e - -# Source the debconf stuff -. /usr/share/debconf/confmodule - -mysql_update() { - - # Source the dbconfig stuff - . /usr/share/dbconfig-common/internal/mysql - - # Update the password of the hard-coded default 'admin' account - test -z $ADMIN_PASSWORD || dbc_mysql_exec_command "UPDATE Users SET Password = password('$ADMIN_PASSWORD') WHERE Username = 'admin';" || true - - # Update the database version - dbc_mysql_exec_command "UPDATE Config SET Value = '$DB_VERSION' WHERE Name = 'ZM_DYN_DB_VERSION';" || true -} - -if [ -f /usr/share/dbconfig-common/dpkg/postinst ]; then - - # Set the first version in which dbconfig-common was introduced in the package - dbc_first_version="1.28.0" - - # Set the database type - dbc_dbtypes="mysql" - - # Source the dbconfig-common stuff - . /usr/share/dbconfig-common/dpkg/postinst -fi - -# Do this when the package is installed, upgraded or reconfigured -if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then - - # Install sql database create file for dbconfig - # (needed at first package installation) - if [ ! -f /usr/share/dbconfig-common/data/zoneminder/install/mysql ]; then - install -m 644 /usr/share/zoneminder/db/zm_create.sql \ - /usr/share/dbconfig-common/data/zoneminder/install/mysql - # Remove unneeded sql requests - # dbconfig will create the underlying database - sed -i "/^ *CREATE DATABASE /d" \ - /usr/share/dbconfig-common/data/zoneminder/install/mysql - sed -i "/^ *USE /d" \ - /usr/share/dbconfig-common/data/zoneminder/install/mysql - fi - - # Symlink sql update files for dbconfig (needed when upgrading the package) - for sqlfile in /usr/share/zoneminder/db/zm_update-*.sql; do - lnk=`echo $sqlfile | sed "s/^\/usr\/share\/zoneminder\/db\/zm_update-\(.*\)\.sql/\1/"` - if [ ! -L /usr/share/dbconfig-common/data/zoneminder/upgrade/mysql/$lnk ]; then - ln -sf $sqlfile \ - /usr/share/dbconfig-common/data/zoneminder/upgrade/mysql/$lnk - fi - done || true - - # Create the underlying database and populate it - # dbconfig will take care of applying any updates which are newer than the - # previously installed version - dbc_go zoneminder $@ - - # Get the password of ZoneMinder user 'admin' from debconf - db_get zoneminder/admin_password - ADMIN_PASSWORD=$RET - - # Remove the password from debconf database - test -z $ADMIN_PASSWORD || db_reset zoneminder/admin_password || true - - # Get the lastest database version from dbconfig upgrade folder - DB_VERSION=$(ls -rv /usr/share/dbconfig-common/data/zoneminder/upgrade/$dbc_dbtypes | head -1) - - # Update the default admin account and database version - mysql_update -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-database.postrm b/distros/debian8/zoneminder-database.postrm deleted file mode 100644 index 231f01ad7..000000000 --- a/distros/debian8/zoneminder-database.postrm +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/sh -# postrm maintainer script for zoneminder-db package - -set -e - -# Source the debconf stuff -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule -fi - -# Source the dbconfig stuff -if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then - . /usr/share/dbconfig-common/dpkg/postrm - # Ask the user what do to with dbconfig when removing the package - dbc_go zoneminder $@ -fi - -if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then - # Remove dbconfig stuff added in postinst script - rm -rf /usr/share/dbconfig-common/data/zoneminder - # No need to manually remove the zm database, dbconfig take care of this -fi - -if [ "$1" = "purge" ]; then - # Delete a potential remaining file used in postinst script - rm -f /etc/zm/zm.conf.postinst.bak -fi - -#DEBHELPER# - -# postrm rm may freeze without that -db_stop - -exit 0 diff --git a/distros/debian8/zoneminder-database.prerm b/distros/debian8/zoneminder-database.prerm deleted file mode 100644 index 31786116a..000000000 --- a/distros/debian8/zoneminder-database.prerm +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# prerm script for zoneminder-db package - -set -e - -# Source the debconf stuff if file exists -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule -fi - -# If dbconfig-common is installed and has been used by zoneminder -if [ -f /usr/share/dbconfig-common/dpkg/prerm ] \ - && [ -f /etc/dbconfig-common/zoneminder.conf ]; then - # Source the dbconfig stuff - . /usr/share/dbconfig-common/dpkg/prerm - # Ask the user what do to with dbconfig before removing the package - dbc_go zoneminder $@ -fi - -# #DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-database.templates b/distros/debian8/zoneminder-database.templates deleted file mode 100644 index 4de4342f6..000000000 --- a/distros/debian8/zoneminder-database.templates +++ /dev/null @@ -1,58 +0,0 @@ -Template: zoneminder/debconf_dblocation -Type: select -__Choices: local, remote -Default: local -_Description: Database location: - A database server is required to run ZoneMinder. The database can be installed - either locally or remotely on a machine of your network. - . - If you choose a remote location, you will have to select the 'tcp/ip' - connection method and enter the hostname or ip address of the remote machine - in the next configuration screens. - -Template: zoneminder/debconf_dblocalmissingerror -Type: error -_Description: No local database server is available: - Currently ZoneMinder supports mysql or mariadb database server but none of them - appears to be installed on this machine. - . - In order to complete ZoneMinder's installation, after ending of this assistant, - please install a compatible database server and then restart the assistant by - invoking: - . - $ sudo dpkg-reconfigure zoneminder - -Template: zoneminder/debconf_dbconfigerror -Type: error -_Description: Remote database servers are not allowed: - The current configuration of dbconfig-common does not allow installation of - a database on remote servers. - . - In order to reconfigure dbconfig-common, please invoke the following command - after ending of this assistant: - . - $ sudo dpkg-reconfigure dbconfig-common - . - Then, to complete ZoneMinder's installation, please restart this assistant by - invoking: - . - $ sudo dpkg-reconfigure zoneminder - -Template: zoneminder/admin_password -Type: password -_Description: New password for the ZoneMinder 'admin' user: - Please enter the password of the default administrative user. - . - While not mandatory, it is highly recommended that you set a custom password - for the administrative 'admin' user. - . - If this field is left blank, the password will not be changed. - -Template: zoneminder/admin_password_again -Type: password -_Description: Repeat password for the ZoneMinder 'admin' user: - -Template: zoneminder/password_mismatch -Type: error -_Description: Password input error - The two passwords you entered were not the same. Please try again. diff --git a/distros/debian8/zoneminder-ui-base.config b/distros/debian8/zoneminder-ui-base.config deleted file mode 100644 index 2660208a8..000000000 --- a/distros/debian8/zoneminder-ui-base.config +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -# config maintainer script for zoneminder-ui-base package - -set -e - -# Source the debconf stuff -. /usr/share/debconf/confmodule - -# Do this when the package is installed, upgraded or reconfigured -# Most of answers are cached so the questions will not be asked again -if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then - - # Ask the user for the web server(s) to configure - db_input high zoneminder/webserver || true - db_go || true -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-ui-base.install b/distros/debian8/zoneminder-ui-base.install deleted file mode 100644 index f72b569be..000000000 --- a/distros/debian8/zoneminder-ui-base.install +++ /dev/null @@ -1,11 +0,0 @@ -debian/apache.conf etc/zm -usr/lib/cgi-bin -usr/share/zoneminder/ajax -usr/share/zoneminder/css -usr/share/zoneminder/graphics -usr/share/zoneminder/includes -usr/share/zoneminder/index.php -usr/share/zoneminder/js -usr/share/zoneminder/lang -usr/share/zoneminder/tools -usr/share/zoneminder/views diff --git a/distros/debian8/zoneminder-ui-base.links b/distros/debian8/zoneminder-ui-base.links deleted file mode 100644 index b00a147d6..000000000 --- a/distros/debian8/zoneminder-ui-base.links +++ /dev/null @@ -1 +0,0 @@ -usr/lib/cgi-bin usr/share/zoneminder/cgi-bin diff --git a/distros/debian8/zoneminder-ui-base.postinst b/distros/debian8/zoneminder-ui-base.postinst deleted file mode 100644 index a5bce3c98..000000000 --- a/distros/debian8/zoneminder-ui-base.postinst +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh -# postinst maintainer script for zoneminder-ui-base package - -set -e - -# Source the debconf stuff -. /usr/share/debconf/confmodule - -apache_install() { - - mkdir -p /etc/apache2/conf-available - ln -sf ../../zm/apache.conf /etc/apache2/conf-available/zoneminder.conf - - COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) - - if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then - . /usr/share/apache2/apache2-maintscript-helper - apache2_invoke enconf zoneminder - elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then - [ -d /etc/apache2/conf.d/ ] && [ ! -L /etc/apache2/conf.d/zoneminder.conf ] && ln -s ../conf-available/zoneminder.conf /etc/apache2/conf.d/zoneminder.conf - fi - - # Enable CGI script module in apache (not enabled by default on jessie) - a2enmod cgi >/dev/null 2>&1 - - # Reload the web server - deb-systemd-invoke reload apache2.service || true -} - -# Do this when the package is installed, upgraded or reconfigured -if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then - - # Configure the web server - db_get zoneminder/webserver - webservers="$RET" - - for webserver in $webservers; do - webserver=${webserver%,} - # Currently we only support apache2 - if [ "$webserver" = "apache2" ] ; then - apache_install $1 - fi - done -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-ui-base.postrm b/distros/debian8/zoneminder-ui-base.postrm deleted file mode 100644 index 441bb5218..000000000 --- a/distros/debian8/zoneminder-ui-base.postrm +++ /dev/null @@ -1,41 +0,0 @@ -#! /bin/sh -# postrm maintainer script for zoneminder-ui-base package - -set -e - -# Source the debconf stuff -if [ -f /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule -fi - -apache_remove() { - COMMON_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true) - if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then - . /usr/share/apache2/apache2-maintscript-helper - apache2_invoke disconf zoneminder - elif [ "$COMMON_STATE" = "installed" ] || [ "$COMMON_STATE" = "unpacked" ] ; then - rm -f /etc/apache2/conf.d/zoneminder.conf - fi - rm -f /etc/apache2/conf-available/zoneminder.conf - # Reload the web server - deb-systemd-invoke reload apache2.service || true -} - -if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then - # Deconfigure the web server - db_get zoneminder/webserver - for webserver in $RET; do - webserver=${webserver%,} - # Currently we only support apache2 - if [ "$webserver" = "apache2" ] ; then - apache_remove $1 - fi - done -fi - -#DEBHELPER# - -# postrm rm may freeze without that -db_stop - -exit 0 diff --git a/distros/debian8/zoneminder-ui-base.templates b/distros/debian8/zoneminder-ui-base.templates deleted file mode 100644 index 31e70277f..000000000 --- a/distros/debian8/zoneminder-ui-base.templates +++ /dev/null @@ -1,7 +0,0 @@ -Template: zoneminder/webserver -Type: multiselect -Choices: apache2 -Default: apache2 -_Description: Web server to reconfigure automatically: - Please choose the web server that should be automatically configured for - ZoneMinder's web portal access. diff --git a/distros/debian8/zoneminder-ui-classic.install b/distros/debian8/zoneminder-ui-classic.install deleted file mode 100644 index 9532d9dc9..000000000 --- a/distros/debian8/zoneminder-ui-classic.install +++ /dev/null @@ -1 +0,0 @@ -usr/share/zoneminder/skins/classic diff --git a/distros/debian8/zoneminder-ui-mobile.install b/distros/debian8/zoneminder-ui-mobile.install deleted file mode 100644 index 464bb74eb..000000000 --- a/distros/debian8/zoneminder-ui-mobile.install +++ /dev/null @@ -1 +0,0 @@ -usr/share/zoneminder/skins/mobile diff --git a/distros/debian8/zoneminder-ui-xml.install b/distros/debian8/zoneminder-ui-xml.install deleted file mode 100644 index 6617707f8..000000000 --- a/distros/debian8/zoneminder-ui-xml.install +++ /dev/null @@ -1 +0,0 @@ -usr/share/zoneminder/skins/xml diff --git a/distros/debian_cmake/README.Debian b/distros/debian_cmake/README.Debian deleted file mode 100644 index a49b6be72..000000000 --- a/distros/debian_cmake/README.Debian +++ /dev/null @@ -1,51 +0,0 @@ -zoneminder for Debian ---------------------- - -There is one manual step to get the web interface working. -You need to link /etc/zm/apache.conf to /etc/apache2/conf.d/zoneminder.conf, -then reload the apache config (i.e. /etc/init.d/apache2 reload) - -Changing the location for images and events -------------------------------------------- - -Zoneminder, in its upstream form, stores data in /usr/share/zoneminder/. This -package modifies that by changing /usr/share/zoneminder/images and -/usr/share/zoneminder/events to symlinks to directories under -/var/cache/zoneminder. - -There are numerous places these could be put and ways to do it. But, at the -moment, if you change this, an upgrade will fail with a warning about these -locations having changed (the reason for this was that previously, an upgrade -would silently revert the changes and cause event loss - refer -bug #608793). - -If you do want to change the location, here are a couple of suggestions. - -These lines would mount /dev/sdX1 to /video_storage, and then 'link' /video_storage -to the locations that ZoneMinder expects them to be at. - - /dev/sdX1 /video_storage ext4 defaults 0 2 - /video_storage/zoneminder/images /var/cache/zoneminder/images none bind 0 2 - /video_storage/zoneminder/events /var/cache/zoneminder/events none bind 0 2 - - or if you have a separate partition for each: - - /dev/sdX1 /var/cache/zoneminder/images ext4 defaults 0 2 - /dev/sdX2 /var/cache/zoneminder/events ext4 defaults 0 2 - - - - -- Peter Howard , Sun, 16 Jan 2010 01:35:51 +1100 - -Access to /dev/video* ---------------------- - -For cameras which require access to /dev/video*, zoneminder may need the -www-data user added to the video group in order to see those cameras: - - adduser www-data video - -Note that all web applications running on the zoneminder server will then have -access to all video devices on the system. - - -- Vagrant Cascadian Sun, 27 Mar 2011 13:06:56 -0700 diff --git a/distros/debian_cmake/apache.conf b/distros/debian_cmake/apache.conf deleted file mode 100644 index 92a2b6414..000000000 --- a/distros/debian_cmake/apache.conf +++ /dev/null @@ -1,9 +0,0 @@ -Alias /zm /usr/share/zoneminder - - - php_flag register_globals off - Options Indexes FollowSymLinks - - DirectoryIndex index.php - - diff --git a/distros/debian_cmake/changelog b/distros/debian_cmake/changelog deleted file mode 100644 index 0edaefce7..000000000 --- a/distros/debian_cmake/changelog +++ /dev/null @@ -1,29 +0,0 @@ -zoneminder (1.28.0-0.1) wheezy; urgency=low - - * Use CMake instead of Autotools to simplify - debian/rules and have less build-depends. - * Some lintian love in debian/{control,copyright} - and perl ZoneMinder modules. - * Don't purge database if we use a remote - MySQL server. - - -- Cosme Domínguez Díaz Sun, 09 Nov 2014 02:20:20 +0100 - -zoneminder (1.28.0-wheezy) wheezy; urgency=medium - - * Release - - -- Isaac Connor Fri, 17 Oct 2014 09:27:22 -0400 - -zoneminder (1.27.99+1-testing-SNAPSHOT2014072901) testing; urgency=medium - - * improve error messages - * Make zmupdate re-run the most recent patch so that people running the daily builds get their db updates - - -- Isaac Connor Tue, 29 Jul 2014 14:50:20 -0400 - -zoneminder (1.27.0+1-testing-v4ltomonitor-1) testing; urgency=high - - * Snapshot release - - - -- Isaac Connor Wed, 09 Jul 2014 21:35:29 -0400 diff --git a/distros/debian_cmake/compat b/distros/debian_cmake/compat deleted file mode 100644 index ec635144f..000000000 --- a/distros/debian_cmake/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/distros/debian_cmake/control b/distros/debian_cmake/control deleted file mode 100644 index 01adf14df..000000000 --- a/distros/debian_cmake/control +++ /dev/null @@ -1,40 +0,0 @@ -Source: zoneminder -Section: net -Priority: optional -Maintainer: Isaac Connor -Build-Depends: debhelper (>= 9), cmake, libphp-serialization-perl, libgnutls-dev, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl, libdate-manip-perl, libwww-perl, libjpeg8-dev, libpcre3-dev, libavcodec-dev, libavformat-dev (>= 3:0.svn20090204), libswscale-dev (>= 3:0.svn20090204), libavutil-dev, libv4l-dev (>= 0.8.3), libbz2-dev, libsys-mmap-perl, libav-tools, libnetpbm10-dev, libavdevice-dev, libdevice-serialport-perl, libarchive-zip-perl, libmime-lite-perl, libvlccore-dev, libvlc-dev, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libgcrypt11-dev, libpolkit-gobject-1-dev -Standards-Version: 3.9.4 - -Package: zoneminder -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, apache2 | httpd, libapache2-mod-php5 | libapache2-mod-fcgid | php5-fpm, php5-mysqlnd | php5-mysql, libphp-serialization-perl, libdate-manip-perl, libmime-lite-perl, libmime-tools-perl, mariadb-client | mysql-client, libwww-perl, libarchive-tar-perl, libarchive-zip-perl, libdevice-serialport-perl, libpcre3, libav-tools, rsyslog | system-log-daemon, libmodule-load-perl, libsys-mmap-perl, libjson-any-perl, netpbm, libavdevice53, libjpeg8, zip, libnet-sftp-foreign-perl, libio-pty-perl, libexpect-perl, libvlccore5 | libvlccore7, libvlc5, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libpolkit-gobject-1-0 -Recommends: mysql-server | mariadb-server -Description: Video camera security and surveillance solution - ZoneMinder is intended for use in single or multi-camera video security - applications, including commercial or home CCTV, theft prevention and child - or family member or home monitoring and other care scenarios. It - supports capture, analysis, recording, and monitoring of video data coming - from one or more video or network cameras attached to a Linux system. - ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom - cameras using a variety of protocols. It is suitable for use as a home - video security system and for commercial or professional video security - and surveillance. It can also be integrated into a home automation system - via X.10 or other protocols. - -Package: zoneminder-dbg -Architecture: any -Priority: extra -Section: debug -Depends: zoneminder (= ${binary:Version}), ${misc:Depends} -Description: debugging syumbols for zoneminder. - ZoneMinder is a video camera security and surveillance solution. - ZoneMinder is intended for use in single or multi-camera video security - applications, including commercial or home CCTV, theft prevention and child - or family member or home monitoring and other care scenarios. It - supports capture, analysis, recording, and monitoring of video data coming - from one or more video or network cameras attached to a Linux system. - ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom - cameras using a variety of protocols. It is suitable for use as a home - video security system and for commercial or professional video security - and surveillance. It can also be integrated into a home automation system - via X.10 or other protocols. diff --git a/distros/debian_cmake/copyright b/distros/debian_cmake/copyright deleted file mode 100644 index 1c10c59db..000000000 --- a/distros/debian_cmake/copyright +++ /dev/null @@ -1,57 +0,0 @@ -Copyright: - -Copyright 2002 Philip Coombes - -License: - -This package is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 2 of the License, or (at your -option) any later version. - -This package is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -You should have received a copy of the GNU General Public -License along with this package; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -On Debian GNU/Linux systems, the text of the GPL can be found in -/usr/share/common-licenses/GPL. - -/usr/share/zoneminder/api/lib/Cake/*: -Copyright: - -Copyright (c) 2005-2013, Cake Software Foundation, Inc. - -License: - -CakePHP(tm) : The Rapid Development PHP Framework (http://cakephp.org) - -The MIT License - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - -Cake Software Foundation, Inc. -1785 E. Sahara Avenue, -Suite 490-204 -Las Vegas, Nevada 89104, -United States of America. diff --git a/distros/debian_cmake/dirs b/distros/debian_cmake/dirs deleted file mode 100644 index 9e29e6113..000000000 --- a/distros/debian_cmake/dirs +++ /dev/null @@ -1,5 +0,0 @@ -var/log/zm -var/lib/zm -var/cache/zoneminder/events -var/cache/zoneminder/images -var/cache/zoneminder/temp diff --git a/distros/debian_cmake/install b/distros/debian_cmake/install deleted file mode 100644 index 9e8953409..000000000 --- a/distros/debian_cmake/install +++ /dev/null @@ -1,7 +0,0 @@ -usr/bin -usr/lib/cgi-bin -usr/share/man -usr/share/perl5/ZoneMinder -usr/share/perl5/ZoneMinder.pm -usr/share/zoneminder -etc/zm diff --git a/distros/debian_cmake/links b/distros/debian_cmake/links deleted file mode 100644 index 9715ee428..000000000 --- a/distros/debian_cmake/links +++ /dev/null @@ -1,4 +0,0 @@ -var/cache/zoneminder/events usr/share/zoneminder/events -var/cache/zoneminder/images usr/share/zoneminder/images -var/cache/zoneminder/temp usr/share/zoneminder/temp -usr/lib/cgi-bin usr/share/zoneminder/cgi-bin diff --git a/distros/debian_cmake/postinst b/distros/debian_cmake/postinst deleted file mode 100644 index d06f9c641..000000000 --- a/distros/debian_cmake/postinst +++ /dev/null @@ -1,53 +0,0 @@ -#! /bin/sh - -set -e - -if [ "$1" = "configure" ]; then - if [ -e "/etc/init.d/mysql" ]; then - # - # Get mysql started if it isn't - # - if ! $(/etc/init.d/mysql status >/dev/null 2>&1); then - invoke-rc.d mysql start - fi - if $(/etc/init.d/mysql status >/dev/null 2>&1); then - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload - # test if database if already present... - if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then - cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf - echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - fi - - invoke-rc.d zoneminder stop || true - zmupdate.pl --nointeractive - - else - echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' - fi - else - echo 'mysql not found, assuming remote server.' - fi - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - if [ -z "$2" ]; then - chown www-data:www-data -R /var/cache/zoneminder - fi -fi -# Ensure zoneminder is stopped... -if [ -x "/etc/init.d/zoneminder" ]; then - if invoke-rc.d zoneminder status ; then - invoke-rc.d zoneminder stop || exit $? - fi -fi - -if [ "$1" = "configure" ]; then - if [ -z "$2" ]; then - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - chown www-data:www-data -R /var/cache/zoneminder - else - chown www-data:www-data /var/log/zm - zmupdate.pl - fi -fi -#DEBHELPER# diff --git a/distros/debian_cmake/postrm b/distros/debian_cmake/postrm deleted file mode 100644 index fde590981..000000000 --- a/distros/debian_cmake/postrm +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/sh -set -e - -if [ "$1" = "purge" ]; then - if [ -e "/etc/init.d/mysql" ]; then - echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm - fi -fi -#DEBHELPER# diff --git a/distros/debian_cmake/preinst b/distros/debian_cmake/preinst deleted file mode 100644 index 6cd01ba55..000000000 --- a/distros/debian_cmake/preinst +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -set -e - -abort=false -if [ -L /usr/share/zoneminder/events ]; then - l=$(readlink /usr/share/zoneminder/events) - if [ "$l" != "/var/cache/zoneminder/events" ]; then - abort=true - fi -fi -if [ -L /usr/share/zoneminder/images ]; then - l=$(readlink /usr/share/zoneminder/images ) - if [ "$l" != "/var/cache/zoneminder/images" ]; then - abort=true - fi -fi - -if [ "$abort" = "true" ]; then - cat >&2 << EOF -Aborting installation of zoneminder due to non-default symlinks in -/usr/share/zoneminder for the images and/or events directory, which could -result in loss of data. Please move your data in each of these directories to -/var/cache/zoneminder before installing zoneminder from the package. -EOF - exit 1 - -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/debian_cmake/rules b/distros/debian_cmake/rules deleted file mode 100755 index aa0501ab1..000000000 --- a/distros/debian_cmake/rules +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/make -f -# -*- makefile -*- -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -export CFLAGS = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -pipe -export CXXFLAGS = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -pipe -INSTDIR = debian/tmp - -override_dh_auto_configure: - dh_auto_configure -- \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_SKIP_RPATH=ON \ - -DCMAKE_VERBOSE_MAKEFILE=OFF \ - -DCMAKE_COLOR_MAKEFILE=ON \ - -DZM_RUNDIR=/var/run/zm \ - -DZM_SOCKDIR=/var/run/zm \ - -DZM_TMPDIR=/var/tmp/zm \ - -DZM_LOGDIR=/var/log/zm \ - -DZM_WEBDIR=/usr/share/zoneminder \ - -DZM_CONTENTDIR=/var/cache/zoneminder \ - -DZM_CGIDIR=/usr/lib/cgi-bin \ - -DZM_WEB_USER=www-data \ - -DZM_WEB_GROUP=www-data \ - -DCMAKE_INSTALL_SYSCONFDIR=etc/zm - -override_dh_auto_install: - dh_auto_install --buildsystem=cmake - install -D -m 0644 debian/apache.conf $(INSTDIR)/etc/zm/apache.conf - rm $(INSTDIR)/usr/share/zoneminder/api/lib/Cake/LICENSE.txt - rm $(INSTDIR)/usr/share/zoneminder/api/.gitignore - rm -r $(INSTDIR)/usr/share/zoneminder/api/lib/Cake/Test - -override_dh_auto_test: - # do not run tests... - -override_dh_strip: - dh_strip --dbg-package=zoneminder-dbg - -%: - dh $@ --buildsystem=cmake --parallel diff --git a/distros/debian_cmake/watch b/distros/debian_cmake/watch deleted file mode 100644 index 5a8a9c4d7..000000000 --- a/distros/debian_cmake/watch +++ /dev/null @@ -1,3 +0,0 @@ -version=3 -http://www.zoneminder.com/downloads.html \ - .*/ZoneMinder-(.*).tar.gz diff --git a/distros/fedora/CMakeLists.txt b/distros/fedora/CMakeLists.txt index deec840f7..e6fc72add 100644 --- a/distros/fedora/CMakeLists.txt +++ b/distros/fedora/CMakeLists.txt @@ -1,7 +1,16 @@ # CMakeLists.txt for the Fedora Target Distro. +# Display a message to show the Fedora build options are being processed. +message([STATUS] "Starting Fedora Build Options" ...) + +# Create the ZoneMinder Apache config file +configure_file(zoneminder.service.in ${CMAKE_CURRENT_SOURCE_DIR}/zoneminder.service @ONLY) +configure_file(zoneminder.conf.in ${CMAKE_CURRENT_SOURCE_DIR}/zoneminder.conf @ONLY) +configure_file(zoneminder.tmpfiles.in ${CMAKE_CURRENT_SOURCE_DIR}/zoneminder.tmpfiles @ONLY) +configure_file(zoneminder.logrotate.in ${CMAKE_CURRENT_SOURCE_DIR}/zoneminder.logrotate @ONLY) + # Download jscalendar & move files into position -file(DOWNLOAD http://downloads.sourceforge.net/jscalendar/jscalendar-1.0.zip ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar-1.0.zip STATUS download_jsc) +file(DOWNLOAD http://iweb.dl.sourceforge.net/project/jscalendar/jscalendar/1.0/jscalendar-1.0.zip ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar-1.0.zip STATUS download_jsc) if(download_jsc EQUAL 0) message(STATUS "Jscalander successfully downloaded. Installing...") execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar.sh WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ERROR_VARIABLE unzip_jsc) @@ -25,11 +34,12 @@ install(DIRECTORY events images temp DESTINATION /var/lib/zoneminder DIRECTORY_P install(CODE "execute_process(COMMAND ln -sf ../../../../var/lib/zoneminder/events \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/events\")") install(CODE "execute_process(COMMAND ln -sf ../../../../var/lib/zoneminder/images \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/images\")") install(CODE "execute_process(COMMAND ln -sf ../../../../var/lib/zoneminder/temp \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/temp\")") +install(CODE "execute_process(COMMAND ln -sf ../../../../../../var/lib/zoneminder/temp \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/api/app/tmp\")") # Fedora requires cambozola as a separate package so just link to it install(CODE "execute_process(COMMAND ln -sf ../../java/cambozola.jar \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/cambozola.jar\")") -# Install auxillary files required to run zoneminder on Fedora +# Install auxiliary files required to run zoneminder on Fedora install(FILES zoneminder.conf DESTINATION /etc/httpd/conf.d PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) install(FILES zoneminder.logrotate DESTINATION /etc/logrotate.d RENAME zoneminder PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) install(FILES ../../misc/zoneminder-tmpfiles.conf DESTINATION /etc/tmpfiles.d RENAME zoneminder.conf PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) diff --git a/distros/fedora/README.Fedora b/distros/fedora/README.Fedora index 159e5345b..025699933 100644 --- a/distros/fedora/README.Fedora +++ b/distros/fedora/README.Fedora @@ -1,113 +1,150 @@ +What's New +========== + +1. The Apache ScriptAlias has been changed from "/cgi-bin/zm/zms" to + "/cgi-bin-zm/zms". This has been to done to avoid this bug: + https://bugzilla.redhat.com/show_bug.cgi?id=973067 + + IMPORTANT: You must manually inspect the value for PATH_ZMS under Options + and verify it is set to "/cgi-bin-zm/nph-zms". Failure to do so will result + in a broken system. You have been warned. + +2. Due to the active state of the ZoneMinder project, we now recommend granting + ALL permission to the ZoneMinder mysql account. This change must be done + manually before ZoneMinder will run. See the installation steps below. + +3. This package uses the HTTPS protocol by default to access the web portal. + Requests using HTTP will auto-redirect to HTTPS. See README.https for + more information. + +4. This package ships with the new ZoneMinder API enabled. + New installs ============ -1. Unless you are already using the MySQL server or you are running it - remotely you will need to ensure that the server is installed and secured: +1. This package supports either community-mysql-server or mariadb-server with + mariadb being the preferred choice. Unless you are already using MariaDB or + Mysql server, you need to ensure that the server is configured to start + during boot and properly secured by running: - sudo yum install community-mysql-server - - sudo systemctl enable mysqld - - sudo systemctl start mysqld.service - + sudo yum install mariadb-server + sudo systemctl enable mariadb + sudo systemctl start mariadb.service mysql_secure_installation - NOTE: The Fedora team currently recommends mysql-community over mariadb - -2. Using the password for the root account set during the previous step, you - will need to create the ZoneMinder database, assuming your database server - is local: +2. Assuming the database is local and using the password for the root account + set during the previous step, you will need to create the ZoneMinder + database and configure a database account for ZoneMinder to use: mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysql -uroot -p -e "grant all on zm.* to \ + 'zmuser'@localhost identified by 'zmpass';" mysqladmin -uroot -p reload -3. The database needs a user. One is not created by default because this would - introduce an obvious security issue. The following should set this up: + The database account credentials, zmuser/zmpass, are arbitrary. Set them to + anything that suits your environment. - mysql -u root -p - grant select,insert,update,delete,lock tables,alter on zm.* to - 'zmuser'@localhost identified by 'zmpass'; +3. If you have chosen to change the zoneminder database account credentials to + something other than zmuser/zmpass, you must now edit /etc/zm/zm.conf. + Change ZM_DB_USER and ZM_DB_PASS to the values you created in the previous + step. - Obviously, change at least zmpass to an actual, secure password or - passphrase. You can change zmuser as well if you like. + This version of zoneminder no longer requires you to make a similar change + to the credentials in /usr/share/zoneminder/www/api/app/Config/database.php + This now happens dynamically. Do *not* make any changes to this file. -4. Edit /etc/zm.conf and, at the bottom, change ZM_DB_PASS and perhaps - ZM_DB_USER to match. - -5. Edit /etc/php.ini, uncomment the date.timezone line, and add your local - timezone. For whatever reason, PHP will complain loudly if this is not set, - or if it is set incorrectly, and these complaints will show up in the - zoneminder logging system as errors. +4. Edit /etc/php.ini, uncomment the date.timezone line, and add your local + timezone. PHP will complain loudly if this is not set, or if it is set + incorrectly, and these complaints will show up in the zoneminder logging + system as errors. If you are not sure of the proper timezone specification to use, look at http://php.net/date.timezone -6. This package probably does not work with SELinux enabled at the moment. It - may be necessary to disable SELinux for httpd, or even completely for - ZoneMinder to function. This will be addressed in a later release. Run +5. Disable SELinux + + We currently do not have the resources to create and maintain an accurate + SELinux policy for ZoneMinder on Fedora. We will gladly accept pull + reqeusts from anyone who wishes to do the work. In the meantime, SELinux + will need to be disabled or put into permissive mode. + + To immediately disbale SELinux for the current seesion, issue the following + from the command line: sudo setenforce 0 - for testing, and edit /etc/sysconfig/selinux to disable it at boot time. + To permanently disable SELinux, edit /etc/selinux/config and change the + SELINUX line from "enforcing" to "disabled". This change will take + effect after a reboot. -7. IMPORTANT: Edit /etc/httpd/conf.d/zoneminder.conf and/or - /etc/httpd/conf/httpd.conf. +6. Install mod_ssl or configure /etc/httpd/conf.d/zoneminder.conf to meet your + needs. This package comes preconfigured for HTTPS using the default self + signed certificate on your system. The recommended way to complete this step + is to simply install mod_ssl: - The httpd.conf file included with this version of Fedora processes the conf.d - folder after the default ScriptAlias directive in the httpd.conf file. - Previously, the conf.d folder was processed before the default ScriptAlias - directive. This causes a ScriptAlias overlap and breaks Zoneminder's - streaming abilities. + sudo yum install mod_ssl - Reference: http://httpd.apache.org/docs/2.4/mod/mod_alias.html#order - Bug Report: https://bugzilla.redhat.com/show_bug.cgi?id=973067 + If this does not meet your needs, then read README.https to + learn about alternatives. When in doubt, install mod_ssl. - WORKAROUND #1 - If you are running zoneminder on a dedicated server then the simplest - solution may be to simply comment out the line in httpd.conf that reads: +7. Now start the web server: - ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" + sudo systemctl enable httpd + sudo systemctl start httpd - WORKAROUND #2 - If you need both the default cgi-bin folder & the zoneminder cgi-bin folder - then a solution might be to move the following line before the default - ScriptAlias directive in the httpd.conf file: +8. Now start zoneminder: - IncludeOptional conf.d/*.conf - -8. Now start the web server: - - sudo systemctl enable httpd.service - sudo systemctl start httpd.service - -9. Now start zoneminder: - - sudo systemctl enable zoneminder.service - sudo systemctl start zoneminder.service + sudo systemctl enable zoneminder + sudo systemctl start zoneminder Upgrades ======== -1. Update /etc/zm.conf. Check for any new settings and update the version - information. Comparing /etc/zm.conf and /etc/zm.conf.rpmnew should help to - do this. +1. Verify /etc/zm/zm.conf. -2. Add additional permissions to the zmuser account: + If zm.conf was manually edited before running the upgrade, the installation + may not overwrite it. In this case, it will create the file + /etc/zm/zm.conf.rpmnew. - mysql -u root -p - grant lock tables,alter on zm.* to - 'zmuser'@localhost identified by 'zmpass'; + For example, this will happen if you are using database account credentials + other than zmuser/zmpass. - Since this is an upgrade, the assumption is that the zmuser account already - has select, insert, update, and delete permission. + Compare /etc/zm/zm.conf to /etc/zm/zm.conf.rpmnew. Verify that zm.conf + contains any new config settings that may be in zm.conf.rpmnew. + + This version of zoneminder no longer requires you to make a similar change + to the credentials in /usr/share/zoneminder/www/api/app/Config/database.php + This now happens dynamically. Do *not* make any changes to this file. + +2. Verify permissions of the zmuser account. + + Over time, the database account permissions required for normal operation + have increased. Verify the zmuser database account has been granted all + permission to the ZoneMinder database: + + mysql -uroot -p -e "show grants for zmuser@localhost;" + + See step 2 of the Installation section to add missing permissions. -3. You will need to upgrade the ZoneMinder database as described in the - manual. Only if the previous step was succesful, may you run zmupdate like - so: +3. Verify the ZoneMinder Apache configuration file in the folder + /etc/httpd/conf.d. You will have a file called "zoneminder.conf" and there + may also be a file called "zoneminder.conf.rpmnew". If the rpmnew file + exists, inspect it and merge anything new in that file with zoneminder.conf. + Verify the SSL REquirements meet your needs. Read README.https if necessary. + +4. Upgrade the database before starting ZoneMinder. + + Most upgrades can be performed by executing the following command: - sudo zmupdate.pl --version= - - - If unsure then run it this way: + sudo zmupdate.pl + + Recent versions of ZoneMinder don't require any parameters added to the + zmupdate command. However, if ZoneMinder complains, you may need to call + zmupdate in the following manner: sudo zmupdate.pl --user=root --pass= --version= + +5. Now start zoneminder: + + sudo systemctl start zoneminder + diff --git a/distros/fedora/README.https b/distros/fedora/README.https new file mode 120000 index 000000000..18f7407c1 --- /dev/null +++ b/distros/fedora/README.https @@ -0,0 +1 @@ +../redhat/README.https \ No newline at end of file diff --git a/distros/fedora/archive/zoneminder.cmake.f19.spec b/distros/fedora/archive/zoneminder.cmake.f19.spec index 771209247..0af88f41f 100644 --- a/distros/fedora/archive/zoneminder.cmake.f19.spec +++ b/distros/fedora/archive/zoneminder.cmake.f19.spec @@ -140,7 +140,6 @@ fi # zmfix removed from zoneminder 1.26.6 #%attr(4755,root,root) %{_bindir}/zmfix %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu diff --git a/distros/fedora/zoneminder.conf b/distros/fedora/archive/zoneminder.conf similarity index 97% rename from distros/fedora/zoneminder.conf rename to distros/fedora/archive/zoneminder.conf index 597ea2bd2..66b3dc146 100644 --- a/distros/fedora/zoneminder.conf +++ b/distros/fedora/archive/zoneminder.conf @@ -32,7 +32,7 @@ Alias /zm "/usr/share/zoneminder/www" ScriptAlias /cgi-bin/zm "/usr/libexec/zoneminder/cgi-bin" AllowOverride All - Options ExecCGI + Options +ExecCGI +FollowSymLinks # Apache 2.4 Require all granted diff --git a/distros/fedora/archive/zoneminder.f19.spec b/distros/fedora/archive/zoneminder.f19.spec index 11a8ba249..d1be12aa2 100644 --- a/distros/fedora/archive/zoneminder.f19.spec +++ b/distros/fedora/archive/zoneminder.f19.spec @@ -232,7 +232,6 @@ fi # zmfix removed from zoneminder 1.26.6 #%attr(4755,root,root) %{_bindir}/zmfix %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu diff --git a/distros/fedora/zoneminder.f20.spec b/distros/fedora/archive/zoneminder.f20.spec similarity index 99% rename from distros/fedora/zoneminder.f20.spec rename to distros/fedora/archive/zoneminder.f20.spec index 59dfa6c1e..513a9cfee 100644 --- a/distros/fedora/zoneminder.f20.spec +++ b/distros/fedora/archive/zoneminder.f20.spec @@ -24,7 +24,7 @@ Source: ZoneMinder-%{version}.tar.gz BuildRequires: cmake gnutls-devel systemd-units bzip2-devel BuildRequires: community-mysql-devel pcre-devel libjpeg-turbo-devel -BuildRequires: perl(Archive::Tar) perl(Archive::Zip) +BuildRequires: perl(Archive::Tar) perl(Archive::Zip) perl-podlators BuildRequires: perl(Date::Manip) perl(DBD::mysql) BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) BuildRequires: perl(MIME::Entity) perl(MIME::Lite) @@ -38,7 +38,7 @@ BuildRequires: gcc gcc-c++ vlc-devel libcurl-devel libv4l-devel BuildRequires: httpd polkit-devel %{!?_without_ffmpeg:BuildRequires: ffmpeg} -Requires: httpd php php-mysql cambozola polkit net-tools psmisc +Requires: httpd php php-gd php-mysql cambozola polkit net-tools psmisc Requires: libjpeg-turbo vlc-core libcurl Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(DBD::mysql) perl(Archive::Tar) perl(Archive::Zip) @@ -142,7 +142,6 @@ fi %{_bindir}/zmf %{_bindir}/zmfilter.pl %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu diff --git a/distros/fedora/zoneminder.f21.spec b/distros/fedora/archive/zoneminder.f21.spec similarity index 98% rename from distros/fedora/zoneminder.f21.spec rename to distros/fedora/archive/zoneminder.f21.spec index 94986336e..35662bf6c 100644 --- a/distros/fedora/zoneminder.f21.spec +++ b/distros/fedora/archive/zoneminder.f21.spec @@ -24,7 +24,7 @@ Source: ZoneMinder-%{version}.tar.gz BuildRequires: cmake gnutls-devel systemd-units bzip2-devel BuildRequires: community-mysql-devel pcre-devel libjpeg-turbo-devel -BuildRequires: perl(Archive::Tar) perl(Archive::Zip) +BuildRequires: perl(Archive::Tar) perl(Archive::Zip) perl-podlators BuildRequires: perl(Date::Manip) perl(DBD::mysql) BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) BuildRequires: perl(MIME::Entity) perl(MIME::Lite) @@ -38,7 +38,7 @@ BuildRequires: gcc gcc-c++ vlc-devel libcurl-devel libv4l-devel BuildRequires: httpd polkit-devel %{!?_without_ffmpeg:BuildRequires: ffmpeg} -Requires: httpd php php-mysql cambozola polkit net-tools psmisc +Requires: httpd php php-gd php-mysql cambozola polkit net-tools psmisc Requires: libjpeg-turbo vlc-core libcurl Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(DBD::mysql) perl(Archive::Tar) perl(Archive::Zip) @@ -127,7 +127,7 @@ fi %files %defattr(-,root,root,-) %doc AUTHORS COPYING README.md distros/fedora/README.Fedora distros/fedora/jscalendar-doc -%config %attr(640,root,%{zmgid_final}) /etc/zm.conf +%config %attr(640,root,%{zmgid_final}) /etc/zm/zm.conf %config(noreplace) %attr(644,root,root) /etc/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/tmpfiles.d/zoneminder.conf %config(noreplace) /etc/logrotate.d/zoneminder @@ -142,7 +142,6 @@ fi %{_bindir}/zmf %{_bindir}/zmfilter.pl %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu diff --git a/distros/fedora/zoneminder.logrotate b/distros/fedora/archive/zoneminder.logrotate similarity index 100% rename from distros/fedora/zoneminder.logrotate rename to distros/fedora/archive/zoneminder.logrotate diff --git a/distros/fedora/zoneminder.service b/distros/fedora/archive/zoneminder.service similarity index 100% rename from distros/fedora/zoneminder.service rename to distros/fedora/archive/zoneminder.service diff --git a/distros/fedora/zoneminder.tmpfiles b/distros/fedora/archive/zoneminder.tmpfiles similarity index 100% rename from distros/fedora/zoneminder.tmpfiles rename to distros/fedora/archive/zoneminder.tmpfiles diff --git a/distros/fedora/redalert.wav b/distros/fedora/redalert.wav deleted file mode 100644 index 8335ab23e..000000000 --- a/distros/fedora/redalert.wav +++ /dev/null @@ -1 +0,0 @@ -../redhat/redalert.wav diff --git a/distros/fedora/redalert.wav b/distros/fedora/redalert.wav new file mode 120000 index 000000000..eec3dce64 --- /dev/null +++ b/distros/fedora/redalert.wav @@ -0,0 +1 @@ +../redhat/redalert.wav \ No newline at end of file diff --git a/distros/fedora/zoneminder.conf.in b/distros/fedora/zoneminder.conf.in new file mode 120000 index 000000000..fd0098cf5 --- /dev/null +++ b/distros/fedora/zoneminder.conf.in @@ -0,0 +1 @@ +../redhat/zoneminder.el7.conf.in \ No newline at end of file diff --git a/distros/fedora/zoneminder.f22.spec b/distros/fedora/zoneminder.f22.spec new file mode 120000 index 000000000..808e7cb9f --- /dev/null +++ b/distros/fedora/zoneminder.f22.spec @@ -0,0 +1 @@ +zoneminder.f23.spec \ No newline at end of file diff --git a/distros/fedora/zoneminder.f23.spec b/distros/fedora/zoneminder.f23.spec new file mode 100644 index 000000000..5335b90cc --- /dev/null +++ b/distros/fedora/zoneminder.f23.spec @@ -0,0 +1,429 @@ +%define zmuid $(id -un) +%define zmgid $(id -gn) +%define zmuid_final apache +%define zmgid_final apache + +%global _hardened_build 1 + +### Delete the lines below to build with ffmpeg and/or x10 +%define _without_ffmpeg 1 +%define _without_x10 1 + +Name: zoneminder +Version: 1.30.0 +Release: 1%{?dist} +Summary: A camera monitoring and analysis tool +Group: System Environment/Daemons +# jscalendar is LGPL (any version): http://www.dynarch.com/projects/calendar/ +# Mootools is inder the MIT license: http://mootools.net/ +License: GPLv2+ and LGPLv2+ and MIT +URL: http://www.zoneminder.com/ + +#Source: https://github.com/ZoneMinder/ZoneMinder/archive/v%{version}.tar.gz +Source: ZoneMinder-%{version}.tar.gz + +BuildRequires: cmake gnutls-devel systemd-units bzip2-devel +BuildRequires: mariadb-devel pcre-devel libjpeg-turbo-devel +BuildRequires: perl(Archive::Tar) perl(Archive::Zip) perl-podlators +BuildRequires: perl(Date::Manip) perl(DBD::mysql) +BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) +BuildRequires: perl(MIME::Entity) perl(MIME::Lite) +BuildRequires: perl(PHP::Serialization) perl(Sys::Mmap) +BuildRequires: perl(Time::HiRes) perl(Net::SFTP::Foreign) +BuildRequires: perl(Expect) perl(Sys::Syslog) +BuildRequires: gcc gcc-c++ vlc-devel libcurl-devel libv4l-devel +%{!?_without_ffmpeg:BuildRequires: ffmpeg-devel} +%{!?_without_x10:BuildRequires: perl(X10::ActiveHome) perl(Astro::SunTime)} +# cmake needs the following installed at build time due to the way it auto-detects certain parameters +BuildRequires: httpd polkit-devel +%{!?_without_ffmpeg:BuildRequires: ffmpeg} + +Requires: httpd php php-gd php-mysql cambozola polkit net-tools psmisc +Requires: libjpeg-turbo vlc-core libcurl +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(DBD::mysql) perl(Archive::Tar) perl(Archive::Zip) +Requires: perl(MIME::Entity) perl(MIME::Lite) perl(Net::SMTP) perl(Net::FTP) +Requires: perl(LWP::Protocol::https) +%{!?_without_ffmpeg:Requires: ffmpeg} + +Requires(post): systemd-units systemd-sysv +Requires(post): /usr/bin/gpasswd +Requires(post): /usr/bin/less +Requires(preun): systemd-units +Requires(postun): systemd-units + +%description +ZoneMinder is a set of applications which is intended to provide a complete +solution allowing you to capture, analyse, record and monitor any cameras you +have attached to a Linux based machine. It is designed to run on kernels which +support the Video For Linux (V4L) interface and has been tested with cameras +attached to BTTV cards, various USB cameras and IP network cameras. It is +designed to support as many cameras as you can attach to your computer without +too much degradation of performance. + +%prep +%setup -q -n ZoneMinder-%{version} + +# Change the following default values +./utils/zmeditconfigdata.sh ZM_PATH_ZMS /cgi-bin-zm/nph-zms +./utils/zmeditconfigdata.sh ZM_OPT_CAMBOZOLA yes +./utils/zmeditconfigdata.sh ZM_PATH_SWAP /dev/shm +./utils/zmeditconfigdata.sh ZM_UPLOAD_FTP_LOC_DIR /var/spool/zoneminder-upload +./utils/zmeditconfigdata.sh ZM_OPT_CONTROL yes +./utils/zmeditconfigdata.sh ZM_CHECK_FOR_UPDATES no +./utils/zmeditconfigdata.sh ZM_DYN_SHOW_DONATE_REMINDER no +./utils/zmeditconfigdata.sh ZM_OPT_FAST_DELETE no + +%build +%cmake \ + -DZM_TARGET_DISTRO="f23" \ +%{?_without_ffmpeg:-DZM_NO_FFMPEG=ON} \ +%{?_without_x10:-DZM_NO_X10=ON} \ + . + +make %{?_smp_mflags} + +%install +export DESTDIR=%{buildroot} +make install + +%post + +# Add any new PTZ control configurations to the database (will not overwrite) +%{_bindir}/zmcamtool.pl --import >/dev/null 2>&1 || : + +if [ $1 -eq 1 ] ; then + # Initial installation + /bin/systemctl daemon-reload >/dev/null 2>&1 || : +fi + +# Allow zoneminder access to local video sources, serial ports, and x10 +/usr/bin/gpasswd -a %{zmuid_final} video +/usr/bin/gpasswd -a %{zmuid_final} dialout + +# Upgrade from a previous version of zoneminder +if [ $1 -eq 2 ] ; then + + # Add any new PTZ control configurations to the database (will not overwrite) + %{_bindir}/zmcamtool.pl --import >/dev/null 2>&1 || : + + # Freshen the database + %{_bindir}/zmupdate.pl -f >/dev/null 2>&1 || : + + # We can't run this automatically when new sql account permissions need to + # be manually added first + # Run zmupdate non-interactively + #/usr/bin/zmupdate.pl --nointeractive +fi + +# Warn the end user to read the README file +echo -e "\nVERY IMPORTANT: Before starting ZoneMinder, read README.Fedora to finish the\ninstallation or upgrade!\n" +echo -e "\nThe README file is located here: %{_docdir}/%{name}\n" + +%preun +if [ $1 -eq 0 ] ; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable zoneminder.service > /dev/null 2>&1 || : + /bin/systemctl stop zoneminder.service > /dev/null 2>&1 || : +fi + +%postun +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + # Package upgrade, not uninstall + /bin/systemctl try-restart zoneminder.service >/dev/null 2>&1 || : +fi + +%triggerun -- zoneminder < 1.25.0-4 +# Save the current service runlevel info +# User must manually run systemd-sysv-convert --apply zoneminder +# to migrate them to systemd targets +/usr/bin/systemd-sysv-convert --save zoneminder >/dev/null 2>&1 ||: + +# Run these because the SysV package being removed won't do them +/sbin/chkconfig --del zoneminder >/dev/null 2>&1 || : +/bin/systemctl try-restart zoneminder.service >/dev/null 2>&1 || : + + +%files +%defattr(-,root,root,-) +%doc AUTHORS COPYING README.md distros/fedora/README.Fedora distros/fedora/README.https distros/fedora/jscalendar-doc +%config %attr(640,root,%{zmgid_final}) /etc/zm/zm.conf +%config(noreplace) %attr(644,root,root) /etc/httpd/conf.d/zoneminder.conf +%config(noreplace) /etc/tmpfiles.d/zoneminder.conf +%config(noreplace) /etc/logrotate.d/zoneminder + +%{_unitdir}/zoneminder.service + +%{_bindir}/zma +%{_bindir}/zmaudit.pl +%{_bindir}/zmc +%{_bindir}/zmcontrol.pl +%{_bindir}/zmdc.pl +%{_bindir}/zmf +%{_bindir}/zmfilter.pl +%{_bindir}/zmpkg.pl +%{_bindir}/zmtrack.pl +%{_bindir}/zmtrigger.pl +%{_bindir}/zmu +%{_bindir}/zmupdate.pl +%{_bindir}/zmvideo.pl +%{_bindir}/zmwatch.pl +%{_bindir}/zmcamtool.pl +%{_bindir}/zmsystemctl.pl +%{_bindir}/zmtelemetry.pl +%{!?_without_x10:%{_bindir}/zmx10.pl} +%{_bindir}/zmonvif-probe.pl + +%{perl_vendorlib}/ZoneMinder* +%{perl_vendorlib}/ONVIF* +%{perl_vendorlib}/WSDiscovery* +%{perl_vendorlib}/WSSecurity* +%{perl_vendorlib}/WSNotification* +%{_mandir}/man*/* +%dir %{_libexecdir}/zoneminder +%{_libexecdir}/zoneminder/cgi-bin +%dir %{_datadir}/zoneminder +%{_datadir}/zoneminder/db +%{_datadir}/zoneminder/www + +%{_datadir}/polkit-1/actions/com.zoneminder.systemctl.policy +%{_datadir}/polkit-1/rules.d/com.zoneminder.systemctl.rules + +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/lib/zoneminder +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/lib/zoneminder/events +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/lib/zoneminder/images +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/lib/zoneminder/sock +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/lib/zoneminder/swap +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/lib/zoneminder/temp +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/log/zoneminder +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /var/spool/zoneminder-upload +%dir %attr(755,%{zmuid_final},%{zmgid_final}) /run/zoneminder + + +%changelog +* Thu Mar 3 2016 Andrew Bauer - 1.30.0 +- Bump version fo 1.30.0 release. + +* Sat Nov 21 2015 Andrew Bauer - 1.29.0 +- Bump version for 1.29.0 release on Fedora 23. + +* Sat Feb 14 2015 Andrew Bauer - 1.28.1 +- Bump version for 1.28.1 release on Fedora 21. + +* Sun Oct 5 2014 Andrew Bauer - 1.28.0 +- Bump version for 1.28.0 release. + +* Fri Mar 14 2014 Andrew Bauer - 1.27 +- Tweak build requirements for cmake + +* Sat Feb 01 2014 Andrew Bauer - 1.27 +- Add zmcamtool.pl. Bump version for 1.27 release. + +* Mon Dec 16 2013 Andrew Bauer - 1.26.5 +- This is a bug fixe release +- RTSP fixes, cmake enhancements, couple other misc fixes + +* Mon Oct 07 2013 Andrew Bauer - 1.26.4 +- Initial cmake build. + +* Sat Oct 05 2013 Andrew Bauer - 1.26.4 +- Fedora specific path changes have been moved to zoneminder-1.26.0-defaults.patch +- All files are now part of the zoneminder source tree. Update specfile accordingly. + +* Sat Sep 21 2013 Andrew Bauer - 1.26.3 +- Initial rebuild for ZoneMinder 1.26.3 release. + +* Fri Feb 15 2013 Fedora Release Engineering - 1.25.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Jan 21 2013 Adam Tkac - 1.25.0-12 +- rebuild due to "jpeg8-ABI" feature drop + +* Mon Jan 7 2013 Remi Collet - 1.25.0-11 +- fix configuration file for httpd 2.4, #871502 + +* Fri Dec 21 2012 Adam Tkac - 1.25.0-10 +- rebuild against new libjpeg + +* Thu Aug 09 2012 Jason L Tibbitts III - 1.25.0-9 +- Add patch to work around v4l2 api breakage in 3.5 kernel. + +* Sun Jul 22 2012 Fedora Release Engineering - 1.25.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jun 23 2012 Petr Pisar - 1.25.0-7 +- Perl 5.16 rebuild + +* Wed Mar 21 2012 Jason L Tibbitts III - 1.25.0-6 +- Fix stupid thinko in sql modifications. + +* Sat Feb 25 2012 Jason L Tibbitts III - 1.25.0-5 +- Clean up macro usage. + +* Sat Feb 25 2012 Jason L Tibbitts III - 1.25.0-4 +- Convert to systemd. +- Add tmpfiles.d configuration since the initscript isn't around to create + /run/zoneminder. +- Remove some pointless executable permissions. +- Add logrotate file. + +* Wed Feb 22 2012 Jason L Tibbitts III - 1.25.0-3 +- Update README.Fedora to reference systemctl and mention timezone info in + php.ini. +- Add proper default for EYEZM_LOG_TO_FILE. + + +* Thu Feb 09 2012 Jason L Tibbitts III - 1.25.0-2 +- Rebuild for new pcre. + +* Thu Jan 19 2012 Jason L Tibbitts III - 1.25.0-1 +- Update to 1.25.0 +- Fix gcc4.7 build problems. +- Drop gcc4.4 build fixes; for whatever reason they now break the build. +- Clean up old patches. +- Force setting of ZM_TMPDIR and ZM_RUNDIR. + +* Sat Jan 14 2012 Fedora Release Engineering - 1.24.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Sep 15 2011 Jason L Tibbitts III - 1.24.4-3 +- Re-add the dist-tag that somehow got lost. + +* Thu Sep 15 2011 Jason L Tibbitts III - 1.24.4-2 +- Add patch for bug 711780 - fix syntax issue in Mapped.pm. +- Undo that patch, and undo another which was the cause of the whole mess. +- Fix up other patches so ZM_PATH_BUILD is both defined and useful. +- Make sure database creation mods actually take. +- Update Fedora-specific docs with some additional info. +- Use bundled mootools (javascript, so no guideline violation). +- Update download location. +- Update the gcrypt patch to actually work. +- Upstream changed the tarball without changing the version to patch a + vulnerability, so redownload. + +* Sun Aug 14 2011 Jason L Tibbitts III - 1.24.4-1 +- Initial attempt to upgrade to 1.24.4. +- Add patch from BZ 460310 to build against libgcrypt instead of requiring the + gnutls openssl libs. + +* Thu Jul 21 2011 Petr Sabata - 1.24.3-7.20110324svn3310 +- Perl mass rebuild + +* Wed Jul 20 2011 Petr Sabata - 1.24.3-6.20110324svn3310 +- Perl mass rebuild + +* Mon May 09 2011 Jason L Tibbitts III - 1.24.3-5.20110324svn3310 +- Bump for gnutls update. + +* Thu Mar 24 2011 Jason L Tibbitts III - 1.24.3-4.20110324svn3310 +- Update to latest 1.24.3 subversion. Turns out that what upstream was calling + 1.24.3 is really just an occasionally updated devel snapshot. +- Rebase various patches. + +* Wed Mar 23 2011 Dan Horák - 1.24.3-3 +- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) + +* Tue Feb 08 2011 Fedora Release Engineering - 1.24.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Jan 25 2011 Jason L Tibbitts III - 1.24.3-1 +- Update to latest upstream version. +- Rebase patches. +- Initial incomplete attempt to disable v4l1 support. + +* Fri Jan 21 2011 Jason L Tibbitts III - 1.24.2-6 +- Unbundle cambozola; instead link to the separately pacakged copy. +- Remove BuildRoot:, %%clean and buildroot cleaning in %%install. +- Git rid of mixed space/tab usage by removing all tabs. +- Remove unnecessary Conflicts: line. +- Attempt to force short_open_tag on for the code directories. +- Move default location of sockets, swaps, logfiles and some temporary files to + make more sense and allow things to work better with a future selinux policy. +- Fix errors in README.Fedora. + +* Wed Jun 02 2010 Marcela Maslanova - 1.24.2-5 +- Mass rebuild with perl-5.12.0 + +* Fri Dec 4 2009 Stepan Kasal - 1.24.2-4 +- rebuild against perl 5.10.1 +- use Perl vendorarch and archlib variables correctly + +* Mon Jul 27 2009 Fedora Release Engineering - 1.24.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Jul 22 2009 Jason L Tibbitts III - 1.24.2-2 +- Bump release since 1.24.2-1 was mistakenly tagged a few months ago. + +* Wed Jul 22 2009 Jason L Tibbitts III - 1.24.2-1 +- Initial update to 1.24.2. +- Rebase patches. +- Update mootools download location. +- Update to mootools 1.2.3. +- Add additional dependencies for some optional features. + +* Sat Apr 11 2009 Martin Ebourne - 1.24.1-3 +- Remove unused Sys::Mmap perl dependency RPM is finding + +* Sat Apr 11 2009 Martin Ebourne - 1.24.1-2 +- Update gcc44 patch to disable -frepo, seems to be broken with gcc44 +- Added noffmpeg patch to make building outside mock easier + +* Sat Mar 21 2009 Martin Ebourne - 1.24.1-1 +- Patch for gcc 4.4 compilation errors +- Upgrade to 1.24.1 + +* Wed Feb 25 2009 Fedora Release Engineering - 1.23.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sat Jan 24 2009 Caolán McNamara - 1.23.3-3 +- rebuild for dependencies + +* Mon Dec 15 2008 Martin Ebourne - 1.23.3-2 +- Fix permissions on zm.conf + +* Fri Jul 11 2008 Jason L Tibbitts III - 1.23.3-1 +- Initial attempt at packaging 1.23. + +* Tue Jul 1 2008 Martin Ebourne - 1.22.3-15 +- Add perl module compat dependency, bz #453590 + +* Tue May 6 2008 Martin Ebourne - 1.22.3-14 +- Remove default runlevel, bz #441315 + +* Mon Apr 28 2008 Jason L Tibbitts III - 1.22.3-13 +- Backport patch for CVE-2008-1381 from 1.23.3 to 1.22.3. + +* Tue Feb 19 2008 Fedora Release Engineering - 1.22.3-12 +- Autorebuild for GCC 4.3 + +* Thu Jan 3 2008 Martin Ebourne - 1.22.3-11 +- Fix compilation on gcc 4.3 + +* Thu Dec 6 2007 Martin Ebourne - 1.22.3-10 +- Rebuild for new openssl + +* Thu Aug 2 2007 Martin Ebourne - 1.22.3-8 +- Fix licence tag + +* Thu Jul 12 2007 Martin Ebourne - 1.22.3-7 +- Fixes from testing by Jitz including missing dependencies and database creation + +* Sat Jun 30 2007 Martin Ebourne - 1.22.3-6 +- Disable crashtrace on ppc + +* Sat Jun 30 2007 Martin Ebourne - 1.22.3-5 +- Fix uid for directories in /var/lib/zoneminder + +* Tue Jun 26 2007 Martin Ebourne - 1.22.3-4 +- Added perl Archive::Tar dependency +- Disabled web interface due to lack of access control on the event images + +* Sun Jun 10 2007 Martin Ebourne - 1.22.3-3 +- Changes recommended in review by Jason Tibbitts + +* Mon Apr 2 2007 Martin Ebourne - 1.22.3-2 +- Standardised on package name of zoneminder + +* Thu Dec 28 2006 Martin Ebourne - 1.22.3-1 +- First version. Uses some parts from zm-1.20.1 by Corey DeLasaux and Serg Oskin diff --git a/distros/fedora/zoneminder.logrotate.in b/distros/fedora/zoneminder.logrotate.in new file mode 120000 index 000000000..c7e334ca4 --- /dev/null +++ b/distros/fedora/zoneminder.logrotate.in @@ -0,0 +1 @@ +../redhat/zoneminder.el7.logrotate.in \ No newline at end of file diff --git a/distros/fedora/zoneminder.service.in b/distros/fedora/zoneminder.service.in new file mode 100644 index 000000000..8c6214b42 --- /dev/null +++ b/distros/fedora/zoneminder.service.in @@ -0,0 +1,18 @@ +# ZoneMinder systemd unit file for Fedora +# Replace mariadb with community-mysql if using mysql service instead of mariadb + +[Unit] +Description=ZoneMinder CCTV recording and security system +After=network.target mariadb.service httpd.service +Requires=mariadb.service httpd.service + +[Service] +User=@WEB_USER@ +Type=forking +ExecStart=@BINDIR@/zmpkg.pl start +ExecReload=@BINDIR@/zmpkg.pl restart +ExecStop=@BINDIR@/zmpkg.pl stop +PIDFile="@ZM_RUNDIR@/zm.pid" + +[Install] +WantedBy=multi-user.target diff --git a/distros/fedora/zoneminder.tmpfiles.in b/distros/fedora/zoneminder.tmpfiles.in new file mode 120000 index 000000000..0e4f721f6 --- /dev/null +++ b/distros/fedora/zoneminder.tmpfiles.in @@ -0,0 +1 @@ +../redhat/zoneminder.tmpfiles.in \ No newline at end of file diff --git a/distros/opensuse/CMakeLists.txt b/distros/opensuse/CMakeLists.txt index d468c7287..10654f26d 100644 --- a/distros/opensuse/CMakeLists.txt +++ b/distros/opensuse/CMakeLists.txt @@ -38,7 +38,7 @@ install(CODE "execute_process(COMMAND ln -sf ../../../../${zm_webdir}/temp \"\$E # Opensuse cambazola? requires cambozola as a separate package so just link to it #install(CODE "execute_process(COMMAND ln -sf ../../java/cambozola.jar \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/cambozola.jar\")") -# Install auxillary files required to run zoneminder on OpenSuse +# Install auxiliary files required to run zoneminder on OpenSuse install(FILES zoneminder.conf DESTINATION /etc/apache2/conf.d PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) install(FILES zoneminder.logrotate DESTINATION /etc/logrotate.d RENAME zoneminder PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) install(FILES zoneminder.tmpfiles DESTINATION /etc/tmpfiles.d RENAME zoneminder.conf PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) diff --git a/distros/opensuse/README.OpenSuse b/distros/opensuse/README.OpenSuse index 823ccd442..27103d960 100644 --- a/distros/opensuse/README.OpenSuse +++ b/distros/opensuse/README.OpenSuse @@ -138,7 +138,7 @@ Upgrades has select, insert, update, and delete permission. 3. You will need to upgrade the ZoneMinder database as described in the - manual. Only if the previous step was succesful, may you run zmupdate like + manual. Only if the previous step was successful, may you run zmupdate like so (as root): /opt/zoneminder/bin/zmupdate.pl diff --git a/distros/opensuse/redalert.wav b/distros/opensuse/redalert.wav deleted file mode 100644 index 8335ab23e..000000000 --- a/distros/opensuse/redalert.wav +++ /dev/null @@ -1 +0,0 @@ -../redhat/redalert.wav diff --git a/distros/opensuse/redalert.wav b/distros/opensuse/redalert.wav new file mode 120000 index 000000000..eec3dce64 --- /dev/null +++ b/distros/opensuse/redalert.wav @@ -0,0 +1 @@ +../redhat/redalert.wav \ No newline at end of file diff --git a/distros/redhat/CMakeLists.txt b/distros/redhat/CMakeLists.txt index fe69c6371..5de834109 100644 --- a/distros/redhat/CMakeLists.txt +++ b/distros/redhat/CMakeLists.txt @@ -16,7 +16,7 @@ else(ZM_TARGET_DISTRO STREQUAL "el7") endif(ZM_TARGET_DISTRO STREQUAL "el7") # Download jscalendar & move files into position -file(DOWNLOAD http://nbtelecom.dl.sourceforge.net/project/jscalendar/jscalendar/1.0/jscalendar-1.0.zip ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar-1.0.zip LOG jsc_log STATUS download_jsc) +file(DOWNLOAD http://iweb.dl.sourceforge.net/project/jscalendar/jscalendar/1.0/jscalendar-1.0.zip ${CMAKE_CURRENT_SOURCE_DIR}/jscalendar-1.0.zip LOG jsc_log STATUS download_jsc) #message(STATUS "Log of jscalender script was: ${jsc_log}") if(download_jsc EQUAL 0) message(STATUS "Jscalander successfully downloaded. Installing...") @@ -26,15 +26,16 @@ else(download_jsc EQUAL 0) message(STATUS "Unable to download optional jscalander. Skipping...") endif(download_jsc EQUAL 0) +# Cambozola is now packaged in zmrepo # Download cambozola & move files into position -file(DOWNLOAD http://www.andywilcock.com/code/cambozola/cambozola-0.931.tar.gz ${CMAKE_CURRENT_SOURCE_DIR}/cambozola-0.931.tar.gz STATUS download_camb) -if(download_camb EQUAL 0) - message(STATUS "Cambozola successfully downloaded. Installing...") - execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/cambozola.sh WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ERROR_VARIABLE untar_camb) - message(STATUS "Status of cambozola script was: ${untar_camb}") -else(download_camb EQUAL 0) - message(STATUS "Unable to download optional Cambozola. Skipping...") -endif(download_camb EQUAL 0) +#file(DOWNLOAD http://www.andywilcock.com/code/cambozola/cambozola-0.931.tar.gz ${CMAKE_CURRENT_SOURCE_DIR}/cambozola-0.931.tar.gz STATUS download_camb) +#if(download_camb EQUAL 0) +# message(STATUS "Cambozola successfully downloaded. Installing...") +# execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/cambozola.sh WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ERROR_VARIABLE untar_camb) +# message(STATUS "Status of cambozola script was: ${untar_camb}") +#else(download_camb EQUAL 0) +# message(STATUS "Unable to download optional Cambozola. Skipping...") +#endif(download_camb EQUAL 0) # Create several empty folders file(MAKE_DIRECTORY sock swap zoneminder zoneminder-upload events images temp) @@ -51,8 +52,12 @@ install(DIRECTORY events images temp DESTINATION /var/lib/zoneminder DIRECTORY_P install(CODE "execute_process(COMMAND ln -sf ../../../../var/lib/zoneminder/events \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/events\")") install(CODE "execute_process(COMMAND ln -sf ../../../../var/lib/zoneminder/images \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/images\")") install(CODE "execute_process(COMMAND ln -sf ../../../../var/lib/zoneminder/temp \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/temp\")") +install(CODE "execute_process(COMMAND ln -sf ../../../../../../var/lib/zoneminder/temp \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/api/app/tmp\")") -# Install auxillary files required to run zoneminder on CentOS +# Link to Cambozola, which is now packaged in zmrepo +install(CODE "execute_process(COMMAND ln -sf ../../java/cambozola.jar \"\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/cambozola.jar\")") + +# Install auxiliary files required to run zoneminder on CentOS install(FILES redalert.wav DESTINATION ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/zoneminder/www/sounds PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) if(ZM_TARGET_DISTRO STREQUAL "el7") install(FILES zoneminder.el7.conf DESTINATION /etc/httpd/conf.d RENAME zoneminder.conf PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) diff --git a/distros/redhat/README.CentOS b/distros/redhat/README.CentOS index cc5e247f3..f9c7ea1fb 100644 --- a/distros/redhat/README.CentOS +++ b/distros/redhat/README.CentOS @@ -1,6 +1,20 @@ -================================================================================ - NEW INSTALLS -================================================================================ +What's New +========== + +1. Due to the active state of the ZoneMinder project, we now recommend granting + ALL permission to the ZoneMinder mysql account. This change must be done + manually before ZoneMinder will run. See the installation steps below. + +2. This package uses the HTTPS protocol by default to access the web portal. + Requests using HTTP will auto-redirect to HTTPS. See README.https for + more information. + +3. The php package that ships with CentOS 6 does not support the new ZoneMinder + API. If you require API functionality (such as using a mobile app) then you + should consider an upgrade to CentOS 7 or use Fedora. + +New installs +============ 1. Unless you are already using MySQL server, you need to ensure that the server is confired to start during boot and properly secured @@ -11,30 +25,38 @@ sudo chkconfig mysqld on 2. Using the password for the root account set during the previous step, you - will need to create the ZoneMinder database: + will need to create the ZoneMinder database and configure a database + account for ZoneMinder to use: - mysql -uroot -p - mysql> create database zm; - mysql> grant select,insert,update,delete,lock tables,alter on zm.* to - 'zmuser'@localhost identified by 'zmpass'; - mysql> exit; mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysql -uroot -p -e "grant all on zm.* to \ + 'zmuser'@localhost identified by 'zmpass';" mysqladmin -uroot -p reload + The database account credentials, zmuser/zmpass, are arbitrary. Set them to + anything that suits your environment. + 3. If you have chosen to change the zoneminder mysql credentials to something other than zmuser/zmpass then you must now edit /etc/zm.conf. Change - ZM_DB_USER and ZM_DB_PASS to the values you created in step 2. + ZM_DB_USER and ZM_DB_PASS to the values you created in the previous step. -4. IMPORTANT: Edit /etc/php.ini and put in the appropriate timezone for - date.timezone! +4. Edit /etc/php.ini, uncomment the date.timezone line, and add your local + timezone. PHP will complain loudly if this is not set, or if it is set + incorrectly, and these complaints will show up in the zoneminder logging + system as errors -5. The ZoneMinder web interface is disabled by default, you will need - to edit this file to enable it: + If you are not sure of the proper timezone specification to use, look at + http://php.net/date.timezone - /etc/httpd/conf.d/zoneminder.conf +5. Install mod_ssl or configure /etc/httpd/conf.d/zoneminder.conf to meet your + needs. This package comes preconfigured for HTTPS using the default self + signed certificate on your system. The recommended way to complete this step + is to simply install mod_ssl: - HINT: Most users will want to simply delete the line that says - "Deny from all". + sudo yum install mod_ssl + + If this does not meet your needs, then read README.https to + learn about alternatives. When in doubt, install mod_ssl. 6. Configure the web server to start automatically: @@ -45,8 +67,8 @@ called local_zoneminder. A copy of this policy is in the documentation folder. - Unfortunately, this has not resolved all the SELinux issues so - most will want to disable SELinux permanently by editing the following: + It is still possible to run into SELinux issues, however. If this is case, + you can disable SELinux permanently by editing the following: /etc/selinux/conf @@ -62,31 +84,50 @@ Then point your web browser to http:///zm -================================================================================ - UPGRADES -================================================================================ +Upgrades +======== -1. Add additional permissions to the zmuser account: +1. Verify /etc/zm.conf. - mysql -u root -p - grant lock tables,alter on zm.* to - 'zmuser'@localhost identified by 'zmpass'; + If zm.conf was manually edited before running the upgrade, the installation + may not overwrite it. In this case, it will create the file + /etc/zm.conf.rpmnew. - Since this is an upgrade, the assumption is that the zmuser account exists - and already has select, insert, update, and delete permission. + For example, this will happen if you are using database account credentials + other than zmuser/zmpass. + + Compare /etc/zm.conf to /etc/zm.conf.rpmnew. Verify that zm.conf + contains any new config settings that may be in zm.conf.rpmnew. + +2. Verify permissions of the zmuser account. + + Over time, the database account permissions required for normal operation + have increased. Verify the zmuser database account has been granted all + permission to the ZoneMinder database: + + mysql -uroot -p -e "show grants for zmuser@localhost;" + + See step 2 of the Installation section to add missing permissions. + +3. Verify the ZoneMinder Apache configuration file in the folder + /etc/httpd/conf.d. You will have a file called "zoneminder.conf" and there + may also be a file called "zoneminder.conf.rpmnew". If the rpmnew file + exists, inspect it and merge anything new in that file with zoneminder.conf. + Verify the SSL REquirements meet your needs. Read README.https if necessary. + +4. Upgrade the database before starting ZoneMinder. + + Most upgrades can be performed by executing the following command: -2. If you have previsouly changed the zoneminder mysql credentials to something - other than zmuser/zmpass then you must now edit /etc/zm.conf. Change - ZM_DB_USER and ZM_DB_PASS to their appropriate values. - -3. You will need to upgrade the ZoneMinder database as described in the manual. - Only if step 1 was succesfully applied, may you run zmupdate like so: - - sudo zmupdate.pl --version= - - - If unsure then run it this way: + sudo zmupdate.pl + + Recent versions of ZoneMinder don't require any parameters added to the + zmupdate command. However, if ZoneMinder complains, you may need to call + zmupdate in the following manner: sudo zmupdate.pl --user=root --pass= --version= +5. Now start zoneminder: + + sudo service zoneminder start diff --git a/distros/redhat/README.Centos7 b/distros/redhat/README.Centos7 index ce7d9af51..1cd26a1af 100644 --- a/distros/redhat/README.Centos7 +++ b/distros/redhat/README.Centos7 @@ -1,4 +1,3 @@ - What's New ========== @@ -6,18 +5,19 @@ What's New "/cgi-bin-zm/zms". This has been to done to avoid this bug: https://bugzilla.redhat.com/show_bug.cgi?id=973067 - IMPORTANT: ZoneMinder will not update this value during an upgrade. You must - manually update ZM_PATH_ZMS yourself under Options. This does not affect - new installs. + IMPORTANT: You must manually verify the value of PATH_ZMS under Options. + Make sure it is set to "/cgi-bin-zm/nph-zms". Failure to do so will result + in a broken system. You have been warned. -2. During an rpm package upgrade, zmupdate.pl will now auto-update the database - and the zonemidner service will restart automatically. +2. Due to the active state of the ZoneMinder project, we now recommend granting + ALL permission to the ZoneMinder mysql account. This change must be done + manually before ZoneMinder will run. See the installation steps below. -3. The ZoneMinder config file, zm.conf, has been moved under /etc/zm. - -4. Systemd. CentOS 7 uses Systemd instead of the legacy Sys V Init. Under the - hood, Systemd does things quite a bit differently. Prepare to go through a - learning curve if you have not done so already. +3. This package uses the HTTPS protocol by default to access the web portal. + Requests using HTTP will auto-redirect to HTTPS. See README.https for + more information. + +4. This package ships with the new ZoneMinder API enabled. New installs ============ @@ -34,37 +34,40 @@ New installs will need to create the ZoneMinder database and configure a database account for ZoneMinder to use: - mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql - mysql -u root -p - mysql> grant select,insert,update,delete,lock tables,alter on zm.* to - 'zmuser'@localhost identified by 'zmpass'; - mysql> exit; - mysqladmin -u root -p reload + mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysql -uroot -p -e "grant all on zm.* to \ + 'zmuser'@localhost identified by 'zmpass';" + mysqladmin -uroot -p reload The database account credentials, zmuser/zmpass, are arbitrary. Set them to - anything that suits your envinroment. + anything that suits your environment. 3. If you have chosen to change the zoneminder database account credentials to something other than zmuser/zmpass, you must now edit /etc/zm/zm.conf. Change ZM_DB_USER and ZM_DB_PASS to the values you created in the previous step. + This version of zoneminder no longer requires you to make a similar change + to the credentials in /usr/share/zoneminder/www/api/app/Config/database.php + This now happens dynamically. Do *not* make any changes to this file. + 4. Edit /etc/php.ini, uncomment the date.timezone line, and add your local - timezone. For whatever reason, PHP will complain loudly if this is not set, - or if it is set incorrectly, and these complaints will show up in the - zoneminder logging system as errors. + timezone. PHP will complain loudly if this is not set, or if it is set + incorrectly, and these complaints will show up in the zoneminder logging + system as errors. If you are not sure of the proper timezone specification to use, look at http://php.net/date.timezone -5. This package will automatically configure and install an SELinux policy - called local_zoneminder. A copy of this policy is in the documentation - folder. +5. Disable SELinux + + We currently do not have the resources to create and maintain an accurate + SELinux policy for ZoneMinder on CentOS 7. We will gladly accept pull + reqeusts from anyone who wishes to do the work. In the meantime, SELinux + will need to be disabled or put into permissive mode. - Maintaining an accurate SELinux policy file that does not create issues has - been a struggle. If SELinux blocks nortmal ZoneMinder acitivity, or you - feel you just don't need it, SELinux can be disabled for the current running - session with the following command: + To immediately disbale SELinux for the current seesion, issue the following + from the command line: sudo setenforce 0 @@ -72,12 +75,22 @@ New installs SELINUX line from "enforcing" to "disabled". This change will take effect after a reboot. -6. Now start the web server: +6. Install mod_ssl or configure /etc/httpd/conf.d/zoneminder.conf to meet your + needs. This package comes preconfigured for HTTPS using the default self + signed certificate on your system. The recommended way to complete this step + is to simply install mod_ssl: + + sudo yum install mod_ssl + + If this does not meet your needs, then read README.https to + learn about alternatives. When in doubt, install mod_ssl. + +7. Now start the web server: sudo systemctl enable httpd sudo systemctl start httpd -7. Now start zoneminder: +8. Now start zoneminder: sudo systemctl enable zoneminder sudo systemctl start zoneminder @@ -97,31 +110,39 @@ Upgrades Compare /etc/zm/zm.conf to /etc/zm/zm.conf.rpmnew. Verify that zm.conf contains any new config settings that may be in zm.conf.rpmnew. + This version of zoneminder no longer requires you to make a similar change + to the credentials in /usr/share/zoneminder/www/api/app/Config/database.php + This now happens dynamically. Do *not* make any changes to this file. + 2. Verify permissions of the zmuser account. - Overtime, the database account permissions required for normal operation - have changed. Verify the zmuser database account has been granted select, - insert, update, delete, lock tables, and alter permission to the ZoneMinder - database: + Over time, the database account permissions required for normal operation + have increased. Verify the zmuser database account has been granted all + permission to the ZoneMinder database: - mysql -u root -p - mysql> show grants for zmuser@localhost; - mysql> exit; + mysql -uroot -p -e "show grants for zmuser@localhost;" -3. Verify the database was upgraded automatically. + See step 2 of the Installation section to add missing permissions. - From the web console, ZoneMinder should show a status of "Running", and the - version number should have incremented. +3. Verify the ZoneMinder Apache configuration file in the folder + /etc/httpd/conf.d. You will have a file called "zoneminder.conf" and there + may also be a file called "zoneminder.conf.rpmnew". If the rpmnew file + exists, inspect it and merge anything new in that file with zoneminder.conf. + Verify the SSL REquirements meet your needs. Read README.https if necessary. - If it is not running, then try to start it. The web console will indicate - if there is a database version conflict. If this is the case, then you may - need to manually update the database from the command line: +4. Upgrade the database before starting ZoneMinder. + + Most upgrades can be performed by executing the following command: sudo zmupdate.pl - Modern versions of ZoneMinder don't require any parameters added to the + Recent versions of ZoneMinder don't require any parameters added to the zmupdate command. However, if ZoneMinder complains, you may need to call zmupdate in the following manner: sudo zmupdate.pl --user=root --pass= --version= +5. Now start zoneminder: + + sudo systemctl start zoneminder + diff --git a/distros/redhat/README.https b/distros/redhat/README.https new file mode 100644 index 000000000..23affeb96 --- /dev/null +++ b/distros/redhat/README.https @@ -0,0 +1,25 @@ +HTTPS is now a requirement +========================== + +This package now depends on Apache's mod_ssl pacakge. This will automatically +be installed along with ZoneMinder. Upon installation, the mod_ssl package +will create a default, self-signed certificate. This is the certificate that +ZoneMinder will use out of the box. + +Since the certificate is self-signed, you will get a warning from your browser +the first time you access the web portal. This is normal. + +This is not intended to be an all encompasing solution for everyone. ZoneMinder +will work just fine over HTTPS the way it is currently configured. However, +here are a couple of considerations you may want to take. + +1. Create your own certificate. The CentOS wiki has a guide that describes how + to do this: https://wiki.centos.org/HowTos/Https . Additionally, Googling + "centos certificate" reveals many articles on the subject. Note that some + third party applications, such as zmNinja, will require you to create a + certificate different than the default certificate on your machine. + +2. You can turn off HTTPS entirely by simply commenting out the SSLRequireSSL + directives found in /etc/httpd/conf.d/zoneminder.conf. You should also + comment out the HTTP -> HTTPS Rewrite rule. + diff --git a/distros/redhat/archive/zoneminder.el6.spec b/distros/redhat/archive/zoneminder.el6.spec index d61a153e7..46bce099a 100644 --- a/distros/redhat/archive/zoneminder.el6.spec +++ b/distros/redhat/archive/zoneminder.el6.spec @@ -237,7 +237,6 @@ fi # zmfix removed from zoneminder 1.26.6 #%attr(4755,root,root) %{_bindir}/zmfix %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu diff --git a/distros/redhat/zoneminder.el6.conf.in b/distros/redhat/zoneminder.el6.conf.in index 108421e25..0fbee6a62 100644 --- a/distros/redhat/zoneminder.el6.conf.in +++ b/distros/redhat/zoneminder.el6.conf.in @@ -1,28 +1,28 @@ -# When using Zoneminder's own authentication, recorded CCTV images are -# accessible from the web directly without passing the authentication. This -# means any attacker could see your CCTV images without a password. In order -# to avoid this you can disable Zoneminder's authentication and configure -# standard Apache authentication (see the Apache documentation for details on -# this). # -# If you still wish to use Zoneminder's own authentication, or have an -# internal site which needs no authentication, you need to delete the line -# marked below and restart Apache. +# ZoneMinder Apache configuration file +# With SSLRequire and HTTPS auto redirect +# Modify this configuration to suit your requirements +# + +# Auto Redirect HTTP requests to HTTPS +RewriteEngine On +RewriteCond %{HTTPS} !=on +RewriteRule ^/?(zm)(.*) https://%{SERVER_NAME}/$1$2 [R,L] Alias /zm "@ZM_WEBDIR@" + SSLRequireSSL Options -Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all - # ZoneMinder no longer uses short tags so this is safe to leave disabled - # php_value short_open_tag 1 -ScriptAlias /cgi-bin/zm "@ZM_WEBDIR@" - +ScriptAlias /cgi-bin/zm "@ZM_CGIDIR@" + + SSLRequireSSL AllowOverride All - Options ExecCGI + Options ExecCGI FollowSymLinks Order allow,deny Allow from all diff --git a/distros/redhat/zoneminder.el6.spec b/distros/redhat/zoneminder.el6.spec index e50db96e7..0b7770b50 100644 --- a/distros/redhat/zoneminder.el6.spec +++ b/distros/redhat/zoneminder.el6.spec @@ -4,7 +4,7 @@ %define zmgid_final apache Name: zoneminder -Version: 1.28.1 +Version: 1.30.0 Release: 1%{?dist} Summary: A camera monitoring and analysis tool Group: System Environment/Daemons @@ -30,8 +30,8 @@ BuildRequires: libcurl-devel vlc-devel ffmpeg-devel polkit-devel # cmake needs the following installed at build time due to the way it auto-detects certain parameters BuildRequires: httpd ffmpeg -Requires: httpd php php-mysql mysql-server libjpeg-turbo polkit net-tools psmisc -Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: httpd php php-gd php-mysql mysql-server libjpeg-turbo cambozola polkit net-tools +Requires: psmisc perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(DBD::mysql) perl(Archive::Tar) perl(Archive::Zip) Requires: perl(MIME::Entity) perl(MIME::Lite) perl(Net::SMTP) perl(Net::FTP) Requires: libcurl vlc-core ffmpeg @@ -69,6 +69,7 @@ too much degradation of performance. ./utils/zmeditconfigdata.sh ZM_OPT_CONTROL yes ./utils/zmeditconfigdata.sh ZM_CHECK_FOR_UPDATES no ./utils/zmeditconfigdata.sh ZM_DYN_SHOW_DONATE_REMINDER no +./utils/zmeditconfigdata.sh ZM_OPT_FAST_DELETE no %build # Have to override CMAKE_INSTALL_LIBDIR for cmake < 2.8.7 due to this bug: @@ -96,8 +97,24 @@ echo -e "\nCreating and installing a ZoneMinder SELinux policy module. Please wa /usr/bin/semodule_package -o %{_docdir}/%{name}-%{version}/local_zoneminder.pp -m %{_docdir}/%{name}-%{version}/local_zoneminder.mod > /dev/null /usr/sbin/semodule -i %{_docdir}/%{name}-%{version}/local_zoneminder.pp > /dev/null -# Display the README for post installation instructions -/usr/bin/less %{_docdir}/%{name}-%{version}/README.CentOS +# Upgrade from a previous version of zoneminder +if [ $1 -eq 2 ] ; then + + # Add any new PTZ control configurations to the database (will not overwrite) + %{_bindir}/zmcamtool.pl --import >/dev/null 2>&1 || : + + # Freshen the database + %{_bindir}/zmupdate.pl -f >/dev/null 2>&1 || : + + # We can't run this automatically when new sql account permissions need to + # be manually added first + # Run zmupdate non-interactively + #/usr/bin/zmupdate.pl --nointeractive +fi + +# Warn the end user to read the README file +echo -e "\nVERY IMPORTANT: Before starting ZoneMinder, read README.Centos to finish the\ninstallation or upgrade!\n" +echo -e "\nThe README file is located here: %{_docdir}/%{name}-%{version}.\n" %preun if [ $1 -eq 0 ]; then @@ -118,8 +135,8 @@ rm -rf %{_docdir}/%{name}-%{version} %files %defattr(-,root,root,-) -%doc AUTHORS BUGS ChangeLog COPYING LICENSE NEWS README.md distros/redhat/README.CentOS distros/redhat/jscalendar-doc -%doc distros/redhat/cambozola-doc distros/redhat/local_zoneminder.te +%doc AUTHORS BUGS ChangeLog COPYING LICENSE NEWS README.md distros/redhat/README.CentOS distros/redhat/README.https distros/redhat/jscalendar-doc +%doc distros/redhat/local_zoneminder.te %config %attr(640,root,%{zmgid_final}) %{_sysconfdir}/zm.conf %config(noreplace) %attr(644,root,root) %{_sysconfdir}/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/logrotate.d/%{name} @@ -133,7 +150,6 @@ rm -rf %{_docdir}/%{name}-%{version} %{_bindir}/zmf %{_bindir}/zmfilter.pl %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu @@ -142,14 +158,17 @@ rm -rf %{_docdir}/%{name}-%{version} %{_bindir}/zmwatch.pl %{_bindir}/zmcamtool.pl %{_bindir}/zmsystemctl.pl +%{_bindir}/zmtelemetry.pl %{_bindir}/zmx10.pl -#%{_bindir}/zmonvif-probe.pl +%{_bindir}/zmonvif-probe.pl %{perl_vendorlib}/ZoneMinder* -%{perl_vendorlib}/%{_arch}-linux-thread-multi/auto/ZoneMinder* -#%{perl_vendorlib}/ONVIF* -#%{perl_vendorlib}/WSDiscovery* -#%{perl_vendorlib}/WSSecurity* +%{perl_vendorarch}/auto/ZoneMinder/.packlist +%{perl_vendorarch}/auto/ONVIF/.packlist +%{perl_vendorlib}/ONVIF* +%{perl_vendorlib}/WSDiscovery* +%{perl_vendorlib}/WSSecurity* +%{perl_vendorlib}/WSNotification* %{_mandir}/man*/* %dir %{_libexecdir}/%{name} %{_libexecdir}/%{name}/cgi-bin @@ -170,6 +189,12 @@ rm -rf %{_docdir}/%{name}-%{version} %dir %attr(755,%{zmuid_final},%{zmgid_final}) %{_localstatedir}/spool/zoneminder-upload %changelog +* Thu Mar 3 2016 Andrew Bauer - 1.30.0 +- Bump version fo 1.30.0 release. + +* Tue Sep 8 2015 Andrew Bauer - 1.28.1 +- Require https, freshen dB on updates. + * Wed Feb 18 2015 Andrew Bauer - 1.28.1 - Include ONVIF support files diff --git a/distros/redhat/zoneminder.el7.conf.in b/distros/redhat/zoneminder.el7.conf.in index 0b1936a7a..564e4ccbd 100644 --- a/distros/redhat/zoneminder.el7.conf.in +++ b/distros/redhat/zoneminder.el7.conf.in @@ -1,16 +1,17 @@ -# When using Zoneminder's own authentication, recorded CCTV images are -# accessible from the web directly without passing the authentication. This -# means any attacker could see your CCTV images without a password. In order -# to avoid this you can disable Zoneminder's authentication and configure -# standard Apache authentication (see the Apache documentation for details on -# this). # -# If you still wish to use Zoneminder's own authentication, or have an -# internal site which needs no authentication, you need to delete the line -# marked below and restart Apache. +# ZoneMinder Apache configuration file +# With SSLRequire and HTTPS auto redirect +# Modify this configuration to suit your requirements +# + +# Auto Redirect HTTP requests to HTTPS +RewriteEngine On +RewriteCond %{HTTPS} !=on +RewriteRule ^/?(zm)(.*) https://%{SERVER_NAME}/$1$2 [R,L] Alias /zm "@ZM_WEBDIR@" + SSLRequireSSL Options -Indexes +MultiViews +FollowSymLinks AllowOverride All @@ -22,14 +23,13 @@ Alias /zm "@ZM_WEBDIR@" Order deny,allow Allow from all - # ZoneMinder no longer uses short tags so this is safe to leave disabled - # php_value short_open_tag 1 ScriptAlias /cgi-bin-zm "@ZM_CGIDIR@" + SSLRequireSSL AllowOverride All - Options ExecCGI + Options +ExecCGI +FollowSymLinks # Apache 2.4 Require all granted @@ -40,3 +40,4 @@ ScriptAlias /cgi-bin-zm "@ZM_CGIDIR@" Allow from all + diff --git a/distros/redhat/zoneminder.el7.spec b/distros/redhat/zoneminder.el7.spec index 63d7fe920..b72e0bbe7 100644 --- a/distros/redhat/zoneminder.el7.spec +++ b/distros/redhat/zoneminder.el7.spec @@ -6,7 +6,7 @@ %global _hardened_build 1 Name: zoneminder -Version: 1.28.1 +Version: 1.30.0 Release: 1%{?dist} Summary: A camera monitoring and analysis tool Group: System Environment/Daemons @@ -20,7 +20,7 @@ Source: ZoneMinder-%{version}.tar.gz BuildRequires: cmake gnutls-devel systemd-units bzip2-devel BuildRequires: mariadb-devel pcre-devel libjpeg-turbo-devel -BuildRequires: perl(Archive::Tar) perl(Archive::Zip) +BuildRequires: perl(Archive::Tar) perl(Archive::Zip) perl-podlators BuildRequires: perl(Date::Manip) perl(DBD::mysql) BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) BuildRequires: perl(MIME::Entity) perl(MIME::Lite) @@ -32,8 +32,8 @@ BuildRequires: ffmpeg ffmpeg-devel perl(X10::ActiveHome) perl(Astro::SunTime) # cmake needs the following installed at build time due to the way it auto-detects certain parameters BuildRequires: httpd polkit-devel -Requires: httpd php php-mysql mariadb-server polkit net-tools psmisc -Requires: libjpeg-turbo vlc-core libcurl +Requires: httpd php php-gd php-mysql mariadb-server cambozola polkit net-tools +Requires: psmisc libjpeg-turbo vlc-core libcurl Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl(DBD::mysql) perl(Archive::Tar) perl(Archive::Zip) Requires: perl(MIME::Entity) perl(MIME::Lite) perl(Net::SMTP) perl(Net::FTP) @@ -65,6 +65,7 @@ too much degradation of performance. ./utils/zmeditconfigdata.sh ZM_OPT_CONTROL yes ./utils/zmeditconfigdata.sh ZM_CHECK_FOR_UPDATES no ./utils/zmeditconfigdata.sh ZM_DYN_SHOW_DONATE_REMINDER no +./utils/zmeditconfigdata.sh ZM_OPT_FAST_DELETE no %build %cmake \ @@ -87,28 +88,39 @@ fi /usr/bin/gpasswd -a %{zmuid_final} video /usr/bin/gpasswd -a %{zmuid_final} dialout +# Disabled. SELinux policy does not work for RHEL 7. # Create and load zoneminder selinux policy module -echo -e "\nCreating and installing a ZoneMinder SELinux policy module. Please wait.\n" -/usr/bin/checkmodule -M -m -o %{_docdir}/%{name}-%{version}/local_zoneminder.mod %{_docdir}/%{name}-%{version}/local_zoneminder.te > /dev/null -/usr/bin/semodule_package -o %{_docdir}/%{name}-%{version}/local_zoneminder.pp -m %{_docdir}/%{name}-%{version}/local_zoneminder.mod > /dev/null -/usr/sbin/semodule -i %{_docdir}/%{name}-%{version}/local_zoneminder.pp > /dev/null +#echo -e "\nCreating and installing a ZoneMinder SELinux policy module. Please wait.\n" +#/usr/bin/checkmodule -M -m -o %{_docdir}/%{name}-%{version}/local_zoneminder.mod %{_docdir}/%{name}-%{version}/local_zoneminder.te > /dev/null +#/usr/bin/semodule_package -o %{_docdir}/%{name}-%{version}/local_zoneminder.pp -m %{_docdir}/%{name}-%{version}/local_zoneminder.mod > /dev/null +#/usr/sbin/semodule -i %{_docdir}/%{name}-%{version}/local_zoneminder.pp > /dev/null # Upgrade from a previous version of zoneminder if [ $1 -eq 2 ] ; then + + # Add any new PTZ control configurations to the database (will not overwrite) + %{_bindir}/zmcamtool.pl --import >/dev/null 2>&1 || : + + # Freshen the database + %{_bindir}/zmupdate.pl -f >/dev/null 2>&1 || : + + # We can't run this automatically when new sql account permissions need to + # be manually added first # Run zmupdate non-interactively - /usr/bin/zmupdate.pl --nointeractive + #/usr/bin/zmupdate.pl --nointeractive fi -# Display the README for post installation instructions -/usr/bin/less %{_docdir}/%{name}-%{version}/README.Centos7 +# Warn the end user to read the README file +echo -e "\nVERY IMPORTANT: Before starting ZoneMinder, read README.Centos7 to finish the\ninstallation or upgrade!\n" +echo -e "\nThe README file is located here: %{_docdir}/%{name}-%{version}.\n" %preun if [ $1 -eq 0 ] ; then # Package removal, not upgrade /bin/systemctl --no-reload disable zoneminder.service > /dev/null 2>&1 || : /bin/systemctl stop zoneminder.service > /dev/null 2>&1 || : - echo -e "\nRemoving ZoneMinder SELinux policy module. Please wait.\n" - /usr/sbin/semodule -r local_zoneminder.pp +# echo -e "\nRemoving ZoneMinder SELinux policy module. Please wait.\n" +# /usr/sbin/semodule -r local_zoneminder.pp fi %postun @@ -130,8 +142,8 @@ fi %files %defattr(-,root,root,-) -%doc AUTHORS BUGS ChangeLog COPYING LICENSE NEWS README.md distros/redhat/README.Centos7 distros/redhat/jscalendar-doc -%doc distros/redhat/cambozola-doc distros/redhat/local_zoneminder.te +%doc AUTHORS BUGS ChangeLog COPYING LICENSE NEWS README.md distros/redhat/README.Centos7 distros/redhat/README.https distros/redhat/jscalendar-doc +%doc distros/redhat/local_zoneminder.te %config %attr(640,root,%{zmgid_final}) /etc/zm/zm.conf %config(noreplace) %attr(644,root,root) /etc/httpd/conf.d/zoneminder.conf %config(noreplace) /etc/tmpfiles.d/zoneminder.conf @@ -147,7 +159,6 @@ fi %{_bindir}/zmf %{_bindir}/zmfilter.pl %{_bindir}/zmpkg.pl -%{_bindir}/zmstreamer %{_bindir}/zmtrack.pl %{_bindir}/zmtrigger.pl %{_bindir}/zmu @@ -156,12 +167,17 @@ fi %{_bindir}/zmwatch.pl %{_bindir}/zmcamtool.pl %{_bindir}/zmsystemctl.pl +%{_bindir}/zmtelemetry.pl %{_bindir}/zmx10.pl +%{_bindir}/zmonvif-probe.pl %{perl_vendorlib}/ZoneMinder* %{perl_vendorarch}/auto/ZoneMinder/.packlist -#%{perl_vendorlib}/%{_arch}-linux-thread-multi/auto/ZoneMinder* -#%{perl_archlib}/ZoneMinder* +%{perl_vendorarch}/auto/ONVIF/.packlist +%{perl_vendorlib}/ONVIF* +%{perl_vendorlib}/WSDiscovery* +%{perl_vendorlib}/WSSecurity* +%{perl_vendorlib}/WSNotification* %{_mandir}/man*/* %dir %{_libexecdir}/zoneminder %{_libexecdir}/zoneminder/cgi-bin @@ -184,6 +200,12 @@ fi %changelog +* Thu Mar 3 2016 Andrew Bauer - 1.30.0 +- Bump version fo 1.30.0 release. + +* Mon Sep 7 2015 Andrew Bauer - 1.28.1 +- Require https, disable selinux module, freshen dB on updates. + * Sun Feb 8 2015 Andrew Bauer - 1.28.1 - Initial release for CentOS 7. diff --git a/distros/redhat/zoneminder.tmpfiles.in b/distros/redhat/zoneminder.tmpfiles.in index 8f55ce295..f655a9c9f 100644 --- a/distros/redhat/zoneminder.tmpfiles.in +++ b/distros/redhat/zoneminder.tmpfiles.in @@ -1 +1,3 @@ -d @ZM_RUNDIR@ 0755 @WEB_USER@ @WEB_GROUP@ +D @ZM_RUNDIR@ 0755 @WEB_USER@ @WEB_GROUP@ +D @ZM_TMPDIR@ 0755 @WEB_USER@ @WEB_GROUP@ +D @ZM_SOCKDIR@ 0755 @WEB_USER@ @WEB_GROUP@ diff --git a/distros/ubuntu1204/NEWS b/distros/ubuntu1204/NEWS new file mode 100644 index 000000000..6200726cf --- /dev/null +++ b/distros/ubuntu1204/NEWS @@ -0,0 +1,10 @@ +zoneminder (1.28.1-1) unstable; urgency=low + + This version is no longer automatically initialize or upgrade database. + See README.Debian for details. + + Changed installation paths (please correct your web server configuration): + /usr/share/zoneminder --> /usr/share/zoneminder/www + /usr/lib/cgi-bin --> /usr/lib/zoneminder/cgi-bin + + -- Dmitry Smirnov Tue, 31 Mar 2015 15:12:17 +1100 diff --git a/distros/ubuntu1204/README.Debian b/distros/ubuntu1204/README.Debian index b8ea413e3..2ba809fe4 100644 --- a/distros/ubuntu1204/README.Debian +++ b/distros/ubuntu1204/README.Debian @@ -1,9 +1,120 @@ -zoneminder for Debian +Zoneminder for Debian --------------------- -There is one manual step to get the web interface working. -You need to link /etc/zm/apache.conf to /etc/apache2/conf.d/zoneminder.conf, -then reload the apache config (i.e. /etc/init.d/apache2 reload) +Initializing database +--------------------- + + pv /usr/share/zoneminder/db/zm_create.sql | sudo mysql --defaults-file=/etc/mysql/debian.cnf +OR + cat /usr/share/zoneminder/db/zm_create.sql | sudo mysql --defaults-file=/etc/mysql/debian.cnf + + echo 'grant lock tables,alter,create,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";'\ + | sudo mysql --defaults-file=/etc/mysql/debian.cnf mysql + +Hint: generate secure password with `pwgen` and update "/etc/zm/zm.conf" +accordingly. + +The following command can help to ensure that zoneminder can read its +configuration file: + + chgrp -c www-data /etc/zm/zm.conf + + +Upgrading database +------------------ + +Prior to 1.28.1 database upgrade was performed automatically. +"zoneminder" service will refuse to start with outdated database. + +Assuming that database is on "localhost" then the following command can be +used to upgrade "zm" database: + + zmupdate.pl + +Additional permissions may be required to perform upgrade: + + echo 'grant lock tables, create, alter on zm.* to 'zmuser'@localhost identified by "zmpass";'\ + | sudo mysql --defaults-file=/etc/mysql/debian.cnf mysql + +The following command prints the current version of zoneminder database: + + echo 'select Value from Config where Name = "ZM_DYN_CURR_VERSION";' \ + | sudo mysql --defaults-file=/etc/mysql/debian.cnf --skip-column-names zm + + +Enabling service +---------------- + +By default Zoneminder service is not starting automatically and need to be +manually activated once database is configured: + +On systemd: + + sudo systemctl enable zoneminder.service + +On SysV: + + sudo update-rc.d zoneminder enable + + +Web server set-up +----------------- + +There are few manual steps to get the web interface working: + +## Apache2 + +Apache can be configured as folder "/zm" using sample .conf: + + sudo a2enconf zoneminder + +Alternatively Apache web site configuration template can be used to setup +zoneminder as "http://zoneminder": + + sudo cp -v /usr/share/doc/zoneminder/examples/apache.conf /etc/apache2/sites-available/ + sudo a2ensite zoneminder.conf + +Common configuration steps for Apache2: + + sudo a2enmod cgi + sudo service apache2 reload + + +## nginx / fcgiwrap + +Nginx needs "php5-fpm" package to support PHP and "fcgiwrap" package +for binary "cgi-bin" applications: + + sudo apt-get install php5-fpm fcgiwrap + +To enable a URL alias that makes Zoneminder available from + + http://yourserver/zm + +the following line is to be added to "server" section of a web site +configuration: + + include /usr/share/doc/zoneminder/examples/nginx.conf; + +For "default" web site it would be sufficient to include the above +statement to the file + + /etc/nginx/sites-enabled/default + +To avoid problems with feeds from multiple cameras "fcgiwrap" should be +configured to start at least as many processes as there are cameras. +It can be done by adjusting DAEMON_OPTS in "/etc/default/fcgiwrap". +Systemd users may be affected by the following bug: + + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792705 + + +## Note: + +When Zoneminder web site is running it may be necessary to set +Options/Paths/PATH_ZMS to "/zm/cgi-bin/nph-zms" or according to chosen web +site configuration. + Changing the location for images and events ------------------------------------------- @@ -33,19 +144,17 @@ These lines in fstab could allow you to bind-mount an alternate location /dev/sdX1 /var/cache/zoneminder/images ext3 defaults 0 2 /dev/sdX2 /var/cache/zoneminder/events ext3 defaults 0 2 - - -- Peter Howard , Sun, 16 Jan 2010 01:35:51 +1100 Access to /dev/video* --------------------- -For cameras which require access to /dev/video*, zoneminder may need the +For cameras which require access to /dev/video*, zoneminder may need the www-data user added to the video group in order to see those cameras: adduser www-data video -Note that all web applications running on the zoneminder server will then have +Note that all web applications running on the zoneminder server will then have access to all video devices on the system. -- Vagrant Cascadian Sun, 27 Mar 2011 13:06:56 -0700 diff --git a/distros/ubuntu1204/TODO.Debian b/distros/ubuntu1204/TODO.Debian new file mode 100644 index 000000000..9dc59613b --- /dev/null +++ b/distros/ubuntu1204/TODO.Debian @@ -0,0 +1,12 @@ + +## Separate substantial /usr/share into its own arch-all package. + +## Decide how to handle database updates. + + * Consider possibility that database may be on another machine (#469239). + * Consider dbconfig-common? Probably not (what if database is not on localhost?). + +### Run `zmupdate.pl` from service control scripts (init.d, service) on start? + + Automatic upgrade will break "one DB, many zoneminders" setup (unimportant?). + diff --git a/distros/ubuntu1204/apache.conf b/distros/ubuntu1204/apache.conf deleted file mode 100644 index 92a2b6414..000000000 --- a/distros/ubuntu1204/apache.conf +++ /dev/null @@ -1,9 +0,0 @@ -Alias /zm /usr/share/zoneminder - - - php_flag register_globals off - Options Indexes FollowSymLinks - - DirectoryIndex index.php - - diff --git a/distros/ubuntu1204/changelog b/distros/ubuntu1204/changelog index 2dfc8b63c..74cf1d0b8 100644 --- a/distros/ubuntu1204/changelog +++ b/distros/ubuntu1204/changelog @@ -1,86 +1,573 @@ -zoneminder (1.28.1+1-trusty-SNAPSHOT2015030201) trusty; urgency=medium +zoneminder (1.28.1+1-vivid-SNAPSHOT2015081701) vivid; urgency=medium - * maybe fix for RTSP Basic Auth - * Also remove dependency on netpbm + * include api, switch to cmake build - -- Isaac Connor Mon, 02 Mar 2015 11:25:59 -0500 + -- Isaac Connor Mon, 17 Aug 2015 10:29:23 -0400 -zoneminder (1.28.1+1-utopic-SNAPSHOT2015022301) utopic; urgency=medium - * Big merge of onvif support and some fixes. +zoneminder (1.28.1-8) unstable; urgency=medium - -- Isaac Connor Mon, 23 Feb 2015 19:45:45 -0500 + * Patchworks: + + New upstream "980-fix-image-size.patch". + + New "default_cgi-path.patch" to correct default ZM_PATH_ZMS. + * postinst: set "root" as group owner for "/var/log/zm" to silence + logrotate warnings. + * Minor correction to README.Debian. -zoneminder (1.28.0+1-trusty-SNAPSHOT2015021201) trusty; urgency=medium + -- Dmitry Smirnov Sun, 16 Aug 2015 19:19:50 +1000 - * add mysql-client-5.6 as a dependency instaed of mysql-client. +zoneminder (1.28.1-7) unstable; urgency=medium - -- Isaac Connor Fri, 13 Feb 2015 09:35:13 -0500 + * Build-Depends += "cakephp (<< 3.0.0~)"; + Zoneminder is not compatible with latest CakePHP. + * Handle conffile removal from maintscript. + * rules: build man pages reproducibly. + * gbp.conf: renamed old style config section [git-dch] to [dch]. + * README + + added instructions to update owner of the "/etc/zm/zm.conf" + (Closes: #789327). + + zmupdate.pl needs CREATE rights. + + added note about required number of "fcgiwrap" workers. + * New upstream patch: "zmtrigger-plus.patch". -zoneminder (1.28.0+1-trusty-SNAPSHOT2015011101) trusty; urgency=medium + -- Dmitry Smirnov Mon, 20 Jul 2015 16:30:15 +1000 - * small changes +zoneminder (1.28.1-6) unstable; urgency=low - -- Isaac Connor Fri, 12 Dec 2014 16:38:36 -0500 + * New "zoneminder-doc" and "zoneminder-dbg" packages. -zoneminder (1.28.0+1-utopic-SNAPSHOT2014112001) utopic; urgency=medium + -- Dmitry Smirnov Sun, 19 Apr 2015 14:50:41 +1000 - * Various fixes and developments since 1.28.0. Includes Digest-Auth for HTTP and better for RTSP +zoneminder (1.28.1-5) unstable; urgency=low - -- Isaac Connor Thu, 20 Nov 2014 10:57:57 -0500 + * Move handling of "/var/run/zm" and "/tmp/zm" from .service into .tmpfile. + Let dh_installinit do the job. Thanks, Andrew Bauer. + * Use dh_apache2 to install Apache conf file; remove old conf and symlink. + * Promote "libapache2-mod-php5 | php5-fpm" to Recommends. + * Build-Depends: + + dh-linktree + + cakephp (>= 2.6.3) + + libjs-jquery + + libjs-mootools + * Depends: + - libjs-jquery + - libjs-mootools + * Build-time replace bundled CakePHP with system one using "dh-linktree". + * Use "dh-linktree" to handle mootools and jquery symlinks. -zoneminder (1.28.0-trusty) trusty; urgency=medium + -- Dmitry Smirnov Sun, 19 Apr 2015 11:45:01 +1000 - * Release +zoneminder (1.28.1-4) unstable; urgency=low - -- Isaac Connor Fri, 17 Oct 2014 09:25:55 -0400 + * New patch to fix HTML export with USE_DEEP_STORAGE (closes: #723706). + * New "783.patch" to describe potential data loss in ZM_USE_DEEP_STORAGE. + * New patch to change default date format to region-neutral ISO notation + with time zone. + * Build sphinx documentation: + + Install "zoneminder.1" man page. + + Build-Depends += "python-sphinx | python3-sphinx" + + Added commented "zoneminder-doc" package. + + Added "docs.patch" to unlink distro-specific installation docs. + * rules: + + set ZM_CONTENTDIR, ZM_SOCKDIR and ZM_TMPDIR. + + remove mistakengly installed Perl module templates. + * Updated startup scripts to create ZM_TMPDIR. + * Hurd improvements: + + New patch to add PATH_MAX definitions. + + Build without MMAP support on Hurd. + + libsys-mmap-perl [!hurd-any]. -zoneminder (1.27.99+1-trusty-SNAPSHOT2014101401) trusty; urgency=medium + -- Dmitry Smirnov Mon, 06 Apr 2015 18:18:55 +1000 - * Several PR merges in big push for 1.28.0 +zoneminder (1.28.1-3) unstable; urgency=low - -- Isaac Connor Tue, 14 Oct 2014 09:28:29 -0400 + * Updated Apache2 and nginx configuration templates to support CGI. + * Updated README.Debian to document cgi-bin setup. + * Removed "/usr/share/zoneminder/www/cgi-bin" symlink. + * Added "apache2.patch" to correct Apache2 site configuration example. + * control: Suggests += "fcgiwrap". + * rules: added dh_systemd overrides to prevent automatic service + activation and start. + * Added note about manual service activation to README.Debian + (Closes: #781733). -zoneminder (1.27.99+1-trusty-SNAPSHOT2014092601) trusty; urgency=medium + -- Dmitry Smirnov Thu, 02 Apr 2015 23:20:20 +1100 - * style updates and db fixes for database logging filters +zoneminder (1.28.1-2) unstable; urgency=low - -- Isaac Connor Fri, 26 Sep 2014 14:44:45 -0400 + * Removed word "Linux" from short package description. + * Build-Depends: do not require "libv4l-dev" on Hurd i.e. [!hurd-any]. + * Added run-time Perl Depends: + + libdbd-mysql-perl + + libimage-info-perl + + libmodule-load-conditional-perl + + libnet-sftp-foreign-perl + + liburi-encode-perl + * Prepare for package split: added commented "libzoneminder-perl" + and "zoneminder-dbg" packages to "debian/control". + * rules: do not install worthless ".packlist" file. + * Updated "libv4l1-videodev.h.patch" to fix v4lv1 detection in CMake. -zoneminder (1.27.99+1-trusty-SNAPSHOT2014090801) trusty; urgency=medium + -- Dmitry Smirnov Thu, 02 Apr 2015 13:25:19 +1100 - * several segfault fixes for local cameras +zoneminder (1.28.1-1) unstable; urgency=low - -- Isaac Connor Mon, 08 Sep 2014 16:56:57 -0400 + [ Dmitry Smirnov ] + * New upstream release [February 2015]. + * Upload to unstable. + * Disabled automatic database upgrades: post(inst|rm) scripts no longer + touch database or do unexpected stuff (Closes: #779254). + See README.Debian for details. + * Updated installation paths: + + /usr/share/zoneminder --> /usr/share/zoneminder/www + + /usr/lib/cgi-bin --> /usr/lib/zoneminder/cgi-bin + * Added logrotate config (Closes: #544826). + Thanks, Alberto Reyes. + * Native systemd service; "--with systemd" added to dh. + * Build with CMake instead of autoconf; rules clean-up. + * Build with all hardening. + * Build and install "zmupdate.pl.1" man page. + * Added nginx/php5-fpm configuration example. + * Install upstream "apache.conf" example. + * Described setup of Zoneminer web site and database in README.Debian. + * Install "/etc/zm/zm.conf" with tighter permissions. + * Added TODO.Debian. + * Added "debian/clean"; "debian/gbp.conf"; bug-presubj. + * Remove bundled Cake tests to take ~5 MB off big-usr-share. + * Standards-Version: 3.9.6; compat/debhelper to version 9. + * Vcs links to new git repository at collab-maint. + * Build-Depends: + + dh-systemd + + libgcrypt11-dev --> libgcrypt-dev + + libcurl4-gnutls-dev + + libvlc-dev + + policykit-1 (required by "zmsystemctl.pl") + - dh-autoreconf, autoconf, automake + * Depends: + - apache2 + - libapache2-mod-php5 (moved to Suggests) + - libpcre3 (invalid) + - libmodule-load-perl (obsolete; replaced with perl-modules) + - libarchive-tar-perl (obsolete; replaced with perl-modules) + - mysql-server (moved to Recommends, Closes: #759504). + - php5 + + libav-tools + + libjs-jquery (replaces bundled component) + + libjs-mootool (replaces bundled component) + + libjson-any-perl (Closes: #690803). + + perl-modules (Closes: #745819). + * Recommends: + + apache2 | httpd + + mysql-server | virtual-mysql-server (Closes: #732874). + * Suggests: + + libapache2-mod-php5 | php5-fpm + + logrotate + * Refreshed, renamed and re-ordered patches; added DEP-3 headers. + * Removed "vendor_perl" patch (applied-upstream). + * New patches: + + cmake-fix-confpath.patch + + cmake-gnutls.patch + + cmake-nossl.patch + + cmake.patch + + format-hardening.patch + + pod_man_fixes.patch + + pod_name_fixes.patch + + pod_zmupdate-to-pod2usage.patch + * Lintianisation (incomplete): + - extra-license-file + - init.d-script-missing-lsb-description + - init.d-script-does-not-source-init-functions + - privacy-breach-generic + - package-contains-empty-directory + - manpage-has-errors-from-pod2man + - manpage-has-bad-whatis-entry + - quilt-patch-missing-description + - no-dep5-copyright + * Lintian-overrides: + + unusual-interpreter usr/bin/zmsystemctl.pl #!/usr/bin/pkexec + + script-not-executable usr/share/zoneminder/www/api/* + + script-with-language-extension usr/bin/*.pl + + source-is-missing web/tools/mootools/mootools-*-yc.js + + source-is-missing web/skins/*/js/jquery-1.4.2.min.js + + source-contains-prebuilt-javascript-object + * Renamed files in "debian". + * watch: dfsg repacksuffix and dversionmangle. + * "debian/copyright" to Copyright-Format-1.0. + * Set myself as new Maintainer (Closes: #760314). -zoneminder (1.27.99+1-trusty-SNAPSHOT2014090701) trusty; urgency=medium + [ Vagrant Cascadian ] + * Removed obsolete DM-Upload-Allowed flag. + * Update debian/watch to use tarballs from github. + * Add Build-Depends on libgcrypt11-dev (Closes: #745819). + * Use canonical alioth Vcs-Hg URL. + * debian/control: Add Build-Depends: libpolkit-gobject-1-dev. + * Removed configure flag "--enable-crashtrace=no", which is no longer + present upstream. - * Fix segfaults for local cameras, also now includes the systemd support patch + -- Dmitry Smirnov Tue, 31 Mar 2015 15:11:13 +1100 - -- Isaac Connor Sun, 07 Sep 2014 17:19:01 -0400 +zoneminder (1.26.5-3.1) experimental; urgency=low -zoneminder (1.27.99+1-trusty-SNAPSHOT2014082102) trusty; urgency=medium + * Non-maintainer upload. + * Add libav10.patch and compile against libav10 (Closes: #739461) - * Fix UI inputs for v4l multibuffer and captures per frame + -- Reinhard Tartler Wed, 19 Mar 2014 00:31:22 +0000 - -- Isaac Connor Thu, 21 Aug 2014 12:03:31 -0400 +zoneminder (1.26.5-3) unstable; urgency=low -zoneminder (1.27.99+1-trusty-SNAPSHOT2014082101) trusty; urgency=medium - * fall back to Config table values for V4l MultiBUffer and Captures Per Frame - * add mention of monitor page settings for thse in the config table + * Previous release still didn't build on PPC - this has been corrected. + (Closes: #736516) - -- Isaac Connor Thu, 21 Aug 2014 10:04:46 -0400 + -- Peter Howard Tue, 4 Feb 2014 02:02:10 +1000 -zoneminder (1.27.99+1-precise-SNAPSHOT2014080601) precise; urgency=medium +zoneminder (1.26.5-2) unstable; urgency=low - * improve error messages - * Make zmupdate re-run the most recent patch so that people running the daily builds get their db updates + * Remove dependency on ffmpeg + (Closes: #721161) - -- Isaac Connor Wed, 06 Aug 2014 20:20:20 -0400 + * Builds again on non-x86 target architectures. -zoneminder (1.27.0+1-trusty-v4ltomonitor-1) trusty; urgency=high + -- Peter Howard Thu, 23 Jan 2014 01:02:10 +1000 - * Snapshot release - +zoneminder (1.26.5-1) unstable; urgency=low - -- Isaac Connor Wed, 09 Jul 2014 21:35:29 -0400 + * New upstream version + (Closes: #694131) + * Change Build-Depends on libgnutls-dev to libgnutls-openssl-dev + (Closes: #731560) + -- Peter Howard Tue, 17 Dec 2013 01:02:10 +1000 + +zoneminder (1.25.0-4) unstable; urgency=high + + * Add CVE-2013-0232 patch + [SECURITY] CVE-2013-0232: Shell escape commands with untrusted content. + Thanks to James McCoy (Closes: #698910) + Thanks also to Salvatore Bonaccorso + + -- Peter Howard Tue, 12 Jun 2013 12:02:10 +1000 + +zoneminder (1.25.0-3) unstable; urgency=low + + * debian/rules: Export CFLAGS, CPPFLAGS, CXXFLAGS and LDFLAGS, to ensure + hardening build flags are enabled. + + -- Vagrant Cascadian Tue, 28 Aug 2012 12:10:03 -0700 + +zoneminder (1.25.0-2) unstable; urgency=low + + [ Vagrant Cascadian ] + * Add a patch to disable checking for updated versions by default, as + upgrades should happen through package management. + * Use dpkg-buildflags in debian/rules to set default compiler flags. + * Ensure zoneminder is stopped before starting (Closes: #657407). + + [ Peter Howard ] + * Fix postinst to add permission for table creation during upgrade + (Closes: #657407). + + -- Vagrant Cascadian Thu, 23 Aug 2012 12:40:34 -0700 + +zoneminder (1.25.0-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix "ftbfs with GCC-4.7": add patch Fix-FTBFS-with-gcc-4.7 from Cyril + Brulebois: fix missing includes. + (Closes: #667428) + + -- gregor herrmann Sun, 13 May 2012 17:02:21 +0200 + +zoneminder (1.25.0-1) unstable; urgency=low + + * Fix typo in libv4l1-videodev.h patch that caused v4l1 support to be + dropped. + * Fail to build if version in postinst doesn't match upstream version. + * Add Build-Depends: libavdevice-dev to fix MPEG streaming (Closes: #515558). + * debian/rules: Convert to using debhelper overrides. + * Set debian/compat to 7. + * Simplify debian/watch file. + * Refresh debian/patches/use_libjs-mootools. + * Refresh debian/patches/libv4l1-videodev.h. + * Remove dependencies on php4 and related packages. + * Remove build-dependencies on libmysqlclient14-dev and + libmysqlclient15-dev. + * Update Build-Depends to use libjpeg-dev instead of libjpeg62-dev + (Closes: #647114). + * Add patch to fix build by testing for C headers rather than C++ headers. + Thanks to Ryan Niebur. (Closes: #654230) + * Add a patch to fix build problems caused by API changes in libav 0.8. + Thanks again to Ryan Niebur. (Closes: #654230) + + -- Vagrant Cascadian Mon, 16 Jan 2012 11:58:05 -0800 + +zoneminder (1.24.4-1) unstable; urgency=low + + [ Peter Howard ] + * Initial release of 1.24.4 (Closes: #634985). + - Fix 32/64-bit type declarations (Closes: #614404). + * Update patches. + + [ Vagrant Cascadian ] + * Add patch to fix FTBFS by using libv4l1-videodev.h from libv4l-dev. + Thanks to Andreas Metzler for reporting the issue. + (Closes: #619813). + * Document adding the www-data user to the video group in README.Debian. + (Closes: #611324) + * Depend on libsys-mmap-perl to enable mapped memory support. + (Closes: #607331) + * Update libjs-mootools patch to use -nc variants (Closes: #635075). + * Depend on javascript-common, to ensure that /javascript is available in + the web server. + * Set the upstream version in postinst at build time. + * Use dh-autoreconf to properly clean up autogenerated files during build. + * Add Vcs-HG to debian/control. + * Add Build-Depends: libv4l-dev, libbz2-dev, dh-autoreconf, libsys-mmap-perl. + + -- Vagrant Cascadian Sun, 24 Jul 2011 16:44:30 +0200 + +zoneminder (1.24.2-9) unstable; urgency=low + + * Apply patch from Ubuntu to fix FTBFS with ffmpeg 0.6: + - Add -D__STDC_CONSTANT_MACROS to CPPFLAGS (closes: 614080). + * Update Standards-Version to 3.9.1, no changes necessary. + + -- Vagrant Cascadian Sun, 20 Feb 2011 23:43:02 -0800 + +zoneminder (1.24.2-8) unstable; urgency=medium + + [ Vagrant Cascadian ] + * Apply patch to fix V4L2 cameras without crop support (closes: #608790). + Thanks to piratebab. + * Add preinst script which aborts if dangerous symlinks exist. + (closes: #608793) + + [ Peter Howard ] + * Added to README.Debian with info about images and events directories. + (closes: #608793) + + -- Vagrant Cascadian Sat, 15 Jan 2011 19:39:26 -0800 + +zoneminder (1.24.2-7) unstable; urgency=medium + + * Do not set ownership of /var/cache/zoneminder when upgrading, which fixes a + regression causing upgrades to take inordinately long with large + installations (closes: #597040). + + -- Vagrant Cascadian Fri, 17 Sep 2010 11:24:41 -0700 + +zoneminder (1.24.2-6) unstable; urgency=low + + * Only remove database on purge. This requires only creating the database if + it doesn't already exist, and upgrading the database only if the database + is an older version (closes: #497107). + + * Do not prompt the user on database upgrades by using the --nointeractive + flag when calling zmupdate.pl from postinst (closes: #595902). + + -- Vagrant Cascadian Fri, 10 Sep 2010 10:06:06 -0700 + +zoneminder (1.24.2-5) unstable; urgency=low + + [ Peter Howard ] + * Add zip dependency + (closes: #494261) + * Add debian/watch file + (closes: #545552) + * Use packaged libjs-mootools + (closes: #585590) + * Miscellaneous cleanups + + [ Vagrant Cascadian ] + * Add vagrant@debian.org as uploader + * Update Standards-Version to 3.9.0, no changes necessary. + + -- Vagrant Cascadian Fri, 23 Jul 2010 18:12:50 -0500 + +zoneminder (1.24.2-4.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix "package removed, processes still running": apply patch to + debian/postinst by Vagrant Cascadian: use invoke-rc.d and run + mysql-related actions only when mysql is running (closes: #583648). + + -- gregor herrmann Thu, 01 Jul 2010 19:47:10 +0200 + +zoneminder (1.24.2-4) unstable; urgency=high + * Update init.d to list mysql dependency + (closes: #583505) + * Change depenency from libmime-perl to libmime-tools-perl + (closes: #585589) + * Problems in changelog format fixed + (closes: #585592) + * Fix debian-rules-ignores-make-clean-error + (closes: #585593) + -- Peter Howard Mon, 14 jun 2010 15:02:10 +1000 + +zoneminder (1.24.2-3) unstable; urgency=high + * Changes symbols to build with libjpeg8 + (closes: #565326, #568327) + * Note: location of all perl files should have been fixed in previous release + (closes: #553096) + -- Peter Howard Mon, 26 apr 2010 15:02:10 +1000 + +zoneminder (1.24.2-2) unstable; urgency=high + + * Remove custom perl parth from zmpkg.pl, fix location of manpages. + (closes: #551746, #553092) + * Fix GCC4.4 bug + (closes: #531717) + * Fix potential bug in postinst script + + -- Peter Howard Sat, 14 Nov 2009 15:02:10 +1000 + +zoneminder (1.24.2-1) unstable; urgency=high + + * Initial release of zoneminder 1.24.2 + -- Peter Howard Fri, 11 Sep 2009 07:02:50 +1000 + +zoneminder (1.24.1-1) unstable; urgency=high + + * Initial release of zoneminder 1.24.1, closing CVE-2008-3882, + CVE-2008-3881, CVE-2008-3880 + (closes: #497640) + * Change syslog dependency to rsyslog. + (closes: #526918) + * Add missing perl depenency. + * Restore patch to disable "check for updates" by default. + * Removed spurious '$' in init script. + (closes: #486064) + * Change permission of zm.conf from 0600 to 0400 for CVE-2008-6755 + (closes: #528252) + -- Peter Howard Sat, 16 May 2009 07:02:50 +1000 + +zoneminder (1.23.3-4) unstable; urgency=high + + * update to get it building with latest unstable. Thanks to waldi@debian.org + (closes: #517569) + -- Peter Howard Thu, 16 Apr 2009 01:02:50 +1000 + +zoneminder (1.23.3-3) unstable; urgency=high + + * ffmpeg confirmed working + (closes: #475145) + * Fix upgrade problem intrudouced in 1.23.3-1 + (closes: #481637) + * Include libmime-lite-perl in dependencies + (closes: #486312) + -- Peter Howard Thu, 18 Sep 2008 01:02:50 +1000 + +zoneminder (1.23.3-2) unstable; urgency=high + + * ffmpeg finally working? + + -- Peter Howard Wed, 13 Aug 2008 01:02:50 +1000 + +zoneminder (1.23.3-1) unstable; urgency=high + + * Initial version for 1.23.3 - security fix. + (closes: #479034) + + -- Peter Howard Wed, 19 Mar 2008 01:02:50 +1000 + +zoneminder (1.23.2-2) unstable; urgency=low + + * Update to init.d + (closes: #468856) + * Add dependency on logging daemon + (closes: #471277) + + -- Peter Howard Wed, 19 Mar 2008 01:02:50 +1000 + +zoneminder (1.23.2-1) unstable; urgency=low + + * Initial version for 1.23.2 + (closes: #464152) + * Zoneminder 1.23.2 upstream includes fix for GCC 4.3 + (closes: #454980) + * Includes ffmpeg patch by Alexander Kushnirenko + + -- Peter Howard Sat, 01 Mar 2008 16:02:50 +1000 + +zoneminder (1.22.3-10) unstable; urgency=low + + * Fix bug introduced in -9 where perl is put under /usr/local + (closes: #457507) + + -- Peter Howard Mon, 24 Dec 2007 16:02:50 +1000 + +zoneminder (1.22.3-9) unstable; urgency=low + + * Starting zoneminder via init script now invokes "zmfix -a" + (closes: #481637) + * Change apache2-mpm-prefork dependency to apache2 + * Temp dir for export under /var/cache/zoneminder (but linked back to + /usr/share/zoneminder for now) + * Redo use of gnutls rather than openssl for md5 hashes + + -- Peter Howard Mon, 10 Dec 2007 16:02:50 +1000 + +zoneminder (1.22.3-8) unstable; urgency=low + + * Build now includes libpcre3 + (closes: #437533) + * "Monitor Presets" patch now applied to package during build. + + -- Peter Howard Sat, 18 Aug 2007 14:35:23 +1000 + +zoneminder (1.22.3-7) unstable; urgency=low + + * Turn off debug trace and crash dump on build + (closes:#414857,#414891) + * Additional perl libraries added in dependencies + (closes:#416291) + * Change preferred PHP version from 4 to 5 + -- Peter Howard Sun, 29 Jul 2007 15:11:13 +1000 + +zoneminder (1.22.3-6) unstable; urgency=low + + * Removed a similar bash only statement from zmpkg.pl + (closes:414882) + + -- Peter Howard Sat, 14 Apr 2007 11:46:56 +1000 + +zoneminder (1.22.3-5) unstable; urgency=low + + * Installs with "phone home" feature turned off by default, and permissions + on /etc/zm/zm.conf fixed (now the 0600 it s hould be) + (closes:415349) + * Removed "stupid bash-ism" on mysqld check in postinst file. + + -- Peter Howard Fri, 6 Apr 2007 15:50:00 +1000 + +zoneminder (1.22.3-4) unstable; urgency=low + + * Put libmysqlclient-15-dev in front of -14-dev so sbuild works + (closes: #414410) + + -- Peter Howard Mon, 12 Mar 2007 11:38:56 +1100 + +zoneminder (1.22.3-3) unstable; urgency=low + + * Clean up of postinstall, postrm ; user "zm" definitely was a mistake + * Also in postinstall: check and start MySQL if it's not running. + * init.d script now checks if zoneminder isn't running and still returns 0 + (which helps uninstalling) + * Addition of php5 dependency options as well as php4. + + -- Peter Howard Mon, 26 Feb 2007 10:40:52 +1100 + +zoneminder (1.22.3-2) unstable; urgency=low + + * Added zmuser in the mysql creation; this should fix the install problem + for people, but needs to be cleaned up (in -3) + + -- Peter Howard Fri, 16 Feb 2007 14:16:03 +1100 + +zoneminder (1.22.3-1) unstable; urgency=low + + * Initial Version. (closes: #248393) + * Patched out use of openssl; uses gnutls instead for MD5 hashes. + * Removed MakeMaker-inserted Perl licensing (with authors permission) in + various scripts; replaced with GPL. + + -- Peter Howard Wed, 7 Feb 2007 14:09:01 +1100 diff --git a/distros/ubuntu1204/clean b/distros/ubuntu1204/clean new file mode 100644 index 000000000..941ef2a3a --- /dev/null +++ b/distros/ubuntu1204/clean @@ -0,0 +1,3 @@ +.gitattributes +web/api/.gitattributes +web/api/.gitignore diff --git a/distros/ubuntu1204/conf/apache2/zoneminder.conf b/distros/ubuntu1204/conf/apache2/zoneminder.conf new file mode 100644 index 000000000..fa596d5ab --- /dev/null +++ b/distros/ubuntu1204/conf/apache2/zoneminder.conf @@ -0,0 +1,20 @@ +# Remember to enable cgi mod (i.e. "a2enmod cgi"). +ScriptAlias /zm/cgi-bin "/usr/lib/zoneminder/cgi-bin" + + Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + Require all granted + + +Alias /zm /usr/share/zoneminder/www + + php_flag register_globals off + Options Indexes FollowSymLinks + + DirectoryIndex index.php + + + + + AllowOverride All + diff --git a/distros/ubuntu1204/control b/distros/ubuntu1204/control index b1be82b34..d7c2232cf 100644 --- a/distros/ubuntu1204/control +++ b/distros/ubuntu1204/control @@ -1,33 +1,71 @@ Source: zoneminder Section: net Priority: optional -Maintainer: Isaac Connor -Build-Depends: debhelper (>= 9), autoconf, automake, quilt, libphp-serialization-perl, libgnutls-dev, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl, libdate-manip-perl, libwww-perl, libjpeg8-dev|libjpeg9-dev|libjpeg62-turbo-dev, libpcre3-dev, libavcodec-dev, libavformat-dev (>= 3:0.svn20090204), libswscale-dev (>= 3:0.svn20090204), libavutil-dev, libv4l-dev (>= 0.8.3), libbz2-dev, libtool, libsys-mmap-perl, ffmpeg | libav-tools, libavdevice-dev, libdevice-serialport-perl, libpcre3, libarchive-zip-perl, libmime-lite-perl, dh-autoreconf, libvlccore-dev, libvlc-dev, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libgcrypt11-dev, libpolkit-gobject-1-dev +Maintainer: Dmitry Smirnov +Uploaders: Vagrant Cascadian +Build-Depends: debhelper (>= 9), python-sphinx | python3-sphinx, apache2-dev, dh-linktree + ,cmake + ,libavcodec-dev, libavformat-dev (>= 3:0.svn20090204), libswscale-dev (>= 3:0.svn20090204), libavutil-dev, libavdevice-dev + ,libbz2-dev + ,libgcrypt-dev + ,libcurl4-gnutls-dev + ,libgnutls-openssl-dev + ,libjpeg8-dev|libjpeg9-dev|libjpeg62-turbo-dev, + ,libmysqlclient-dev + ,libpcre3-dev + ,libpolkit-gobject-1-dev + ,libv4l-dev (>= 0.8.3) [!hurd-any] + ,libvlc-dev + ,libdate-manip-perl + ,libdbd-mysql-perl + ,libphp-serialization-perl + ,libsys-mmap-perl [!hurd-any] + ,libwww-perl + ,libdata-uuid-perl +# Unbundled (dh_linktree): + ,libjs-jquery + ,libjs-mootools Standards-Version: 3.9.4 +Homepage: http://www.zoneminder.com/ +Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/zoneminder.git +Vcs-Git: git://anonscm.debian.org/collab-maint/zoneminder.git Package: zoneminder Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, apache2, libapache2-mod-php5 | libapache2-mod-fcgid, php5, php5-mysql|php5-mysqlnd, libphp-serialization-perl, libdate-manip-perl, libmime-lite-perl, libmime-tools-perl, mariadb-client|mysql-client|mysql-client-5.6, libwww-perl, libarchive-tar-perl, libarchive-zip-perl, libdevice-serialport-perl, libpcre3, ffmpeg | libav-tools, rsyslog | system-log-daemon, libmodule-load-perl, libsys-mmap-perl, libjson-any-perl, libavdevice53 | libavdevice55, libjpeg8|libjpeg9|libjpeg62-turbo, zip, libnet-sftp-foreign-perl, libio-pty-perl, libexpect-perl, libvlccore5 | libvlccore7 | libvlccore8, libvlc5, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libpolkit-gobject-1-0, liburi-encode-perl -Recommends: mysql-server|mariadb-server -Description: Video camera security and surveillance solution - ZoneMinder is intended for use in single or multi-camera video security - applications, including commercial or home CCTV, theft prevention and child - or family member or home monitoring and other care scenarios. It - supports capture, analysis, recording, and monitoring of video data coming - from one or more video or network cameras attached to a Linux system. - ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom - cameras using a variety of protocols. It is suitable for use as a home - video security system and for commercial or professional video security - and surveillance. It can also be integrated into a home automation system - via X.10 or other protocols. - -Package: zoneminder-dbg -Section: debug -Priority: extra -Architecture: any -Depends: zoneminder (= ${binary:Version}), ${misc:Depends} -Description: Debugging symbols for zoneminder. - ZoneMinder is a video camera security and surveillance solution. +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} + ,javascript-common + ,libav-tools|ffmpeg + ,libdate-manip-perl + ,libdbd-mysql-perl + ,libmime-lite-perl + ,libmime-tools-perl + ,libphp-serialization-perl + ,libmodule-load-conditional-perl + ,libnet-sftp-foreign-perl +# ,libzoneminder-perl (= ${source:Version}) + ,libarchive-zip-perl + ,libdbd-mysql-perl + ,libdevice-serialport-perl + ,libimage-info-perl + ,libjson-any-perl + ,libsys-mmap-perl [!hurd-any] + ,liburi-encode-perl + ,libwww-perl + ,libdata-uuid-perl + ,mysql-client | virtual-mysql-client + ,perl-modules + ,php5-mysql, php5-gd + ,policykit-1 + ,rsyslog | system-log-daemon + ,zip + ,libdata-dump-perl, libclass-std-fast-perl, libsoap-wsdl-perl, libio-socket-multicast-perl, libdigest-sha-perl + , libsys-cpu-perl, libsys-meminfo-perl +Recommends: ${misc:Recommends} + ,libapache2-mod-php5 | php5-fpm + ,mysql-server | virtual-mysql-server + ,zoneminder-doc (>= ${source:Version}) +Suggests: fcgiwrap, logrotate +Description: video camera security and surveillance solution ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child or family member or home monitoring and other care scenarios. It @@ -38,3 +76,70 @@ Description: Debugging symbols for zoneminder. video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. + +#Package: libzoneminder-perl +#Section: perl +#Architecture: all +#Multi-Arch: foreign +#Depends: ${misc:Depends}, ${perl:Depends} +# ,libarchive-zip-perl +# ,libdbd-mysql-perl +# ,libdevice-serialport-perl +# ,libimage-info-perl +# ,libjson-any-perl +# ,libsys-mmap-perl [!hurd-any] +# ,liburi-encode-perl +# ,libwww-perl +#Description: ZoneMinder Perl libraries +# ZoneMinder is intended for use in single or multi-camera video security +# applications, including commercial or home CCTV, theft prevention and child +# or family member or home monitoring and other care scenarios. It +# supports capture, analysis, recording, and monitoring of video data coming +# from one or more video or network cameras attached to a Linux system. +# ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom +# cameras using a variety of protocols. It is suitable for use as a home +# video security system and for commercial or professional video security +# and surveillance. It can also be integrated into a home automation system +# via X.10 or other protocols. +# . +# This package provides ZoneMinder Perl libraries; it can be used to +# write custom interfaces as well. + +Package: zoneminder-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, ${sphinxdoc:Depends} +Suggests: www-browser +Description: ZoneMinder documentation + ZoneMinder is intended for use in single or multi-camera video security + applications, including commercial or home CCTV, theft prevention and child + or family member or home monitoring and other care scenarios. It + supports capture, analysis, recording, and monitoring of video data coming + from one or more video or network cameras attached to a Linux system. + ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom + cameras using a variety of protocols. It is suitable for use as a home + video security system and for commercial or professional video security + and surveillance. It can also be integrated into a home automation system + via X.10 or other protocols. + . + This package provides ZoneMinder documentation in HTML format. + +Package: zoneminder-dbg +Section: debug +Priority: extra +Architecture: any +Depends: zoneminder (= ${binary:Version}), ${misc:Depends} +Description: Zoneminder -- debugging symbols + ZoneMinder is intended for use in single or multi-camera video security + applications, including commercial or home CCTV, theft prevention and child + or family member or home monitoring and other care scenarios. It + supports capture, analysis, recording, and monitoring of video data coming + from one or more video or network cameras attached to a Linux system. + ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom + cameras using a variety of protocols. It is suitable for use as a home + video security system and for commercial or professional video security + and surveillance. It can also be integrated into a home automation system + via X.10 or other protocols. + . + This package provides debugging symbols diff --git a/distros/ubuntu1204/copyright b/distros/ubuntu1204/copyright index a177502a0..c48025a25 100644 --- a/distros/ubuntu1204/copyright +++ b/distros/ubuntu1204/copyright @@ -1,22 +1,174 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: ZoneMinder +Upstream-Contact: Philip Coombes +Source: https://github.com/ZoneMinder/ZoneMinder +Comment: + This package was originally debianized by matrix + on Mon, 7 Mar 2005 02:07:57 -0500. + It was re-done for submission to the Debian project by Peter Howard + on Fri, 8 Dec 2006 10:19:43 +1100 +Files-Excluded: + web/skins/*/js/jquery-* + web/tools/mootools/*-yc.js + +Files: * +Copyright: 2001-2014 Philip Coombes + 2008 Brian Rudy + 2014 Vincent Giovannone + 2013 Tim Craig + 2003-2008 Corey DeLasaux + 2001-2010 Chris Kistner +License: GPL-2+ + +Files: distros/* +Copyright: 2001-2008 Philip Coombes + 2014 Isaac Connor + 2005 Serg Oskin +License: GPL-2+ + +Files: web/skins/*/js/jquery-* +Copyright: 2010 John Resig + 2010 The Dojo Foundation +License: GPL-2 or Expat +Comment: + Dual licensed under the MIT or GPL Version 2 licenses. + http://jquery.org/license + . + Includes Sizzle.js http://sizzlejs.com/ + Released under the MIT, BSD, and GPL Licenses. + +Files: web/tools/mootools/*.js +Copyright: 2009 Marcelo Jorge Vieira (metal) + 2006-2010 Valerio Proietti (http://mad4milk.net/) +License: Expat + +Files: web/api/* +Copyright: 2005-2013 Cake Software Foundation, Inc. (http://cakefoundation.org) +License: Expat + +Files: + cmake/Modules/CheckPrototypeDefinition*.cmake + cmake/Modules/FindGLIB2.cmake + cmake/Modules/FindPolkit.cmake + cmake/Modules/GNUInstallDirs.cmake Copyright: + 2005-2011 Kitware, Inc. + 2010-2011 Andreas Schneider + 2009 Dario Freddi + 2008 Laurent Montel, + 2011 Nikita Krupen'ko +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + . + * The names of Kitware, Inc., the Insight Consortium, or the names of + any consortium members, or of any contributors, may not be used to + endorse or promote products derived from this software without + specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Copyright 2002 Philip Coombes +Files: cmake/Modules/FindPerlModules.cmake +Copyright: 2012 Iowa State University +License: Boost-1.0 + Boost Software License - Version 1.0 - August 17th, 2003 + . + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + . + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. -License: +Files: debian/* +Copyright: 2015 Dmitry Smirnov + 2007-2014 Peter Howard + 2010-2012 Vagrant Cascadian + 2001-2008 Philip Coombes +License: GPL-2+ -This package is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 2 of the License, or (at your -option) any later version. +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. -This package is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. +License: GPL-2+ + This package is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + The complete text of the GNU General Public License version 2 + can be found in "/usr/share/common-licenses/GPL-2". -You should have received a copy of the GNU General Public -License along with this package; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -On Debian GNU/Linux systems, the text of the GPL can be found in -/usr/share/common-licenses/GPL. +License: GPL-2 + This package is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; version 2 of the License. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + The complete text of the GNU General Public License version 2 + can be found in "/usr/share/common-licenses/GPL-2". diff --git a/distros/ubuntu1204/docs b/distros/ubuntu1204/docs deleted file mode 100644 index b43bf86b5..000000000 --- a/distros/ubuntu1204/docs +++ /dev/null @@ -1 +0,0 @@ -README.md diff --git a/distros/ubuntu1204/examples/nginx.conf b/distros/ubuntu1204/examples/nginx.conf new file mode 100644 index 000000000..5636ca3e1 --- /dev/null +++ b/distros/ubuntu1204/examples/nginx.conf @@ -0,0 +1,32 @@ +location /zm/cgi-bin { + gzip off; + alias /usr/lib/zoneminder/cgi-bin; + + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME $request_filename; + fastcgi_pass unix:/var/run/fcgiwrap.socket; +} + +location /zm { +# if ($scheme ~ ^http:){ +# rewrite ^(.*)$ https://$host$1 permanent; +# } + + gzip off; + alias /usr/share/zoneminder/www; + index index.php; + + location ~ \.php$ { + if (!-f $request_filename) { return 404; } + expires epoch; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME $request_filename; + fastcgi_index index.php; + fastcgi_pass unix:/var/run/php5-fpm.sock; + } + + location ~ \.(jpg|jpeg|gif|png|ico)$ { + access_log off; + expires 33d; + } +} diff --git a/distros/ubuntu1204/gbp.conf b/distros/ubuntu1204/gbp.conf new file mode 100644 index 000000000..4608913d9 --- /dev/null +++ b/distros/ubuntu1204/gbp.conf @@ -0,0 +1,7 @@ + +[dch] +id-length = 0 + +[import-orig] +pristine-tar = False +merge = False diff --git a/distros/ubuntu1204/install b/distros/ubuntu1204/install deleted file mode 100644 index 4b0009cea..000000000 --- a/distros/ubuntu1204/install +++ /dev/null @@ -1,12 +0,0 @@ -usr/bin -usr/lib/cgi-bin -usr/share/man -usr/share/perl5/ZoneMinder -usr/share/perl5/ZoneMinder.pm -usr/share/polkit-1/actions -usr/share/polkit-1/rules.d -usr/share/zoneminder -etc/zm -db/zm_create.sql usr/share/zoneminder/db -db/zm_update-*.sql usr/share/zoneminder/db -debian/apache.conf etc/zm diff --git a/distros/ubuntu1204/libzoneminder-perl.install b/distros/ubuntu1204/libzoneminder-perl.install new file mode 100644 index 000000000..67191d9cf --- /dev/null +++ b/distros/ubuntu1204/libzoneminder-perl.install @@ -0,0 +1,2 @@ +usr/share/man/man3 +usr/share/perl5 diff --git a/distros/ubuntu1204/links b/distros/ubuntu1204/links deleted file mode 100644 index 9715ee428..000000000 --- a/distros/ubuntu1204/links +++ /dev/null @@ -1,4 +0,0 @@ -var/cache/zoneminder/events usr/share/zoneminder/events -var/cache/zoneminder/images usr/share/zoneminder/images -var/cache/zoneminder/temp usr/share/zoneminder/temp -usr/lib/cgi-bin usr/share/zoneminder/cgi-bin diff --git a/distros/ubuntu1204/patches/default_cgi-path.patch b/distros/ubuntu1204/patches/default_cgi-path.patch new file mode 100644 index 000000000..8bfc2ba06 --- /dev/null +++ b/distros/ubuntu1204/patches/default_cgi-path.patch @@ -0,0 +1,16 @@ +Last-Update: 2015-08-16 +Forwarded: no +Author: Dmitry Smirnov +Description: correct path to CGI app according to default web server configuration. + +--- a/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in ++++ b/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in +@@ -428,7 +428,7 @@ our @options = + }, + { + name => "ZM_PATH_ZMS", +- default => "/cgi-bin/nph-zms", ++ default => "/zm/cgi-bin/nph-zms", + description => "Web path to zms streaming server", + help => qqq(" + The ZoneMinder streaming server is required to send streamed diff --git a/distros/ubuntu1204/patches/series b/distros/ubuntu1204/patches/series index e69de29bb..fc70f4006 100644 --- a/distros/ubuntu1204/patches/series +++ b/distros/ubuntu1204/patches/series @@ -0,0 +1,2 @@ +default_cgi-path.patch +use_libjs-mootools.patch diff --git a/distros/ubuntu1204/patches/use_libjs-mootools.patch b/distros/ubuntu1204/patches/use_libjs-mootools.patch new file mode 100644 index 000000000..b3925f6d0 --- /dev/null +++ b/distros/ubuntu1204/patches/use_libjs-mootools.patch @@ -0,0 +1,18 @@ +Last-Update: 2015-03-29 +Forwarded: no +Bug-Debian: http://bugs.debian.org/585590 +Reviewed-By: Dmitry Smirnov +Description: use mootools shipped by debian, rather than the zoneminder included mootools. + +--- a/web/skins/classic/includes/functions.php ++++ b/web/skins/classic/includes/functions.php +@@ -63,9 +63,8 @@ + } + ?> + + +- + + + /dev/null 2>&1); then - invoke-rc.d mysql start - fi - if $(/etc/init.d/mysql status >/dev/null 2>&1); then - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload - # test if database if already present... - if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then - cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf - echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - fi - - invoke-rc.d zoneminder stop || true - zmupdate.pl --nointeractive - - else - echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' - fi - else - echo 'mysql not found, assuming remote server.' - fi - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - if [ -z "$2" ]; then - chown www-data:www-data -R /var/cache/zoneminder - fi -fi -# Ensure zoneminder is stopped... -if [ -x "/etc/init.d/zoneminder" ]; then - if invoke-rc.d zoneminder status ; then - invoke-rc.d zoneminder stop || exit $? - fi -fi - -if [ "$1" = "configure" ]; then - if [ -z "$2" ]; then - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - chown www-data:www-data -R /var/cache/zoneminder - else - chown www-data:www-data /var/log/zm - zmupdate.pl - fi -fi -#DEBHELPER# diff --git a/distros/ubuntu1204/postrm b/distros/ubuntu1204/postrm deleted file mode 100644 index 28a00a7a0..000000000 --- a/distros/ubuntu1204/postrm +++ /dev/null @@ -1,9 +0,0 @@ -#! /bin/sh -# set -e # to be reinstated later - -if [ "$1" = "purge" ]; then - echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm -fi -#DEBHELPER# diff --git a/distros/ubuntu1204/preinst b/distros/ubuntu1204/preinst deleted file mode 100755 index 6cd01ba55..000000000 --- a/distros/ubuntu1204/preinst +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -set -e - -abort=false -if [ -L /usr/share/zoneminder/events ]; then - l=$(readlink /usr/share/zoneminder/events) - if [ "$l" != "/var/cache/zoneminder/events" ]; then - abort=true - fi -fi -if [ -L /usr/share/zoneminder/images ]; then - l=$(readlink /usr/share/zoneminder/images ) - if [ "$l" != "/var/cache/zoneminder/images" ]; then - abort=true - fi -fi - -if [ "$abort" = "true" ]; then - cat >&2 << EOF -Aborting installation of zoneminder due to non-default symlinks in -/usr/share/zoneminder for the images and/or events directory, which could -result in loss of data. Please move your data in each of these directories to -/var/cache/zoneminder before installing zoneminder from the package. -EOF - exit 1 - -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/ubuntu1204/rules b/distros/ubuntu1204/rules index e25e5514d..b467c870f 100755 --- a/distros/ubuntu1204/rules +++ b/distros/ubuntu1204/rules @@ -1,67 +1,87 @@ #!/usr/bin/make -f # -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND += -Wl,--as-needed -CFLAGS = -Wall -g -CPPFLAGS = -D__STDC_CONSTANT_MACROS -CXXFLAGS = -DHAVE_LIBCRYPTO - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 +ifeq ($(DEB_BUILD_ARCH_OS),hurd) +ARGS:= -DZM_NO_MMAP=ON endif %: - dh $@ --with quilt,autoreconf + dh $@ --parallel --buildsystem=cmake --builddirectory=dbuild \ + --with sphinxdoc,apache2,linktree override_dh_auto_configure: - CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" dh_auto_configure -- --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --sysconfdir=/etc/zm --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --with-mysql=/usr --with-mariadb=/usr --with-webdir=/usr/share/zoneminder --with-ffmpeg=/usr --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data --enable-crashtrace=no --enable-mmap=yes + dh_auto_configure -- $(ARGS) \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DZM_CONFIG_DIR="/etc/zm" \ + -DZM_RUNDIR="/var/run/zm" \ + -DZM_SOCKDIR="/var/run/zm" \ + -DZM_TMPDIR="/tmp/zm" \ + -DZM_CGIDIR="/usr/lib/zoneminder/cgi-bin" \ + -DZM_CONTENTDIR="/var/cache/zoneminder" override_dh_clean: - # Add here commands to clean up after the build process. - [ ! -f Makefile ] || $(MAKE) distclean - dh_clean + dh_clean $(MANPAGES1) + $(RM) -r docs/_build docs/installationguide -override_dh_install: - dh_install --fail-missing - # - # NOTE: This is a short-term kludge; hopefully changes in the next - # upstream version will render this unnecessary. - rm -rf debian/zoneminder/usr/share/zoneminder/events - rm -rf debian/zoneminder/usr/share/zoneminder/images - rm -rf debian/zoneminder/usr/share/zoneminder/temp - dh_link var/cache/zoneminder/events usr/share/zoneminder/events - dh_link var/cache/zoneminder/images usr/share/zoneminder/images - dh_link var/cache/zoneminder/temp usr/share/zoneminder/temp +build-indep: + #$(MAKE) -C docs text + $(MAKE) -C docs html - # - # This is a slightly lesser kludge; moving the cgi stuff to - # /usr/share/zoneminder/cgi-bin breaks one set of behavior, - # having it just in /usr/lib/cgi-bin breaks another bit of - # behavior. - # - dh_link usr/lib/cgi-bin usr/share/zoneminder/cgi-bin +MANPAGES1 = dbuild/scripts/zmupdate.pl.1 +$(MANPAGES1): + # generate man page(s): + pod2man -s1 --stderr --utf8 $(patsubst %.1, %, $@) $@ + +## reproducible build: +LAST_CHANGE=$(shell dpkg-parsechangelog -S Date) +BUILD_DATE=$(shell LC_ALL=C date -u "+%B %d, %Y" -d "$(LAST_CHANGE)") +override_dh_installman: $(MANPAGES1) + $(MAKE) -C docs man SPHINXOPTS="-D today=\"$(BUILD_DATE)\"" + dh_installman --language=C $(MANPAGES1) + +override_dh_auto_install: + dh_auto_install --destdir=$(CURDIR)/debian/tmp + # remove worthless files: + $(RM) -v $(CURDIR)/debian/tmp/usr/share/perl5/*/*/*/.packlist + $(RM) -v $(CURDIR)/debian/tmp/usr/share/perl5/*/*.in + # remove empty directories: + find $(CURDIR)/debian/tmp/usr -type d -empty -delete -printf 'removed %p\n' + # remove extra-license-file: + $(RM) -v $(CURDIR)/debian/tmp/usr/share/zoneminder/www/api/lib/Cake/LICENSE.txt override_dh_fixperms: dh_fixperms - chown root:root debian/zoneminder/etc/zm/zm.conf + ## 637685 + chmod -c o-r $(CURDIR)/debian/zoneminder/etc/zm/zm.conf -override_dh_auto_test: - # do not run tests... +override_dh_installinit: + dh_installinit --no-start + +override_dh_apache2: + dh_apache2 --noenable -.PHONY: override_dh_strip override_dh_strip: - dh_strip --dbg-package=zoneminder-dbg + [ -d "$(CURDIR)/debian/zoneminder-dbg" ] \ + && dh_strip --dbg-package=zoneminder-dbg \ + || dh_strip + +#%: +# dh $@ --parallel --buildsystem=autoconf --with autoreconf +# +#override_dh_auto_configure: +# dh_auto_configure -- \ +# --sysconfdir=/etc/zm \ +# --with-mysql=/usr \ +# --with-webdir=/usr/share/zoneminder \ +# --with-ffmpeg=/usr \ +# --with-cgidir=/usr/lib/cgi-bin \ +# --with-webuser=www-data \ +# --with-webgroup=www-data \ +# --enable-mmap=yes diff --git a/distros/debian8/source/format b/distros/ubuntu1204/source/format similarity index 100% rename from distros/debian8/source/format rename to distros/ubuntu1204/source/format diff --git a/distros/ubuntu1204/source/lintian-overrides b/distros/ubuntu1204/source/lintian-overrides new file mode 100644 index 000000000..3669e5de8 --- /dev/null +++ b/distros/ubuntu1204/source/lintian-overrides @@ -0,0 +1,9 @@ +## Actually sources are there: "*-nc.js". +source-is-missing web/tools/mootools/mootools-*-yc.js + +## We're using "libjs-jquery" instead. +source-is-missing web/skins/*/js/jquery-1.4.2.min.js + +## Acknowledged, will repack eventually. +source-contains-prebuilt-javascript-object web/tools/mootools/mootools-*-yc.js +source-contains-prebuilt-javascript-object web/skins/*/js/jquery-1.4.2.min.js diff --git a/distros/ubuntu1204/watch b/distros/ubuntu1204/watch index 5a8a9c4d7..7ee690edb 100644 --- a/distros/ubuntu1204/watch +++ b/distros/ubuntu1204/watch @@ -1,3 +1,7 @@ version=3 -http://www.zoneminder.com/downloads.html \ - .*/ZoneMinder-(.*).tar.gz + +opts=\ +repacksuffix=+dfsg,\ +dversionmangle=s{\+dfsg\d*}{},\ + https://github.com/ZoneMinder/ZoneMinder/releases \ + .*/ZoneMinder/archive/v(.*).tar.gz diff --git a/distros/ubuntu1204/zoneminder-doc.doc-base b/distros/ubuntu1204/zoneminder-doc.doc-base new file mode 100644 index 000000000..c43dc4336 --- /dev/null +++ b/distros/ubuntu1204/zoneminder-doc.doc-base @@ -0,0 +1,8 @@ +Document: zoneminder-doc +Title: Zoneminder documentation +Abstract: This document describes how to use Zoneminder. +Section: System/Administration + +Format: HTML +Index: /usr/share/doc/zoneminder-doc/html/index.html +Files: /usr/share/doc/zoneminder-doc/html/* diff --git a/distros/ubuntu1204/zoneminder-doc.install b/distros/ubuntu1204/zoneminder-doc.install new file mode 100644 index 000000000..c19bc6f3a --- /dev/null +++ b/distros/ubuntu1204/zoneminder-doc.install @@ -0,0 +1 @@ +docs/_build/html usr/share/doc/zoneminder-doc/ diff --git a/distros/ubuntu1204/zoneminder-doc.links b/distros/ubuntu1204/zoneminder-doc.links new file mode 100644 index 000000000..cc09f6462 --- /dev/null +++ b/distros/ubuntu1204/zoneminder-doc.links @@ -0,0 +1,2 @@ +## Convenience symlink: +/usr/share/doc/zoneminder-doc/html /usr/share/doc/zoneminder/html diff --git a/distros/ubuntu1204/zoneminder.apache2 b/distros/ubuntu1204/zoneminder.apache2 new file mode 100644 index 000000000..466144fa7 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.apache2 @@ -0,0 +1 @@ +conf debian/conf/apache2/zoneminder.conf nginx diff --git a/distros/ubuntu1204/zoneminder.bug-presubj b/distros/ubuntu1204/zoneminder.bug-presubj new file mode 100644 index 000000000..990fc1d94 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.bug-presubj @@ -0,0 +1,5 @@ +Unless bug is specific to Debian please consider reporting it directly to +upstream developer(s): + + https://github.com/ZoneMinder/ZoneMinder/issues + diff --git a/distros/ubuntu1204/dirs b/distros/ubuntu1204/zoneminder.dirs similarity index 100% rename from distros/ubuntu1204/dirs rename to distros/ubuntu1204/zoneminder.dirs diff --git a/distros/debian8/docs b/distros/ubuntu1204/zoneminder.docs similarity index 100% rename from distros/debian8/docs rename to distros/ubuntu1204/zoneminder.docs diff --git a/distros/ubuntu1204/zoneminder.examples b/distros/ubuntu1204/zoneminder.examples new file mode 100644 index 000000000..3b8befe7b --- /dev/null +++ b/distros/ubuntu1204/zoneminder.examples @@ -0,0 +1,2 @@ +debian/examples/* +dbuild/misc/apache.conf diff --git a/distros/ubuntu1204/init.d b/distros/ubuntu1204/zoneminder.init similarity index 77% rename from distros/ubuntu1204/init.d rename to distros/ubuntu1204/zoneminder.init index d3354c1d8..5cdf62165 100644 --- a/distros/ubuntu1204/init.d +++ b/distros/ubuntu1204/zoneminder.init @@ -8,23 +8,24 @@ # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Control ZoneMinder as a Service +# Description: ZoneMinder CCTV recording and surveillance system ### END INIT INFO -# description: Control ZoneMinder as a Service # chkconfig: 2345 20 20 # Source function library. -#. /etc/rc.d/init.d/functions +. /lib/lsb/init-functions prog=ZoneMinder ZM_PATH_BIN="/usr/bin" -RUNDIR=/var/run/zm -TMPDIR=/tmp/zm +RUNDIR="/var/run/zm" +TMPDIR="/tmp/zm" command="$ZM_PATH_BIN/zmpkg.pl" start() { echo -n "Starting $prog: " - mkdir -p $RUNDIR && chown www-data:www-data $RUNDIR - mkdir -p $TMPDIR && chown www-data:www-data $TMPDIR + export TZ=:/etc/localtime + mkdir -p "$RUNDIR" && chown www-data:www-data "$RUNDIR" + mkdir -p "$TMPDIR" && chown www-data:www-data "$TMPDIR" $command start RETVAL=$? [ $RETVAL = 0 ] && echo success @@ -37,11 +38,11 @@ stop() { echo -n "Stopping $prog: " # # Why is this status check being done? - # as $command stop returns 1 if zoneminder - # is stopped, which will result in - # this returning 1, which will stuff + # as $command stop returns 1 if zoneminder + # is stopped, which will result in + # this returning 1, which will stuff # dpkg when it tries to stop zoneminder before - # uninstalling . . . + # uninstalling . . . # result=`$command status` if [ ! "$result" = "running" ]; then diff --git a/distros/ubuntu1204/zoneminder.install b/distros/ubuntu1204/zoneminder.install new file mode 100644 index 000000000..8a26777c0 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.install @@ -0,0 +1,10 @@ +etc/zm/zm.conf +usr/bin +usr/lib/zoneminder +usr/share/polkit-1 +usr/share/zoneminder/db +usr/share/zoneminder/www + +# libzoneminder-perl files: +usr/share/man/man3 +usr/share/perl5 diff --git a/distros/ubuntu1204/zoneminder.links b/distros/ubuntu1204/zoneminder.links new file mode 100644 index 000000000..4c44d3238 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.links @@ -0,0 +1,4 @@ +/var/cache/zoneminder/events /usr/share/zoneminder/www/events +/var/cache/zoneminder/images /usr/share/zoneminder/www/images +/var/cache/zoneminder/temp /usr/share/zoneminder/www/temp +/tmp/zm /usr/share/zoneminder/www/api/app/tmp diff --git a/distros/ubuntu1204/zoneminder.linktrees b/distros/ubuntu1204/zoneminder.linktrees new file mode 100644 index 000000000..2e843bbf1 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.linktrees @@ -0,0 +1,14 @@ +## cakephp +#replace /usr/share/php/Cake /usr/share/zoneminder/www/api/lib/Cake + +## libjs-mootools +replace /usr/share/javascript/mootools/mootools.js /usr/share/zoneminder/www/tools/mootools/mootools-core.js +replace /usr/share/javascript/mootools/mootools.js /usr/share/zoneminder/www/tools/mootools/mootools-core-1.3.2-nc.js +replace /usr/share/javascript/mootools/mootools.js /usr/share/zoneminder/www/tools/mootools/mootools-core-1.3.2-yc.js +replace /usr/share/javascript/mootools/mootools-more.js /usr/share/zoneminder/www/tools/mootools/mootools-more.js +replace /usr/share/javascript/mootools/mootools-more.js /usr/share/zoneminder/www/tools/mootools/mootools-more-1.3.2.1-nc.js +replace /usr/share/javascript/mootools/mootools-more.js /usr/share/zoneminder/www/tools/mootools/mootools-more-1.3.2.1-yc.js + +## libjs-jquery +replace /usr/share/javascript/jquery/jquery.min.js /usr/share/zoneminder/www/skins/classic/js/jquery-1.4.2.min.js +replace /usr/share/javascript/jquery/jquery.min.js /usr/share/zoneminder/www/skins/flat/js/jquery-1.4.2.min.js diff --git a/distros/ubuntu1204/zoneminder.lintian-overrides b/distros/ubuntu1204/zoneminder.lintian-overrides new file mode 100644 index 000000000..90be05a9f --- /dev/null +++ b/distros/ubuntu1204/zoneminder.lintian-overrides @@ -0,0 +1,14 @@ +# Depends: policykit-1 +unusual-interpreter usr/bin/zmsystemctl.pl #!/usr/bin/pkexec + +# Intentionally not others-readable, #637685. +non-standard-file-perm etc/zm/zm.conf 0640 != 0644 + +# Bundled Cake PHP framework, not intended for direct execution: +script-not-executable usr/share/zoneminder/www/api/* + +# Annoying but seems to be too much troubles to fix; should be fixed upstream: +script-with-language-extension usr/bin/*.pl + +# dh-linktree: +package-contains-broken-symlink usr/share/zoneminder/www/api/lib/Cake/* diff --git a/distros/ubuntu1204/zoneminder.logrotate b/distros/ubuntu1204/zoneminder.logrotate new file mode 100644 index 000000000..ac7ce0795 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.logrotate @@ -0,0 +1,10 @@ +/var/log/zm/*log { + missingok + notifempty + sharedscripts + postrotate + /usr/bin/zmpkg.pl logrot >>/dev/null 2>&1 || : + endscript + weekly + rotate 3 +} diff --git a/distros/ubuntu1204/zoneminder.maintscript b/distros/ubuntu1204/zoneminder.maintscript new file mode 100644 index 000000000..3aa20b3a0 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/zm/apache.conf 1.28.1-5~ diff --git a/distros/ubuntu1204/zoneminder.manpages b/distros/ubuntu1204/zoneminder.manpages new file mode 100644 index 000000000..d2053d688 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.manpages @@ -0,0 +1 @@ +docs/_build/man/*.1 diff --git a/distros/ubuntu1204/zoneminder.postinst b/distros/ubuntu1204/zoneminder.postinst new file mode 100644 index 000000000..7c01cdde4 --- /dev/null +++ b/distros/ubuntu1204/zoneminder.postinst @@ -0,0 +1,53 @@ +#! /bin/sh + +set -e + +if [ "$1" = "configure" ]; then + + . /etc/zm/zm.conf + + # The logs can contain passwords, etc... so by setting group root, only www-data can read them, not people in the www-data group + chown www-data:root /var/log/zm + chown www-data:www-data /var/lib/zm + if [ -z "$2" ]; then + chown www-data:www-data /var/cache/zoneminder /var/cache/zoneminder/* + fi + + # Do this every time the package is installed or upgraded + + if [ "$ZM_DB_HOST" = "localhost" ]; then + if [ -e "/etc/init.d/mysql" ]; then + # + # Get mysql started if it isn't + # + if ! $(/etc/init.d/mysql status >/dev/null 2>&1); then + invoke-rc.d mysql start + fi + if $(/etc/init.d/mysql status >/dev/null 2>&1); then + mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload + # test if database if already present... + if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then + cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf + # This creates the user. + echo "grant lock tables, alter,select,insert,update,delete,create,index on ${ZM_DB_NAME}.* to '${ZM_DB_USER}'@localhost identified by \"${ZM_DB_PASS}\";" | mysql --defaults-file=/etc/mysql/debian.cnf mysql + else + echo "grant lock tables, alter,select,insert,update,delete,create,index on ${ZM_DB_NAME}.* to '${ZM_DB_USER}'@localhost;" | mysql --defaults-file=/etc/mysql/debian.cnf mysql + fi + + # Ensure zoneminder is stopped + invoke-rc.d zoneminder stop || true + zmupdate.pl --nointeractive + zmupdate.pl --nointeractive -f + invoke-rc.d zoneminder start || true + else + echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' + fi + else + echo 'mysql not found, assuming remote server.' + fi + else + echo "Not doing database upgrade due to remote db server ($ZM_DB_HOST)" + fi +fi + +#DEBHELPER# diff --git a/distros/ubuntu1204/zoneminder.postrm b/distros/ubuntu1204/zoneminder.postrm new file mode 100644 index 000000000..ba2066c8d --- /dev/null +++ b/distros/ubuntu1204/zoneminder.postrm @@ -0,0 +1,14 @@ +#! /bin/sh + +set -e + +if [ "$1" = "purge" ]; then + echo " +Reminder: to completely remove \"zoneminder\" it may be necessary + * to delete database using the following sample command: + sudo mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm + * to delete remaining data files in "/var/cache/zoneminder". +" +fi + +#DEBHELPER# diff --git a/distros/debian8/zoneminder-core.preinst b/distros/ubuntu1204/zoneminder.preinst similarity index 58% rename from distros/debian8/zoneminder-core.preinst rename to distros/ubuntu1204/zoneminder.preinst index 3ed1ef661..3f75a1b3e 100644 --- a/distros/debian8/zoneminder-core.preinst +++ b/distros/ubuntu1204/zoneminder.preinst @@ -1,17 +1,22 @@ #!/bin/sh -# preinst maintainer script for zoneminder-core package set -e +## Remove obsolete symlink which is in the way of dh_apache2: +ol="/etc/apache2/conf-available/zoneminder.conf" +if [ -h "${ol}" ]; then + [ "$(readlink ${ol})" = "/etc/zm/apache.conf" ] && rm -f "${ol}" +fi + abort=false -if [ -L /usr/share/zoneminder/events ]; then - l=$(readlink /usr/share/zoneminder/events) +if [ -h /usr/share/zoneminder/www/events ]; then + l=$(readlink /usr/share/zoneminder/www/events) if [ "$l" != "/var/cache/zoneminder/events" ]; then abort=true fi fi -if [ -L /usr/share/zoneminder/images ]; then - l=$(readlink /usr/share/zoneminder/images ) +if [ -h /usr/share/zoneminder/www/images ]; then + l=$(readlink /usr/share/zoneminder/www/images ) if [ "$l" != "/var/cache/zoneminder/images" ]; then abort=true fi @@ -29,5 +34,3 @@ EOF fi #DEBHELPER# - -exit 0 diff --git a/distros/debian8/zoneminder-core.zoneminder.service b/distros/ubuntu1204/zoneminder.service similarity index 50% rename from distros/debian8/zoneminder-core.zoneminder.service rename to distros/ubuntu1204/zoneminder.service index d82270024..d5b326d59 100644 --- a/distros/debian8/zoneminder-core.zoneminder.service +++ b/distros/ubuntu1204/zoneminder.service @@ -1,19 +1,19 @@ # ZoneMinder systemd unit file -# This file is intended to work with debian distributions +# This file is intended to work with Debian distributions [Unit] -Description=ZoneMinder CCTV recording and security system -After=network.target mysql.service apache2.service -Requires=apache2.service -Wants=mysql.service +Description=ZoneMinder CCTV recording and surveillance system +After=network.target mysql.service +Requires=mysql.service [Service] -User=www-data +#User=www-data Type=forking ExecStart=/usr/bin/zmpkg.pl start ExecReload=/usr/bin/zmpkg.pl restart ExecStop=/usr/bin/zmpkg.pl stop PIDFile=/var/run/zm/zm.pid +Restart=on-abnormal [Install] WantedBy=multi-user.target diff --git a/distros/ubuntu1504/zoneminder.tmpfile b/distros/ubuntu1204/zoneminder.tmpfile similarity index 50% rename from distros/ubuntu1504/zoneminder.tmpfile rename to distros/ubuntu1204/zoneminder.tmpfile index 036883750..d307c6640 100644 --- a/distros/ubuntu1504/zoneminder.tmpfile +++ b/distros/ubuntu1204/zoneminder.tmpfile @@ -1,2 +1,2 @@ d /var/run/zm 0755 www-data www-data - +d /tmp/zm 0755 www-data www-data diff --git a/distros/ubuntu1504/README.Debian b/distros/ubuntu1504/README.Debian deleted file mode 100644 index b8ea413e3..000000000 --- a/distros/ubuntu1504/README.Debian +++ /dev/null @@ -1,51 +0,0 @@ -zoneminder for Debian ---------------------- - -There is one manual step to get the web interface working. -You need to link /etc/zm/apache.conf to /etc/apache2/conf.d/zoneminder.conf, -then reload the apache config (i.e. /etc/init.d/apache2 reload) - -Changing the location for images and events -------------------------------------------- - -Zoneminder, in its upstream form, stores data in /usr/share/zoneminder/. This -package modifies that by changing /usr/share/zoneminder/images and -/usr/share/zoneminder/events to symlinks to directories under -/var/cache/zoneminder. - -There are numerous places these could be put and ways to do it. But, at the -moment, if you change this, an upgrade will fail with a warning about these -locations having changed (the reason for this was that previously, an upgrade -would silently revert the changes and cause event loss - refer -bug #608793). - -If you do want to change the location, here are a couple of suggestions. -(thanks to vagrant@freegeek.org): - -These lines in fstab could allow you to bind-mount an alternate location - - /dev/sdX1 /otherdrive ext3 defaults 0 2 - /otherdrive/zoneminder/images /var/cache/zoneminder/images bind defaults 0 2 - /otherdrive/zoneminder/events /var/cache/zoneminder/events bind defaults 0 2 - - or if you have a separate partition for each: - - /dev/sdX1 /var/cache/zoneminder/images ext3 defaults 0 2 - /dev/sdX2 /var/cache/zoneminder/events ext3 defaults 0 2 - - - - -- Peter Howard , Sun, 16 Jan 2010 01:35:51 +1100 - -Access to /dev/video* ---------------------- - -For cameras which require access to /dev/video*, zoneminder may need the -www-data user added to the video group in order to see those cameras: - - adduser www-data video - -Note that all web applications running on the zoneminder server will then have -access to all video devices on the system. - - -- Vagrant Cascadian Sun, 27 Mar 2011 13:06:56 -0700 diff --git a/distros/ubuntu1504/apache.conf b/distros/ubuntu1504/apache.conf deleted file mode 100644 index 92a2b6414..000000000 --- a/distros/ubuntu1504/apache.conf +++ /dev/null @@ -1,9 +0,0 @@ -Alias /zm /usr/share/zoneminder - - - php_flag register_globals off - Options Indexes FollowSymLinks - - DirectoryIndex index.php - - diff --git a/distros/ubuntu1504/changelog b/distros/ubuntu1504/changelog deleted file mode 100644 index 2dfc8b63c..000000000 --- a/distros/ubuntu1504/changelog +++ /dev/null @@ -1,86 +0,0 @@ -zoneminder (1.28.1+1-trusty-SNAPSHOT2015030201) trusty; urgency=medium - - * maybe fix for RTSP Basic Auth - * Also remove dependency on netpbm - - -- Isaac Connor Mon, 02 Mar 2015 11:25:59 -0500 - -zoneminder (1.28.1+1-utopic-SNAPSHOT2015022301) utopic; urgency=medium - - * Big merge of onvif support and some fixes. - - -- Isaac Connor Mon, 23 Feb 2015 19:45:45 -0500 - -zoneminder (1.28.0+1-trusty-SNAPSHOT2015021201) trusty; urgency=medium - - * add mysql-client-5.6 as a dependency instaed of mysql-client. - - -- Isaac Connor Fri, 13 Feb 2015 09:35:13 -0500 - -zoneminder (1.28.0+1-trusty-SNAPSHOT2015011101) trusty; urgency=medium - - * small changes - - -- Isaac Connor Fri, 12 Dec 2014 16:38:36 -0500 - -zoneminder (1.28.0+1-utopic-SNAPSHOT2014112001) utopic; urgency=medium - - * Various fixes and developments since 1.28.0. Includes Digest-Auth for HTTP and better for RTSP - - -- Isaac Connor Thu, 20 Nov 2014 10:57:57 -0500 - -zoneminder (1.28.0-trusty) trusty; urgency=medium - - * Release - - -- Isaac Connor Fri, 17 Oct 2014 09:25:55 -0400 - -zoneminder (1.27.99+1-trusty-SNAPSHOT2014101401) trusty; urgency=medium - - * Several PR merges in big push for 1.28.0 - - -- Isaac Connor Tue, 14 Oct 2014 09:28:29 -0400 - -zoneminder (1.27.99+1-trusty-SNAPSHOT2014092601) trusty; urgency=medium - - * style updates and db fixes for database logging filters - - -- Isaac Connor Fri, 26 Sep 2014 14:44:45 -0400 - -zoneminder (1.27.99+1-trusty-SNAPSHOT2014090801) trusty; urgency=medium - - * several segfault fixes for local cameras - - -- Isaac Connor Mon, 08 Sep 2014 16:56:57 -0400 - -zoneminder (1.27.99+1-trusty-SNAPSHOT2014090701) trusty; urgency=medium - - * Fix segfaults for local cameras, also now includes the systemd support patch - - -- Isaac Connor Sun, 07 Sep 2014 17:19:01 -0400 - -zoneminder (1.27.99+1-trusty-SNAPSHOT2014082102) trusty; urgency=medium - - * Fix UI inputs for v4l multibuffer and captures per frame - - -- Isaac Connor Thu, 21 Aug 2014 12:03:31 -0400 - -zoneminder (1.27.99+1-trusty-SNAPSHOT2014082101) trusty; urgency=medium - - * fall back to Config table values for V4l MultiBUffer and Captures Per Frame - * add mention of monitor page settings for thse in the config table - - -- Isaac Connor Thu, 21 Aug 2014 10:04:46 -0400 - -zoneminder (1.27.99+1-precise-SNAPSHOT2014080601) precise; urgency=medium - - * improve error messages - * Make zmupdate re-run the most recent patch so that people running the daily builds get their db updates - - -- Isaac Connor Wed, 06 Aug 2014 20:20:20 -0400 - -zoneminder (1.27.0+1-trusty-v4ltomonitor-1) trusty; urgency=high - - * Snapshot release - - - -- Isaac Connor Wed, 09 Jul 2014 21:35:29 -0400 diff --git a/distros/ubuntu1504/compat b/distros/ubuntu1504/compat deleted file mode 100644 index ec635144f..000000000 --- a/distros/ubuntu1504/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/distros/ubuntu1504/control b/distros/ubuntu1504/control deleted file mode 100644 index 5b63046c3..000000000 --- a/distros/ubuntu1504/control +++ /dev/null @@ -1,40 +0,0 @@ -Source: zoneminder -Section: net -Priority: optional -Maintainer: Isaac Connor -Build-Depends: debhelper (>= 9), dh-systemd (>= 1.5), autoconf, automake, quilt, libphp-serialization-perl, libgnutls-dev, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl, libdate-manip-perl, libwww-perl, libjpeg8-dev|libjpeg9-dev|libjpeg62-turbo-dev, libpcre3-dev, libavcodec-ffmpeg-dev, libavformat-ffmpeg-dev, libswscale-ffmpeg-dev, libavutil-ffmpeg-dev, libv4l-dev (>= 0.8.3), libbz2-dev, libtool, libsys-mmap-perl, ffmpeg, libavdevice-ffmpeg-dev, libdevice-serialport-perl, libpcre3, libarchive-zip-perl, libmime-lite-perl, dh-autoreconf, libvlccore-dev, libvlc-dev, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libgcrypt11-dev, libpolkit-gobject-1-dev -Standards-Version: 3.9.4 - -Package: zoneminder -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, apache2, libapache2-mod-php5 | libapache2-mod-fcgid, php5, php5-mysql|php5-mysqlnd, libphp-serialization-perl, libdate-manip-perl, libmime-lite-perl, libmime-tools-perl, mariadb-client|mysql-client|mysql-client-5.6, libwww-perl, libarchive-tar-perl, libarchive-zip-perl, libdevice-serialport-perl, libpcre3, ffmpeg, rsyslog | system-log-daemon, libmodule-load-perl, libsys-mmap-perl, libjson-any-perl, libavdevice-ffmpeg56, libjpeg8|libjpeg9|libjpeg62-turbo, zip, libnet-sftp-foreign-perl, libio-pty-perl, libexpect-perl, libvlccore5 | libvlccore7 | libvlccore8, libvlc5, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libpolkit-gobject-1-0, liburi-encode-perl -Recommends: mysql-server|mariadb-server -Description: Video camera security and surveillance solution - ZoneMinder is intended for use in single or multi-camera video security - applications, including commercial or home CCTV, theft prevention and child - or family member or home monitoring and other care scenarios. It - supports capture, analysis, recording, and monitoring of video data coming - from one or more video or network cameras attached to a Linux system. - ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom - cameras using a variety of protocols. It is suitable for use as a home - video security system and for commercial or professional video security - and surveillance. It can also be integrated into a home automation system - via X.10 or other protocols. - -Package: zoneminder-dbg -Section: debug -Priority: extra -Architecture: any -Depends: zoneminder (= ${binary:Version}), ${misc:Depends} -Description: Debugging symbols for zoneminder. - ZoneMinder is a video camera security and surveillance solution. - ZoneMinder is intended for use in single or multi-camera video security - applications, including commercial or home CCTV, theft prevention and child - or family member or home monitoring and other care scenarios. It - supports capture, analysis, recording, and monitoring of video data coming - from one or more video or network cameras attached to a Linux system. - ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom - cameras using a variety of protocols. It is suitable for use as a home - video security system and for commercial or professional video security - and surveillance. It can also be integrated into a home automation system - via X.10 or other protocols. diff --git a/distros/ubuntu1504/copyright b/distros/ubuntu1504/copyright deleted file mode 100644 index a177502a0..000000000 --- a/distros/ubuntu1504/copyright +++ /dev/null @@ -1,22 +0,0 @@ -Copyright: - -Copyright 2002 Philip Coombes - -License: - -This package is free software; you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation; either version 2 of the License, or (at your -option) any later version. - -This package is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -You should have received a copy of the GNU General Public -License along with this package; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -On Debian GNU/Linux systems, the text of the GPL can be found in -/usr/share/common-licenses/GPL. diff --git a/distros/ubuntu1504/docs b/distros/ubuntu1504/docs deleted file mode 100644 index b43bf86b5..000000000 --- a/distros/ubuntu1504/docs +++ /dev/null @@ -1 +0,0 @@ -README.md diff --git a/distros/ubuntu1504/install b/distros/ubuntu1504/install deleted file mode 100644 index 4b0009cea..000000000 --- a/distros/ubuntu1504/install +++ /dev/null @@ -1,12 +0,0 @@ -usr/bin -usr/lib/cgi-bin -usr/share/man -usr/share/perl5/ZoneMinder -usr/share/perl5/ZoneMinder.pm -usr/share/polkit-1/actions -usr/share/polkit-1/rules.d -usr/share/zoneminder -etc/zm -db/zm_create.sql usr/share/zoneminder/db -db/zm_update-*.sql usr/share/zoneminder/db -debian/apache.conf etc/zm diff --git a/distros/ubuntu1504/links b/distros/ubuntu1504/links deleted file mode 100644 index 9715ee428..000000000 --- a/distros/ubuntu1504/links +++ /dev/null @@ -1,4 +0,0 @@ -var/cache/zoneminder/events usr/share/zoneminder/events -var/cache/zoneminder/images usr/share/zoneminder/images -var/cache/zoneminder/temp usr/share/zoneminder/temp -usr/lib/cgi-bin usr/share/zoneminder/cgi-bin diff --git a/distros/ubuntu1504/patches/series b/distros/ubuntu1504/patches/series deleted file mode 100644 index e69de29bb..000000000 diff --git a/distros/ubuntu1504/postinst b/distros/ubuntu1504/postinst deleted file mode 100644 index e009a9799..000000000 --- a/distros/ubuntu1504/postinst +++ /dev/null @@ -1,53 +0,0 @@ -#! /bin/sh - -set -e - -if [ "$1" = "configure" ]; then - if [ -e "/lib/systemd/system/mysql.service" ]; then - # - # Get mysql started if it isn't - # - if ! $(systemctl is-active mysql >/dev/null 2>&1); then - systemctl start mysql - fi - if $(systemctl is-active mysql >/dev/null 2>&1); then - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload - # test if database if already present... - if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then - cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf - echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - fi - - systemctl stop zoneminder || true #not sure about "|| true" - zmupdate.pl --nointeractive - - else - echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' - fi - else - echo 'mysql not found, assuming remote server.' - fi - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - if [ -z "$2" ]; then - chown www-data:www-data -R /var/cache/zoneminder - fi -fi -# Ensure zoneminder is stopped... -if [ -e "/lib/systemd/system/zoneminder.service" ]; then #changed from -x to -e, could be wrong - if systemctl is-active zoneminder >/dev/null 2>&1 ; then - systemctl stop zoneminder || exit $? - fi -fi - -if [ "$1" = "configure" ]; then - if [ -z "$2" ]; then - chown www-data:www-data /var/log/zm - chown www-data:www-data /var/lib/zm/ - chown www-data:www-data -R /var/cache/zoneminder - else - chown www-data:www-data /var/log/zm - zmupdate.pl - fi -fi -#DEBHELPER# diff --git a/distros/ubuntu1504/postrm b/distros/ubuntu1504/postrm deleted file mode 100644 index 28a00a7a0..000000000 --- a/distros/ubuntu1504/postrm +++ /dev/null @@ -1,9 +0,0 @@ -#! /bin/sh -# set -e # to be reinstated later - -if [ "$1" = "purge" ]; then - echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/debian.cnf mysql - mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm -fi -#DEBHELPER# diff --git a/distros/ubuntu1504/preinst b/distros/ubuntu1504/preinst deleted file mode 100755 index 6cd01ba55..000000000 --- a/distros/ubuntu1504/preinst +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -set -e - -abort=false -if [ -L /usr/share/zoneminder/events ]; then - l=$(readlink /usr/share/zoneminder/events) - if [ "$l" != "/var/cache/zoneminder/events" ]; then - abort=true - fi -fi -if [ -L /usr/share/zoneminder/images ]; then - l=$(readlink /usr/share/zoneminder/images ) - if [ "$l" != "/var/cache/zoneminder/images" ]; then - abort=true - fi -fi - -if [ "$abort" = "true" ]; then - cat >&2 << EOF -Aborting installation of zoneminder due to non-default symlinks in -/usr/share/zoneminder for the images and/or events directory, which could -result in loss of data. Please move your data in each of these directories to -/var/cache/zoneminder before installing zoneminder from the package. -EOF - exit 1 - -fi - -#DEBHELPER# - -exit 0 diff --git a/distros/ubuntu1504/rules b/distros/ubuntu1504/rules deleted file mode 100755 index 280d5faef..000000000 --- a/distros/ubuntu1504/rules +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/make -f -# -*- makefile -*- -# Sample debian/rules that uses debhelper. -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) - -CFLAGS = -Wall -g -CPPFLAGS = -D__STDC_CONSTANT_MACROS -CXXFLAGS = -DHAVE_LIBCRYPTO - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CFLAGS += -O0 -else - CFLAGS += -O2 -endif - -%: - dh $@ --with quilt,autoreconf,systemd - -override_dh_auto_configure: - CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" dh_auto_configure -- --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --sysconfdir=/etc/zm --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --with-mysql=/usr --with-mariadb=/usr --with-webdir=/usr/share/zoneminder --with-ffmpeg=/usr --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data --enable-crashtrace=no --enable-mmap=yes - -override_dh_clean: - # Add here commands to clean up after the build process. - [ ! -f Makefile ] || $(MAKE) distclean - dh_clean - -override_dh_install: - dh_install --fail-missing - # - # NOTE: This is a short-term kludge; hopefully changes in the next - # upstream version will render this unnecessary. - rm -rf debian/zoneminder/usr/share/zoneminder/events - rm -rf debian/zoneminder/usr/share/zoneminder/images - rm -rf debian/zoneminder/usr/share/zoneminder/temp - dh_link var/cache/zoneminder/events usr/share/zoneminder/events - dh_link var/cache/zoneminder/images usr/share/zoneminder/images - dh_link var/cache/zoneminder/temp usr/share/zoneminder/temp - - # - # This is a slightly lesser kludge; moving the cgi stuff to - # /usr/share/zoneminder/cgi-bin breaks one set of behavior, - # having it just in /usr/lib/cgi-bin breaks another bit of - # behavior. - # - dh_link usr/lib/cgi-bin usr/share/zoneminder/cgi-bin - -override_dh_fixperms: - dh_fixperms - chown root:root debian/zoneminder/etc/zm/zm.conf - -override_dh_auto_test: - # do not run tests... - -.PHONY: override_dh_strip -override_dh_strip: - dh_strip --dbg-package=zoneminder-dbg diff --git a/distros/ubuntu1504/watch b/distros/ubuntu1504/watch deleted file mode 100644 index 5a8a9c4d7..000000000 --- a/distros/ubuntu1504/watch +++ /dev/null @@ -1,3 +0,0 @@ -version=3 -http://www.zoneminder.com/downloads.html \ - .*/ZoneMinder-(.*).tar.gz diff --git a/distros/ubuntu1504/zoneminder.service b/distros/ubuntu1504/zoneminder.service deleted file mode 100644 index 3ce608a49..000000000 --- a/distros/ubuntu1504/zoneminder.service +++ /dev/null @@ -1,16 +0,0 @@ -# ZoneMinder systemd unit file - # This file is intended to work with all Linux distributions - [Unit] - Description=ZoneMinder CCTV recording and security system - After=network.target mysql.service apache2.service - Requires=mysql.service apache2.service - [Service] - User=www-data - Type=forking - ExecStart=/usr/bin/zmpkg.pl start - ExecReload=/usr/bin/zmpkg.pl restart - ExecStop=/usr/bin/zmpkg.pl stop - PIDFile="/run/zm/zm.pid" - [Install] - WantedBy=multi-user.target - diff --git a/distros/ubuntu1504_cmake_split_packages/apache.conf b/distros/ubuntu1504_cmake_split_packages/apache.conf index 92a2b6414..6f2f30fd9 100644 --- a/distros/ubuntu1504_cmake_split_packages/apache.conf +++ b/distros/ubuntu1504_cmake_split_packages/apache.conf @@ -1,7 +1,6 @@ -Alias /zm /usr/share/zoneminder +Alias /zm /usr/share/zoneminder/www - - php_flag register_globals off + Options Indexes FollowSymLinks DirectoryIndex index.php diff --git a/distros/ubuntu1504_cmake_split_packages/autoreconf.after b/distros/ubuntu1504_cmake_split_packages/autoreconf.after deleted file mode 100644 index 3c8876cf7..000000000 --- a/distros/ubuntu1504_cmake_split_packages/autoreconf.after +++ /dev/null @@ -1,5794 +0,0 @@ -36ac0113f42c54a133e022c7283ac15c ./distros/fedora/zoneminder.f21.spec -631d9c1038bd50afa7ea1e208276b24a ./distros/fedora/zoneminder.service -fdbb1d11248d7a419925fb12fa96544d ./distros/fedora/zoneminder.f20.spec -cf2ce0ab0f4f4292a4fd7d54930ef01e ./distros/fedora/archive/zoneminder-1.24.4-installfix.patch -da387752f159ad3bd954e08e7922ffe1 ./distros/fedora/archive/zoneminder.cmake.f19.spec -ec5eb5968e1886147d0eca41e743f717 ./distros/fedora/archive/zoneminder-1.26.3-noffmpeg.patch -d758e9c7bc19cf3763159cfaf55e986a ./distros/fedora/archive/zoneminder-1.26.0-defaults.patch -93ed9713478770fb9ab5beb4754f253f ./distros/fedora/archive/zoneminder.f19.spec -6535fdd440ca5b4c70ccf6286ad67226 ./distros/fedora/archive/zoneminder-1.26.4-dbinstall.patch -b37d0026d5f9462c5fb507fcc916dd5f ./distros/fedora/archive/zoneminder-1.26.3-dbinstall.patch -9a739e4bfcbb66cdd7c7dec4c217470c ./distros/fedora/archive/zoneminder-1.24.3-runlevel.patch -bf41ee3264703476ab072c6e88da83d1 ./distros/fedora/zoneminder.tmpfiles -b77af584efc3de215dd3a9d449989763 ./distros/fedora/README.Fedora -430610b251c76f3adc1adf9e9037c9e3 ./distros/fedora/redalert.wav -dff3db013c22afeb7d6c9dc4eb105f43 ./distros/fedora/zoneminder-1.28.0-defaults.patch -a2bed831afd59ad6ea3b972d4c6e2593 ./distros/fedora/zoneminder.conf -ff9d8cf901e30e8e7b655cf1b6a220f0 ./distros/fedora/zoneminder.logrotate -cd02fd93bc998dbeca5607fc631fe654 ./distros/fedora/CMakeLists.txt -67df387e312fa2ca4d524475c5a8b269 ./distros/debian_cmake/dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/debian_cmake/compat -e2e2f9b1d2026a2f6a47030b7322c09e ./distros/debian_cmake/init.d -6b097e14fd6f6a41b162a326d47c3c0c ./distros/debian_cmake/README.Debian -5069cdb6ed90d359f09e87a5eb9db612 ./distros/debian_cmake/copyright -f78d9f1a9f4de83e74c41abe5a762bd6 ./distros/debian_cmake/control -a81b6820a3399e20412e77034e838412 ./distros/debian_cmake/rules -327c45c200cd66e796ae059c709c0adb ./distros/debian_cmake/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/debian_cmake/links -20eb5d0df8842df2df7e75d60330d3b9 ./distros/debian_cmake/apache.conf -e7266ba90319421311eae24c9009c9d2 ./distros/debian_cmake/preinst -a15f40ea51f88083dffd1df1fa55087f ./distros/debian_cmake/install -ac036608c5c402f92926505d0f0ab0e4 ./distros/debian_cmake/docs -50b93d6ff071d0e219223cf2453954c7 ./distros/debian_cmake/postrm -145566735fa890c4ae69a40667530e1c ./distros/debian_cmake/postinst -f41e52c62d427e15ac1dcc644f2195f2 ./distros/debian_cmake/changelog -d1e124500a76c585074b6c67f1e269b4 ./distros/debian/README.source -9072a65367b02191e3558347bbd8d68e ./distros/debian/dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/debian/compat -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/debian/init.d -6b097e14fd6f6a41b162a326d47c3c0c ./distros/debian/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/debian/copyright -f41f5d0666b79f255f83d89d170ad70e ./distros/debian/control -71ecb15d7b4c2ffa86c39c4950bdaa69 ./distros/debian/rules -327c45c200cd66e796ae059c709c0adb ./distros/debian/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/debian/links -83f158b9cfd39180e8210a11849a5326 ./distros/debian/apache.conf -e7266ba90319421311eae24c9009c9d2 ./distros/debian/preinst -3295df67ccd495efd40c4070bc7db9fe ./distros/debian/install -ac036608c5c402f92926505d0f0ab0e4 ./distros/debian/docs -d41d8cd98f00b204e9800998ecf8427e ./distros/debian/patches/series -c97d936f197ff61af4cf1ff4411c1b87 ./distros/debian/postrm -145566735fa890c4ae69a40667530e1c ./distros/debian/postinst -b6a1e435a67a5e42de84b1b8e96a0b9a ./distros/debian/changelog -45384403199eccd6476d1bf8d03f3b63 ./distros/ubuntu1410/zoneminder-core.config -112313e5183853584e6438f1e93b5d1c ./distros/ubuntu1410/zoneminder-ui-base.config -c4dc6c754dc0459e8fa55f936ac44fce ./distros/ubuntu1410/zoneminder-core.dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/ubuntu1410/compat -6b097e14fd6f6a41b162a326d47c3c0c ./distros/ubuntu1410/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1410/copyright -74aaf1c7713607d0b7c61e57413bbed9 ./distros/ubuntu1410/zoneminder-core.links -108c6ab0bd6fb0b90e100b058c210bbb ./distros/ubuntu1410/zoneminder-database.templates -cf5c4ec672f574a27a00eb44352230ed ./distros/ubuntu1410/zoneminder-ui-base.postinst -96582f0c2d26f43896dd1722aa7ffdce ./distros/ubuntu1410/control -38238d0966419b17181186f70275e216 ./distros/ubuntu1410/rules -d261cd2b2faa4dac157335e1e4f46b9f ./distros/ubuntu1410/po/POTFILES.in -b58fa875bbbe10155ef03bbd2876cabc ./distros/ubuntu1410/po/templates.pot -64f325327eb820f669f1d2a712d72876 ./distros/ubuntu1410/po/fr.po -bb2acd3aac786d4c9acce222e1d57266 ./distros/ubuntu1410/zoneminder-core.zoneminder.tmpfile -15aeddec2ea55d4520a3dd0301352d44 ./distros/ubuntu1410/zoneminder-core.install -01230c86823e3435f6a3c3199aaf23d3 ./distros/ubuntu1410/zoneminder-ui-xml.install -50e99e2362d2656d7e91a427ed6e4d5f ./distros/ubuntu1410/autoreconf.after -4c4678a2118fbef1bd0a49850ef49f32 ./distros/ubuntu1410/zoneminder-ui-base.install -41efc1fe6275460f9e9e7a32d3a8b8cb ./distros/ubuntu1410/autoreconf.before -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1410/apache.conf -7d5984727b13f2413a808c0a49064666 ./distros/ubuntu1410/zoneminder-core.preinst -2ea8b5e539b9d3fef230d7a684fe4fd4 ./distros/ubuntu1410/zoneminder-ui-mobile.install -c22bccac94ac55e91dfd0cda85a501a0 ./distros/ubuntu1410/zoneminder-database.prerm -e1c77e20b631d23c141cf45206d1ba51 ./distros/ubuntu1410/zoneminder-core.templates -b00d28a06ea5bc8e71c7a7511d0f742e ./distros/ubuntu1410/zoneminder-core.postrm -9b039676f7f85562d44adcf2b54ae6c2 ./distros/ubuntu1410/zoneminder-core.postinst -9f2fa1326e1853f1667be70a7aa09018 ./distros/ubuntu1410/zoneminder-core.zoneminder.service -37ccc83bb75a9a07d3e6fdcfd3933761 ./distros/ubuntu1410/zoneminder-database.postrm -893c9cc302f18b3ea7748b4cce97b4b2 ./distros/ubuntu1410/libzoneminder-perl.install -38e25f9e02f0f724dad69c4e1a3dc1d5 ./distros/ubuntu1410/zoneminder-ui-base.templates -ac036608c5c402f92926505d0f0ab0e4 ./distros/ubuntu1410/docs -00d1f9796ead7022af0f475bad88a421 ./distros/ubuntu1410/zoneminder-database.install -c85387fb53ef02b1f00924e8b44201f6 ./distros/ubuntu1410/zoneminder-database.config -2ee1c3c6ce369d02b44e652fa22bde5c ./distros/ubuntu1410/zoneminder-ui-base.postrm -726518a41553bb4f6b3f9e7051d88f1b ./distros/ubuntu1410/zoneminder-ui-classic.install -1ab0f150b42784da2e07475029c7cde6 ./distros/ubuntu1410/zoneminder-database.postinst -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1410/patches/series -462b03b0667e79179d457a5e33f735d8 ./distros/ubuntu1410/zoneminder-ui-base.links -ac3e41e591a82f16e3929a4bade77669 ./distros/ubuntu1410/source/options -c5fc031a250b2d76fe051ac3621620ab ./distros/ubuntu1410/source/format -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1410/source/local-options -34a5614f084b1018b9934117e621e55d ./distros/ubuntu1410/zoneminder-database.dirs -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/ubuntu1410/zoneminder-core.zoneminder.init -1164bc28aca7c5ba42aa44c6b316dd15 ./distros/ubuntu1410/changelog -9336fe757053e0128a2899b9505e8c4f ./distros/ubuntu1504/zoneminder.service -9072a65367b02191e3558347bbd8d68e ./distros/ubuntu1504/dirs -7ea3643e1460f62055316fb5e3b4e5a8 ./distros/ubuntu1504/zoneminder.tmpfile -7c5aba41f53293b712fd86d08ed5b36e ./distros/ubuntu1504/compat -ebff2c7cf2c7bd2c7a85bd523f54bfbf ./distros/ubuntu1504/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1504/copyright -cc1eb330c4affceca07da2cb20f0a8b1 ./distros/ubuntu1504/control -5fdf0f8c6cdf05b8e155da2cae0c07d0 ./distros/ubuntu1504/rules -327c45c200cd66e796ae059c709c0adb ./distros/ubuntu1504/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/ubuntu1504/links -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1504/apache.conf -e7266ba90319421311eae24c9009c9d2 ./distros/ubuntu1504/preinst -3295df67ccd495efd40c4070bc7db9fe ./distros/ubuntu1504/install -ac036608c5c402f92926505d0f0ab0e4 ./distros/ubuntu1504/docs -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1504/patches/series -c97d936f197ff61af4cf1ff4411c1b87 ./distros/ubuntu1504/postrm -057c752f843bdd21580068f36104179a ./distros/ubuntu1504/postinst -7bc0395a55a27a028e557094adc61bb6 ./distros/ubuntu1504/changelog -9072a65367b02191e3558347bbd8d68e ./distros/raspbian/dirs -e94a52235b47e7270c9265b24f273ec6 ./distros/raspbian/files -7c5aba41f53293b712fd86d08ed5b36e ./distros/raspbian/compat -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/raspbian/init.d -4a04bb22fdc3f8feb204ac95d1626c79 ./distros/raspbian/zoneminder.debhelper.log -6b097e14fd6f6a41b162a326d47c3c0c ./distros/raspbian/README.Debian -923300b9c0c8ef1b6d58844bf05cbead ./distros/raspbian/zoneminder-dbg/DEBIAN/md5sums -f119684c9021cbb23b17a266b716bab2 ./distros/raspbian/zoneminder-dbg/DEBIAN/control -4dd50a5c0b8b83eec017e1c108fa770c ./distros/raspbian/zoneminder-dbg/usr/share/doc/zoneminder-dbg/changelog.Debian.gz -722ee23d6e76b10f1eae240ea1a49117 ./distros/raspbian/zoneminder-dbg/usr/share/doc/zoneminder-dbg/copyright -27fcd0f464860f34ee715c84d1de9734 ./distros/raspbian/zoneminder-dbg/usr/share/doc/zoneminder-dbg/changelog.gz -b574b284b16492ed28729aeb5fbb66f5 ./distros/raspbian/zoneminder/DEBIAN/md5sums -01b4460a1f2d4ac1ff63b035f41c303b ./distros/raspbian/zoneminder/DEBIAN/control -995d2b90f757a0f7dd61af0c43f0cab6 ./distros/raspbian/zoneminder/DEBIAN/prerm -f8f4897acefb466933adb9629373f041 ./distros/raspbian/zoneminder/DEBIAN/preinst -c644056d57e40334389691b652c172f5 ./distros/raspbian/zoneminder/DEBIAN/conffiles -441213273c9e3878a835f6b3122ee83d ./distros/raspbian/zoneminder/DEBIAN/postrm -ba453ba095c7811aad2e54caf47b41b9 ./distros/raspbian/zoneminder/DEBIAN/postinst -4b3afb84b2b71ef56df09997a350bd04 ./distros/raspbian/zoneminder/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/raspbian/zoneminder/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/raspbian/zoneminder/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/controlpreset.php -97bd8f9eae89b8bb897559ffa0694228 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/login.php -cc6a31182fde7213ccd9f4d7a2dbe109 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/filtersave.php -b611697aa6485b9e6ff6a8b342808b2d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/zone.php -d5f0879cbf85c330bb0e9b02aa772665 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/log.js -acd524f854058f342f34d0afafbb6075 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js.php -5cc3fc883beec9e3d1b2a9134a09a72e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -925a1cf53b3191680541872b4c38b576 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js.php -dfb38ec6d3f08243b8ed1d3fc3b3370e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/cs_cz.php -42cd66b87061957f08489cb649fa8adf ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/raspbian/zoneminder/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/raspbian/zoneminder/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/raspbian/zoneminder/usr/share/zoneminder/css/spinner.css -5dae654caa50798391cecd6e67a49efc ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/lang.php -ebad7dc7382183db4dd29537868bcae6 ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/database.php -ee1cea9e8373c99741824f8f7be3e4b9 ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/raspbian/zoneminder/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/raspbian/zoneminder/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.2.sql -9045cba37b57d8956c428b1c137ffdff ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.1.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.18.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/raspbian/zoneminder/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/raspbian/zoneminder/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/raspbian/zoneminder/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/raspbian/zoneminder/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/raspbian/zoneminder/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/raspbian/zoneminder/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -4dd50a5c0b8b83eec017e1c108fa770c ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/changelog.Debian.gz -6b097e14fd6f6a41b162a326d47c3c0c ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/copyright -bf234f8325eef492dfd31ccc1d044dbc ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/README.md.gz -27fcd0f464860f34ee715c84d1de9734 ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/changelog.gz -3d9d9875bcba0fd1bd20b0da452ec99a ./distros/raspbian/zoneminder/usr/lib/cgi-bin/zms -3d9d9875bcba0fd1bd20b0da452ec99a ./distros/raspbian/zoneminder/usr/lib/cgi-bin/nph-zms -e73a0d5ac32d84894e6111a7d386989c ./distros/raspbian/zoneminder/usr/bin/zmaudit.pl -6dcdcf2fedd7141a9200f8c5f965a726 ./distros/raspbian/zoneminder/usr/bin/zmcamtool.pl -7d228dbdb071e161000473b32f796590 ./distros/raspbian/zoneminder/usr/bin/zmsystemctl.pl -a8a7ff2d987e9f694b4bd55bc8fd2868 ./distros/raspbian/zoneminder/usr/bin/zmvideo.pl -c5d8693a57ee669e43a0e091f50f99c9 ./distros/raspbian/zoneminder/usr/bin/zmf -6a3b69b9647a78e7c4f3256b45fa4b2b ./distros/raspbian/zoneminder/usr/bin/zmcontrol.pl -c56439aa4e9126c4b64bd3e9f3a4b00e ./distros/raspbian/zoneminder/usr/bin/zmwatch.pl -a20e15c8b5c8261e4e6a53bb8b4b09fb ./distros/raspbian/zoneminder/usr/bin/zmc -2d1f8febad357dd2bac9e9946e248c49 ./distros/raspbian/zoneminder/usr/bin/zmdc.pl -818dda5e2680bb3d7b3b9809b7a098a1 ./distros/raspbian/zoneminder/usr/bin/zmtrack.pl -a79d951c23921f01dbbb1d428140c95e ./distros/raspbian/zoneminder/usr/bin/zmstreamer -777fedf0edcdb13572149635a84b1e23 ./distros/raspbian/zoneminder/usr/bin/zmpkg.pl -527926beeaea4e9dfd0006d069b9684f ./distros/raspbian/zoneminder/usr/bin/zmupdate.pl -5e864d2a5261c07f315114de6f29f65b ./distros/raspbian/zoneminder/usr/bin/zma -e1e265fb18764b8a0483e8f4372f08fb ./distros/raspbian/zoneminder/usr/bin/zmtrigger.pl -414f4912d096962faac65074125c29cd ./distros/raspbian/zoneminder/usr/bin/zmx10.pl -3e629a608f101b9832a25abd451cb336 ./distros/raspbian/zoneminder/usr/bin/zmu -2819a863d9385427caa75edb10fbbd5d ./distros/raspbian/zoneminder/usr/bin/zmfilter.pl -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/raspbian/zoneminder/etc/init.d/zoneminder -00537a51e40686957c8fa7b3e9b41d7b ./distros/raspbian/zoneminder/etc/zm/zm.conf -83f158b9cfd39180e8210a11849a5326 ./distros/raspbian/zoneminder/etc/zm/apache.conf -722ee23d6e76b10f1eae240ea1a49117 ./distros/raspbian/copyright -3b6cd95d0bb0767e8c3f61dca32f4356 ./distros/raspbian/control -4b3afb84b2b71ef56df09997a350bd04 ./distros/raspbian/tmp/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/raspbian/tmp/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/raspbian/tmp/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/controlpreset.php -97bd8f9eae89b8bb897559ffa0694228 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/login.php -cc6a31182fde7213ccd9f4d7a2dbe109 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/filtersave.php -b611697aa6485b9e6ff6a8b342808b2d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/zone.php -d5f0879cbf85c330bb0e9b02aa772665 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/log.js -acd524f854058f342f34d0afafbb6075 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/video.js.php -5cc3fc883beec9e3d1b2a9134a09a72e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -925a1cf53b3191680541872b4c38b576 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/js/skin.js.php -dfb38ec6d3f08243b8ed1d3fc3b3370e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/raspbian/tmp/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/raspbian/tmp/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/raspbian/tmp/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/raspbian/tmp/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/raspbian/tmp/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/raspbian/tmp/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/raspbian/tmp/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/raspbian/tmp/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/raspbian/tmp/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/raspbian/tmp/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/raspbian/tmp/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/raspbian/tmp/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/raspbian/tmp/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/raspbian/tmp/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/raspbian/tmp/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/raspbian/tmp/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/raspbian/tmp/usr/share/zoneminder/lang/cs_cz.php -42cd66b87061957f08489cb649fa8adf ./distros/raspbian/tmp/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/raspbian/tmp/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/raspbian/tmp/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/raspbian/tmp/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/raspbian/tmp/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/raspbian/tmp/usr/share/zoneminder/css/spinner.css -5dae654caa50798391cecd6e67a49efc ./distros/raspbian/tmp/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/raspbian/tmp/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/raspbian/tmp/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/raspbian/tmp/usr/share/zoneminder/includes/lang.php -ebad7dc7382183db4dd29537868bcae6 ./distros/raspbian/tmp/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/raspbian/tmp/usr/share/zoneminder/includes/database.php -ee1cea9e8373c99741824f8f7be3e4b9 ./distros/raspbian/tmp/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/raspbian/tmp/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/raspbian/tmp/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.2.sql -9045cba37b57d8956c428b1c137ffdff ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.1.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.18.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/raspbian/tmp/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/raspbian/tmp/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/raspbian/tmp/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/raspbian/tmp/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/raspbian/tmp/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/raspbian/tmp/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/raspbian/tmp/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/raspbian/tmp/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -a7a47418592df890d3846e479974d019 ./distros/raspbian/tmp/usr/lib/cgi-bin/zms -a7a47418592df890d3846e479974d019 ./distros/raspbian/tmp/usr/lib/cgi-bin/nph-zms -e73a0d5ac32d84894e6111a7d386989c ./distros/raspbian/tmp/usr/bin/zmaudit.pl -6dcdcf2fedd7141a9200f8c5f965a726 ./distros/raspbian/tmp/usr/bin/zmcamtool.pl -7d228dbdb071e161000473b32f796590 ./distros/raspbian/tmp/usr/bin/zmsystemctl.pl -a8a7ff2d987e9f694b4bd55bc8fd2868 ./distros/raspbian/tmp/usr/bin/zmvideo.pl -afde1ae4070bda8d48c4665e7e47343a ./distros/raspbian/tmp/usr/bin/zmf -6a3b69b9647a78e7c4f3256b45fa4b2b ./distros/raspbian/tmp/usr/bin/zmcontrol.pl -c56439aa4e9126c4b64bd3e9f3a4b00e ./distros/raspbian/tmp/usr/bin/zmwatch.pl -0a4c9ce5c058efe748f1776b6a83fa56 ./distros/raspbian/tmp/usr/bin/zmc -2d1f8febad357dd2bac9e9946e248c49 ./distros/raspbian/tmp/usr/bin/zmdc.pl -818dda5e2680bb3d7b3b9809b7a098a1 ./distros/raspbian/tmp/usr/bin/zmtrack.pl -64f6bd5d8e4f2c0a4d6248233bff266f ./distros/raspbian/tmp/usr/bin/zmstreamer -777fedf0edcdb13572149635a84b1e23 ./distros/raspbian/tmp/usr/bin/zmpkg.pl -527926beeaea4e9dfd0006d069b9684f ./distros/raspbian/tmp/usr/bin/zmupdate.pl -5f9130c14576356c48dc20c5aa3e917a ./distros/raspbian/tmp/usr/bin/zma -e1e265fb18764b8a0483e8f4372f08fb ./distros/raspbian/tmp/usr/bin/zmtrigger.pl -414f4912d096962faac65074125c29cd ./distros/raspbian/tmp/usr/bin/zmx10.pl -ed1f2d478be4ad7e423a63764f149413 ./distros/raspbian/tmp/usr/bin/zmu -2819a863d9385427caa75edb10fbbd5d ./distros/raspbian/tmp/usr/bin/zmfilter.pl -00537a51e40686957c8fa7b3e9b41d7b ./distros/raspbian/tmp/etc/zm/zm.conf -ca2948b662d2725d330e3218dafd7fa9 ./distros/raspbian/rules -327c45c200cd66e796ae059c709c0adb ./distros/raspbian/watch -69cc936a1777c53d3834d60d897526ce ./distros/raspbian/zoneminder.postrm.debhelper -a2fe5c93fab999b9e3ad065199b49fe1 ./distros/raspbian/autoreconf.after -afa0964211d98964d84ff8b938020e05 ./distros/raspbian/zoneminder.postinst.debhelper -c61ff5eb00ae97a633cde70f0dd86ef5 ./distros/raspbian/autoreconf.before -83f158b9cfd39180e8210a11849a5326 ./distros/raspbian/apache.conf -790dda95659d1be076f94ca8bae66654 ./distros/raspbian/zoneminder.substvars -e7266ba90319421311eae24c9009c9d2 ./distros/raspbian/preinst -4a04bb22fdc3f8feb204ac95d1626c79 ./distros/raspbian/zoneminder-dbg.debhelper.log -f7aae0b0a71c8ff213b12572eee88d38 ./distros/raspbian/zoneminder-dbg.substvars -ac036608c5c402f92926505d0f0ab0e4 ./distros/raspbian/docs -c97d936f197ff61af4cf1ff4411c1b87 ./distros/raspbian/postrm -145566735fa890c4ae69a40667530e1c ./distros/raspbian/postinst -0ec4bfedc78954e6c3c4d4423ce43805 ./distros/raspbian/changelog -a7389e0d1151b730d85b06c60840ab8b ./distros/raspbian/zoneminder.prerm.debhelper -45384403199eccd6476d1bf8d03f3b63 ./distros/debian8/zoneminder-core.config -112313e5183853584e6438f1e93b5d1c ./distros/debian8/zoneminder-ui-base.config -c4dc6c754dc0459e8fa55f936ac44fce ./distros/debian8/zoneminder-core.dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/debian8/compat -6b097e14fd6f6a41b162a326d47c3c0c ./distros/debian8/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/debian8/copyright -74aaf1c7713607d0b7c61e57413bbed9 ./distros/debian8/zoneminder-core.links -108c6ab0bd6fb0b90e100b058c210bbb ./distros/debian8/zoneminder-database.templates -cf5c4ec672f574a27a00eb44352230ed ./distros/debian8/zoneminder-ui-base.postinst -621aa8fa874b7eff810ff1188d84f0e2 ./distros/debian8/control -501e3a58696c053794784b19d2a50f4d ./distros/debian8/rules -d261cd2b2faa4dac157335e1e4f46b9f ./distros/debian8/po/POTFILES.in -b58fa875bbbe10155ef03bbd2876cabc ./distros/debian8/po/templates.pot -64f325327eb820f669f1d2a712d72876 ./distros/debian8/po/fr.po -bb2acd3aac786d4c9acce222e1d57266 ./distros/debian8/zoneminder-core.zoneminder.tmpfile -15aeddec2ea55d4520a3dd0301352d44 ./distros/debian8/zoneminder-core.install -01230c86823e3435f6a3c3199aaf23d3 ./distros/debian8/zoneminder-ui-xml.install -4c4678a2118fbef1bd0a49850ef49f32 ./distros/debian8/zoneminder-ui-base.install -20eb5d0df8842df2df7e75d60330d3b9 ./distros/debian8/apache.conf -7d5984727b13f2413a808c0a49064666 ./distros/debian8/zoneminder-core.preinst -2ea8b5e539b9d3fef230d7a684fe4fd4 ./distros/debian8/zoneminder-ui-mobile.install -c22bccac94ac55e91dfd0cda85a501a0 ./distros/debian8/zoneminder-database.prerm -e1c77e20b631d23c141cf45206d1ba51 ./distros/debian8/zoneminder-core.templates -b00d28a06ea5bc8e71c7a7511d0f742e ./distros/debian8/zoneminder-core.postrm -abbc14575915f6d0482c2dc42c99d929 ./distros/debian8/zoneminder-core.postinst -9f2fa1326e1853f1667be70a7aa09018 ./distros/debian8/zoneminder-core.zoneminder.service -37ccc83bb75a9a07d3e6fdcfd3933761 ./distros/debian8/zoneminder-database.postrm -893c9cc302f18b3ea7748b4cce97b4b2 ./distros/debian8/libzoneminder-perl.install -38e25f9e02f0f724dad69c4e1a3dc1d5 ./distros/debian8/zoneminder-ui-base.templates -ac036608c5c402f92926505d0f0ab0e4 ./distros/debian8/docs -00d1f9796ead7022af0f475bad88a421 ./distros/debian8/zoneminder-database.install -c85387fb53ef02b1f00924e8b44201f6 ./distros/debian8/zoneminder-database.config -2ee1c3c6ce369d02b44e652fa22bde5c ./distros/debian8/zoneminder-ui-base.postrm -726518a41553bb4f6b3f9e7051d88f1b ./distros/debian8/zoneminder-ui-classic.install -1ab0f150b42784da2e07475029c7cde6 ./distros/debian8/zoneminder-database.postinst -d41d8cd98f00b204e9800998ecf8427e ./distros/debian8/patches/series -462b03b0667e79179d457a5e33f735d8 ./distros/debian8/zoneminder-ui-base.links -ac3e41e591a82f16e3929a4bade77669 ./distros/debian8/source/options -c5fc031a250b2d76fe051ac3621620ab ./distros/debian8/source/format -d41d8cd98f00b204e9800998ecf8427e ./distros/debian8/source/local-options -34a5614f084b1018b9934117e621e55d ./distros/debian8/zoneminder-database.dirs -4b0fe2db82df581575747360da1c692b ./distros/debian8/zoneminder-core.zoneminder.init -7d30a146264ca4002b6bc8259cb20329 ./distros/debian8/changelog -de4d710fb12cef9779e03aceb0500912 ./distros/opensuse/zoneminder.service -b3c301ed72694aa6b35f0710738ce1ac ./distros/opensuse/README.OpenSuse -fce681446608ce2604d79bdbe2720c9a ./distros/opensuse/zoneminder.tmpfiles -430610b251c76f3adc1adf9e9037c9e3 ./distros/opensuse/redalert.wav -2242b6d96b7046cb4ef0029c997fa6d5 ./distros/opensuse/zoneminder.conf -fcb5f383448605741bebb9c52c26f2a7 ./distros/opensuse/zoneminder.logrotate -a972653e3f63c7df60b78e6865102171 ./distros/opensuse/jscalendar.sh -11be72dd718dd2b235dc48d26eb15adb ./distros/opensuse/zoneminder.cmake.OS13.spec -95f2ef8c015487f2fde356b4a824b9ca ./distros/opensuse/zoneminder-1.26.5-opensuse.patch -c1aaede6aaeb157be24cd50328060f75 ./distros/opensuse/CMakeLists.txt -9072a65367b02191e3558347bbd8d68e ./distros/ubuntu1204/dirs -3962665e3c4cfeb59dff9bd195668eff ./distros/ubuntu1204/files -7c5aba41f53293b712fd86d08ed5b36e ./distros/ubuntu1204/compat -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/ubuntu1204/init.d -480674678e8e3cbbf1bebb2dbbdb7e3c ./distros/ubuntu1204/zoneminder.debhelper.log -ebff2c7cf2c7bd2c7a85bd523f54bfbf ./distros/ubuntu1204/README.Debian -7a0613ca5cf517800a0d95fbed192202 ./distros/ubuntu1204/zoneminder-dbg/DEBIAN/md5sums -50b86aad87233a01e5223df01387e03d ./distros/ubuntu1204/zoneminder-dbg/DEBIAN/control -8caf64d984dc28203336dcdbf1b264f8 ./distros/ubuntu1204/zoneminder-dbg/usr/share/doc/zoneminder-dbg/changelog.Debian.gz -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1204/zoneminder-dbg/usr/share/doc/zoneminder-dbg/copyright -9a148285e6c01e2c20da00b39586dba2 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/3e/6f2b698616b23f39c52528e1ab0e1af5f0f9aa.debug -4a9659a705cf205444de0aa0c9c45c14 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/2e/80abb922627fc7877fa286a6169bd21bdd809b.debug -0f991b9294c8e0eda99ddc5b7c728b68 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/42/0d8bbbd7e1e9636a5dde9bfad5505f0a5657c3.debug -6fe6e70b646482cee0faede384b74bb7 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/f2/aa85d98c2ba7952a11f9a0fbc16ee668553b5f.debug -743fb76b706d1e3cd9d30371d80e83a7 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/f3/e403f6346eb195f65f0f3ffb67f95d10a6d2a0.debug -a5b3479277edf0ca93023631b03f1169 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/59/f46300048ba00394c1822dd3ac906caa116f13.debug -95c60088357caeb21e0b9b6959e2d84a ./distros/ubuntu1204/zoneminder/DEBIAN/md5sums -9ba900c930d46738c5bcfe782736d02f ./distros/ubuntu1204/zoneminder/DEBIAN/control -2590c731ccf3fa2b872ca40a3d48e39f ./distros/ubuntu1204/zoneminder/DEBIAN/prerm -f8f4897acefb466933adb9629373f041 ./distros/ubuntu1204/zoneminder/DEBIAN/preinst -e129cb2e33074d1ee3f593a4ef55f779 ./distros/ubuntu1204/zoneminder/DEBIAN/conffiles -8b76e3f91fbe50be3b7d519845f8df13 ./distros/ubuntu1204/zoneminder/DEBIAN/postrm -30679cf22413b0e25d209652efacbee0 ./distros/ubuntu1204/zoneminder/DEBIAN/postinst -977a89f97201ad831a989740a1b77fec ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Logger.3pm.gz -214b514c252024d55a99f2cbd78db28e ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Database.3pm.gz -d42de6da6a816ce8e4b068db4e741e0e ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Serial.3pm.gz -6bcb87477afca04860f1847f23268b16 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::SkyIPCam7xx.3pm.gz -e33603e1ad00c476fc5613ecededad67 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Connection::Example.3pm.gz -bbadfcbc1ff205e9a66352b7e26423c7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Inet.3pm.gz -83c339b6e44fc32250bbe59f67e97350 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::PelcoP.3pm.gz -979eb7c2795467cfcd5430affc6734d3 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel.3pm.gz -53a542a748c6dd42764d1baf611fc3a3 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::PelcoD.3pm.gz -deba69b1a35ea09a6d74a420a6a8e2d4 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI8908W.3pm.gz -dd8472223fc4d6333d61aafdfd64e4c7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::TVIP862.3pm.gz -dd896145dea8a07b9cb555d1076bec56 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Spawning.3pm.gz -2a24e5bb888cbe1f8631f1a8f38ce45d ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Wanscam.3pm.gz -fcd287e5a484ad7a9fb7154b2b56f911 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::General.3pm.gz -59e84c0789ea2888c79b935e53fa11a5 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder.3pm.gz -2e75e1852a1a0419ee2cffb30a0fee55 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Unix.3pm.gz -106cdd50e282b61bfec828fefa23ef34 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI8608W_Y2k.3pm.gz -7ea092e8d9d60178d0204218f6ce3510 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI9821W_Y2k.3pm.gz -e5ceb40bd6bd6ec34dc27f4e27b2b4a5 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::PanasonicIP.3pm.gz -2e5d73a9a580eabdb6b0df3bffd323ec ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Memory.3pm.gz -23ec68c5359273dd09374dd216ebff80 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Handle.3pm.gz -d0aa0457a3671dfe2e657e6b782a2e1a ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Visca.3pm.gz -6980c2d2b0317e7f32be573c397b0003 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::mjpgStreamer.3pm.gz -fe172913180f2984db9ffb551ee3b251 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::ConfigAdmin.3pm.gz -284f443ed08ee3308ce266dc738909d7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::M8640.3pm.gz -7610adb022963e1d672f18f5556558bd ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control.3pm.gz -6b7bbfd05abe1c19234eb87d50bd9398 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Config.3pm.gz -10608fb695435b6f7cf73e28d83d3b9e ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::ConfigData.3pm.gz -ae944c664da3cdf86647ea8d046f3dcb ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Toshiba_IK_WB11A.3pm.gz -79e37a903fc2e1caecdb90ea6e199cf2 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::File.3pm.gz -6be1d755606af08ece818bb381ac7cf0 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::3S.3pm.gz -abfad23352bf1c91fa0cb2b271bedf08 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Base.3pm.gz -c3f549c2220ecfe6a641cce341c38f73 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI8620_Y2k.3pm.gz -0cc9c74ede1812834714fb08bfa683c7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Connection.3pm.gz -adfd73fbd46835a02d339ef13d13cd35 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::AxisV2.3pm.gz -f7081f3685f8de57ac615febe8d47437 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Ncs370.3pm.gz -4b3afb84b2b71ef56df09997a350bd04 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/control.css -10fb7830c2e3a07c7b090bbb224f89b7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/controlcaps.css -b91fa88951c1033191f6a22bc485f907 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/groups.css -675d0499f9dc3fa5fdede504dfbb7ccc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_2wide.css -4a039676d0d00483ed834ad1535209f6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/log.css -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/control.css -2c1af3dbfc506bda7654f694cab293f6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_freeform.css -a9072a66ee838729986b57c23416c8c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/controlcaps.css -7467b045f5b4e3a8cf2b42a47c3ab17d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/groups.css -d30679be000fa1b224f90fa082b19525 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_2wide.css -07a4cc55064ca258bebca6291846e00d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/log.css -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/controlpreset.php -d2032ed0e519c07e9d49b5c1cf9e247d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/login.php -a15d4dcf6624f09cdfce31e48e2a0b42 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/filtersave.php -9e4952365cf18248c57cc36ae304498b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/zone.php -b1e9b91a8618af638f3355002a126562 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/log.js -c32db9eb82496882262fbe62e228a396 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js.php -3c5c231b378597e9696c2164dad2668b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -8d99ac07dfdbf41cd357b0a3d2ee1f32 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/postlogin.js.php -925a1cf53b3191680541872b4c38b576 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js.php -546dd00ad3f7f286d4d47e7ba1d3606f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/cs_cz.php -b6e51396273585f0b1155ea66010796c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/css/spinner.css -09653a48b2b311109f26d5859d2bb5d6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/lang.php -bc4b84a1025b7fa5a1f9aefb388ac925 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/database.php -ee485a94a311463df75d570bf23dce02 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.2.sql -1c9100b2e0c6da71bc3492d2d9ae3dfa ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.1.sql -313214000c45d7e66bc09560985913bc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.29.0.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.18.1.sql -9b4716630546a41cdfcd08e56faf647b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.28.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/ubuntu1204/zoneminder/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/ubuntu1204/zoneminder/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -9e5fe8a26925a0fa5412fcec401ee3c7 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Memory/Mapped.pm -a3b5d80f8e270b04341401a537d81e96 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Memory/Shared.pm -7271e9b3df2a956ea23868c972699c38 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Base.pm -855f56d67de3ad1fcdce0e629dc59686 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Logger.pm -6fb757ae2c544938c8a0dc8ba578fa9a ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/General.pm -5126afe929867a4d6490ebcb48a49052 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Memory.pm -1983b2a432d9b4c23d27bda668dfcf8d ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control.pm -39b83871c88d452d68cea948fe83b2e4 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Config.pm -4c5b2dd56f5fc8604d2bee7d9896b1d5 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/mjpgStreamer.pm -98bd34b8614625cb0fa0f14df0c4b122 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/M8640.pm -3b908c8286411c2ee2743329b516342d ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/PelcoP.pm -37b2053f17ecf97a398ae5b49dcb7e43 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/LoftekSentinel.pm -dbc009686162f84bd02879355910c1ee ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Wanscam.pm -2f7bd90864a1a25c9229026f9bac3d41 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI8620_Y2k.pm -d66a2faf7390a6668e32a799658e8ae5 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/PanasonicIP.pm -803dc34fb23f239e2bb782b146db18fa ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI9821W_Y2k.pm -8fd0894552e6c8464be5bb34533cd4b6 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI8608W_Y2k.pm -f0c4a4c08f53620a30909c7816f6e3a7 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Visca.pm -63a9924dc387192b53f54cbddbd53f60 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/3S.pm -5b33d25c49b10d08dc1e3ecde3c19337 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/AxisV2.pm -daf155e8390d082e1fbad7b3a4375bc9 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/TVIP862.pm -71c881b550c010cbdcbcea690f75584f ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/SkyIPCam7xx.pm -568b527e03f2ebcc99e93085d8d8eae5 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Toshiba_IK_WB11A.pm -b28878a0cd796fad48c53b1643ed542a ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/PelcoD.pm -4b02c4c5a2b7593eedcddf5d5a8f2cac ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Ncs370.pm -bc7d0ff4b13d61363d5dbdd7eb0a7a28 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI8908W.pm -543fde408bbddc4a584a358376105260 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/ConfigData.pm -bd0dbcf22d4ed15c64698d55d3f5948e ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/ConfigAdmin.pm -8333fef7d94f0fce5e82a671cb83c4ce ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Database.pm -e03d5a957ae0f04839cc8aed13c6e364 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Connection.pm -87445e5e683c1ad70f3db7195aa8913a ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Connection/Example.pm -10b9c55ecde4f59076c8ba20d9855300 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel.pm -19e7cbafa5171dcf849bd00b0d594354 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Serial.pm -eda3b7449611e8ebdcf30f97d87b2848 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/File.pm -de33a8f665c7db9be8cc6f4cdf5ec962 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Inet.pm -47cc5f725d6fcc667e6363919e57658f ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Unix.pm -b33b640620e68290c44ec8fbf989a313 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Spawning.pm -63c6d6667ce2ce36f66bbdc235f73c76 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Handle.pm -c9edfd935fb6133f806a91a216f341a7 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder.pm -8caf64d984dc28203336dcdbf1b264f8 ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/changelog.Debian.gz -ebff2c7cf2c7bd2c7a85bd523f54bfbf ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/copyright -bf234f8325eef492dfd31ccc1d044dbc ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/README.md.gz -1d752b838b3f90f6f5c07e70b34c44e8 ./distros/ubuntu1204/zoneminder/usr/lib/cgi-bin/zms -1d752b838b3f90f6f5c07e70b34c44e8 ./distros/ubuntu1204/zoneminder/usr/lib/cgi-bin/nph-zms -7855bc3fa3fc04a8724a971424c33a9b ./distros/ubuntu1204/zoneminder/usr/bin/zmaudit.pl -2066e1941df243cdc78b75d121d37298 ./distros/ubuntu1204/zoneminder/usr/bin/zmcamtool.pl -04f3955088b774686a78ce9c3ed6627d ./distros/ubuntu1204/zoneminder/usr/bin/zmsystemctl.pl -7cc423cfe906b4228e99569b5b92db5f ./distros/ubuntu1204/zoneminder/usr/bin/zmvideo.pl -1d2a8df9fb3373632ca40b3d3900ec11 ./distros/ubuntu1204/zoneminder/usr/bin/zmf -0f8bd6b5132047a4fdfa24eed51ad6c0 ./distros/ubuntu1204/zoneminder/usr/bin/zmcontrol.pl -e94fb224a65c3154db655bd0bc6e3978 ./distros/ubuntu1204/zoneminder/usr/bin/zmwatch.pl -335b0a8e5045bdeb60aae9924f76a4e3 ./distros/ubuntu1204/zoneminder/usr/bin/zmc -1ff341f2b46c3c3fd56abc77e2e31a50 ./distros/ubuntu1204/zoneminder/usr/bin/zmdc.pl -9c1f73f8208b4debf1935d1d8941160c ./distros/ubuntu1204/zoneminder/usr/bin/zmtrack.pl -c699489c2deb362e9e7ebf89574127c6 ./distros/ubuntu1204/zoneminder/usr/bin/zmstreamer -5fc21ef11e22a35732c93366f9c2cda8 ./distros/ubuntu1204/zoneminder/usr/bin/zmpkg.pl -67cd253eb83ea78e317641b884f558ee ./distros/ubuntu1204/zoneminder/usr/bin/zmupdate.pl -c3682b3ad090cb7a76bff9abb25c64a1 ./distros/ubuntu1204/zoneminder/usr/bin/zma -f45d18796848db83fe6c4a02e34bf8b5 ./distros/ubuntu1204/zoneminder/usr/bin/zmtrigger.pl -fea0e8713ff60829011f025c0a0e9a25 ./distros/ubuntu1204/zoneminder/usr/bin/zmx10.pl -3b7136d204d34acb916d9d5758726d7d ./distros/ubuntu1204/zoneminder/usr/bin/zmu -653ef81a4e89bc73eacddc45eeccdfa0 ./distros/ubuntu1204/zoneminder/usr/bin/zmfilter.pl -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/ubuntu1204/zoneminder/etc/init.d/zoneminder -2d0b66c536ed365abc5986c6baa59f2d ./distros/ubuntu1204/zoneminder/etc/zm/zm.conf -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1204/zoneminder/etc/zm/apache.conf -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1204/copyright -e10df8d26914c0a8aca15921248947f6 ./distros/ubuntu1204/control -c5b4f2e02924325d937177993b1b37f6 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Base.3pm -e8d797c5f09eba3ef38b10f6d3ec4807 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Serial.3pm -b2a9e020c3a3bd83d583a361defb522e ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Visca.3pm -4715bc98d5245d82587f98c3a67a13cd ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Memory.3pm -c2e24062de108f90d0f38c6057d8feed ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI8908W.3pm -3ea71caa1df8e3491c56ff3ea0f429fb ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Logger.3pm -8583270411c15536de12bc3188099a5c ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::ConfigData.3pm -6e2fbe0511ea902b53a3efc09059c07a ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::General.3pm -575ea08af33874ee13d90e84bf6b0886 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::File.3pm -bb1571a3dbcbd94e02460293eb7fbc9c ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::SkyIPCam7xx.3pm -3213eb011337aca2ccd4286714457132 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::ConfigAdmin.3pm -a2d49a762e2fd2efdcb34b7d37e2e34c ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::M8640.3pm -08cd134982e3c5d84068afd010d841dc ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Wanscam.3pm -bae116e4928a2ab5268bba2e7a727d54 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Connection::Example.3pm -8418bcc2586c5a292c085fbed0422680 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::PelcoP.3pm -d1d9e774786ef5a83f84f02e92d7c70f ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::TVIP862.3pm -87109967ed8ab295bfe3c4f662742de7 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI8620_Y2k.3pm -1eb001f295c25ef219699fd09ab954a1 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Database.3pm -59949412bf54625d12e6a5283fcbc9a7 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control.3pm -52d15c4217e92ccc181a0b20e71793b5 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::3S.3pm -ecff76882bf145c5e2e0be0c81da72fe ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Ncs370.3pm -c4108e6f14d8145c239489f33b36dd37 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::PelcoD.3pm -6acf2714f5556e311439260efae33cb1 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI9821W_Y2k.3pm -045ad985cd3b2b2bb5f01a8538a7f63f ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Toshiba_IK_WB11A.3pm -adbc642989c1c0c103b91a7fa23f9919 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::mjpgStreamer.3pm -89faa73932fdd01f7198cfd92c4ad648 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel.3pm -d082127c64e7f4b30027ffd3dcbb97cb ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Inet.3pm -f0f88cbbb072ebf458d250f8a0b97af3 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder.3pm -a0bf0f459ee34817d9f9e53c4ef4650d ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::AxisV2.3pm -f4054d303a1bded762fe5711d79f8603 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI8608W_Y2k.3pm -919be3c156fd9a717d17d7d93cbb5e31 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Unix.3pm -691bfa214148229983f2c0d4b0199a0e ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::PanasonicIP.3pm -955f0fbf0a9d0669403fc46aa6c058c2 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Connection.3pm -c9304094e08d5d26e250d9467d43fdfc ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Config.3pm -143d07de53991de381c3987632d2a7e7 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Handle.3pm -2786c52c66a5ffeaa691841b22399496 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Spawning.3pm -4b3afb84b2b71ef56df09997a350bd04 ./distros/ubuntu1204/tmp/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/ubuntu1204/tmp/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/control.css -10fb7830c2e3a07c7b090bbb224f89b7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/controlcaps.css -b91fa88951c1033191f6a22bc485f907 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/groups.css -675d0499f9dc3fa5fdede504dfbb7ccc ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_2wide.css -4a039676d0d00483ed834ad1535209f6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/log.css -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/control.css -2c1af3dbfc506bda7654f694cab293f6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_freeform.css -a9072a66ee838729986b57c23416c8c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/controlcaps.css -7467b045f5b4e3a8cf2b42a47c3ab17d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/groups.css -d30679be000fa1b224f90fa082b19525 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_2wide.css -07a4cc55064ca258bebca6291846e00d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/log.css -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/controlpreset.php -d2032ed0e519c07e9d49b5c1cf9e247d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/login.php -a15d4dcf6624f09cdfce31e48e2a0b42 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/filtersave.php -9e4952365cf18248c57cc36ae304498b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/zone.php -b1e9b91a8618af638f3355002a126562 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/log.js -c32db9eb82496882262fbe62e228a396 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/video.js.php -3c5c231b378597e9696c2164dad2668b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -8d99ac07dfdbf41cd357b0a3d2ee1f32 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/postlogin.js.php -925a1cf53b3191680541872b4c38b576 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/js/skin.js.php -546dd00ad3f7f286d4d47e7ba1d3606f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/cs_cz.php -b6e51396273585f0b1155ea66010796c ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/ubuntu1204/tmp/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/css/spinner.css -09653a48b2b311109f26d5859d2bb5d6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/lang.php -bc4b84a1025b7fa5a1f9aefb388ac925 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/database.php -ee485a94a311463df75d570bf23dce02 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/ubuntu1204/tmp/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/ubuntu1204/tmp/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.2.sql -1c9100b2e0c6da71bc3492d2d9ae3dfa ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.1.sql -313214000c45d7e66bc09560985913bc ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.29.0.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.18.1.sql -9b4716630546a41cdfcd08e56faf647b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.28.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/ubuntu1204/tmp/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/ubuntu1204/tmp/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/ubuntu1204/tmp/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/ubuntu1204/tmp/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/ubuntu1204/tmp/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/ubuntu1204/tmp/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -9e5fe8a26925a0fa5412fcec401ee3c7 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Memory/Mapped.pm -a3b5d80f8e270b04341401a537d81e96 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Memory/Shared.pm -7271e9b3df2a956ea23868c972699c38 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Base.pm -855f56d67de3ad1fcdce0e629dc59686 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Logger.pm -6fb757ae2c544938c8a0dc8ba578fa9a ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/General.pm -5126afe929867a4d6490ebcb48a49052 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Memory.pm -1983b2a432d9b4c23d27bda668dfcf8d ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control.pm -39b83871c88d452d68cea948fe83b2e4 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Config.pm -4c5b2dd56f5fc8604d2bee7d9896b1d5 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/mjpgStreamer.pm -98bd34b8614625cb0fa0f14df0c4b122 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/M8640.pm -3b908c8286411c2ee2743329b516342d ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/PelcoP.pm -37b2053f17ecf97a398ae5b49dcb7e43 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/LoftekSentinel.pm -dbc009686162f84bd02879355910c1ee ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Wanscam.pm -2f7bd90864a1a25c9229026f9bac3d41 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI8620_Y2k.pm -d66a2faf7390a6668e32a799658e8ae5 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/PanasonicIP.pm -803dc34fb23f239e2bb782b146db18fa ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI9821W_Y2k.pm -8fd0894552e6c8464be5bb34533cd4b6 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI8608W_Y2k.pm -f0c4a4c08f53620a30909c7816f6e3a7 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Visca.pm -63a9924dc387192b53f54cbddbd53f60 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/3S.pm -5b33d25c49b10d08dc1e3ecde3c19337 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/AxisV2.pm -daf155e8390d082e1fbad7b3a4375bc9 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/TVIP862.pm -71c881b550c010cbdcbcea690f75584f ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/SkyIPCam7xx.pm -568b527e03f2ebcc99e93085d8d8eae5 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Toshiba_IK_WB11A.pm -b28878a0cd796fad48c53b1643ed542a ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/PelcoD.pm -4b02c4c5a2b7593eedcddf5d5a8f2cac ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Ncs370.pm -bc7d0ff4b13d61363d5dbdd7eb0a7a28 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI8908W.pm -543fde408bbddc4a584a358376105260 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/ConfigData.pm -bd0dbcf22d4ed15c64698d55d3f5948e ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/ConfigAdmin.pm -8333fef7d94f0fce5e82a671cb83c4ce ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Database.pm -e03d5a957ae0f04839cc8aed13c6e364 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Connection.pm -87445e5e683c1ad70f3db7195aa8913a ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Connection/Example.pm -10b9c55ecde4f59076c8ba20d9855300 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel.pm -19e7cbafa5171dcf849bd00b0d594354 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Serial.pm -eda3b7449611e8ebdcf30f97d87b2848 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/File.pm -de33a8f665c7db9be8cc6f4cdf5ec962 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Inet.pm -47cc5f725d6fcc667e6363919e57658f ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Unix.pm -b33b640620e68290c44ec8fbf989a313 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Spawning.pm -63c6d6667ce2ce36f66bbdc235f73c76 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Handle.pm -c9edfd935fb6133f806a91a216f341a7 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder.pm -59f5fab34b7803949cbe2a4e6c731f2d ./distros/ubuntu1204/tmp/usr/lib/cgi-bin/zms -59f5fab34b7803949cbe2a4e6c731f2d ./distros/ubuntu1204/tmp/usr/lib/cgi-bin/nph-zms -7855bc3fa3fc04a8724a971424c33a9b ./distros/ubuntu1204/tmp/usr/bin/zmaudit.pl -2066e1941df243cdc78b75d121d37298 ./distros/ubuntu1204/tmp/usr/bin/zmcamtool.pl -04f3955088b774686a78ce9c3ed6627d ./distros/ubuntu1204/tmp/usr/bin/zmsystemctl.pl -7cc423cfe906b4228e99569b5b92db5f ./distros/ubuntu1204/tmp/usr/bin/zmvideo.pl -d6aca7bf1f3749be87487c88d435fb11 ./distros/ubuntu1204/tmp/usr/bin/zmf -0f8bd6b5132047a4fdfa24eed51ad6c0 ./distros/ubuntu1204/tmp/usr/bin/zmcontrol.pl -e94fb224a65c3154db655bd0bc6e3978 ./distros/ubuntu1204/tmp/usr/bin/zmwatch.pl -9afe3968e31524fdf0e7dcc968612fa6 ./distros/ubuntu1204/tmp/usr/bin/zmc -1ff341f2b46c3c3fd56abc77e2e31a50 ./distros/ubuntu1204/tmp/usr/bin/zmdc.pl -9c1f73f8208b4debf1935d1d8941160c ./distros/ubuntu1204/tmp/usr/bin/zmtrack.pl -9b4a8596632157e138d0bd320663abb5 ./distros/ubuntu1204/tmp/usr/bin/zmstreamer -5fc21ef11e22a35732c93366f9c2cda8 ./distros/ubuntu1204/tmp/usr/bin/zmpkg.pl -67cd253eb83ea78e317641b884f558ee ./distros/ubuntu1204/tmp/usr/bin/zmupdate.pl -d47be574da2a9e578da54e69dd0ace9d ./distros/ubuntu1204/tmp/usr/bin/zma -f45d18796848db83fe6c4a02e34bf8b5 ./distros/ubuntu1204/tmp/usr/bin/zmtrigger.pl -fea0e8713ff60829011f025c0a0e9a25 ./distros/ubuntu1204/tmp/usr/bin/zmx10.pl -d91bacdd1a349b65bb90c30a81b974a8 ./distros/ubuntu1204/tmp/usr/bin/zmu -653ef81a4e89bc73eacddc45eeccdfa0 ./distros/ubuntu1204/tmp/usr/bin/zmfilter.pl -2d0b66c536ed365abc5986c6baa59f2d ./distros/ubuntu1204/tmp/etc/zm/zm.conf -1e144b99b784565606524038db44a583 ./distros/ubuntu1204/rules -327c45c200cd66e796ae059c709c0adb ./distros/ubuntu1204/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/ubuntu1204/links -e53d213d2368c924bbef374b47dc83e3 ./distros/ubuntu1204/zoneminder.postrm.debhelper -38ff8daab6eeb53c13d8ebdcec3e526c ./distros/ubuntu1204/autoreconf.after -38f30bec7001889b183ccdee141a46d1 ./distros/ubuntu1204/zoneminder.postinst.debhelper -81b4972b39355805b5cc19eec9af6150 ./distros/ubuntu1204/autoreconf.before -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1204/apache.conf -8cdf9309850bbbfdb6b8bf44089253a8 ./distros/ubuntu1204/zoneminder.substvars -e7266ba90319421311eae24c9009c9d2 ./distros/ubuntu1204/preinst -3295df67ccd495efd40c4070bc7db9fe ./distros/ubuntu1204/install -480674678e8e3cbbf1bebb2dbbdb7e3c ./distros/ubuntu1204/zoneminder-dbg.debhelper.log -f7aae0b0a71c8ff213b12572eee88d38 ./distros/ubuntu1204/zoneminder-dbg.substvars -ac036608c5c402f92926505d0f0ab0e4 ./distros/ubuntu1204/docs -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/patches/series -c97d936f197ff61af4cf1ff4411c1b87 ./distros/ubuntu1204/postrm -0a61e7c13cf765541dc9f971aaca3e9f ./distros/ubuntu1204/postinst -906c9d0f3643fe326f7cd8a7d7e05a96 ./distros/ubuntu1204/changelog -3be3712deda0e232f871d2441b67e3ec ./distros/ubuntu1204/zoneminder.prerm.debhelper -868d38d0ab2e6bf2bf91c75d94135fdb ./distros/redhat/zoneminder.el6.spec -0af0617a10e90f4b759594bec3818817 ./distros/redhat/zoneminder.el7.logrotate.in -afe9cd5e49a8b701ea247f45c3906cc0 ./distros/redhat/archive/zoneminder.el6.spec -41090db57553ecffce81645fc0c20faf ./distros/redhat/archive/zm-init -d758e9c7bc19cf3763159cfaf55e986a ./distros/redhat/archive/zoneminder-1.26.0-defaults.patch -dff3db013c22afeb7d6c9dc4eb105f43 ./distros/redhat/archive/zoneminder-1.28.0-defaults.patch -a21e15a67924471a631c004665711617 ./distros/redhat/archive/zoneminder-1.26.0-dbinstall.patch -9a739e4bfcbb66cdd7c7dec4c217470c ./distros/redhat/archive/zoneminder-runlevel.patch -0bdaf493efaadb4631c2f0fda6ddd120 ./distros/redhat/zoneminder.el7.conf.in -e33931b210cf292a6f1413ffc8d51a37 ./distros/redhat/local_zoneminder.te -ae35849ac3c5eb6203b2f00b646b4bab ./distros/redhat/zoneminder.el6.conf.in -80077b5c533b726aa14df2e99a478124 ./distros/redhat/zoneminder.sysvinit.in -53e73214dc9c49b47b3a338dfed941df ./distros/redhat/README.CentOS -843b68d3e61f38129922c838ae52259f ./distros/redhat/redalert.wav -a972653e3f63c7df60b78e6865102171 ./distros/redhat/jscalendar.sh -6c244e662fa9428ecba9fb463ac146a4 ./distros/redhat/zoneminder.tmpfiles.in -85b0013c94b408423210055c79f8b310 ./distros/redhat/zoneminder.service.in -541b54f11c12717b3263a14377195c61 ./distros/redhat/README.Centos7 -24287b30a09eb5d4413967a432d58e8f ./distros/redhat/zoneminder.el7.spec -2ba74ff367506a22e235d1b6c2f15899 ./distros/redhat/cambozola.sh -7b40e96098ee3df7182aa61c53fa23dd ./distros/redhat/zoneminder.el6.logrotate.in -bfe4c608d67b7df8e347e3453385edea ./distros/redhat/CMakeLists.txt -ef9718bf41e27cce7e0132a619693374 ./autom4te.cache/traces.0 -ebd0786c790488a378bb33b0eb003f32 ./autom4te.cache/requests -2aa23f7c13dc4a0f90ee427b916ea9d2 ./autom4te.cache/traces.1 -81938ae5b36e5e7e606bda89cb8ff466 ./autom4te.cache/output.0 -81938ae5b36e5e7e606bda89cb8ff466 ./autom4te.cache/output.1 -6e5fe73723cd40a28adc5b7b5650c8d1 ./install-sh -c3abfee6e349a06d0b14cd4b5a9de43e ./Dockerfile -77f4af03c9c1c094e567c099869dc159 ./BUGS -ad4e36de78531fcba1182e3c35cc1bef ./scripts/zmtrack.pl.in -e53f1fdad0ac6c5e181fca5c72ae8a01 ./scripts/zmwatch.pl.in -28854e2cee4b109ba2c7d46393d8584e ./scripts/zmupdate.pl.in -4b2bdbf93f4e33ab3ea039a6e6a4a671 ./scripts/Makefile.am -1a1be0fef8fde0fe0a2570d38c0ddf31 ./scripts/zmdbrestore.in -50edf3365462074be942ae7071665321 ./scripts/zmlogrotate.conf.in -f96141faf48ea2e92c001ada49c4d72c ./scripts/zmpkg.pl.in -13147590bfc6abc6b0db5cd0bd153185 ./scripts/zmdbbackup.in -9bec7be0102dffebc0797e74a8104ba0 ./scripts/ZoneMinder/t/ZoneMinder.t -2a8c4a4c924910d9f25b473846c1d376 ./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm -f1bc93190f0e0e101cc18c445c051625 ./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm -cbdc04a1e76f8f53b6489fa7646a4432 ./scripts/ZoneMinder/lib/ZoneMinder/Logger.pm -c71d128ecfa2c2888bcedbd22bf7db6c ./scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in -29129dcae091093a8f705b662de03b81 ./scripts/ZoneMinder/lib/ZoneMinder/General.pm -9a749f73fe6eab57983d064527dccf7a ./scripts/ZoneMinder/lib/ZoneMinder/Base.pm.in -e7fac2ef32d10538b559c5cfc2ab246f ./scripts/ZoneMinder/lib/ZoneMinder/Control.pm -ca2106f3fbcb6cd34c7e15d00b269eb7 ./scripts/ZoneMinder/lib/ZoneMinder/Config.pm.in -b0baa717a7239653be568d1ca73a55e6 ./scripts/ZoneMinder/lib/ZoneMinder/Control/mjpgStreamer.pm -f6ef21aea163be37e3d72b5ec6dec17c ./scripts/ZoneMinder/lib/ZoneMinder/Control/M8640.pm -ee07b782ac2e790d82b9bc00540835bf ./scripts/ZoneMinder/lib/ZoneMinder/Control/PelcoP.pm -37b2053f17ecf97a398ae5b49dcb7e43 ./scripts/ZoneMinder/lib/ZoneMinder/Control/LoftekSentinel.pm -0a793251749dadf86b5ee68381cdd2c2 ./scripts/ZoneMinder/lib/ZoneMinder/Control/Wanscam.pm -19a1ab5b89f9e8989a176bbf08070c58 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI8620_Y2k.pm -d66a2faf7390a6668e32a799658e8ae5 ./scripts/ZoneMinder/lib/ZoneMinder/Control/PanasonicIP.pm -3c95537f3b24911244cd8c166f5bdfb1 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI9821W_Y2k.pm -20968374f9be0aecad08fe746a765863 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI8608W_Y2k.pm -f0c4a4c08f53620a30909c7816f6e3a7 ./scripts/ZoneMinder/lib/ZoneMinder/Control/Visca.pm -9cc2e3fa06f47cbdd4dc9728f42073d3 ./scripts/ZoneMinder/lib/ZoneMinder/Control/3S.pm -5b33d25c49b10d08dc1e3ecde3c19337 ./scripts/ZoneMinder/lib/ZoneMinder/Control/AxisV2.pm -1d0ae84d7bd9e71611bea845f79f02c7 ./scripts/ZoneMinder/lib/ZoneMinder/Control/TVIP862.pm -71c881b550c010cbdcbcea690f75584f ./scripts/ZoneMinder/lib/ZoneMinder/Control/SkyIPCam7xx.pm -ae94627d4dfb52f4ec93885555c0803f ./scripts/ZoneMinder/lib/ZoneMinder/Control/onvif.pm -568b527e03f2ebcc99e93085d8d8eae5 ./scripts/ZoneMinder/lib/ZoneMinder/Control/Toshiba_IK_WB11A.pm -b28878a0cd796fad48c53b1643ed542a ./scripts/ZoneMinder/lib/ZoneMinder/Control/PelcoD.pm -4b02c4c5a2b7593eedcddf5d5a8f2cac ./scripts/ZoneMinder/lib/ZoneMinder/Control/Ncs370.pm -469f80662f3f9397fc19c127b3429db4 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI8908W.pm -b1bf6c33d26863627fd956de45830413 ./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in -d26840e36049a6b20a86116835766814 ./scripts/ZoneMinder/lib/ZoneMinder/ConfigAdmin.pm -fad29ee7bab98373c9f837bba390134a ./scripts/ZoneMinder/lib/ZoneMinder/Database.pm -f71b1c4fb3aaadd94fc3a8679028a7e5 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Connection.pm -9266185080bea9c7562977e93aadf73f ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Connection/Example.pm -8cd1b8057a2e3e45abb21b483800bfb4 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel.pm -a6d796f873159d059c802cdfad7cfc07 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Serial.pm -75794d19dae22b8e0d93a1004478838c ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/File.pm -b55c3cde5afe9438c4b3930e86ef380c ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Inet.pm -122129f9ee1444e7ce1f37ef20a5532c ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Unix.pm -3a4cf147dc5c25f03f417cbc9f4781ec ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Spawning.pm -8e2868f171a9dd76d5ed9aea1caed667 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Handle.pm -e84d25345d7953c4ae06467f69dc2746 ./scripts/ZoneMinder/lib/ZoneMinder.pm -301bad1381987f4e3df8a123b0ac6b97 ./scripts/ZoneMinder/META.yml -5e414f9e2d04fd9e561f4b22f45be9bb ./scripts/ZoneMinder/README -14696f83caef8d03572ec1297174bceb ./scripts/ZoneMinder/MANIFEST.SKIP -ab79b6887d4259c304af63886d8ee5f8 ./scripts/ZoneMinder/Makefile.PL -c579d069e60fa17c7be4b4e29928b7b8 ./scripts/ZoneMinder/MANIFEST -0d6f709fb50d1676264dc4c59fd6cd47 ./scripts/ZoneMinder/Changes -14696f83caef8d03572ec1297174bceb ./scripts/ZoneMinder/INSTALL.SKIP -4645148f50e7a6a362fb46b1f30ce719 ./scripts/ZoneMinder/CMakeLists.txt -606a1010a8ee3a0a6ca30750e6d59794 ./scripts/zmeventdump.in -8b6a51399993c0bbd9c8275262477f7f ./scripts/zmtrigger.pl.in -52115e43e3f493748420325a6384e47f ./scripts/Makefile.in -51041db75d07319afabc4fcc2aa427cb ./scripts/zmcontrol.pl.in -9f3dfc648bccd6ef7199f231345449d0 ./scripts/zmdc.pl.in -ee86caeaaef76821049e568458e32bd8 ./scripts/zmaudit.pl.in -325b3ac2be6211ca90e5f910f530adee ./scripts/zm.in -93c82ba32bdd115e347e7f77a73a178f ./scripts/zmfilter.pl.in -2cab977e394b76a9b6d61332b1b29136 ./scripts/zmsystemctl.pl.in -ca4ad5b2b9481a747e413e4bca6a63c9 ./scripts/zmx10.pl.in -362f1f10511b260cda2d0de75896dea0 ./scripts/zmvideo.pl.in -a77bb90cfd60d41fc5d65eb43476d00b ./scripts/zmcamtool.pl.in -00e7a29ce2f0e69277800d003340a93b ./scripts/CMakeLists.txt -3cd0e665129e6c077b1e27eed251222b ./misc/logrotate.conf.in -647924e9e43b3625fefb81a8a7f40003 ./misc/Makefile.am -ec8277d9a64fad2f72b943c308f4b444 ./misc/apache.conf.in -9af6648e5833d4716b11dc3347477fcc ./misc/com.zoneminder.systemctl.rules.in -2d5fdf15a17c9a73e76b45e80cb69d15 ./misc/Makefile.in -27f74a16095e73b5d3b74f2e51f18f93 ./misc/zoneminder.service.in -8e1836db3c03bb425931083c04533bba ./misc/com.zoneminder.systemctl.policy.in -2b258626528c88f36b87941a2dbb7148 ./misc/syslog.conf.in -440ef71e03f2f23f6202b00f1ed3d8d3 ./misc/zoneminder-tmpfiles.conf.in -76a9a299d6b1651f8ab22583e32c8bd8 ./misc/CMakeLists.txt -6afe490bc9be80daa397584b6285076b ./doc-pak/BUGS -57c5a10f8c5cf3c4cb14a7d38c8dffd9 ./doc-pak/INSTALL -d8955699b1ce919d5e2bf4e17aece604 ./doc-pak/README -94d55d512a9ba36caa9b7df079bae19f ./doc-pak/COPYING -013b58c625d771db0aa2022ecca67248 ./doc-pak/TODO -6afe490bc9be80daa397584b6285076b ./doc-pak/ChangeLog -d7995c7953be1d6cae059965282ddd66 ./doc-pak/AUTHORS -6afe490bc9be80daa397584b6285076b ./doc-pak/NEWS -edc230d4920185e0e55261a7c9fc46b6 ./Makefile.am -9a742191002c86c9d98dbb9b57dc2102 ./cmakecacheimport.sh -403e221e89bb6e8c30d92d7c07834e22 ./aclocal.m4 -a01f47d3413cd9070ecd63f2a05f6143 ./config.h.in -6277d71b2125f2bd6390226a906f0b0c ./config.sub -18ec93e7356bf3aeda1a11573c0ab6c5 ./connect -e9df6bc73d723fd85234484a63347c63 ./INSTALL -96bdd8d083a7aef85a6118ebf9d31500 ./.travis.yml -1ad54e190e8322176a47a48621ad0887 ./missing -12fcbf6b4aa8bd2674b6b5a81c924a72 ./m4/ac_check_sendfile.m4 -5ed2e65b5af5b32da467acf2d4b64416 ./utils/travis.pl -0dead2f5ad7f18c7b9abb0a77675369b ./utils/zm-alarm.pl -49e4b2997d5eca16a5bd731316b73539 ./utils/docker/apache-vhost -ae01b4dbfb6ad338b7bb055ae74ac93f ./utils/docker/README.md -a047db93a815d2b580ebd22b5ba24e32 ./utils/docker/start.sh -6fdeb5eca9580a25e9b90c7a0e7c3a06 ./utils/bump-version.pl -73f229f8c2990a7b8df025756c396982 ./utils/travis/bootstrap-zm.sh -2d3a1b647478082f8fd48f5f4f3817df ./utils/travis/install-deps.sh -a7729239da9aaf4d7f9af6d3cdedc4dc ./utils/travis/run-tests.sh -171fc75aa4c3a00d3bcaaf85f7d21cd7 ./utils/travis/build-zm.sh -4316f86eb875c7304171b72ea4df95dc ./utils/travis/install-ffmpeg.sh -6d906dad8419f6277ae2b76749dabdb0 ./utils/zmeditconfigdata.sh -f675151b8785b307bf2c61efc3e2fa04 ./:wq -e514237c1809cb0819a8f549864a4e5a ./version -94d55d512a9ba36caa9b7df079bae19f ./COPYING -0fb81517303511f05a01b14f41cec2cf ./config.guess -3c842df6701d694518f05a4accce2f1c ./web/api/lib/Cake/bootstrap.php -21d9c6649f6586d2ff2a36f6e0404805 ./web/api/lib/Cake/LICENSE.txt -e89340d684b13283b59b05fee057a79e ./web/api/lib/Cake/Test/test_app/Lib/Cache/Engine/TestAppCacheEngine.php -47c6e8338a0c59b01e6202e7857df29d ./web/api/lib/Cake/Test/test_app/Lib/Log/Engine/TestAppLog.php -8ba4fc8412f6b556c02f5767a9463233 ./web/api/lib/Cake/Test/test_app/Lib/Utility/TestUtilityClass.php -f90bfa60462960ec50aaa07fe63b0cbb ./web/api/lib/Cake/Test/test_app/Lib/Library.php -29e90e9d0ab1a9b7d433ebcd5902b44a ./web/api/lib/Cake/Test/test_app/Vendor/sample/configure_test_vendor_sample.php -c56cc7e33359d57ce83b138aec492caf ./web/api/lib/Cake/Test/test_app/Vendor/Test/MyTest.php -03260e772ca3e938b828001abea811a6 ./web/api/lib/Cake/Test/test_app/Vendor/Test/hello.php -624b64d8facc8de34c4433376dad377b ./web/api/lib/Cake/Test/test_app/Vendor/welcome.php -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/Vendor/img/test_2.JPG -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/Vendor/img/test.jpg -fa26f7a3b3c18d46ed10ea234eaecdac ./web/api/lib/Cake/Test/test_app/Vendor/css/test_asset.css -fce05435ffaedf0b749f66e341f338d5 ./web/api/lib/Cake/Test/test_app/Vendor/somename/some.name.php -cc1578e4b2fb743d38fb62f48197892a ./web/api/lib/Cake/Test/test_app/Error/TestAppsExceptionRenderer.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/tmp/empty -a0a97dce0e1f8f79d56cec7bb3075d3c ./web/api/lib/Cake/Test/test_app/Model/Behavior/PersisterTwoBehaviorBehavior.php -8394e7de4c22cf504408ef2771f039a3 ./web/api/lib/Cake/Test/test_app/Model/Behavior/PersisterOneBehaviorBehavior.php -c7bf474929dde9b092d096bdd060da4c ./web/api/lib/Cake/Test/test_app/Model/PersisterOne.php -7b07ed28c32212df14b5ae844084480f ./web/api/lib/Cake/Test/test_app/Model/Extract.php -bb3170979ea70c222e74ff2e932420b5 ./web/api/lib/Cake/Test/test_app/Model/PersisterTwo.php -49ecbc5da4ec2b8b8f3f56eda4828e5a ./web/api/lib/Cake/Test/test_app/Model/Datasource/Database/TestLocalDriver.php -e585f3cadb2f7ee1a359abda70922be5 ./web/api/lib/Cake/Test/test_app/Model/Datasource/Test2OtherSource.php -4733f44a44e6de3a6ea55aeae8bb4504 ./web/api/lib/Cake/Test/test_app/Model/Datasource/Test2Source.php -a3368116f4081b433cac805a2dfb4b17 ./web/api/lib/Cake/Test/test_app/Model/Datasource/Session/TestAppLibSession.php -3bd04aac265b37dbed3499ffa51c0674 ./web/api/lib/Cake/Test/test_app/Model/Post.php -b6e7142b77437d3675df735fe742223a ./web/api/lib/Cake/Test/test_app/Model/Comment.php -785392a2eb6fe830093a2f39b247beab ./web/api/lib/Cake/Test/test_app/Model/AppModel.php -c51ccf5765b43cc5b8ad47146e47f0e0 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/TestPluginLibrary.php -fbb7db7e511708c02a0c35186b1b03f2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Error/TestPluginExceptionRenderer.php -9c34f4fed9275051c7548fdff20af4fd ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Cache/Engine/TestPluginCacheEngine.php -cea01f5579ab7fc93b8adc3767ab7dd4 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/TestPluginOtherLibrary.php -9a6578b7c36ba5fe95e3478a3da0490b ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Log/Engine/TestPluginLog.php -1f9c2a20bfadb296aecd8b9d5d373787 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Custom/Package/CustomLibClass.php -187de632eed4d8dd961e32304f523915 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Routing/Route/TestRoute.php -41e89aa7bef400f1dda0d91dab88fc02 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Routing/Filter/TestDispatcherFilter.php -1da1ab6703cb711921145af63de8cdb9 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Routing/Filter/Test2DispatcherFilter.php -e6ad33fa50014530ff2de946ec646626 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Vendor/sample/sample_plugin.php -a761e47db96732c989cab76be0d0051b ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Vendor/welcome.php -0578c4b92736c763ff3034ee6242bdb6 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Vendor/Example/ExampleExample.php -fc0ee8b751b2643758955dd0753d1d3f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Behavior/TestPluginPersisterTwoBehavior.php -7068d4329d30b701080db7016af2a23a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Behavior/TestPluginPersisterOneBehavior.php -ca1afa97aded1d86970226ac07aee08a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/TestSource.php -97a20334d6f79af8e574627245301a1c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/Database/TestDriver.php -a53aa4ed29997e01af92ed0547557662 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/Database/DboDummy.php -06cb4922131227ca901edebd4f6c40e1 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/TestOtherSource.php -e9175c140ada96c982416a619a9ba260 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/Session/TestPluginSession.php -41b0c1d49ce50b7273a50c7946fb2bda ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginAppModel.php -b2e17d80efd8b68f38d7890bd092ad1a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginComment.php -ddeba991ff31eb0bad5f46eb21a63685 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginPost.php -f7f9f830e64032863df73543d1aaab0c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginAuthors.php -ee3740aaf206279226a4e9a7acd6fee9 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginAuthUser.php -74c32bdabfe905583fe3070a49448e89 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/bootstrap.php -19050fb49909398004725f2a58bb0895 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/routes.php -6a0b8e42eb095446cf318cd894bd366a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/more.load.php -ada7fabf2136dbc936d25e75cf9528c7 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/custom_config.php -f9a2f4ba7504aa4cd3219f14d576358f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/load.php -18467d0d6fda8baeb711c514f9ca9ba5 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/acl.ini.php -4bb463b312b9cd1354b731f65c948b06 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/nested.ini -8bb247ad8a5845d1e19f88bfdd672104 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/Schema/schema.php -fbe668f7530cddbad40b00a9c483238c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/ExampleShell.php -46e63c845d67cb31ce6d7f07a1525b39 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/Task/OtherTaskTask.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Templates/empty -126fa012915e90db50e73b7c041472e4 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/img/cake.icon.gif -175228bccb2be98154ae3e8a9e786895 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/css/test_plugin_asset.css -66d62847ea7f4a6aad369c594897b018 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/css/theme_one.htc -5224fa3ad5c5085afb2995fd4caab97c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/css/unknown.extension -da0f681816d9e35e022987f0d4c0018f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/flash/plugin_test.swf -74af2250ff94bdfe8d49b3469e777007 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/pdfs/plugin_test.pdf -a40cbfb32ad23728d30d7122f93eb9ef ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/js/test_plugin/test.js -41141f1b57abe01cc8e1e6705f48054e ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/root.js -04c91b008d6ed6397e0a31495aab7efc ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Utility/TestPluginEngine.php -54ac59451fe1a8fce5df39ab4b2015aa ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Locale/po/LC_MESSAGES/test_plugin.po -27da8e4bee4a237847907a7711005673 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Locale/po/LC_MONETARY/test_plugin.po -6aff9abc540e8936a6177e14d542b612 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/plugin_element.ctp -90a4af93804c8e79541a37b35ceb950f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/test_plugin_element.ctp -48d63fb68118c8081261a784200129b3 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/translate.ctp -00d924fb9e0e98e167e6709817c25705 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/sub_dir/sub_element.ctp -fcd9ffbcf1d9b290e177a34ab6f26ca8 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Layouts/Emails/text/plug_default.ctp -cf6e2a1c890bd3d4e80904f08390b3f8 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Layouts/default.ctp -76a72eda4843bdc27a7a0a889d63749f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Emails/text/test_plugin_tpl.ctp -2837c0ea23f9052da2fed5696a109524 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Helper/PluggedHelperHelper.php -99ca835b9b936b4dd479000620d894e2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Helper/TestPluginAppHelper.php -b8e14cc749e59e128d38027625d76cbe ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Helper/OtherHelperHelper.php -bf07675e57dee8cff4bc2e1219cadae5 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Tests/scaffold.form.ctp -836cdeaec179d895d954683368453005 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Tests/index.ctp -9732f7c2c06cc1bc10666c82d2ad2f9c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestsController.php -bd328fa4ffc4bd487cc15587eaeb0075 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/OtherComponent.php -076017644d95e10866e04123dce4b4ba ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginOtherComponent.php -680d51674af3d0ab20cbd0ebbe0416a7 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginComponent.php -783e830f54fd4907a11ce45e5657d3b2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/PluginsComponent.php -f3fdc11e192ab0fec75e8e4b46f3ffb2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestPluginController.php -a7a3e83dde48a6546e66f7ffe3f5a6e1 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestPluginAppController.php -42a86a7baecb93a21e4d39eb593a7a15 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Config/bootstrap.php -a156f9daf3fa1109d056f3655e882694 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/ExampleShell.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/Task/empty -d820b3f7f6fb5765711552fc91df3295 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/WelcomeShell.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Templates/empty -617c044f5f502df64dfe722590dea561 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/View/Layouts/Emails/text/default.ctp -b4acc78492a8bcb2505f3b0eef1ec8a3 ./web/api/lib/Cake/Test/test_app/Plugin/PluginJs/Config/bootstrap.php -daa3523ca33d79506846cf63dc7bfc14 ./web/api/lib/Cake/Test/test_app/Plugin/PluginJs/webroot/js/one/plugin_one.js -54a6b27fedd38a5513eb37da5afea5b1 ./web/api/lib/Cake/Test/test_app/Plugin/PluginJs/webroot/js/plugin_js.js -2313ee210abe3522925c1fe1b6755b32 ./web/api/lib/Cake/Test/test_app/Config/htmlhelper_tags.php -a932ddd6ccea470d55d59238eba77bb0 ./web/api/lib/Cake/Test/test_app/Config/var_test2.php -315ea0a65863393e54a368444bac0624 ./web/api/lib/Cake/Test/test_app/Config/acl.php -9eb1a3fdd5933c0904b7c1d179262793 ./web/api/lib/Cake/Test/test_app/Config/var_test.php -02945bddfe27ca58e70b00483f27a400 ./web/api/lib/Cake/Test/test_app/Config/empty.ini -a04fb405d9a0307631314689e96e0bbf ./web/api/lib/Cake/Test/test_app/Config/empty.php -39b02e6b017e271666714a9477e749c0 ./web/api/lib/Cake/Test/test_app/Config/routes.php -18467d0d6fda8baeb711c514f9ca9ba5 ./web/api/lib/Cake/Test/test_app/Config/acl.ini -d0c1722dcac74c5d4402cecce84114da ./web/api/lib/Cake/Test/test_app/Config/no_ini_extension -18467d0d6fda8baeb711c514f9ca9ba5 ./web/api/lib/Cake/Test/test_app/Config/acl.ini.php -11b9f8b609d755f28e6090b12b1b53f4 ./web/api/lib/Cake/Test/test_app/Config/htmlhelper_minimized.ini -3918705c13a59d53b4ddbe605606b3a7 ./web/api/lib/Cake/Test/test_app/Config/no_php_extension -ffd4e0a5e9b893491fbe8e7cd8b1f825 ./web/api/lib/Cake/Test/test_app/Config/no_section.ini -032eae36aa156ca201f07f35a51097eb ./web/api/lib/Cake/Test/test_app/Config/nested.ini -b44fd810deb59fe3aee54782cb081566 ./web/api/lib/Cake/Test/test_app/Console/Command/SampleShell.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Console/Command/Task/empty -df4f7d990b3f380cc3cd48b016bd79ab ./web/api/lib/Cake/Test/test_app/Console/Templates/test/views/admin_edit.ctp -7c580b8455493fd6e726247e7c45e206 ./web/api/lib/Cake/Test/test_app/Console/Templates/test/classes/test_object.ctp -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Test/test_app/webroot/img/cake.power.gif -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/img/cake.power.gif -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/img/test.jpg -9eda360be44eb192559520c90cc56d09 ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/css/webroot_test.css -db961fa2871bc149703e2840e603d5ba ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/css/theme_webroot.css -4045c74ce1810c81d0e5577849a51900 ./web/api/lib/Cake/Test/test_app/Utility/TestAppEngine.php -da402d69dc7a7f2a6d37ea2a0d46eb2d ./web/api/lib/Cake/Test/test_app/Locale/rule_9_mo/LC_MESSAGES/core.mo -5805d00a8f1b197b79cbf60843661c19 ./web/api/lib/Cake/Test/test_app/Locale/rule_9_mo/LC_MESSAGES/default.mo -f964fbd3c78fe0458164b079c614d731 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_mo/LC_MESSAGES/core.mo -3a06ea1e56fb4e6dc031afd4f2c7f842 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_mo/LC_MESSAGES/default.mo -2ffe8ee1d6850c85e8270f743a5ea3c8 ./web/api/lib/Cake/Test/test_app/Locale/rule_11_po/LC_MESSAGES/default.po -2caf5ed5fa6273282add9f6e4b462a45 ./web/api/lib/Cake/Test/test_app/Locale/rule_11_po/LC_MESSAGES/core.po -7a440d04278ced0f2797eda1ad225482 ./web/api/lib/Cake/Test/test_app/Locale/rule_9_po/LC_MESSAGES/default.po -996bdc4280d78159636949b6f46ae007 ./web/api/lib/Cake/Test/test_app/Locale/rule_9_po/LC_MESSAGES/core.po -136b54d0c992b60119276966380ac491 ./web/api/lib/Cake/Test/test_app/Locale/rule_13_mo/LC_MESSAGES/core.mo -bab887359f157785adc38ee4c015e0ef ./web/api/lib/Cake/Test/test_app/Locale/rule_13_mo/LC_MESSAGES/default.mo -8b2c395317a62e0b16051708ef60bef6 ./web/api/lib/Cake/Test/test_app/Locale/rule_7_po/LC_MESSAGES/default.po -8420328a38ccbd5c056dd8f16dfc823c ./web/api/lib/Cake/Test/test_app/Locale/rule_7_po/LC_MESSAGES/core.po -9add7ae20a4f3531f09de8ec5ea3a7ed ./web/api/lib/Cake/Test/test_app/Locale/rule_3_mo/LC_MESSAGES/core.mo -3066265513d2bece8e456a30c95453b1 ./web/api/lib/Cake/Test/test_app/Locale/rule_3_mo/LC_MESSAGES/default.mo -540cd463801903c03200ef2ad95bbc47 ./web/api/lib/Cake/Test/test_app/Locale/rule_4_po/LC_MESSAGES/default.po -8e3ecff80b7ada02af62886e88569f73 ./web/api/lib/Cake/Test/test_app/Locale/rule_4_po/LC_MESSAGES/core.po -51a2ad73868e4db488adb789d1560695 ./web/api/lib/Cake/Test/test_app/Locale/rule_3_po/LC_MESSAGES/default.po -cca38cbe76ad8bc027e28337e7e342e2 ./web/api/lib/Cake/Test/test_app/Locale/rule_3_po/LC_MESSAGES/core.po -1bfe3f96f2b1d76867358dbfd1b0056a ./web/api/lib/Cake/Test/test_app/Locale/nld/LC_TIME -c5223ea136d79ed2ce61eb5476dae474 ./web/api/lib/Cake/Test/test_app/Locale/rule_14_mo/LC_MESSAGES/core.mo -89b8c745fada1b29d7e1192fc19758fc ./web/api/lib/Cake/Test/test_app/Locale/rule_14_mo/LC_MESSAGES/default.mo -0ffbc87cb8a055b039888e84fcaa3527 ./web/api/lib/Cake/Test/test_app/Locale/rule_11_mo/LC_MESSAGES/core.mo -224a712052dbfde0fb5e8b6aab36244d ./web/api/lib/Cake/Test/test_app/Locale/rule_11_mo/LC_MESSAGES/default.mo -900a63e8dd5507caaed5108a29f12784 ./web/api/lib/Cake/Test/test_app/Locale/po/LC_MESSAGES/default.po -b39ee78cb6d6561c0cffb04984221d06 ./web/api/lib/Cake/Test/test_app/Locale/po/LC_TIME -0f038e9bc6a35895adc74f2535ce3a8f ./web/api/lib/Cake/Test/test_app/Locale/po/LC_MONETARY/default.po -ab2c9408009f922754f048fc4f1a9e0d ./web/api/lib/Cake/Test/test_app/Locale/rule_5_mo/LC_MESSAGES/core.mo -6be039e56e459cc595f4c18fc3910035 ./web/api/lib/Cake/Test/test_app/Locale/rule_5_mo/LC_MESSAGES/default.mo -91d7b8673026375f8e1c186fd219d72d ./web/api/lib/Cake/Test/test_app/Locale/rule_2_po/LC_MESSAGES/default.po -2d0698c684499541281bc134fe424ee8 ./web/api/lib/Cake/Test/test_app/Locale/rule_2_po/LC_MESSAGES/core.po -99309fd04aec751641cbb90e0bd1780e ./web/api/lib/Cake/Test/test_app/Locale/rule_6_po/LC_MESSAGES/default.po -9291931f0143a2b189abb88189555431 ./web/api/lib/Cake/Test/test_app/Locale/rule_6_po/LC_MESSAGES/core.po -5fb025a4536f442ec27e0ea331ad72e1 ./web/api/lib/Cake/Test/test_app/Locale/rule_0_po/LC_MESSAGES/default.po -628d7dc7ac5bd2e3b4edd616e63a83d6 ./web/api/lib/Cake/Test/test_app/Locale/rule_0_po/LC_MESSAGES/core.po -7549c3ca1e5aa2dfa560708ca0472d49 ./web/api/lib/Cake/Test/test_app/Locale/rule_12_po/LC_MESSAGES/default.po -d8e56525dc66a230180d8f938bd6da40 ./web/api/lib/Cake/Test/test_app/Locale/rule_12_po/LC_MESSAGES/core.po -ab0f43b461845c262f595ae3caa67e44 ./web/api/lib/Cake/Test/test_app/Locale/cache_test_po/LC_MESSAGES/default.po -e22cf600ab5cf562c1bb37abf24654c9 ./web/api/lib/Cake/Test/test_app/Locale/cache_test_po/LC_MESSAGES/dom2.po -69a2b46c8bba4ff50ae5547f2a2a3bad ./web/api/lib/Cake/Test/test_app/Locale/cache_test_po/LC_MESSAGES/dom1.po -9aa2e582e3a590a30e2dd9dcbacfb633 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_po/LC_MESSAGES/default.po -fe5eee8290dde2a539431db39cb90d77 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_po/LC_MESSAGES/core.po -bdbdae26db021dcdf0532334dccca80e ./web/api/lib/Cake/Test/test_app/Locale/rule_12_mo/LC_MESSAGES/core.mo -844f6afb9d331196fd13f72f6decf8ee ./web/api/lib/Cake/Test/test_app/Locale/rule_12_mo/LC_MESSAGES/default.mo -31614f46c6995be0ff115dac13ad62d8 ./web/api/lib/Cake/Test/test_app/Locale/rule_2_mo/LC_MESSAGES/core.mo -050ac570b1a1e296c5c8313a64d9dd46 ./web/api/lib/Cake/Test/test_app/Locale/rule_2_mo/LC_MESSAGES/default.mo -387f54438ea0958ce544313d97de526f ./web/api/lib/Cake/Test/test_app/Locale/eng/LC_MESSAGES/validation_messages.po -d6d1897815632fe51f65430263fc1a90 ./web/api/lib/Cake/Test/test_app/Locale/rule_14_po/LC_MESSAGES/default.po -2c8590db340684660d4fd0535f66b897 ./web/api/lib/Cake/Test/test_app/Locale/rule_14_po/LC_MESSAGES/core.po -3b7e881a60b5232a76379f3985b92754 ./web/api/lib/Cake/Test/test_app/Locale/rule_13_po/LC_MESSAGES/default.po -cf0b24859a92fd5755ee757b0363f53e ./web/api/lib/Cake/Test/test_app/Locale/rule_13_po/LC_MESSAGES/core.po -e1ea0ffb5b90098990692f7c59906951 ./web/api/lib/Cake/Test/test_app/Locale/rule_8_po/LC_MESSAGES/default.po -aa081c7a41a102f24353859ae5cd117e ./web/api/lib/Cake/Test/test_app/Locale/rule_8_po/LC_MESSAGES/core.po -9176355a072b069587b9f4bf00c077a1 ./web/api/lib/Cake/Test/test_app/Locale/time_test/LC_TIME -492fd41d9ce626ee100aa3bf01849ad0 ./web/api/lib/Cake/Test/test_app/Locale/rule_6_mo/LC_MESSAGES/core.mo -aa06af602fdd89cf6c4a92db53ac3e2f ./web/api/lib/Cake/Test/test_app/Locale/rule_6_mo/LC_MESSAGES/default.mo -cb27c995da384acdb19a86ac209c0e10 ./web/api/lib/Cake/Test/test_app/Locale/rule_5_po/LC_MESSAGES/default.po -50207b64dee9ebc4af6f1dfa91420475 ./web/api/lib/Cake/Test/test_app/Locale/rule_5_po/LC_MESSAGES/core.po -3d382ce185f9c7ed640eab765ea1f8fd ./web/api/lib/Cake/Test/test_app/Locale/ja_jp/LC_TIME -b4bb26b15a22eaaffe96bcc884cd1a6c ./web/api/lib/Cake/Test/test_app/Locale/rule_7_mo/LC_MESSAGES/core.mo -15fdc10427ae35fe6fdbd1547161b419 ./web/api/lib/Cake/Test/test_app/Locale/rule_7_mo/LC_MESSAGES/default.mo -a112cab9c0fbf47f87b270669eb6e5a3 ./web/api/lib/Cake/Test/test_app/Locale/rule_4_mo/LC_MESSAGES/core.mo -48df73613576dc7451362957e938499e ./web/api/lib/Cake/Test/test_app/Locale/rule_4_mo/LC_MESSAGES/default.mo -dd68c668526e667f69710a3138ec40dc ./web/api/lib/Cake/Test/test_app/Locale/rule_10_po/LC_MESSAGES/default.po -7bbfb9a27845e3045dae6b3c34ee70c2 ./web/api/lib/Cake/Test/test_app/Locale/rule_10_po/LC_MESSAGES/core.po -08b97b40730df4cf753bfbde9dcce57b ./web/api/lib/Cake/Test/test_app/Locale/rule_10_mo/LC_MESSAGES/core.mo -06d22b894b9dd82dd1ef34c7f1ff1022 ./web/api/lib/Cake/Test/test_app/Locale/rule_10_mo/LC_MESSAGES/default.mo -a36f13ceb47fdb2d6718d1740992062d ./web/api/lib/Cake/Test/test_app/Locale/rule_0_mo/LC_MESSAGES/core.mo -67074e9e64a70bbfb403e66edbdd57b2 ./web/api/lib/Cake/Test/test_app/Locale/rule_0_mo/LC_MESSAGES/default.mo -d770c48d7c7c324016e95d383655ab5d ./web/api/lib/Cake/Test/test_app/Locale/rule_8_mo/LC_MESSAGES/core.mo -982794001240c520b6ed5495b963edd9 ./web/api/lib/Cake/Test/test_app/Locale/rule_8_mo/LC_MESSAGES/default.mo -4ca1fbc35873d6fe2a14a0ad2c4829c8 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Elements/test_element.ctp -c269d96199ba690aa0722518f03557c3 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Layouts/default.ctp -9e2364d503c5408df15423227ba3868f ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Emails/text/themed.ctp -44b1fe8d638e10d9494cf85cd5f2c334 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Plugin/TestPlugin/Layouts/plugin_default.ctp -47bf09170b8ef0dce2d57af2079c084e ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Plugin/TestPlugin/Emails/text/test_plugin_tpl.ctp -24ed125d94d2afb7c87976a1573103f3 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Plugin/TestPlugin/Tests/index.ctp -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/img/cake.power.gif -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/img/test.jpg -fa26f7a3b3c18d46ed10ea234eaecdac ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/css/test_asset.css -6debc0fa891e49e8ffee039cb21fd385 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/css/theme_webroot.css -ff39cac4a90677d28a551fa2c16c6c0e ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/flash/theme_test.swf -fe9dd496502fe17d3e127e74e0aa5db3 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/pdfs/theme_test.pdf -204521033361d680b20e63e66ecbb55f ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/js/one/theme_one.js -079d4c3c9c26dd4284bd6d269bdd1831 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/js/theme.js -5e60f72428394dbe9c439eb594f879a5 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/space image.text -c8ea3581be0ea5da326a4e5094d892ea ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Posts/themed.ctp -865b8d890a355ce890e7c20afccc6915 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Posts/index.ctp -8bdfdc9e4c7031fd0b926273e7a0b761 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Posts/scaffold.index.ctp -88bafcdc1c2cdfed0429ba640d68900e ./web/api/lib/Cake/Test/test_app/View/Elements/type_check.ctp -347f70c433525a755fb816de1765314b ./web/api/lib/Cake/Test/test_app/View/Elements/extended_missing_element.ctp -b3449fc1c8b9384554d588eba5dd60d6 ./web/api/lib/Cake/Test/test_app/View/Elements/html_call.ctp -e72c13a3b5f1b10c3522fd61c814f9ba ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/sub1.ctp -870382478b16efcda9a574b396ae3e83 ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/plain.ctp -e8531c2b9c19ba4f159a411dfc2b607c ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/contains_nocache.ctp -e216a7739009eb1f4d60ac9df9a82009 ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/sub2.ctp -b3f196c1346b1006267d0858549d8993 ./web/api/lib/Cake/Test/test_app/View/Elements/extended_element.ctp -0f0438a8c1908ee1ce4a22b3e0fb2a7e ./web/api/lib/Cake/Test/test_app/View/Elements/parent_element.ctp -144b160f5ab0dc19685cd061ca4b5c15 ./web/api/lib/Cake/Test/test_app/View/Elements/test_element.ctp -b9e496bd23f83b404490412ece24fc00 ./web/api/lib/Cake/Test/test_app/View/Elements/test_element.xml -c536a01e55dff6a38f2812c8cec449ec ./web/api/lib/Cake/Test/test_app/View/Elements/session_helper.ctp -5d72ec67f9756fd918e23ec46b287bc4 ./web/api/lib/Cake/Test/test_app/View/Layouts/ajax.ctp -755e6a4dc17bdde4ad4a0c801ca3cf8d ./web/api/lib/Cake/Test/test_app/View/Layouts/xml/default.ctp -ef070d9f2513b81916633a7dfdc6041b ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/html/default.ctp -5f2338e7f3490d8840de203f9a5376c9 ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/html/thin.ctp -b7b7db2ed6b3bbab374c6b7d1c8619fc ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/html/japanese.ctp -db1cae9ac68813a5ded0b2a5cc0e3121 ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/text/default.ctp -ff92ac857ddde8acb1c8047079162b52 ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/text/japanese.ctp -5886310fc3fcf1b64b15a2d9cbcb235e ./web/api/lib/Cake/Test/test_app/View/Layouts/default.ctp -3c907bd81df3c45fde6fa10fc659c523 ./web/api/lib/Cake/Test/test_app/View/Layouts/banana.ctp -43155c01608bc23eb506b93929779eb7 ./web/api/lib/Cake/Test/test_app/View/Layouts/cache_empty_sections.ctp -5de8cc5c3dae86311d4689f3d20311a8 ./web/api/lib/Cake/Test/test_app/View/Layouts/rss/default.ctp -b89ead4a9300a78d9711ca3c0cdbb40d ./web/api/lib/Cake/Test/test_app/View/Layouts/flash.ctp -cc53b22419c410f607547bcd2fdeaf7b ./web/api/lib/Cake/Test/test_app/View/Layouts/cache_layout.ctp -5d72ec67f9756fd918e23ec46b287bc4 ./web/api/lib/Cake/Test/test_app/View/Layouts/json/default.ctp -83320360cc6a5039c6be38b86ddc7f75 ./web/api/lib/Cake/Test/test_app/View/Layouts/js/default.ctp -8c7e75d2f77bbfaa89cdcbab6a8cc05b ./web/api/lib/Cake/Test/test_app/View/Layouts/ajax2.ctp -3304c9c592a1ccf1d01fe7cd03bd4a19 ./web/api/lib/Cake/Test/test_app/View/Layouts/multi_cache.ctp -b792584dcdc84e3a96efb61eb237ab20 ./web/api/lib/Cake/Test/test_app/View/Emails/html/nested_element.ctp -d75b3a570535dfc75f3e3dc35054722d ./web/api/lib/Cake/Test/test_app/View/Emails/html/default.ctp -085f401c2772d8e36397cc9a95fda2c5 ./web/api/lib/Cake/Test/test_app/View/Emails/html/japanese.ctp -1361c0f5dd3bdb055d0ddd4c74910160 ./web/api/lib/Cake/Test/test_app/View/Emails/html/image.ctp -d8c845506027140c3207a441a12d91ee ./web/api/lib/Cake/Test/test_app/View/Emails/html/custom.ctp -cdd28ff95999a66fe7a5559913edf27e ./web/api/lib/Cake/Test/test_app/View/Emails/html/html.ctp -84d74ec97404b933399e979ea40ca3b8 ./web/api/lib/Cake/Test/test_app/View/Emails/text/custom_helper.ctp -12e174e8a6b88657c966f5e3bd08525f ./web/api/lib/Cake/Test/test_app/View/Emails/text/default.ctp -c4f608f58cb630065aff8fee6d1cd8ad ./web/api/lib/Cake/Test/test_app/View/Emails/text/wide.ctp -00a65caf883f589c9475bc115211d58f ./web/api/lib/Cake/Test/test_app/View/Emails/text/japanese.ctp -76740a986125ddf79a8f42c0d7912cc5 ./web/api/lib/Cake/Test/test_app/View/Emails/text/custom.ctp -d6d0356d88c300cc2f56896d8977232c ./web/api/lib/Cake/Test/test_app/View/TestsApps/index.ctp -fc4ee4ac8a2bc82bbfa91e6ab83e7541 ./web/api/lib/Cake/Test/test_app/View/TestsApps/json/index.ctp -cd7f0bd9b8d9059cb8df82f17738b75f ./web/api/lib/Cake/Test/test_app/View/Errors/error500.ctp -069eaa7d83b9f52e4ab64773309a97a3 ./web/api/lib/Cake/Test/test_app/View/Errors/error400.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/View/Scaffolds/empty -90f722e2bc091046de9cbacba7994d8b ./web/api/lib/Cake/Test/test_app/View/Helper/BananaHelper.php -23b015392dea469c3e0fa39a15c4b792 ./web/api/lib/Cake/Test/test_app/View/Pages/home.ctp -84cab57490f43013b72c03b5acf85c15 ./web/api/lib/Cake/Test/test_app/View/Pages/page.home.ctp -9870ef15721e98459257b5906093454b ./web/api/lib/Cake/Test/test_app/View/Pages/extract.ctp -8dc8b0cae8de41fbabafc8d2fcc517b1 ./web/api/lib/Cake/Test/test_app/View/Posts/nested_extends.ctp -92f5678860a3aa6fdcb48af9d45023c7 ./web/api/lib/Cake/Test/test_app/View/Posts/alt_ext.alt -9f9b8cd47a7c233cffbca54654b6ac55 ./web/api/lib/Cake/Test/test_app/View/Posts/multiple_nocache.ctp -7aa5e11ffbf605a9ec1c4aab84addd24 ./web/api/lib/Cake/Test/test_app/View/Posts/scaffold.form.ctp -b6c69c443cae1bc597744d4b56eeb75c ./web/api/lib/Cake/Test/test_app/View/Posts/sequencial_nocache.ctp -ee6a9722ea0d7d8c45a18abfbc485ef0 ./web/api/lib/Cake/Test/test_app/View/Posts/extend_loop.ctp -3052d58cbc86124042af43b69bc99c4b ./web/api/lib/Cake/Test/test_app/View/Posts/xml/index.ctp -33ec7730728787e9c40f2e54006c8a1e ./web/api/lib/Cake/Test/test_app/View/Posts/nocache_multiple_element.ctp -a68ee1d4271d12ade4ec956d5797684a ./web/api/lib/Cake/Test/test_app/View/Posts/test_nocache_tags.ctp -212d2976e033cb0567757ab8c5126562 ./web/api/lib/Cake/Test/test_app/View/Posts/index.ctp -cdfcc709a9aaf8d0ad068553141c8ccb ./web/api/lib/Cake/Test/test_app/View/Posts/extend_with_element.ctp -c0780567cb119692b4dabcbd9f830195 ./web/api/lib/Cake/Test/test_app/View/Posts/parent_1.ctp -fc50d2a2357899eb0512a55b85403060 ./web/api/lib/Cake/Test/test_app/View/Posts/parent_2.ctp -79622adce420ff3a5805e0563483ceaa ./web/api/lib/Cake/Test/test_app/View/Posts/extend_self.ctp -1dd7179ff3be78f4b059a925e2bbc919 ./web/api/lib/Cake/Test/test_app/View/Posts/helper_overwrite.ctp -590e8ca74d11dc00ab4e79769b23f2ed ./web/api/lib/Cake/Test/test_app/View/Posts/extend_loop_inner.ctp -24262865c98e7919bc1885861b5194a0 ./web/api/lib/Cake/Test/test_app/View/Posts/cache_empty_sections.ctp -ed3114fbc73c637aa278918039b6ee1e ./web/api/lib/Cake/Test/test_app/View/Posts/extend_missing_element.ctp -58a0ea403e003c97408a8de7510fb0f4 ./web/api/lib/Cake/Test/test_app/View/Posts/json/index.ctp -19acbcb4bc29e8c9581213f6dcb99d66 ./web/api/lib/Cake/Test/test_app/View/Posts/open_block.ctp -81db227ea592d04342c74795a3ef4657 ./web/api/lib/Cake/Test/test_app/View/Posts/extend_element.ctp -b4e4c483521ec164ec5d4930dfc26c08 ./web/api/lib/Cake/Test/test_app/View/Posts/parent_view.ctp -2ec5bf884dc978279535586826d08d88 ./web/api/lib/Cake/Test/test_app/View/Posts/cache_form.ctp -2ea2bce3a4d33ba5bb31049d34817732 ./web/api/lib/Cake/Test/test_app/Controller/PagesController.php -9a9db6d0886a5c5d3df113b0ec05989c ./web/api/lib/Cake/Test/test_app/Controller/TestsAppsController.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Controller/Component/empty -85c25879d0b68f1240f015c72d3d0500 ./web/api/lib/Cake/Test/test_app/Controller/TestConfigsController.php -131b49822b71956d80cefafe025eef67 ./web/api/lib/Cake/Test/test_app/Controller/TestAppsErrorController.php -fb572af6ad6eeec531775456b6a231db ./web/api/lib/Cake/Test/test_app/Controller/AppController.php -63dddac8102bd6ec6ebfabd08046ffa4 ./web/api/lib/Cake/Test/test_app/Controller/TestsAppsPostsController.php -be1573636e0e0242bfc119bfb108f402 ./web/api/lib/Cake/Test/Case/AllComponentsTest.php -118c9a2643ee399aa8222db107174278 ./web/api/lib/Cake/Test/Case/AllDbRelatedTest.php -4c8319b2706c1ddeb8525fa9c636a6f8 ./web/api/lib/Cake/Test/Case/AllControllerTest.php -2f2e3e49ff982f66b32329bcfff18c44 ./web/api/lib/Cake/Test/Case/AllTestsTest.php -2737e90b73f3be14e5a001a0179d6ae6 ./web/api/lib/Cake/Test/Case/AllBehaviorsTest.php -6a9341d4cf4ab2640984bdab673a2795 ./web/api/lib/Cake/Test/Case/AllNetworkTest.php -3c7575dd3cd8eb6c18a9b56bcadad23f ./web/api/lib/Cake/Test/Case/Error/ErrorHandlerTest.php -e61819cf9d9aeb92a9ccb99b1637ed54 ./web/api/lib/Cake/Test/Case/Error/ExceptionRendererTest.php -b2fe65443141e410d654be72806035d9 ./web/api/lib/Cake/Test/Case/TestSuite/CakeTestCaseTest.php -975f3fd4955d06bc6d6fb13507cf95c9 ./web/api/lib/Cake/Test/Case/TestSuite/ControllerTestCaseTest.php -c8d740ba21d937d16267b5bea0a07c36 ./web/api/lib/Cake/Test/Case/TestSuite/HtmlCoverageReportTest.php -8ba26ebce0a4754d2443c6a73bdaa05a ./web/api/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php -ab7b47689652dd2147b610ba491981ff ./web/api/lib/Cake/Test/Case/TestSuite/Fixture/CakeFixtureManagerTest.php -54e8c49b5693537ebffb95682da66d89 ./web/api/lib/Cake/Test/Case/TestSuite/CakeTestSuiteTest.php -04366129a2c58b0bc20f0198477a7c91 ./web/api/lib/Cake/Test/Case/Network/CakeRequestTest.php -fdfba9d0e0663263e7172799ebf0f9de ./web/api/lib/Cake/Test/Case/Network/CakeResponseTest.php -893e73d5309473ec62e743df1e5962e0 ./web/api/lib/Cake/Test/Case/Network/Http/BasicAuthenticationTest.php -7a0304e0d2dd35bf8baf47264e7374a4 ./web/api/lib/Cake/Test/Case/Network/Http/HttpResponseTest.php -fdf69a3204793b3a91565172c9f875ff ./web/api/lib/Cake/Test/Case/Network/Http/DigestAuthenticationTest.php -ce6be42856ba3b948d5ff8a5c41f9fce ./web/api/lib/Cake/Test/Case/Network/Http/HttpSocketTest.php -907b3fa00957472f206a14c319ed4abe ./web/api/lib/Cake/Test/Case/Network/CakeSocketTest.php -ab383823a82ec67afb7f87cb3e2421e3 ./web/api/lib/Cake/Test/Case/Network/Email/SmtpTransportTest.php -a799e1dc9ef1973789083caf216feff2 ./web/api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php -0a3eb20a988d338470fb4a6139a779a4 ./web/api/lib/Cake/Test/Case/Network/Email/MailTransportTest.php -23650fae068012f31983ee50754db69e ./web/api/lib/Cake/Test/Case/Network/Email/DebugTransportTest.php -2e58888aaffa41bd3ffb118a3d808902 ./web/api/lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php -99fb41088e0e4262349cc008353519b5 ./web/api/lib/Cake/Test/Case/Cache/Engine/XcacheEngineTest.php -eb895849083e7d4335329300abc9410b ./web/api/lib/Cake/Test/Case/Cache/Engine/WincacheEngineTest.php -bca00dc33de63cf3a41faffd69cc6f52 ./web/api/lib/Cake/Test/Case/Cache/Engine/ApcEngineTest.php -6ae020b7f248484a5346523d35472686 ./web/api/lib/Cake/Test/Case/Cache/Engine/FileEngineTest.php -a2ca33d0f35eb86cac5b792574cd5074 ./web/api/lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php -6358507932f151da0c0029519907ae4f ./web/api/lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php -d9c9de0cb72b336f8d8272561d5a9d8f ./web/api/lib/Cake/Test/Case/Cache/CacheTest.php -6b8cc56de39cf1c6d4b9fb5d8c0831e7 ./web/api/lib/Cake/Test/Case/AllRoutingTest.php -6422b913c51c48ef1cee7bf422c18336 ./web/api/lib/Cake/Test/Case/AllTestSuiteTest.php -1845f17b51ccadd3946f51a9d898fa4b ./web/api/lib/Cake/Test/Case/I18n/L10nTest.php -59d18aa447e9fb03197f3cfeb9732f1f ./web/api/lib/Cake/Test/Case/I18n/MultibyteTest.php -4853a45f9777e0e937a483e02cc823a7 ./web/api/lib/Cake/Test/Case/I18n/I18nTest.php -7151d595b51d6372ba97ad8d98df50b4 ./web/api/lib/Cake/Test/Case/AllCoreTest.php -77d3f81f53d8216a5390ca55dda71b3e ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorScopedTest.php -b778eebc214cc1be213b3837de71be11 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorUuidTest.php -784ffe08543a812b1716fe51ded3e585 ./web/api/lib/Cake/Test/Case/Model/Behavior/ContainableBehaviorTest.php -df0e25c1f2488fd9be8d9b15d8007b59 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorNumberTest.php -4395d470a0c75608a4831f99dceedb0c ./web/api/lib/Cake/Test/Case/Model/Behavior/AclBehaviorTest.php -09f61e2762aa422650226a1ac740f9b8 ./web/api/lib/Cake/Test/Case/Model/Behavior/TranslateBehaviorTest.php -d83a40fcd1a95017c9fb046539020676 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorTest.php -b5cb2996df4ea9e784bcc17778861572 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorAfterTest.php -1e104a84af840b38f31b364c87f0cd02 ./web/api/lib/Cake/Test/Case/Model/CakeSchemaTest.php -3619da1d72ae27bcb9e6c934aee41ba8 ./web/api/lib/Cake/Test/Case/Model/BehaviorCollectionTest.php -70615069aea29ec7b8e87081f7f48d8e ./web/api/lib/Cake/Test/Case/Model/ModelWriteTest.php -8083c2da79996af57511f32fd1a69fa3 ./web/api/lib/Cake/Test/Case/Model/Validator/CakeValidationSetTest.php -db11623f725052ca0b7eb6482f5995a1 ./web/api/lib/Cake/Test/Case/Model/Validator/CakeValidationRuleTest.php -a63b19740ca57b44a7d9efc8920f3759 ./web/api/lib/Cake/Test/Case/Model/Datasource/DataSourceTest.php -fb0b2a9685abe8c4e3f95d0e20d28faf ./web/api/lib/Cake/Test/Case/Model/Datasource/CakeSessionTest.php -d975c05e6c6b773dd291075b031557f2 ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/SqliteTest.php -ac25ffb05c2e68b31abcb77d8c0c1f0e ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/PostgresTest.php -1fcb69793cb3135928b434d7ff9c30ff ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/SqlserverTest.php -4bea528eef8892a9e70b8a36a0c16338 ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/MysqlTest.php -fbbecb94d54ccf60c3e21d2d1414853d ./web/api/lib/Cake/Test/Case/Model/Datasource/DboSourceTest.php -2004a15fcfe1bdb34a51cdea62ae8266 ./web/api/lib/Cake/Test/Case/Model/Datasource/Session/DatabaseSessionTest.php -5c8a031df19f434e1f662f0421343dfb ./web/api/lib/Cake/Test/Case/Model/Datasource/Session/CacheSessionTest.php -0dd88ac5952f5ccb1bb9c75690c72548 ./web/api/lib/Cake/Test/Case/Model/ModelTest.php -0c8c5016c5d4fb0d55ba13bcc8986686 ./web/api/lib/Cake/Test/Case/Model/ModelReadTest.php -34d4490b5f687f281137978096509ff3 ./web/api/lib/Cake/Test/Case/Model/ModelValidationTest.php -72b6fd0384a5ffe033b0901a285372f4 ./web/api/lib/Cake/Test/Case/Model/AclNodeTest.php -e0018e68f29971a37327a14d164141af ./web/api/lib/Cake/Test/Case/Model/ModelDeleteTest.php -877756cc6d86d97289036b3896190a9f ./web/api/lib/Cake/Test/Case/Model/ModelCrossSchemaHabtmTest.php -0c5daefdecac43fe091dee37d9a35d12 ./web/api/lib/Cake/Test/Case/Model/ModelIntegrationTest.php -50420df3009b437986443eb5e229ca70 ./web/api/lib/Cake/Test/Case/Model/ConnectionManagerTest.php -4724130672da2ff4936feceb735b7767 ./web/api/lib/Cake/Test/Case/Model/ModelTestBase.php -18dddbb112ec620b7a72d6be3e15e7b0 ./web/api/lib/Cake/Test/Case/Model/models.php -ae4efc1b80668dc80d5f094c1517f0ae ./web/api/lib/Cake/Test/Case/Event/CakeEventManagerTest.php -9f5eb69140bda3318a34bfcade559266 ./web/api/lib/Cake/Test/Case/Event/CakeEventTest.php -fd1b4603aa096b1c7417ee16e2ad0e4f ./web/api/lib/Cake/Test/Case/AllI18nTest.php -cb0c54b108ebc699e979f533332e7ec3 ./web/api/lib/Cake/Test/Case/Core/ObjectTest.php -b0ac72950f2d6037297f75e3e1cfa881 ./web/api/lib/Cake/Test/Case/Core/AppTest.php -e1d1166fa4f9746a0a723e4b6aa5361b ./web/api/lib/Cake/Test/Case/Core/CakePluginTest.php -af3f7954d189f438ba38e1bb8650464b ./web/api/lib/Cake/Test/Case/Core/ConfigureTest.php -99b1b29413fe321081f4e052f6d337ff ./web/api/lib/Cake/Test/Case/Console/AllShellsTest.php -6763d67ea4d420ae257bee07caa651ee ./web/api/lib/Cake/Test/Case/Console/ShellDispatcherTest.php -9036691bd3f8f7c76d3b4877dbfd9a46 ./web/api/lib/Cake/Test/Case/Console/TaskCollectionTest.php -5369f66c14f3e86d93e8381b110719a6 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ModelTaskTest.php -480688c05bc3a58e8e351f035080cb7f ./web/api/lib/Cake/Test/Case/Console/Command/Task/TemplateTaskTest.php -0737e9efa17bad676cd5eedcfc0cef4f ./web/api/lib/Cake/Test/Case/Console/Command/Task/ExtractTaskTest.php -5b5370a46a1e6cae754f84b3acfb71ce ./web/api/lib/Cake/Test/Case/Console/Command/Task/DbConfigTaskTest.php -e3fb89115a3383f0ab2b806bd9b521a5 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ProjectTaskTest.php -be4a97839a078e4933cd6a7aab6172dd ./web/api/lib/Cake/Test/Case/Console/Command/Task/CommandTaskTest.php -a576c31b5ba62c3d6ac152fdacf37d73 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ViewTaskTest.php -805da7fd82648a23e03622249ab91855 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ControllerTaskTest.php -bed854693337f4b6f3b9839eb84c643f ./web/api/lib/Cake/Test/Case/Console/Command/Task/PluginTaskTest.php -04d8b3e0a2bc29adbb12014fd2888e9b ./web/api/lib/Cake/Test/Case/Console/Command/Task/TestTaskTest.php -dfdac0b8eba01fccc855552acc7d78f9 ./web/api/lib/Cake/Test/Case/Console/Command/Task/FixtureTaskTest.php -3b727ca086d7d73b44a662b2bcfabc1c ./web/api/lib/Cake/Test/Case/Console/Command/CompletionShellTest.php -c8aa168ea69369dca5e5f6852ed3790a ./web/api/lib/Cake/Test/Case/Console/Command/AclShellTest.php -dcc2c7fb1964967d28a75eb1ce6f8854 ./web/api/lib/Cake/Test/Case/Console/Command/TestShellTest.php -c61adbba65a1f5d05e03e5393316eabd ./web/api/lib/Cake/Test/Case/Console/Command/ApiShellTest.php -e79e0dc5217d098e1ec344fe3ec3a829 ./web/api/lib/Cake/Test/Case/Console/Command/SchemaShellTest.php -086dd90c2420c2bdd246ea309a465a2d ./web/api/lib/Cake/Test/Case/Console/Command/BakeShellTest.php -edbc2d06b7b0588c486641ccefa6ae60 ./web/api/lib/Cake/Test/Case/Console/Command/CommandListShellTest.php -b23925778c9558cd9efe6a2f0bbd2e28 ./web/api/lib/Cake/Test/Case/Console/HelpFormatterTest.php -a0d6224686dfd1ce2cb31d4c585bfde8 ./web/api/lib/Cake/Test/Case/Console/ConsoleErrorHandlerTest.php -6b7cb3e458e8ea3d44626ec25a15452f ./web/api/lib/Cake/Test/Case/Console/AllConsoleTest.php -451d75024972c827283bc93bdcec4eb1 ./web/api/lib/Cake/Test/Case/Console/ShellTest.php -8702bd6801212b4d3d123c710ba10f7e ./web/api/lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php -d9d17a1614c7637b9852c484a35d559a ./web/api/lib/Cake/Test/Case/Console/AllTasksTest.php -b5f58308eb5df751dfe9e15a1389fdcd ./web/api/lib/Cake/Test/Case/Console/ConsoleOutputTest.php -e50126d3e6308f213346bd2c98414aeb ./web/api/lib/Cake/Test/Case/Console/AllConsoleLibsTest.php -741437aee464a2dac560188226c78ba5 ./web/api/lib/Cake/Test/Case/AllLogTest.php -fa85ba3bffc4474cdc834ccafd1b5a73 ./web/api/lib/Cake/Test/Case/AllErrorTest.php -84b181c6f26c312e36e355606de5d209 ./web/api/lib/Cake/Test/Case/Log/Engine/ConsoleLogTest.php -16caa7e2dbcca5a83252cc987a20a9b5 ./web/api/lib/Cake/Test/Case/Log/Engine/SyslogLogTest.php -ded2dc6c887e47030d3d252f7b4575db ./web/api/lib/Cake/Test/Case/Log/Engine/FileLogTest.php -aef4c5c5911c96b44e700d5f26bc3b73 ./web/api/lib/Cake/Test/Case/Log/LogEngineCollectionTest.php -06026f95a1debb460e277a646e6ac43a ./web/api/lib/Cake/Test/Case/Log/CakeLogTest.php -0f00fdc571c93d612769062c4af70cbb ./web/api/lib/Cake/Test/Case/Utility/ValidationTest.php -59428ad65dbee5d4ab43f7f0131b3c96 ./web/api/lib/Cake/Test/Case/Utility/InflectorTest.php -d9b31a6bc69683a6964c009cd9e3e512 ./web/api/lib/Cake/Test/Case/Utility/ClassRegistryTest.php -1469fc1e22049f6cdc5caa386c2c22b8 ./web/api/lib/Cake/Test/Case/Utility/XmlTest.php -bf07727fc631fb417c6facf700bc8516 ./web/api/lib/Cake/Test/Case/Utility/CakeTimeTest.php -d46aed3d4420d5f6418381df533d0a5c ./web/api/lib/Cake/Test/Case/Utility/FolderTest.php -4dada229a77feac700a93e15ab28adf7 ./web/api/lib/Cake/Test/Case/Utility/HashTest.php -5713ed750827f0738f70c7457f41f3c5 ./web/api/lib/Cake/Test/Case/Utility/SetTest.php -e455a3952236dcb52b357236a84a584c ./web/api/lib/Cake/Test/Case/Utility/CakeNumberTest.php -748a78e801c7f9ba9956d9f73285f2e1 ./web/api/lib/Cake/Test/Case/Utility/ObjectCollectionTest.php -0f5438c0001b8a47e6b9b6350388ab03 ./web/api/lib/Cake/Test/Case/Utility/DebuggerTest.php -9a911c7aaa166d4906872e41ae16447b ./web/api/lib/Cake/Test/Case/Utility/StringTest.php -4ffbe291ac61634df88ef5bff48e0341 ./web/api/lib/Cake/Test/Case/Utility/SecurityTest.php -15c848b15f6e10e67764f0cc85c4648f ./web/api/lib/Cake/Test/Case/Utility/FileTest.php -2b94172aed32bdfa4b4798ee4e14cf85 ./web/api/lib/Cake/Test/Case/Utility/SanitizeTest.php -b32b712b6b86086c271c7e6d59ae5214 ./web/api/lib/Cake/Test/Case/AllConsoleTest.php -e056264fbb30c83042f6dade571096bb ./web/api/lib/Cake/Test/Case/BasicsTest.php -ba5784ecb7f6db474552216162c5c64c ./web/api/lib/Cake/Test/Case/AllHelpersTest.php -85621ce80da57b3c33f4e4f29c0b34f9 ./web/api/lib/Cake/Test/Case/Routing/RouterTest.php -8247c100a3ebc30b227e0c855e11ba4f ./web/api/lib/Cake/Test/Case/Routing/Route/CakeRouteTest.php -bf9110596787905b69616dcb97300283 ./web/api/lib/Cake/Test/Case/Routing/Route/RedirectRouteTest.php -d97e50ac96e09f798af1ec61e213aba3 ./web/api/lib/Cake/Test/Case/Routing/Route/PluginShortRouteTest.php -361aac035122f1f195c0f1edd76dcc11 ./web/api/lib/Cake/Test/Case/Routing/Filter/AssetDispatcherTest.php -bd234fc681ea8ecb49907939d86c85ca ./web/api/lib/Cake/Test/Case/Routing/DispatcherTest.php -c10f81e019bfa6a2fb827fbce10f2365 ./web/api/lib/Cake/Test/Case/Configure/IniReaderTest.php -bb5e333eeba2bb0bfa9dba7070524836 ./web/api/lib/Cake/Test/Case/Configure/PhpReaderTest.php -fcd2b55815712664e3e1bd0acbf732ed ./web/api/lib/Cake/Test/Case/AllUtilityTest.php -2fb28b1c37f97d08c0a235183eea60d2 ./web/api/lib/Cake/Test/Case/View/MediaViewTest.php -14a3f5df37c646f48bb52093677d545d ./web/api/lib/Cake/Test/Case/View/JsonViewTest.php -43ddc83f561182ce4fa0df29edb51bdd ./web/api/lib/Cake/Test/Case/View/XmlViewTest.php -9548acd7accd19abebabc6e94454348b ./web/api/lib/Cake/Test/Case/View/ViewTest.php -00544e1b6a5ae58de7d8759f0966778b ./web/api/lib/Cake/Test/Case/View/HelperTest.php -cab20749a645d5c7ef29205db7eeeb45 ./web/api/lib/Cake/Test/Case/View/ScaffoldViewTest.php -0f0e7f8ebb43458147a437e36f653657 ./web/api/lib/Cake/Test/Case/View/Helper/FormHelperTest.php -42fc2ae9e5eab5c81b9924c917352777 ./web/api/lib/Cake/Test/Case/View/Helper/RssHelperTest.php -d1dbc963f78f0fdcf1f64b4bc12c1a5c ./web/api/lib/Cake/Test/Case/View/Helper/TextHelperTest.php -909ba7efc0b1c5c0de3514eeab12f74f ./web/api/lib/Cake/Test/Case/View/Helper/PrototypeEngineHelperTest.php -1be2a643ce6a2c644864a1812b709256 ./web/api/lib/Cake/Test/Case/View/Helper/MootoolsEngineHelperTest.php -02f4cf47cae9f2e5209deb6ee410669c ./web/api/lib/Cake/Test/Case/View/Helper/PaginatorHelperTest.php -57c94d053bc289016a2ec2eb372fe451 ./web/api/lib/Cake/Test/Case/View/Helper/NumberHelperTest.php -6711a391a6a6967d39d5e282a6b1b3ba ./web/api/lib/Cake/Test/Case/View/Helper/JqueryEngineHelperTest.php -fb691f07021d5cc0b876a0379263a43a ./web/api/lib/Cake/Test/Case/View/Helper/HtmlHelperTest.php -77c868c09a275e66c2fa36f7dc3c7295 ./web/api/lib/Cake/Test/Case/View/Helper/TimeHelperTest.php -67c597a0f2c495490e8b22b9e5865a45 ./web/api/lib/Cake/Test/Case/View/Helper/JsHelperTest.php -4ef4f9191a7308e93641bbee4577e74c ./web/api/lib/Cake/Test/Case/View/Helper/SessionHelperTest.php -6a6a88f26df80152794c6f8c2c18b245 ./web/api/lib/Cake/Test/Case/View/Helper/CacheHelperTest.php -5e70417a2ec68dc2d81b8b74398c2c8b ./web/api/lib/Cake/Test/Case/View/HelperCollectionTest.php -4d047ad35fd4a94c1596f144d6c3540d ./web/api/lib/Cake/Test/Case/View/ThemeViewTest.php -e18ba68b37ff5a8884c5f45c6c6512dd ./web/api/lib/Cake/Test/Case/Controller/ControllerMergeVarsTest.php -f7ab7f77423dbaba944c45dcbbed7304 ./web/api/lib/Cake/Test/Case/Controller/ComponentCollectionTest.php -6cd71ead7609c35d239689508fbc90d6 ./web/api/lib/Cake/Test/Case/Controller/PagesControllerTest.php -3bd90230ac07728c7781cf957f49d762 ./web/api/lib/Cake/Test/Case/Controller/Component/SessionComponentTest.php -846a35959b07b8ce1112f2dc77f3315f ./web/api/lib/Cake/Test/Case/Controller/Component/AuthComponentTest.php -7b15e90d63d2dc071e4af85e284b74d3 ./web/api/lib/Cake/Test/Case/Controller/Component/Acl/IniAclTest.php -6c29a0495147d0d6e7be2527ad360937 ./web/api/lib/Cake/Test/Case/Controller/Component/Acl/DbAclTest.php -bcc3cbeee2a496b01da4c8c2b244d089 ./web/api/lib/Cake/Test/Case/Controller/Component/Acl/PhpAclTest.php -9e4020e1255839c74f47e2e8c6eabb3f ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/CrudAuthorizeTest.php -d86d20d2afdb108745581608cf96d467 ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/ActionsAuthorizeTest.php -4b62d63e7e20fab29d2e2777a0124a5c ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/ControllerAuthorizeTest.php -ed173a5521df995b730b7af8a1f4b8c0 ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/DigestAuthenticateTest.php -3864eeadaa484b8ac3212f93b595c61b ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/FormAuthenticateTest.php -5b8cc509e6854ad3cc2f791b2b74317d ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/BlowfishAuthenticateTest.php -54a15150727b20c275b91093ce07f155 ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/BasicAuthenticateTest.php -e3edb9511319439ab385e842a352f3e2 ./web/api/lib/Cake/Test/Case/Controller/Component/PaginatorComponentTest.php -616216eb97660a90d5e5bc72c0ce7ba3 ./web/api/lib/Cake/Test/Case/Controller/Component/CookieComponentTest.php -2648749cc3237f44307650f014df3dc8 ./web/api/lib/Cake/Test/Case/Controller/Component/RequestHandlerComponentTest.php -a0eae0001fce47cd79034cc1dfb17cd2 ./web/api/lib/Cake/Test/Case/Controller/Component/AclComponentTest.php -612d5e310b95bdc8032a44080d262713 ./web/api/lib/Cake/Test/Case/Controller/Component/SecurityComponentTest.php -380c1ea650d8d1e0923b955546752afa ./web/api/lib/Cake/Test/Case/Controller/Component/EmailComponentTest.php -1c7c93121ecc81be38261a6b87c05a70 ./web/api/lib/Cake/Test/Case/Controller/ScaffoldTest.php -89e46db9812dc94698ae8f97a3fbf67d ./web/api/lib/Cake/Test/Case/Controller/ControllerTest.php -8079ea43d189969a4dee9e0a3f9d4ff0 ./web/api/lib/Cake/Test/Case/Controller/ComponentTest.php -c254b3c609067be03e4563f49cf8a92a ./web/api/lib/Cake/Test/Case/AllDatabaseTest.php -4cd612bc9a088980567a75ff8a2faaa0 ./web/api/lib/Cake/Test/Case/AllEventTest.php -d976d5c3bd792de9e8db624c0e40f486 ./web/api/lib/Cake/Test/Case/AllViewTest.php -5ce256ec762cea942b0b977b15f64757 ./web/api/lib/Cake/Test/Case/AllConfigureTest.php -be65c8f9fe2969a5d6ea57be085dde97 ./web/api/lib/Cake/Test/Case/AllCacheTest.php -0ed38722a188f88f15649a6859a0c633 ./web/api/lib/Cake/Test/bake_compare/Controller/ActionsUsingSessions.ctp -86f57fc1d339deeb0d79350481423785 ./web/api/lib/Cake/Test/bake_compare/Controller/Scaffold.ctp -d2a5178a1a5f2df4f58be28c73984b4b ./web/api/lib/Cake/Test/bake_compare/Controller/NoActions.ctp -fe60ba93d3437177903b7556a644bffd ./web/api/lib/Cake/Test/bake_compare/Controller/NoHelpersOrComponents.ctp -7b505ca9d7ffcd55594dd9a694e856f7 ./web/api/lib/Cake/Test/bake_compare/Controller/ActionsWithNoSessions.ctp -dc6dc833b97fa0697ce73e4c094a4091 ./web/api/lib/Cake/Test/Fixture/ArosAcoFixture.php -278510fc13ea5d7676dc552397f06d80 ./web/api/lib/Cake/Test/Fixture/MessageFixture.php -4eeb7d23080b38d5497db6b664ea0c53 ./web/api/lib/Cake/Test/Fixture/AdFixture.php -8228e632371ed816c8b1f8f90619a98e ./web/api/lib/Cake/Test/Fixture/DeviceTypeFixture.php -6b68c1e6da9192d37c52610d369e9f12 ./web/api/lib/Cake/Test/Fixture/MyProductFixture.php -c7e91e7ef25c23eaac72e5dd0fb7e291 ./web/api/lib/Cake/Test/Fixture/GroupUpdateAllFixture.php -f2246dda3d7d77bbd2f773773a7638ee ./web/api/lib/Cake/Test/Fixture/SampleFixture.php -5145b7ca50acd72b8493ab0d5a7c23e3 ./web/api/lib/Cake/Test/Fixture/BasketFixture.php -b0a3a3abacc5711b19efbddd7cd5a16c ./web/api/lib/Cake/Test/Fixture/JoinAFixture.php -f042690b0eebc207660670c11ba95ca9 ./web/api/lib/Cake/Test/Fixture/CallbackFixture.php -adebe303cbb9872f5d2c04c33a75b702 ./web/api/lib/Cake/Test/Fixture/NumberTreeTwoFixture.php -472f8121baffb5df68249aba2134836f ./web/api/lib/Cake/Test/Fixture/FeaturedFixture.php -79f04aa75d8e080f323496f368be1d4e ./web/api/lib/Cake/Test/Fixture/UuidFixture.php -87acd16e03a30b5c2200bd93d0fc041c ./web/api/lib/Cake/Test/Fixture/PrimaryModelFixture.php -530ebf9b7f62bbb9a0249b5785ca15bb ./web/api/lib/Cake/Test/Fixture/PersonFixture.php -8a4b7e6ba180b65662444b930c521219 ./web/api/lib/Cake/Test/Fixture/ThePaperMonkiesFixture.php -9c4d0c1d6d2661f816174859ae9c7686 ./web/api/lib/Cake/Test/Fixture/AuthorFixture.php -62d1cf71c351460b3bb5896e4c29e29e ./web/api/lib/Cake/Test/Fixture/BiddingFixture.php -60e4e9169f063a27c5abee4d9e018944 ./web/api/lib/Cake/Test/Fixture/TranslateWithPrefixFixture.php -80ba4f8a7515a17d4cbf4d0d48599548 ./web/api/lib/Cake/Test/Fixture/UnsignedFixture.php -e2e7e772319b3bf8406b3026cb5e99c3 ./web/api/lib/Cake/Test/Fixture/BidFixture.php -1ec8e943814ef4fb2adad25811384724 ./web/api/lib/Cake/Test/Fixture/MyUserFixture.php -c20f5c608940ed9f7f016c7fce19a010 ./web/api/lib/Cake/Test/Fixture/ProjectFixture.php -c4b0117ec96bbfd46b2bcf9016332aa9 ./web/api/lib/Cake/Test/Fixture/AnotherArticleFixture.php -19c5be9845abe940b97a2932ea9724be ./web/api/lib/Cake/Test/Fixture/HomeFixture.php -715f4cd05334d3a339744826dbba7beb ./web/api/lib/Cake/Test/Fixture/ArmorFixture.php -87c99fac19773a78bfd23d50510bcc14 ./web/api/lib/Cake/Test/Fixture/CategoryThreadFixture.php -8a8a49582a7ba72c8dedaf9abaec2e44 ./web/api/lib/Cake/Test/Fixture/NumericArticleFixture.php -45b4d54ba6780d59a96b5691bd36db1c ./web/api/lib/Cake/Test/Fixture/ArticleFeaturedsTagsFixture.php -4ab74207e32110ba25136dee54f02711 ./web/api/lib/Cake/Test/Fixture/NumberTreeFixture.php -b8532c2706e7cf2806da496579106736 ./web/api/lib/Cake/Test/Fixture/CounterCachePostFixture.php -ee907bc2b1b2d6f43b2545ce2488424f ./web/api/lib/Cake/Test/Fixture/UuiditemFixture.php -f27787038e90918007394c263e860618 ./web/api/lib/Cake/Test/Fixture/AuthUserFixture.php -cf5c6992308a78fbe0a61cf4c6855547 ./web/api/lib/Cake/Test/Fixture/UuidportfolioFixture.php -8bddadd60c56ca7f08d68d4e1bb08382 ./web/api/lib/Cake/Test/Fixture/CounterCachePostNonstandardPrimaryKeyFixture.php -1f175a3cdc6e2dd91fd2ae15a68d1e9a ./web/api/lib/Cake/Test/Fixture/CounterCacheUserNonstandardPrimaryKeyFixture.php -df9a5ca957b19f95e297faf6ad3d9b47 ./web/api/lib/Cake/Test/Fixture/BakeArticlesBakeTagFixture.php -285b29113806a0c3b955d1372819a4f5 ./web/api/lib/Cake/Test/Fixture/FlagTreeFixture.php -5781daa16875c7cb6275ab35057cd94f ./web/api/lib/Cake/Test/Fixture/ExteriorTypeCategoryFixture.php -77a55bb2fc37c9f60bfb1f37bd395fb6 ./web/api/lib/Cake/Test/Fixture/ContentAccountFixture.php -39195264a0986de72dcd662d7e06a1ff ./web/api/lib/Cake/Test/Fixture/TranslatedItemFixture.php -ae47fac8f9452f62982d4b2dd1091e00 ./web/api/lib/Cake/Test/Fixture/UuiditemsUuidportfolioFixture.php -ccfce097dc886b7f3abeaaea4788bf88 ./web/api/lib/Cake/Test/Fixture/UuidTagFixture.php -cb4501a88de69939691a4f10c123c33f ./web/api/lib/Cake/Test/Fixture/NodeFixture.php -9a08d164c4cb732b28bfa234f68e1ae7 ./web/api/lib/Cake/Test/Fixture/AuthUserCustomFieldFixture.php -24e6f7f0ebc99253ad7eecc23c8b6d5b ./web/api/lib/Cake/Test/Fixture/DeviceFixture.php -eb0d42d2679507960af3367c35ef0e4b ./web/api/lib/Cake/Test/Fixture/BakeArticleFixture.php -77140a26960fe6c8fa0f589b58212128 ./web/api/lib/Cake/Test/Fixture/BinaryTestFixture.php -11b25671f33fb3a0c3c8520ad392359b ./web/api/lib/Cake/Test/Fixture/TranslateTableFixture.php -3f7d12cfc6fcab6068d73cdd5374499f ./web/api/lib/Cake/Test/Fixture/TestPluginArticleFixture.php -590dce9c302ec8c87cb3847b39f891b0 ./web/api/lib/Cake/Test/Fixture/JoinACFixture.php -7a5a03dfaa122607ab52a8983ffd5cb8 ./web/api/lib/Cake/Test/Fixture/JoinCFixture.php -eb54f262646b09b9978335baf14ed380 ./web/api/lib/Cake/Test/Fixture/ArticleFeaturedFixture.php -ba8f89e2ab1f8fef607af09bb29fb7eb ./web/api/lib/Cake/Test/Fixture/GuildFixture.php -9e4450911bc70a83a382441a055ca997 ./web/api/lib/Cake/Test/Fixture/soap_response.xml -906e7df1f22969b819bc663c87d1c403 ./web/api/lib/Cake/Test/Fixture/JoinThingFixture.php -83209fad591c7ea8f29e9ec57be89fd8 ./web/api/lib/Cake/Test/Fixture/FruitFixture.php -2b4cc83baa787184ab8d1cd6b2b69817 ./web/api/lib/Cake/Test/Fixture/AroTwoFixture.php -70f20280785aaddedf3efa07b26b5917 ./web/api/lib/Cake/Test/Fixture/PostsTagFixture.php -3d3362d4aaa756c29db11c485f5d5e69 ./web/api/lib/Cake/Test/Fixture/FeatureSetFixture.php -6c73653b3bd3d9bc5297429cb559a5ee ./web/api/lib/Cake/Test/Fixture/ArosAcoTwoFixture.php -f57b9bb9df0f861adf86ac251eb0a79e ./web/api/lib/Cake/Test/Fixture/CategoryFixture.php -9a3efa03c8ae189effb8cca447c8362d ./web/api/lib/Cake/Test/Fixture/MyCategoriesMyProductsFixture.php -540bd81233cee5f2d08b888a3ecd2901 ./web/api/lib/Cake/Test/Fixture/DomainFixture.php -262fa46233ae6314bff6c5e27f75f875 ./web/api/lib/Cake/Test/Fixture/AdvertisementFixture.php -995f02ea1b9713c51c37c958adfd279d ./web/api/lib/Cake/Test/Fixture/ArmorsPlayerFixture.php -9f9442a0aeb721e5efd5c42b7c877749 ./web/api/lib/Cake/Test/Fixture/BiddingMessageFixture.php -076d343c29223f6f40be09b7cc9fe7a6 ./web/api/lib/Cake/Test/Fixture/PlayerFixture.php -f67f46b3794e6cd11a023cb8854fa5e3 ./web/api/lib/Cake/Test/Fixture/CakeSessionFixture.php -963ae52c2817bfce02dcb979ace44e7f ./web/api/lib/Cake/Test/Fixture/sample.xml -d4112bb617a9775effeea78481b546ac ./web/api/lib/Cake/Test/Fixture/AcoTwoFixture.php -3703a4c067a775d42c43c35e13e33d4e ./web/api/lib/Cake/Test/Fixture/UnderscoreFieldFixture.php -7927557c29837e187478640fece20d0e ./web/api/lib/Cake/Test/Fixture/MyCategoriesMyUsersFixture.php -90088c75b3493da077bb9d5d24f1c5a5 ./web/api/lib/Cake/Test/Fixture/PortfolioFixture.php -1979b836b31c09d3480d3cce09ad2752 ./web/api/lib/Cake/Test/Fixture/DeviceTypeCategoryFixture.php -004212ca4e69011b167b8fbdae475fe8 ./web/api/lib/Cake/Test/Fixture/UnconventionalTreeFixture.php -9a438055c6fdca4be89a8c416d82ccbe ./web/api/lib/Cake/Test/Fixture/UuidTreeFixture.php -aa75db7886ba4ac660f5c4ab81d4d86b ./web/api/lib/Cake/Test/Fixture/SomethingFixture.php -8863db37a8ecc2a955de86806b7881c8 ./web/api/lib/Cake/Test/Fixture/AssertTagsTestCase.php -b83465ef3a9cf185a72097380d3a57ce ./web/api/lib/Cake/Test/Fixture/JoinBFixture.php -731df31bcadcef69b4e561d478bbc9f5 ./web/api/lib/Cake/Test/Fixture/PrefixTestFixture.php -07b450df4578b566274d61c4480f96ff ./web/api/lib/Cake/Test/Fixture/DataTestFixture.php -8168b02aaf33dbd988b901d00ad09343 ./web/api/lib/Cake/Test/Fixture/TagFixture.php -4067293dd16c8f9452a0a5a745c6a962 ./web/api/lib/Cake/Test/Fixture/CounterCacheUserFixture.php -e6d92bb09defb35ce5276284d3596177 ./web/api/lib/Cake/Test/Fixture/ContentFixture.php -b65d5c71b10bb3f4f1b93e057b85ee97 ./web/api/lib/Cake/Test/Fixture/TranslateArticleFixture.php -8e5c0d35fdbb9ccf75574ae581f8d52f ./web/api/lib/Cake/Test/Fixture/AroFixture.php -f875ecbf0d89723bc009b9a19ef21516 ./web/api/lib/Cake/Test/Fixture/AccountFixture.php -e313f03752eb1189251853c82279c773 ./web/api/lib/Cake/Test/Fixture/SiteFixture.php -19951e2ebb90169fc4d4d6daaf82f7a1 ./web/api/lib/Cake/Test/Fixture/CacheTestModelFixture.php -a15ec2e3e7f5252107dff114089118c6 ./web/api/lib/Cake/Test/Fixture/UuiditemsUuidportfolioNumericidFixture.php -bb89e1729bfb1600b13d568494888913 ./web/api/lib/Cake/Test/Fixture/InnoFixture.php -6d2a933c69525e176a475b6320b9cf34 ./web/api/lib/Cake/Test/Fixture/FruitsUuidTagFixture.php -1acc6df94909ebabdcc2c2882a0d967c ./web/api/lib/Cake/Test/Fixture/ArticlesTagFixture.php -e8b3b841d6a2b21477f5353b5d36bc24 ./web/api/lib/Cake/Test/Fixture/BakeCommentFixture.php -6c3f280f50af9ea068b1a2298c694d45 ./web/api/lib/Cake/Test/Fixture/DocumentFixture.php -015a13bfabdca2c822255eb2cdb98c38 ./web/api/lib/Cake/Test/Fixture/MyCategoryFixture.php -4e78db291d8f42c81a35abbab14bbfbe ./web/api/lib/Cake/Test/Fixture/ProductFixture.php -49bee7b38b4c0b5663f77b7826a03d7e ./web/api/lib/Cake/Test/Fixture/DocumentDirectoryFixture.php -1797df1600ea0e1d0a9d4ecb46edcef3 ./web/api/lib/Cake/Test/Fixture/TestPluginCommentFixture.php -f0edcdc32f3eb2b41e1ea3e07dcd252e ./web/api/lib/Cake/Test/Fixture/SessionFixture.php -3fd558c1de79d6dea43757f2d69e3d22 ./web/api/lib/Cake/Test/Fixture/DomainsSiteFixture.php -6dd858396a015a3333faa7e6fab7ccb4 ./web/api/lib/Cake/Test/Fixture/CommentFixture.php -f739fae95d3abb3f425ee2c0bf70ba3b ./web/api/lib/Cake/Test/Fixture/BakeTagFixture.php -f42ac7827b377fa39b489a9e479e5f7c ./web/api/lib/Cake/Test/Fixture/AfterTreeFixture.php -d8328883d12d89912454750053b6940d ./web/api/lib/Cake/Test/Fixture/JoinABFixture.php -593f2f89910cf16974f6bbba35f09054 ./web/api/lib/Cake/Test/Fixture/TranslatedArticleFixture.php -b69fb89c548ca407b6fb4947fe423710 ./web/api/lib/Cake/Test/Fixture/PostFixture.php -bee241743d7e98ef841aac0918198a9b ./web/api/lib/Cake/Test/Fixture/StoriesTagFixture.php -d17347fe9a46447d329e36133d7006ef ./web/api/lib/Cake/Test/Fixture/CdFixture.php -d83461d561ea4cf96a5d034355424014 ./web/api/lib/Cake/Test/Fixture/AcoActionFixture.php -3f99ebe61ccc2998ee1a339c7dde8224 ./web/api/lib/Cake/Test/Fixture/AppleFixture.php -362a00e5b3766ec29b468de16c5489ad ./web/api/lib/Cake/Test/Fixture/DependencyFixture.php -16e91175cccdc2cfcaee1aa412d1343f ./web/api/lib/Cake/Test/Fixture/GuildsPlayerFixture.php -5b9d0be67c142cb2d814a7277c314b2a ./web/api/lib/Cake/Test/Fixture/StoryFixture.php -0273321b83f9e2f70c2e3452618b16e6 ./web/api/lib/Cake/Test/Fixture/UserFixture.php -e4ef0fd14fb2d7c806847710760ade36 ./web/api/lib/Cake/Test/Fixture/ItemsPortfolioFixture.php -d5c240a659c1f3928c0c13dea2c6e86c ./web/api/lib/Cake/Test/Fixture/ItemFixture.php -506ede950ce34abf0d3cf9d6af26b1d6 ./web/api/lib/Cake/Test/Fixture/ImageFixture.php -7982fecee52afd8f8e3c102c90e03ce3 ./web/api/lib/Cake/Test/Fixture/soap_request.xml -2154eb1e6fbdb1b67ab20077ee2aabc9 ./web/api/lib/Cake/Test/Fixture/SyfileFixture.php -74a327150ed33fc4d4483de68c30f30a ./web/api/lib/Cake/Test/Fixture/FilmFileFixture.php -dd008d649c11ed1cc6e1d19da4c4768b ./web/api/lib/Cake/Test/Fixture/ThreadFixture.php -18b2a33eb182d8c4e06e817b33852aca ./web/api/lib/Cake/Test/Fixture/OverallFavoriteFixture.php -4012cac8fe4eabfeb07953e74d6cba19 ./web/api/lib/Cake/Test/Fixture/BookFixture.php -a6baaa6bb53ca2be5269793609c9053e ./web/api/lib/Cake/Test/Fixture/AttachmentFixture.php -eca43d88bc97da58bd625013cda426e1 ./web/api/lib/Cake/Test/Fixture/TranslateFixture.php -9cd4473c5b1013c8b67179ef8b62b30a ./web/api/lib/Cake/Test/Fixture/ProductUpdateAllFixture.php -c458b058f7f3fa50347ff9c13578f47e ./web/api/lib/Cake/Test/Fixture/SecondaryModelFixture.php -369eb44f46af527bf980a33fa37048ee ./web/api/lib/Cake/Test/Fixture/AcoFixture.php -5e37cfe208a53428a3bd094bd87c36b2 ./web/api/lib/Cake/Test/Fixture/DatatypeFixture.php -1d3c77a57cdaab1661457bc1f4c96848 ./web/api/lib/Cake/Test/Fixture/rss.xml -547a81bc866b1882c48c39aa9975716e ./web/api/lib/Cake/Test/Fixture/CampaignFixture.php -440880a03e16c4eb86cc7bbe9f6a0573 ./web/api/lib/Cake/Test/Fixture/ArticleFixture.php -c9d3093e8718d1839837da87f4b2babc ./web/api/lib/Cake/Test/Fixture/FixturizedTestCase.php -4ad8d40e541e32ffc9e2dc35d85314c7 ./web/api/lib/Cake/Test/Fixture/SomethingElseFixture.php -4a38feb6a73a8a0155463ec5e6a85f6e ./web/api/lib/Cake/Error/exceptions.php -bd71ed49232d13f4be44b17ab0b2fa2e ./web/api/lib/Cake/Error/ExceptionRenderer.php -b82eb5bfc3668f82d30f1c083e9b244e ./web/api/lib/Cake/Error/ErrorHandler.php -88c632ad47f0c56fd86e61891ee6bab4 ./web/api/lib/Cake/TestSuite/Reporter/CakeBaseReporter.php -c41906d8fee45a4064b98512dc5e976f ./web/api/lib/Cake/TestSuite/Reporter/CakeTextReporter.php -868b078ba1b29af0dd299b0d9ef07f9a ./web/api/lib/Cake/TestSuite/Reporter/CakeHtmlReporter.php -55563451eb434be1e14b02a8e6aab94e ./web/api/lib/Cake/TestSuite/CakeTestRunner.php -4ae38de5c977a2f3f441d502e7ac9d52 ./web/api/lib/Cake/TestSuite/Coverage/HtmlCoverageReport.php -0fc8dc2aa6dc3bf381b442ee921d429f ./web/api/lib/Cake/TestSuite/Coverage/BaseCoverageReport.php -a20584fa04005f483f8d0f025599848f ./web/api/lib/Cake/TestSuite/Coverage/TextCoverageReport.php -2b061837dcdf03e63540a079da9115ea ./web/api/lib/Cake/TestSuite/ControllerTestCase.php -2b8ebcdc3c5fa8d049efbe5ebf1a64f6 ./web/api/lib/Cake/TestSuite/CakeTestLoader.php -1ccfe06071c94352a44db7133e69eb62 ./web/api/lib/Cake/TestSuite/CakeTestSuiteCommand.php -edb7053ef383388aa2114789a070f3a9 ./web/api/lib/Cake/TestSuite/CakeTestSuite.php -1982ef5ca129f1b024a0dd86d5c82401 ./web/api/lib/Cake/TestSuite/templates/missing_connection.php -d41f54ac975ae1345ef326ab31167939 ./web/api/lib/Cake/TestSuite/templates/xdebug.php -23ac136174030244e2b58b55635dbee7 ./web/api/lib/Cake/TestSuite/templates/phpunit.php -fc6b576548c9b026191a206dd559bd70 ./web/api/lib/Cake/TestSuite/templates/menu.php -30dc1267e894f4d5e8e13e3e3919552b ./web/api/lib/Cake/TestSuite/templates/header.php -602dafd8c9e26196031b5be3a28246e8 ./web/api/lib/Cake/TestSuite/templates/footer.php -65a18b914cac702b192dc52e427ad58f ./web/api/lib/Cake/TestSuite/CakeTestCase.php -6b7783fd17c7d5976201e86d64d2a5b6 ./web/api/lib/Cake/TestSuite/Fixture/CakeFixtureManager.php -d7395674ff2f6bde799de8779b967b3c ./web/api/lib/Cake/TestSuite/Fixture/CakeTestModel.php -e0bef14cf71f0c2a92578ada6afffabc ./web/api/lib/Cake/TestSuite/Fixture/CakeTestFixture.php -243f6398392e6fa2d7fee25989e634c4 ./web/api/lib/Cake/TestSuite/CakeTestSuiteDispatcher.php -7edc4c5ae2c90d6aca5bc8807f751a23 ./web/api/lib/Cake/Network/CakeRequest.php -ebb62ca45fb02b7a9abbe7f47d648fe6 ./web/api/lib/Cake/Network/CakeResponse.php -5eae9f2961fc222f60629c04ea5e25d1 ./web/api/lib/Cake/Network/Http/HttpResponse.php -8b1bad3320564f66ec6b5aca18a45c64 ./web/api/lib/Cake/Network/Http/BasicAuthentication.php -004736448eee71c796c32409d01ad38c ./web/api/lib/Cake/Network/Http/DigestAuthentication.php -09573174b73854f2ceb04bcbdd78311e ./web/api/lib/Cake/Network/Http/HttpSocketResponse.php -eda72b4aa86788e6dcc079d986184cf8 ./web/api/lib/Cake/Network/Http/HttpSocket.php -2427a07c96d22c96673c6ebeb02e2af4 ./web/api/lib/Cake/Network/Email/SmtpTransport.php -807417af9934e292788e4d85f5d29530 ./web/api/lib/Cake/Network/Email/DebugTransport.php -b1e60e0d2c583579e69f69cec8ab45ab ./web/api/lib/Cake/Network/Email/MailTransport.php -cb9f387a1e5984b4baff1da30bc67940 ./web/api/lib/Cake/Network/Email/AbstractTransport.php -fd54c2e07ddfa3b645bdbd16ce182533 ./web/api/lib/Cake/Network/Email/CakeEmail.php -794fb5b072e3f550cf3f2270bc045836 ./web/api/lib/Cake/Network/CakeSocket.php -e8ca2012fe9a5144431e6552cff381ba ./web/api/lib/Cake/Cache/Engine/MemcachedEngine.php -ec0cce858e3c28c809ab7b976169decf ./web/api/lib/Cake/Cache/Engine/WincacheEngine.php -63bceb1b3931d8331d0ede6773616ab7 ./web/api/lib/Cake/Cache/Engine/ApcEngine.php -71eb5a53d52455f43bcb65c0696077f9 ./web/api/lib/Cake/Cache/Engine/XcacheEngine.php -598abf48b1df8012f87d69b1dfe527e8 ./web/api/lib/Cake/Cache/Engine/FileEngine.php -6b839434f69a2d348c76cfd6ebcfb10b ./web/api/lib/Cake/Cache/Engine/MemcacheEngine.php -9e65ceac3036f05ea0607ec960a4ca86 ./web/api/lib/Cake/Cache/Engine/RedisEngine.php -4d2bf6cbad0743b64505196526998ffa ./web/api/lib/Cake/Cache/CacheEngine.php -6bb49835c9dd7b7fa45a9190df6c936e ./web/api/lib/Cake/Cache/Cache.php -ed092dd8cc080c1bb56189dac68f03ba ./web/api/lib/Cake/I18n/I18n.php -1b53dffb1d26e3123ccdd2c40ed274bb ./web/api/lib/Cake/I18n/L10n.php -3b2259d44ca571a7f85c9b773f6394ba ./web/api/lib/Cake/I18n/Multibyte.php -4c3ee35ff9ab5590c825a7e42c699185 ./web/api/lib/Cake/Model/Behavior/AclBehavior.php -f7a4193169cb1ba629352f1eb045308c ./web/api/lib/Cake/Model/Behavior/TreeBehavior.php -ff8e9512b56f43df2e0390a03d8011d5 ./web/api/lib/Cake/Model/Behavior/ContainableBehavior.php -5e5d65238ed9fcd34e5ee48cfb286b9f ./web/api/lib/Cake/Model/Behavior/TranslateBehavior.php -e3634e05e156154240e6a16c412d28e5 ./web/api/lib/Cake/Model/ModelValidator.php -c3d11c95ed8d548363b29150a5f61e60 ./web/api/lib/Cake/Model/ModelBehavior.php -ccd9c05b2d2769e85821d22644ff31e3 ./web/api/lib/Cake/Model/Validator/CakeValidationSet.php -b6bc87da6c2725b1b812427c6750fbf4 ./web/api/lib/Cake/Model/Validator/CakeValidationRule.php -ddda299af1f25c0d3401133a86719a23 ./web/api/lib/Cake/Model/ConnectionManager.php -36a15beafd3fc9b97bffdaa24f87c453 ./web/api/lib/Cake/Model/AcoAction.php -72ce1277383a5b3488a7856afea19e42 ./web/api/lib/Cake/Model/CakeSchema.php -430405827277c7ebaabb0b3d1198229a ./web/api/lib/Cake/Model/Datasource/Database/Postgres.php -9074dfd93621993ffe9fdea3e060791c ./web/api/lib/Cake/Model/Datasource/Database/Mysql.php -a9c232b819fc593f6213171ba8a22ac3 ./web/api/lib/Cake/Model/Datasource/Database/Sqlite.php -3ffb6fe6a6cd01beac83e98cf638c70a ./web/api/lib/Cake/Model/Datasource/Database/Sqlserver.php -95b7e8abe600bd371c14b713181e7196 ./web/api/lib/Cake/Model/Datasource/DataSource.php -f69749b609d36ee1d68f86433db422fe ./web/api/lib/Cake/Model/Datasource/CakeSession.php -65fe7920720ab7f338cec3ffa46212d1 ./web/api/lib/Cake/Model/Datasource/Session/CakeSessionHandlerInterface.php -98fd70694897f1637b9735ea56ae9620 ./web/api/lib/Cake/Model/Datasource/Session/DatabaseSession.php -4da30eb7a22db205de5c90689d2d57d7 ./web/api/lib/Cake/Model/Datasource/Session/CacheSession.php -f00b6053077554321772de44305a869c ./web/api/lib/Cake/Model/Datasource/DboSource.php -387e5990e0436415ab9f327c807b0a14 ./web/api/lib/Cake/Model/AclNode.php -91a48674d1d12ca504e32aaf39a2883e ./web/api/lib/Cake/Model/Aco.php -422ee03d05d16e00130d369eb4915ad7 ./web/api/lib/Cake/Model/Model.php -474ed127207b9608ca876702fc78da95 ./web/api/lib/Cake/Model/Permission.php -8f7f491d2b61ea533a4ecb0c3f571de0 ./web/api/lib/Cake/Model/I18nModel.php -7fa44c3e247f8cbe196f4ac41604e1f3 ./web/api/lib/Cake/Model/BehaviorCollection.php -70e803158136819c68abbc2dc8c33c5c ./web/api/lib/Cake/Model/Aro.php -499effa78232a90c3afd53ca30ba7e57 ./web/api/lib/Cake/Event/CakeEvent.php -939c440fa26a82fc5c1f6adf79803437 ./web/api/lib/Cake/Event/CakeEventListener.php -cf16742c2fc5aea2d4cdaaaed44f93c1 ./web/api/lib/Cake/Event/CakeEventManager.php -0fca7632e5453f5368f22327e7e37bc7 ./web/api/lib/Cake/Core/App.php -9628019de5a34f8c0e547c689414a7c3 ./web/api/lib/Cake/Core/Configure.php -d59383b46db9cb396e8aafb438538b9f ./web/api/lib/Cake/Core/CakePlugin.php -77bcc72bc6f6db70fbc30e1cefb6313c ./web/api/lib/Cake/Core/Object.php -0cbddf8b035f5f0c8314bba6381b2b39 ./web/api/lib/Cake/Config/cacert.pem -2097c4017a4f8956b2eccb1930269666 ./web/api/lib/Cake/Config/unicode/casefolding/0250_02af.php -4303f18902ee53bd3eb8c1fc2d942f29 ./web/api/lib/Cake/Config/unicode/casefolding/2c00_2c5f.php -6b2dcb8420fac67c2b2a81e01bfe3cf0 ./web/api/lib/Cake/Config/unicode/casefolding/ff00_ffef.php -1533c2421b14885abb49db63101e55c1 ./web/api/lib/Cake/Config/unicode/casefolding/0180_024F.php -1ece962ed1862f440edab69b6e043440 ./web/api/lib/Cake/Config/unicode/casefolding/2c60_2c7f.php -b4ac1644d9cb48efd7cab0039042cfe3 ./web/api/lib/Cake/Config/unicode/casefolding/0400_04ff.php -256c0f2ac7d213b078dbc9f067dba93a ./web/api/lib/Cake/Config/unicode/casefolding/2100_214f.php -d0e0dd24c25ef5fb088488296b55f571 ./web/api/lib/Cake/Config/unicode/casefolding/1e00_1eff.php -fa3a9210f22fb7851a58d80f3df43db1 ./web/api/lib/Cake/Config/unicode/casefolding/0100_017f.php -7254b3afe7363bd4dfe7a193f22f24a6 ./web/api/lib/Cake/Config/unicode/casefolding/0080_00ff.php -53e1d459db32b45a0f096643f085224e ./web/api/lib/Cake/Config/unicode/casefolding/0370_03ff.php -687035ab1d78ca77eca33b4e432e10da ./web/api/lib/Cake/Config/unicode/casefolding/0530_058f.php -221793028fdea8bc6518c818241258e6 ./web/api/lib/Cake/Config/unicode/casefolding/2460_24ff.php -5f249fe7785156d6919a8df50d39b6ce ./web/api/lib/Cake/Config/unicode/casefolding/2c80_2cff.php -a2fc552ce8362911614c0509e0b59e9a ./web/api/lib/Cake/Config/unicode/casefolding/1f00_1fff.php -5d4fcce28f00d8c8bfad719299cd8f70 ./web/api/lib/Cake/Config/unicode/casefolding/2150_218f.php -b2f97fabcf60ed7eb3de6f83f56ac1cc ./web/api/lib/Cake/Config/unicode/casefolding/0500_052f.php -fd0d10a4bc338f9b1a67f34862f23ae2 ./web/api/lib/Cake/Config/routes.php -9b4126954f567edf3701fb5d7db428b9 ./web/api/lib/Cake/Config/config.php -57433c55d465ea646dfcd4d36478467b ./web/api/lib/Cake/Console/ConsoleInputSubcommand.php -481ab826e6882e92ba7006dff2c296b2 ./web/api/lib/Cake/Console/TaskCollection.php -ef0e3f45c92a2bd85bcbb746fa0a4f21 ./web/api/lib/Cake/Console/ConsoleOutput.php -c43171402459d583cb356f45e950296d ./web/api/lib/Cake/Console/HelpFormatter.php -4d28017fdaf4c252e865a8925f202528 ./web/api/lib/Cake/Console/Command/AclShell.php -8f32e55c1217e0272aa49392b973e4c1 ./web/api/lib/Cake/Console/Command/ApiShell.php -7d987db285e926beccffcdebf1101e96 ./web/api/lib/Cake/Console/Command/TestsuiteShell.php -d0dd552d4f7123709d2cd73701eb8c3a ./web/api/lib/Cake/Console/Command/TestShell.php -1e91a799a208369b62a9f573d6bea9b9 ./web/api/lib/Cake/Console/Command/ServerShell.php -1b9c94a8b0f9902391d3cff5c775f88f ./web/api/lib/Cake/Console/Command/Task/DbConfigTask.php -c036e81a2a863234d9506e1ea1613827 ./web/api/lib/Cake/Console/Command/Task/ViewTask.php -e5682567f06c1e0bc7a9fe065aaad0ce ./web/api/lib/Cake/Console/Command/Task/PluginTask.php -a587c9aae29901803362974d3b1b75c9 ./web/api/lib/Cake/Console/Command/Task/FixtureTask.php -1fe50ded38809a46711523e74eb44a8f ./web/api/lib/Cake/Console/Command/Task/ProjectTask.php -be30c3129d3332710427d11e6e36ad28 ./web/api/lib/Cake/Console/Command/Task/CommandTask.php -50fb568afaca7c725842ec5b31433a6c ./web/api/lib/Cake/Console/Command/Task/TestTask.php -7e242ec6cfb6db9519323e0ccc4ba63d ./web/api/lib/Cake/Console/Command/Task/BakeTask.php -a4d27825bbd14bd204d4fb103550c130 ./web/api/lib/Cake/Console/Command/Task/TemplateTask.php -555b0952b6059794830e38e8cc0d2537 ./web/api/lib/Cake/Console/Command/Task/ControllerTask.php -635d5607b7735ea1f0d4971823d53726 ./web/api/lib/Cake/Console/Command/Task/ExtractTask.php -c58f695a6fb6590a5243782a8b81655b ./web/api/lib/Cake/Console/Command/Task/ModelTask.php -6fba33aaadf14bee189dbf1da6265606 ./web/api/lib/Cake/Console/Command/BakeShell.php -24bb86c949af73ba550d134c77c0124d ./web/api/lib/Cake/Console/Command/ConsoleShell.php -a07218b76c8184aa8c35cf5f35187aa3 ./web/api/lib/Cake/Console/Command/I18nShell.php -839e4eb6134881d8c4a146e91a602cb5 ./web/api/lib/Cake/Console/Command/CommandListShell.php -7a88eab2dc636bd9783b21b7400bf32b ./web/api/lib/Cake/Console/Command/SchemaShell.php -48f823759ab2dbf7d27900f6c0fe38c5 ./web/api/lib/Cake/Console/Command/UpgradeShell.php -36b29ca4ed8331df525f55bf33536758 ./web/api/lib/Cake/Console/Command/AppShell.php -6d1dcc289b5a2d0ba0dba30b4330e497 ./web/api/lib/Cake/Console/Command/CompletionShell.php -2efa0bf9527d62e501545521ea84d5b0 ./web/api/lib/Cake/Console/ConsoleOptionParser.php -b0a7f1f95560974ab767e44b5549df47 ./web/api/lib/Cake/Console/cake -6ac5a3d5d8ab7b6932c32cd8c6ec8b3f ./web/api/lib/Cake/Console/cake.bat -d232a935b84302ae1387073990869d19 ./web/api/lib/Cake/Console/cake.php -0aae4cec4c9cf43a012bd95a9d73820e ./web/api/lib/Cake/Console/Shell.php -f84f43f3d254ea2de8d268ae6e4472d6 ./web/api/lib/Cake/Console/ShellDispatcher.php -b5fc37604a04144318e3d51e0f9956e9 ./web/api/lib/Cake/Console/Templates/skel/Test/Case/AllTestsTest.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Case/Model/Behavior/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Case/View/Helper/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Case/Controller/Component/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Fixture/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Lib/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Vendor/empty -a2a9efe935decfd5f498bf0d83075574 ./web/api/lib/Cake/Console/Templates/skel/.htaccess -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Model/Behavior/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Model/Datasource/empty -f61e0f11e289494e01a9135974948fbc ./web/api/lib/Cake/Console/Templates/skel/Model/AppModel.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Plugin/empty -175d6594507b93fb84f40346fbe361b8 ./web/api/lib/Cake/Console/Templates/skel/Config/core.php -c8e4baf42d61d087b9b33c081d138a96 ./web/api/lib/Cake/Console/Templates/skel/Config/bootstrap.php -1966f76b86e822660914dfb2f81f2a3f ./web/api/lib/Cake/Console/Templates/skel/Config/acl.php -833a6bf57f730a33e3d78a45410e0b78 ./web/api/lib/Cake/Console/Templates/skel/Config/email.php.default -da8e5db6d3d8579bd465dd9546cdc51e ./web/api/lib/Cake/Console/Templates/skel/Config/routes.php -9a4bffc13eef7dfdf918b29ae35b3542 ./web/api/lib/Cake/Console/Templates/skel/Config/database.php.default -e77ea10804e4b268007d9941611f137e ./web/api/lib/Cake/Console/Templates/skel/Config/acl.ini.php -77a4ab064c8d796f32ee3d8b5193cc86 ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/i18n.php -7b06760a9b74dc1cde66cdf413e3ae88 ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/sessions.sql -40324da8d8ee60e5c205cff512ca448f ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/sessions.php -fd69565dc23c3f3ccc981cc29a2abe5b ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/i18n.sql -be1ae0bceba3274acc4a19a8022a8a6e ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/db_acl.sql -6e1fed022cc3838e922d6f6c693e08e6 ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/db_acl.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Console/Command/Task/empty -f88b951fde6a53787b0039cc6fa3ba24 ./web/api/lib/Cake/Console/Templates/skel/Console/Command/AppShell.php -5883c212c26f2573914c7fcfde18b871 ./web/api/lib/Cake/Console/Templates/skel/Console/cake -db414367df94544f6fc7f3edc25232b0 ./web/api/lib/Cake/Console/Templates/skel/Console/cake.bat -ce8005750e8bdf7ee1862d3128c60fa8 ./web/api/lib/Cake/Console/Templates/skel/Console/cake.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Console/Templates/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/webroot/files/empty -66b3119d379aee26ba668fef49188dd3 ./web/api/lib/Cake/Console/Templates/skel/webroot/favicon.ico -69e2dbff5ecae970e423450e93402f0e ./web/api/lib/Cake/Console/Templates/skel/webroot/.htaccess -7307ecf28dccc0e436a13caa5a38b38f ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-skip-icon.png -19190f09beb6039fa4153ee05079fb00 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-fail-icon.png -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Console/Templates/skel/webroot/img/cake.power.gif -f60716ed419e69f9974a49d8310933d0 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-pass-icon.png -4a5504d3f7228af75f3fecbd3d449cf3 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-error-icon.png -fc804821ffc3d23daa82885d6b6b0ce6 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/cake.icon.png -f428350d2f7f639dd1f54c690621e5bb ./web/api/lib/Cake/Console/Templates/skel/webroot/css/cake.generic.css -1095745b8918b0f4223fb20145c8b942 ./web/api/lib/Cake/Console/Templates/skel/webroot/test.php -2e4362765b48e3adcf999143f1afc5ad ./web/api/lib/Cake/Console/Templates/skel/webroot/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/webroot/js/empty -de91beade885e04bcea74a4afcc0a91d ./web/api/lib/Cake/Console/Templates/skel/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Locale/eng/LC_MESSAGES/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/View/Elements/empty -dbee2ff0bea77dd60d3e4e37e1bd3440 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/ajax.ctp -efdc0e2ffd35832bb57880f198b0c7db ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/xml/default.ctp -01bab2ee81d370ce0c512f2698eb49b4 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/Emails/html/default.ctp -c8c03a34f7a28af5d4a6346e2145c068 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/Emails/text/default.ctp -7a4c604e5fc6640a727ffccdbe1cdae4 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/default.ctp -7a4c604e5fc6640a727ffccdbe1cdae4 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/error.ctp -4e6a3470e5d073adbf9783c5db649abc ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/rss/default.ctp -a613d14ca6e5222dd6a85c187075e76f ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/flash.ctp -60253b23516039070b2d521bd9542622 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/js/default.ctp -9decb1a94a835d970191ae8abbd25bb9 ./web/api/lib/Cake/Console/Templates/skel/View/Emails/html/default.ctp -b79215b81e3901d3fa3cf452f296b196 ./web/api/lib/Cake/Console/Templates/skel/View/Emails/text/default.ctp -dbe7628a74af2bb331329a6770c408d7 ./web/api/lib/Cake/Console/Templates/skel/View/Errors/error500.ctp -28aaaf3c653b1ff92b824441794c5a53 ./web/api/lib/Cake/Console/Templates/skel/View/Errors/error400.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/View/Scaffolds/empty -10179919e12326a75d8d50f0faa87ecd ./web/api/lib/Cake/Console/Templates/skel/View/Helper/AppHelper.php -b3df7b179f1306e970bcf054b81f2703 ./web/api/lib/Cake/Console/Templates/skel/View/Pages/home.ctp -c22b42be1386899a3fecf3eb8dbcdaa0 ./web/api/lib/Cake/Console/Templates/skel/Controller/PagesController.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Controller/Component/empty -feb6faad5f8072dee80a3bd079b2755a ./web/api/lib/Cake/Console/Templates/skel/Controller/AppController.php -7cb7478e92234db38ee6d6e788ad09d9 ./web/api/lib/Cake/Console/Templates/default/actions/controller_actions.ctp -d42924a8e1256335426bd316af8463a1 ./web/api/lib/Cake/Console/Templates/default/views/form.ctp -60499430788341bdfabebc2c4b46b5b7 ./web/api/lib/Cake/Console/Templates/default/views/index.ctp -a771064211bed37adc84b8a4ac127e6c ./web/api/lib/Cake/Console/Templates/default/views/view.ctp -8b4a28247f7487987ab6e95266c5f7fb ./web/api/lib/Cake/Console/Templates/default/classes/test.ctp -6af3de5ad049512ef8c28bd7ccf1c0b2 ./web/api/lib/Cake/Console/Templates/default/classes/controller.ctp -2d4f2ad59d816067274308105d3a6066 ./web/api/lib/Cake/Console/Templates/default/classes/fixture.ctp -1ca0422b5036b4d745a4e18aecd54081 ./web/api/lib/Cake/Console/Templates/default/classes/model.ctp -b31577638faa1ddadd19a3f861814af2 ./web/api/lib/Cake/Console/ConsoleErrorHandler.php -755dfa3f634058042f127a3d26c8c24b ./web/api/lib/Cake/Console/ConsoleInputOption.php -e72d2616ab85ef9b3a21835fe97eac05 ./web/api/lib/Cake/Console/ConsoleInputArgument.php -57f049e3ced69a296f75753bdef6ce9b ./web/api/lib/Cake/Console/ConsoleInput.php -986c087ce60a23b5d2d6478c77653743 ./web/api/lib/Cake/basics.php -7cb23316256a9169727c5903f3a6fdbb ./web/api/lib/Cake/Log/Engine/ConsoleLog.php -b53d74aab2bcc858bae15b03a29a8f79 ./web/api/lib/Cake/Log/Engine/FileLog.php -b4cd3eecf9b85678d61d5e90274ce378 ./web/api/lib/Cake/Log/Engine/SyslogLog.php -9e14011cda1e6fe35cfab29187a04210 ./web/api/lib/Cake/Log/Engine/BaseLog.php -8dcb8ea5e5ce9ee6d48307fa34651632 ./web/api/lib/Cake/Log/CakeLogInterface.php -f28928e75c82cca50c08ae1283cd4b8e ./web/api/lib/Cake/Log/LogEngineCollection.php -c1fa5e766797a96fe381722b5c5ac2f6 ./web/api/lib/Cake/Log/CakeLog.php -8137c566d795f706668d05ef5c991db0 ./web/api/lib/Cake/Utility/CakeNumber.php -1c7b1114f44bec93dafaed0dffa62449 ./web/api/lib/Cake/Utility/ClassRegistry.php -a232afa92f4498879b0f6ca645d9f839 ./web/api/lib/Cake/Utility/Debugger.php -de9b060f76546fa9f5a9fb780dd7225e ./web/api/lib/Cake/Utility/Hash.php -36c06590910d31f23b992f38f218babc ./web/api/lib/Cake/Utility/Validation.php -f2525cb9f25559ec7bd96883d034cade ./web/api/lib/Cake/Utility/String.php -e1175cd6cca85959895251dbe50e020b ./web/api/lib/Cake/Utility/Security.php -0640b5083545da62ab5e2e5436d8f0a3 ./web/api/lib/Cake/Utility/Folder.php -b2a734061d2a447838ada645c47c9073 ./web/api/lib/Cake/Utility/Xml.php -a01fa7f035be0abbac0aa42af2cd046b ./web/api/lib/Cake/Utility/ObjectCollection.php -7f8a28d0b43ae8ff91248fec3b2ce21b ./web/api/lib/Cake/Utility/Set.php -7d60253c77df591c95ee2f554929c635 ./web/api/lib/Cake/Utility/File.php -240b48f7f94a0f8b18efd0fc70b2e508 ./web/api/lib/Cake/Utility/Inflector.php -ce9a9f53dfb52515d74714d8cb3ea867 ./web/api/lib/Cake/Utility/Sanitize.php -843fd12b333f818ded3d0ac986217cde ./web/api/lib/Cake/Utility/CakeTime.php -53195ed64d758ecdc08af14e0623980f ./web/api/lib/Cake/Routing/Route/CakeRoute.php -21a7d6c3b6fe58281f9f0e2152ca6e2b ./web/api/lib/Cake/Routing/Route/RedirectRoute.php -644b42f97503e108747334592151b330 ./web/api/lib/Cake/Routing/Route/PluginShortRoute.php -7062f236e3dc248bab2edd8d2ccf2b67 ./web/api/lib/Cake/Routing/Router.php -fe6c34aed51192f742056c43f44037fb ./web/api/lib/Cake/Routing/Filter/CacheDispatcher.php -d15388f8fbfc77cded931a4cb45d97e1 ./web/api/lib/Cake/Routing/Filter/AssetDispatcher.php -9ea2cd3fc0f8d34c3c457788d31e9618 ./web/api/lib/Cake/Routing/Dispatcher.php -7a8d1fdda5b9c45325395319311b1c53 ./web/api/lib/Cake/Routing/DispatcherFilter.php -f509b4633439c86abe596ef0830cca0c ./web/api/lib/Cake/Configure/PhpReader.php -3e56db31521024e844a0de4f6d818df0 ./web/api/lib/Cake/Configure/ConfigReaderInterface.php -bc62cc9eae431f3dbd9f3710c806d9d6 ./web/api/lib/Cake/Configure/IniReader.php -299a364842d38f8c12ea6037963b7fbb ./web/api/lib/Cake/View/ViewBlock.php -6123741d5edec070c01a9549f52ba76d ./web/api/lib/Cake/View/View.php -d5c1ea5457f76405d720d86b6df6da47 ./web/api/lib/Cake/View/MediaView.php -0a44a7e599961f02ec5e287e2610058a ./web/api/lib/Cake/View/Elements/sql_dump.ctp -4f80da79c92f402a5958a985088f0c11 ./web/api/lib/Cake/View/Elements/exception_stack_trace.ctp -b9dbd329c5307f9f6c25632513b8bb17 ./web/api/lib/Cake/View/XmlView.php -a7ba90f960629b48b467d71ac2048cab ./web/api/lib/Cake/View/ScaffoldView.php -a0dd0031f7d2533c254612b37ab949e8 ./web/api/lib/Cake/View/Errors/fatal_error.ctp -bfb2adbdd81b605402ec451245bb220a ./web/api/lib/Cake/View/Errors/missing_datasource_config.ctp -ecc6b31a399ba5b0db35616de3acc6f8 ./web/api/lib/Cake/View/Errors/missing_plugin.ctp -f658d67f21912b74ef33384b15a2cf05 ./web/api/lib/Cake/View/Errors/missing_controller.ctp -5f0b4f21682005a2f7b346d2042287a2 ./web/api/lib/Cake/View/Errors/missing_helper.ctp -7c302a950061d7ecc11ee9a782d9b523 ./web/api/lib/Cake/View/Errors/missing_connection.ctp -9f2489f97c95ce3fc6ea9cc31e80baf0 ./web/api/lib/Cake/View/Errors/missing_layout.ctp -ab3020055640a9a019cf9d750d3988e2 ./web/api/lib/Cake/View/Errors/missing_action.ctp -fd42a53cdafaaab45dafe467fe753266 ./web/api/lib/Cake/View/Errors/missing_view.ctp -b5b065a89a4436dd45ffd6196f6782ae ./web/api/lib/Cake/View/Errors/missing_table.ctp -c5b4810e33cd80dbfbabe2b55b292af5 ./web/api/lib/Cake/View/Errors/private_action.ctp -2b86a612e11dc80de1ec9fad2930b866 ./web/api/lib/Cake/View/Errors/pdo_error.ctp -bad3a6215b8ab912fdf8fe54f07bf3d6 ./web/api/lib/Cake/View/Errors/missing_behavior.ctp -2d7df36185a81815969e2b118629aeb3 ./web/api/lib/Cake/View/Errors/missing_datasource.ctp -fc95356b63a9938c874d778c6e540dcd ./web/api/lib/Cake/View/Errors/missing_component.ctp -44b8d02beb11ea5ff950066bfcb161fc ./web/api/lib/Cake/View/Errors/missing_database.ctp -6d14357c1fc303f128b7f3f86be67986 ./web/api/lib/Cake/View/Errors/scaffold_error.ctp -1877b403b3f5434eeeb9e3ffe89fd4e2 ./web/api/lib/Cake/View/Scaffolds/form.ctp -a3416bc82983b121e489f2b0591e51a4 ./web/api/lib/Cake/View/Scaffolds/index.ctp -178e1d482e9681636ce525943ec8ee40 ./web/api/lib/Cake/View/Scaffolds/view.ctp -f34956361673d044a7032df1ce185953 ./web/api/lib/Cake/View/HelperCollection.php -f12d01cbd2d411c1d2565e9ff4c56fc0 ./web/api/lib/Cake/View/Helper/JsHelper.php -c1adc2d9d1ace1aa549df8f244475d30 ./web/api/lib/Cake/View/Helper/TimeHelper.php -68aef6f414b92c5947f20b46a18a887f ./web/api/lib/Cake/View/Helper/CacheHelper.php -b7172335d34ea0338240fad00cf2ba0a ./web/api/lib/Cake/View/Helper/JqueryEngineHelper.php -e654eab21ea1d186cef90c4f75473df2 ./web/api/lib/Cake/View/Helper/NumberHelper.php -9e568c1d3505c33f8fa46c0f6a7f151f ./web/api/lib/Cake/View/Helper/RssHelper.php -578584482fb2af0f6ee954310ecbd231 ./web/api/lib/Cake/View/Helper/PrototypeEngineHelper.php -d2c96e9191577bfe76c01897c7179fbf ./web/api/lib/Cake/View/Helper/JsBaseEngineHelper.php -9cf812167d44cc5839d64952702ab2e8 ./web/api/lib/Cake/View/Helper/PaginatorHelper.php -0a701d28f2da12ce7c9f72654ff0157f ./web/api/lib/Cake/View/Helper/FormHelper.php -dbda6bed533c57ce4019d7c38525db73 ./web/api/lib/Cake/View/Helper/HtmlHelper.php -b94930e797b585f424ebc2150b06553f ./web/api/lib/Cake/View/Helper/SessionHelper.php -4aacaa7c6df280a0f2807a87405ae684 ./web/api/lib/Cake/View/Helper/TextHelper.php -fc1c44f23ac9a49821d3ea1e8130e775 ./web/api/lib/Cake/View/Helper/MootoolsEngineHelper.php -df24b51cf0d48f8aecb74762dca1b034 ./web/api/lib/Cake/View/JsonView.php -12e25abf73466b91198f6ad116b906b2 ./web/api/lib/Cake/View/ThemeView.php -9a83838dfa7e29a115255ddac3440408 ./web/api/lib/Cake/View/Helper.php -706e266d9800beb79c8e8ada62ff08a3 ./web/api/lib/Cake/Controller/Scaffold.php -751575e0e908407f4e27acf4b105907c ./web/api/lib/Cake/Controller/ComponentCollection.php -7842c667d0ef2ead888e8b558718ebd8 ./web/api/lib/Cake/Controller/CakeErrorController.php -d995d6e85da0e4d812c73ee04b37f1c4 ./web/api/lib/Cake/Controller/Component/AclComponent.php -65317b1b574dbbfe08f5c868099db323 ./web/api/lib/Cake/Controller/Component/SecurityComponent.php -60bb07907bce1db2eecdae1c57276eff ./web/api/lib/Cake/Controller/Component/AuthComponent.php -65e5698cb0a7f57b0694d46be01d4810 ./web/api/lib/Cake/Controller/Component/EmailComponent.php -80730d5678c43361f51c2fc117bb349c ./web/api/lib/Cake/Controller/Component/SessionComponent.php -a8226c3c10f8c4dc7ede5866a45bca1b ./web/api/lib/Cake/Controller/Component/Acl/AclInterface.php -9ec2de177f28bb56cd8a348884b49dbc ./web/api/lib/Cake/Controller/Component/Acl/IniAcl.php -0f7bcc4a0bb72a4b3bc278e204552790 ./web/api/lib/Cake/Controller/Component/Acl/PhpAcl.php -7e60042fb8c13ae17320391f59e6d6eb ./web/api/lib/Cake/Controller/Component/Acl/DbAcl.php -ee4c0102e75bc14b9d87509678e69987 ./web/api/lib/Cake/Controller/Component/RequestHandlerComponent.php -d37c7b314a939c2f8ed10b1aa07baf95 ./web/api/lib/Cake/Controller/Component/Auth/AbstractPasswordHasher.php -8708c45bec3ef35430c8f2019e6d5d7e ./web/api/lib/Cake/Controller/Component/Auth/ActionsAuthorize.php -e4338dbbff1a0033ba9eeb8087374079 ./web/api/lib/Cake/Controller/Component/Auth/FormAuthenticate.php -8273007498c659e2c81b9e5676e95d5f ./web/api/lib/Cake/Controller/Component/Auth/SimplePasswordHasher.php -237ad702af86881216b64034219d2c13 ./web/api/lib/Cake/Controller/Component/Auth/BlowfishAuthenticate.php -0ffeb602aa1b0b90b75936d03a7b0a0f ./web/api/lib/Cake/Controller/Component/Auth/BaseAuthorize.php -caf2e032b3e8a7f3c53b207237f62b25 ./web/api/lib/Cake/Controller/Component/Auth/BaseAuthenticate.php -da72b502fd7ed70c75a0ada78b596d75 ./web/api/lib/Cake/Controller/Component/Auth/DigestAuthenticate.php -c4fa9df3aea0258f06295b51db032943 ./web/api/lib/Cake/Controller/Component/Auth/CrudAuthorize.php -91a585aefd8a0463f7d6c121a1de78c2 ./web/api/lib/Cake/Controller/Component/Auth/ControllerAuthorize.php -d48fb9ace14978eb09ea9887397f90cf ./web/api/lib/Cake/Controller/Component/Auth/BlowfishPasswordHasher.php -1f91cbaf9bca8a96757bb1d7f321dfc6 ./web/api/lib/Cake/Controller/Component/Auth/BasicAuthenticate.php -0169ce46b0068863551ba37a46706a61 ./web/api/lib/Cake/Controller/Component/CookieComponent.php -d214f5382dae1e781787c34d9cd3a1fe ./web/api/lib/Cake/Controller/Component/PaginatorComponent.php -5bec6a78243b42524b8486067a6841c1 ./web/api/lib/Cake/Controller/Component.php -9eae962752c2c6de8f6556f451ea1472 ./web/api/lib/Cake/Controller/Controller.php -cf534fc38920d3a34855ee631f71f925 ./web/api/lib/Cake/VERSION.txt -a1fb48cc1eb9816312eb22b9afc6c5a0 ./web/api/.htaccess -dc3b625f2bc45960040458659f3c3e46 ./web/api/build.properties -879d31ddac6c358aad6a6f1d10204986 ./web/api/README.md -36769423770016b983891573a6524a9d ./web/api/.gitignore -52440fcefe6f4a3f7e565496f036641e ./web/api/index.php -b7c403fb4c5a883250c3b97d5ac7b80c ./web/api/composer.json -5b7cfe44d18b28983e29b2d838e6a414 ./web/api/build.xml -14f618fd1c8d08a9fc1b2b900ccaed93 ./web/api/.gitattributes -d87e4b50aa600f3a6b36b2e54cfb15b1 ./web/api/CONTRIBUTING.md -fb02cef58318a74bbbbda3e63e7d97e1 ./web/api/.editorconfig -a2be02342dea3466dbc7dad5f5490b41 ./web/api/CMakeLists.txt -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Case/Model/Behavior/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Case/View/Helper/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Case/Controller/Component/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Fixture/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Lib/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Vendor/empty -a2a9efe935decfd5f498bf0d83075574 ./web/api/app/.htaccess -abcc77ec4f808a149429557d9aaccf6d ./web/api/app/Model/Monitor.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Model/Behavior/empty -0047164bb6dfa21ae17121b991dc5aa9 ./web/api/app/Model/Zone.php -b9fe07fbd59be62e4eb2e5f3dbb322e6 ./web/api/app/Model/ZonePreset.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Model/Datasource/empty -5c36f91a812cb4a34abdbf6043066bd2 ./web/api/app/Model/Event.php -f4335cce9745db787e4d4a18ff5fc927 ./web/api/app/Model/AppModel.php -f0f04798d1b60a2664ab76b04ecf45c7 ./web/api/app/Model/Log.php -2289a30f3f0239366076b3ad31eabb0c ./web/api/app/Model/Config.php -a4be1003c8b18d55b95293199fba34c0 ./web/api/app/Model/State.php -bf91a4c7888f00adf3526e2711ff853b ./web/api/app/Model/Frame.php -404b1552fc8e90ecf5bc49b96cbe5814 ./web/api/app/Model/Host.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Plugin/empty -a08c07141e4c36516fecb74f73f537c3 ./web/api/app/Config/bootstrap.php -68671846a8b9348ea072a5071063fe36 ./web/api/app/Config/acl.php -49a3e546eff41b03e213f8f7133bb8d8 ./web/api/app/Config/email.php.default -a3ea909114f9e4ebbb7d5d359a61ecb3 ./web/api/app/Config/routes.php -d7e696d6244cebc9bb6086532510fc93 ./web/api/app/Config/database.php.default -3185ea5b0d576842e1898912071eb29e ./web/api/app/Config/core.php.default -ec8d4e18d23cb06cf5c863de2f07f0d5 ./web/api/app/Config/acl.ini.php -a5d9bbc6c52390aad154bc9197a86f87 ./web/api/app/Config/Schema/i18n.php -7b06760a9b74dc1cde66cdf413e3ae88 ./web/api/app/Config/Schema/sessions.sql -4986c84c1e5eb9ad81faae98edcb9504 ./web/api/app/Config/Schema/sessions.php -fd69565dc23c3f3ccc981cc29a2abe5b ./web/api/app/Config/Schema/i18n.sql -be1ae0bceba3274acc4a19a8022a8a6e ./web/api/app/Config/Schema/db_acl.sql -ca6ed35255d94b3d836935d030515633 ./web/api/app/Config/Schema/db_acl.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Console/Command/Task/empty -36b29ca4ed8331df525f55bf33536758 ./web/api/app/Console/Command/AppShell.php -5883c212c26f2573914c7fcfde18b871 ./web/api/app/Console/cake -7a1dd61c57a6dccb5649cc0c92b23ad3 ./web/api/app/Console/cake.bat -66e5a115a52a914b6280555d4488ab97 ./web/api/app/Console/cake.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Console/Templates/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/webroot/files/empty -66b3119d379aee26ba668fef49188dd3 ./web/api/app/webroot/favicon.ico -69e2dbff5ecae970e423450e93402f0e ./web/api/app/webroot/.htaccess -7307ecf28dccc0e436a13caa5a38b38f ./web/api/app/webroot/img/test-skip-icon.png -19190f09beb6039fa4153ee05079fb00 ./web/api/app/webroot/img/test-fail-icon.png -bb7e210a60f92e5458e347cf77177c5f ./web/api/app/webroot/img/cake.power.gif -f60716ed419e69f9974a49d8310933d0 ./web/api/app/webroot/img/test-pass-icon.png -4a5504d3f7228af75f3fecbd3d449cf3 ./web/api/app/webroot/img/test-error-icon.png -fc804821ffc3d23daa82885d6b6b0ce6 ./web/api/app/webroot/img/cake.icon.png -332f7cc25a41d0022e19ca45c2868dc8 ./web/api/app/webroot/css/cake.generic.css -6a8aa27502bab380c6b4d58486675671 ./web/api/app/webroot/test.php -b27e846b96551d4e72c44040667671b2 ./web/api/app/webroot/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/webroot/js/empty -32f7ef8d62a60725e277af92b1fc836e ./web/api/app/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Locale/eng/LC_MESSAGES/empty -ae9efcdfba944864d05bd25cc4c2fcf3 ./web/api/app/View/Logs/json/index.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/View/Elements/empty -e4e541cad879f8f1a3e3c83394af7e89 ./web/api/app/View/Layouts/ajax.ctp -efdc0e2ffd35832bb57880f198b0c7db ./web/api/app/View/Layouts/xml/default.ctp -6240086124e4df9ed9c1c51cf9cf715c ./web/api/app/View/Layouts/Emails/html/default.ctp -c8c03a34f7a28af5d4a6346e2145c068 ./web/api/app/View/Layouts/Emails/text/default.ctp -87196d4cf0167870cf85d7f178a2f3b6 ./web/api/app/View/Layouts/default.ctp -168b2de50862a0ed2dca931b3e7b35f7 ./web/api/app/View/Layouts/error.ctp -9e941e2b71ddf84b84a8f61e87cd6fc4 ./web/api/app/View/Layouts/rss/default.ctp -95d5749d34c9561555bb8a02e737b756 ./web/api/app/View/Layouts/flash.ctp -60253b23516039070b2d521bd9542622 ./web/api/app/View/Layouts/js/default.ctp -9decb1a94a835d970191ae8abbd25bb9 ./web/api/app/View/Emails/html/default.ctp -b79215b81e3901d3fa3cf452f296b196 ./web/api/app/View/Emails/text/default.ctp -62b95a58ca86c6becaa673fba272d22c ./web/api/app/View/Events/xml/index.ctp -1885123c50a612cf5d5afd38844b204d ./web/api/app/View/Events/xml/view.ctp -1cbf201c46d3664f9ac49c11f8b7811d ./web/api/app/View/Events/json/index.ctp -aa0ddf5298aeb40355608bc06d8627b8 ./web/api/app/View/Events/json/view.ctp -51c4ec3708eb4f0bdbc754c67bccaa61 ./web/api/app/View/Errors/error500.ctp -5a77845c39a0841997f212267f2e3826 ./web/api/app/View/Errors/error400.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/View/Scaffolds/empty -ea95455171ab4065b42534bd15fb7aef ./web/api/app/View/Helper/AppHelper.php -95aea1cca8bf9d21ce9635420ab933e1 ./web/api/app/View/Configs/xml/index.ctp -873c849e394789bcbdf2c5e54c1dc6ee ./web/api/app/View/Configs/xml/view.ctp -e28615a667b68c75c14eec60ff325c0e ./web/api/app/View/Configs/json/index.ctp -ee93ce25a02026e2e7f83a95da92b5f7 ./web/api/app/View/Configs/json/edit.ctp -ee93ce25a02026e2e7f83a95da92b5f7 ./web/api/app/View/Configs/json/view.ctp -9448baed95f3c917e1c81ce09e943568 ./web/api/app/View/Monitors/xml/index.ctp -e1c9b7a56de31ba5f9c47ab60be7f08c ./web/api/app/View/Monitors/xml/edit.ctp -a5d712e7dcf0f023dff13e88ab01cc04 ./web/api/app/View/Monitors/xml/view.ctp -82d1806fbb9e4e194ffccf0fd7abfac9 ./web/api/app/View/Monitors/json/index.ctp -f4f2a7867614242fcbcc60ede4bdc58f ./web/api/app/View/Monitors/json/edit.ctp -2f47685bec690f0efda0a91f56c33a16 ./web/api/app/View/Monitors/json/view.ctp -b3df7b179f1306e970bcf054b81f2703 ./web/api/app/View/Pages/home.ctp -b87ed1acb6b83144b355c07784757e22 ./web/api/app/Controller/PagesController.php -6456a68e3e0f51e8e083c6b9fa6b9846 ./web/api/app/Controller/MonitorsController.php -6e1b9667fedda9974fafd7b00c912b98 ./web/api/app/Controller/HostController.php -0acd67c90d279a1473c265fdbf7cf8cc ./web/api/app/Controller/Component/FilterComponent.php -0b71452d2b43ac6597a33e6345f88574 ./web/api/app/Controller/Component/ConfigParserComponent.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Controller/Component/empty -debf11e03d3d1fea2c0fb8b0ae713f88 ./web/api/app/Controller/Component/ImageComponent.php -4a961b2841dcff990ef059c03cb5888d ./web/api/app/Controller/Component/ScalerComponent.php -02a80011deb909b32e3e5bfa623c9f59 ./web/api/app/Controller/FramesController.php -7a1483dd473b9bd8f4b80060b98ba3e7 ./web/api/app/Controller/StatesController.php -d53f96e5e2a8375d7e32e88d9f03ab4b ./web/api/app/Controller/ConfigsController.php -ceccce2d0737ea5c08304a2f294a80a0 ./web/api/app/Controller/ZonesController.php -c58ae9218be820a17de1a7954cc65469 ./web/api/app/Controller/LogsController.php -95fe23a3e2127f966c276539da9b8582 ./web/api/app/Controller/AppController.php -a566f2dc92c60dc293deee12a1399238 ./web/api/app/Controller/ZonePresetsController.php -36f3b63e908a633f702e0b69a890c672 ./web/api/app/Controller/EventsController.php -4f4dfe411ccd1fb2827362e70367bb35 ./web/scripts/retag.sh -fe9fadd115a7b707a3cf9b8e404a088d ./web/scripts/swap.pl -4b3afb84b2b71ef56df09997a350bd04 ./web/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./web/graphics/favicon.ico -ea13c7f599b803a67d8ab260ef35184e ./web/graphics/Makefile.am -a2954fd3594e026484c65c324db58744 ./web/graphics/Makefile.in -a840cd88b33f95a014cd654e0a615fd9 ./web/graphics/transparent.gif -7fa0c702fd5d8c954f6523e4ca5bc327 ./web/Makefile.am -133b39a5ae708eb554ac0e170be2434f ./web/skins/Makefile.am -b15a4bb8695a0ab5c22defdcf4629494 ./web/skins/xml/Makefile.am -718d8596a14d123d83afb0d5d6d6fd96 ./web/skins/xml/includes/init.php -8b2b943583b2246c89ef65ae42bd4ff4 ./web/skins/xml/includes/Makefile.am -2c99c6d79bdfa2bd2b0798532dda637c ./web/skins/xml/includes/Makefile.in -93ae79dd0774a44eb9002556d47de1bd ./web/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./web/skins/xml/includes/functions.php -b4d73f56e49c3c8c550d87785dc35f1e ./web/skins/xml/Makefile.in -044458ee1051e746b2da95482b2ea5b9 ./web/skins/xml/views/Makefile.am -96a21cecd35ed5d1b732bfe74b1535ef ./web/skins/xml/views/actions.php -a4ea66c50d40daeb417bb0870096fc1f ./web/skins/xml/views/Makefile.in -83f5492302df18de8c7090a9fa8ac3e7 ./web/skins/xml/views/notfound.png -98b7bfd5ae1dd98c66770b2e0759fb04 ./web/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./web/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./web/skins/xml/skin.php -676b97cfc2f2f52ab7015aba99c80461 ./web/skins/mobile/graphics/Makefile.am -47f96083cf2206360fe7b9123388b78e ./web/skins/mobile/graphics/Makefile.in -8d106f245c197a3c9c0aadd7f55eff48 ./web/skins/mobile/Makefile.am -4ec6947778d22cd166d2dc02a0bea134 ./web/skins/mobile/lang/Makefile.am -9e38b7e03d53565f1f3d3f17c0921d02 ./web/skins/mobile/lang/Makefile.in -53d5d9e290d4f60cc7dcf9052619cbd2 ./web/skins/mobile/css/Makefile.am -97e008b07c163aa7735f525afe434b6e ./web/skins/mobile/css/Makefile.in -67bdd7f59ebc311b9cd8954d57f68c2d ./web/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./web/skins/mobile/includes/init.php -d81f5664253d9d1dfa2c0de193d2d8cf ./web/skins/mobile/includes/Makefile.am -1a1bfa354bc9738db22f241983e719e5 ./web/skins/mobile/includes/control_functions.php -03ee95225be319783ea5398d2b923717 ./web/skins/mobile/includes/Makefile.in -cbe8eeac1a8e40f45f9b1c876f3412c8 ./web/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./web/skins/mobile/includes/functions.php -6e463d44f79c484b7a5fbe721585f1db ./web/skins/mobile/Makefile.in -82a065fe144b7be4d9ba9d9c34a402a8 ./web/skins/mobile/views/frame.php -79e37c6a2c5e570005d2a73868a04cd8 ./web/skins/mobile/views/filter.php -e674fef9d3431fe19c72ad257377eda9 ./web/skins/mobile/views/login.php -97f92e8421bb5143f4bd5c812aaed3b3 ./web/skins/mobile/views/Makefile.am -635e3defdaee0d2c338db1dd0adf64d4 ./web/skins/mobile/views/watch.php -e98bf08b3a2d992a67f804a54e5f687f ./web/skins/mobile/views/event.php -cdccdbfd83e385b6d85c9a3bafcb66d3 ./web/skins/mobile/views/css/Makefile.am -5a61e2227587163542bebb4dfb77fe1f ./web/skins/mobile/views/css/console.css -c43d3815e4f998dd4ef784c6999a2336 ./web/skins/mobile/views/css/Makefile.in -148559cc9c8d6c653f59390ed38451b6 ./web/skins/mobile/views/error.php -ffcf2b1eb8b01c7465d24fdfcdc96f79 ./web/skins/mobile/views/state.php -caa91a4d945746bf22cb0d7aabcabe6d ./web/skins/mobile/views/montage.php -d6509e5d0b1458c1b3ef85222d1af2c1 ./web/skins/mobile/views/events.php -538f21dc8765e6b302241df193a8a676 ./web/skins/mobile/views/Makefile.in -572e23c6d748ac9946c94d68ebbb499f ./web/skins/mobile/views/console.php -608ea6b2db525311c296678a52900f60 ./web/skins/mobile/views/devices.php -37010990d98a4a087fcbdd4af5697542 ./web/skins/mobile/views/eventdetails.php -a80ffe8b92314db2b251bddefb53d604 ./web/skins/mobile/views/function.php -084569b4ac87deb3cedb8762badfdd80 ./web/skins/mobile/views/video.php -6c2c9c3fd56fd8cc97605657a86adc93 ./web/skins/mobile/ajax/Makefile.am -5d274e0d660371904abd488078d2d4e1 ./web/skins/mobile/ajax/Makefile.in -1ee43243aff2957f555b2025fe121ddb ./web/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./web/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./web/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./web/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./web/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./web/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./web/skins/classic/graphics/arrow-dr.gif -bf33071fa7b7ef64ad586ff90003fb9a ./web/skins/classic/graphics/Makefile.am -de6d2a2b0bd54f72d5c8bde9fddfc56f ./web/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./web/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./web/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./web/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./web/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./web/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./web/skins/classic/graphics/arrow-r.gif -0af76efb90bd5261938a2180bc75c0b7 ./web/skins/classic/graphics/Makefile.in -2c0f5bb849832ea968cffc648d45381c ./web/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./web/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./web/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./web/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./web/skins/classic/graphics/arrow-s-u.gif -73574931d96de1bb4e40fe28c75bc6d8 ./web/skins/classic/Makefile.am -5c315d65c081405e300d30176d5483f9 ./web/skins/classic/lang/Makefile.am -7f0d772e54e49c2a6fef4513a0d4b42c ./web/skins/classic/lang/Makefile.in -88f828f9f626a1d1690c2498d02b5b83 ./web/skins/classic/css/Makefile.am -6a2808353ef61abb2a1bec4647054b5d ./web/skins/classic/css/classic/control.css -a63c51b72f04acf19299b36c18960204 ./web/skins/classic/css/classic/Makefile.am -801ee218b04645610967712df0ba9159 ./web/skins/classic/css/classic/Makefile.in -10fb7830c2e3a07c7b090bbb224f89b7 ./web/skins/classic/css/classic/skin.css -b4659211b34992bc81bee822615181db ./web/skins/classic/css/classic/export.css -701f84f1ab430890e539cf373ed4292b ./web/skins/classic/css/classic/views/frames.css -606388c643910afd47e6a53f591cc426 ./web/skins/classic/css/classic/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./web/skins/classic/css/classic/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./web/skins/classic/css/classic/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./web/skins/classic/css/classic/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./web/skins/classic/css/classic/views/controlcaps.css -8a44eac074df2a5b3ac8376e6445db52 ./web/skins/classic/css/classic/views/Makefile.am -b91fa88951c1033191f6a22bc485f907 ./web/skins/classic/css/classic/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./web/skins/classic/css/classic/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./web/skins/classic/css/classic/views/montage_3wide50enlarge.css -edcbe038a83cffcc3c725c570ca7d1aa ./web/skins/classic/css/classic/views/plugin.css -c627ab2a4a7567ca1b688a80343bcd1d ./web/skins/classic/css/classic/views/groups.css -675d0499f9dc3fa5fdede504dfbb7ccc ./web/skins/classic/css/classic/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./web/skins/classic/css/classic/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./web/skins/classic/css/classic/views/timeline.css -f972ae29776f4730b510502f44f03053 ./web/skins/classic/css/classic/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./web/skins/classic/css/classic/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./web/skins/classic/css/classic/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./web/skins/classic/css/classic/views/montage_2wide.css -a9cea9e5cdbbb095baa23b55c19014c4 ./web/skins/classic/css/classic/views/Makefile.in -4a039676d0d00483ed834ad1535209f6 ./web/skins/classic/css/classic/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./web/skins/classic/css/classic/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./web/skins/classic/css/classic/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./web/skins/classic/css/classic/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./web/skins/classic/css/classic/views/montage_3wide.css -f21f80b954ead611f2aa073d0f87df6a ./web/skins/classic/css/classic/views/zone.css -068f1341939d83560694256b4798f2fb ./web/skins/classic/css/classic/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./web/skins/classic/css/classic/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./web/skins/classic/css/classic/views/log.css -14f75bb04338fc11d2e98e4efbbd626f ./web/skins/classic/css/Makefile.in -6a2808353ef61abb2a1bec4647054b5d ./web/skins/classic/css/flat/control.css -01d374edd94bfd3414847036fb02f084 ./web/skins/classic/css/flat/Makefile.am -828aa97a2d75de2a0431bd45c9131fc0 ./web/skins/classic/css/flat/Makefile.in -3eacba38a91948d4fee36527c3397e30 ./web/skins/classic/css/flat/skin.css -b4659211b34992bc81bee822615181db ./web/skins/classic/css/flat/export.css -701f84f1ab430890e539cf373ed4292b ./web/skins/classic/css/flat/views/frames.css -606388c643910afd47e6a53f591cc426 ./web/skins/classic/css/flat/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./web/skins/classic/css/flat/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./web/skins/classic/css/flat/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./web/skins/classic/css/flat/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./web/skins/classic/css/flat/views/controlcaps.css -0a6f44e198bc3d2ca20ad0fcffbad58e ./web/skins/classic/css/flat/views/Makefile.am -86cb6b9aef7d237288eef65baaced2dd ./web/skins/classic/css/flat/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./web/skins/classic/css/flat/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./web/skins/classic/css/flat/views/montage_3wide50enlarge.css -edcbe038a83cffcc3c725c570ca7d1aa ./web/skins/classic/css/flat/views/plugin.css -c627ab2a4a7567ca1b688a80343bcd1d ./web/skins/classic/css/flat/views/groups.css -d30679be000fa1b224f90fa082b19525 ./web/skins/classic/css/flat/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./web/skins/classic/css/flat/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./web/skins/classic/css/flat/views/timeline.css -f972ae29776f4730b510502f44f03053 ./web/skins/classic/css/flat/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./web/skins/classic/css/flat/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./web/skins/classic/css/flat/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./web/skins/classic/css/flat/views/montage_2wide.css -5c4db35291a6f24359bb690dd731f170 ./web/skins/classic/css/flat/views/Makefile.in -4564289485853aa21049d59c7a5fa1fd ./web/skins/classic/css/flat/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./web/skins/classic/css/flat/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./web/skins/classic/css/flat/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./web/skins/classic/css/flat/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./web/skins/classic/css/flat/views/montage_3wide.css -f21f80b954ead611f2aa073d0f87df6a ./web/skins/classic/css/flat/views/zone.css -068f1341939d83560694256b4798f2fb ./web/skins/classic/css/flat/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./web/skins/classic/css/flat/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./web/skins/classic/css/flat/views/log.css -d41d8cd98f00b204e9800998ecf8427e ./web/skins/classic/includes/init.php -d84bfeacde7fb2855fcacb0371fcac86 ./web/skins/classic/includes/Makefile.am -7c60f2ccaa5b4473b5f9a942c5fea373 ./web/skins/classic/includes/timeline_functions.php -365cb40eb95d28c8429e2377f4636a41 ./web/skins/classic/includes/control_functions.php -57baf09316bf1459b979c79c4ad9a63f ./web/skins/classic/includes/Makefile.in -9799bfa4da3e18ad38d3fc95a5534220 ./web/skins/classic/includes/config.php -367385e878fc60c3157a111f3b1da10e ./web/skins/classic/includes/export_functions.php -57d1e6011e48974b87b1f8a724e98a47 ./web/skins/classic/includes/functions.php -428a1c39e0c8a1f862c5c8746c3a266d ./web/skins/classic/Makefile.in -a2450e779db31e605e1380d05c8e141b ./web/skins/classic/views/controlcaps.php -02657131271319e0dddba4ce7086f790 ./web/skins/classic/views/controlpreset.php -fa3f03ae35f62093d5945ccde3e98c48 ./web/skins/classic/views/monitor.php -9bafbc31051b95fb9bf570ddf5a38c1a ./web/skins/classic/views/frame.php -8bbcf712737b1e36855f200d2385fd5b ./web/skins/classic/views/filter.php -01f5be0d074906c65741c27fa2cca20b ./web/skins/classic/views/options.php -9820236a20ed50a1cdd2d15f3f8d92d1 ./web/skins/classic/views/frames.php -44ca223900b9177e11ab4e48ba0e7044 ./web/skins/classic/views/status.php -219bf517199545f69252a0af7b5768ff ./web/skins/classic/views/login.php -cc6a31182fde7213ccd9f4d7a2dbe109 ./web/skins/classic/views/Makefile.am -c5104b258f47540755a020d75206beee ./web/skins/classic/views/eventdetail.php -deda87ed9bddf8f7f9d44849190cd1d6 ./web/skins/classic/views/watch.php -f2c680642fc74574fc3eafd3e618be01 ./web/skins/classic/views/optionhelp.php -5ea34c066ca78051598f5370ba42e154 ./web/skins/classic/views/event.php -8c8a7610522a5d854cced9493756e5c3 ./web/skins/classic/views/user.php -1c4f2fb837f1b3b5e5b14c3800122d13 ./web/skins/classic/views/postlogin.php -9d6448c2922d043c9bddd127fcfcfee9 ./web/skins/classic/views/cycle.php -d34482b6326c45313f0f55097113799c ./web/skins/classic/views/donate.php -20704d69d5523b155703c0ead3c1c11d ./web/skins/classic/views/version.php -110bf52261101da20c79d09b6d54d683 ./web/skins/classic/views/device.php -c88aa8dfb96cc3007b472908fec36bab ./web/skins/classic/views/groups.php -50f196a0b596c0f35bc09bce38ac0481 ./web/skins/classic/views/css/Makefile.in -5e4cb2c3a9b665e572e51d209c342d56 ./web/skins/classic/views/error.php -b25ce723f9cc7a5256ef5f6326c5cc68 ./web/skins/classic/views/api.php -32774e515f3e4631d74c8fe889b6c08b ./web/skins/classic/views/state.php -6dfca5d5a59da996cfd196471bcdf3e2 ./web/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./web/skins/classic/views/blank.php -f85a926a12857d2daf6ebbff3e3d2345 ./web/skins/classic/views/events.php -0486239528f623afdd5427a28b6ccdee ./web/skins/classic/views/settings.php -9bb8ccefa0a11f77a1824923b538dcd8 ./web/skins/classic/views/group.php -72e0a819d2f897634722221ea53ab12e ./web/skins/classic/views/Makefile.in -a1f75cc5773eabdfd71d88be0fdf5606 ./web/skins/classic/views/onvifprobe.php -e4581c0bc26038a8ddd502cc2412a86b ./web/skins/classic/views/plugin.php -8b6012456fb4aae0729edc4ee9ac7bdc ./web/skins/classic/views/controlcap.php -caaf69ad7ea4dd007271078f107d6b20 ./web/skins/classic/views/control.php -227d5e8e39d82f618e41477eb60ff60c ./web/skins/classic/views/zones.php -b6624c853f1313db2dc12d996b9e06bb ./web/skins/classic/views/filtersave.php -62e03ba2219b4f0f14573eb173e00048 ./web/skins/classic/views/console.php -48c5643ab5f6664fa3335b959e53d9cb ./web/skins/classic/views/zone.php -5e50b838b9e99ee33705980d90d172e3 ./web/skins/classic/views/monitorprobe.php -8942090f8e270435be16af8bff6683e4 ./web/skins/classic/views/devices.php -4d0cb5ee8a1ba82a2c456110a1302799 ./web/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./web/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./web/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./web/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./web/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./web/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./web/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./web/skins/classic/views/js/log.js -acd524f854058f342f34d0afafbb6075 ./web/skins/classic/views/js/Makefile.am -7e9cfda600b1bb488936894c9eff5cb9 ./web/skins/classic/views/js/events.js.php -699f68aeaed1c6a4c04befd46bf43ebf ./web/skins/classic/views/js/video.js.php -5cc3fc883beec9e3d1b2a9134a09a72e ./web/skins/classic/views/js/montage.js -1cdb9cdae3f827b5cc3fc67ce02b59ec ./web/skins/classic/views/js/options.js.php -7456a616bf361566b88f90d78ecbea23 ./web/skins/classic/views/js/plugin.js -3a8b64c9424f1a9ce02973021f3f1014 ./web/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./web/skins/classic/views/js/events.js -d41d8cd98f00b204e9800998ecf8427e ./web/skins/classic/views/js/plugin.js.php -f95f51f93a153403f28bec13da9f079e ./web/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./web/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./web/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./web/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./web/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./web/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./web/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./web/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./web/skins/classic/views/js/cycle.js.php -8d99ac07dfdbf41cd357b0a3d2ee1f32 ./web/skins/classic/views/js/postlogin.js.php -d30138ebaed9a515c0139ec32ea9736b ./web/skins/classic/views/js/Makefile.in -925a1cf53b3191680541872b4c38b576 ./web/skins/classic/views/js/cycle.js -59d56ffa472788c766e64cac4b9e7c7c ./web/skins/classic/views/js/timeline.js.php -5a712d579121c24102fbb26f3c782c8c ./web/skins/classic/views/js/filter.js.php -1dbe98cc5c03f1234e14d1fb059fafe7 ./web/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./web/skins/classic/views/js/console.js.php -70292effe84d3885af9327270eb41d83 ./web/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./web/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./web/skins/classic/views/js/controlpreset.js.php -fa19dd2b4162ac24b8dcdd5e4d61ad8d ./web/skins/classic/views/js/event.js.php -a33f83eff36ab8a9eb498a4ad88e3e55 ./web/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./web/skins/classic/views/js/export.js -8978326666696ec75c928e0220df27f6 ./web/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./web/skins/classic/views/js/controlpreset.js -eb5887badd6d2a2a7604977935d6aa11 ./web/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./web/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./web/skins/classic/views/js/donate.js.php -f60b3455365eefbab38be495608e216f ./web/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./web/skins/classic/views/js/devices.js -31f13ff731711df12ec5d01ff8dee18a ./web/skins/classic/views/js/onvifprobe.js -98c7d638b7e90ddae6aabc103a3a197a ./web/skins/classic/views/js/zone.js -68121c732935ad0c53d9d58af2e7f2a7 ./web/skins/classic/views/js/export.js.php -2cf108bd3b04ede46bee2429f071262d ./web/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./web/skins/classic/views/none.php -49ea5b8face2a2028be5cb3bdbf1bb7a ./web/skins/classic/views/export.php -0c6c51a1b114ffbb16d58fba7c89524c ./web/skins/classic/views/function.php -d710ca3b522166d665e369809e8a2d25 ./web/skins/classic/views/stats.php -39a039889adf0e47c76c901c33ce5049 ./web/skins/classic/views/video.php -5409f465a588c95cdba44eec090d810c ./web/skins/classic/views/bandwidth.php -3c5176cac1f73c0a88384ce444766280 ./web/skins/classic/views/logout.php -2dcafab9b2be01606fcb51e4dbfc20f6 ./web/skins/classic/views/timeline.php -b76780ad252d2ce849d39e3caa047c58 ./web/skins/classic/ajax/Makefile.am -f37fcd35a0f3b84718bce3fc737be86f ./web/skins/classic/ajax/Makefile.in -1b5888dd1130c2624e3a89ec6914641e ./web/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./web/skins/classic/js/skin.js.php -805aef41bad373c6ee01d4ad53e8ff1a ./web/skins/classic/js/Makefile.am -bef654370e444df42810de7da6c4a70e ./web/skins/classic/js/jquery.url -dcf3df92839033174d261fff21dc51b8 ./web/skins/classic/js/Makefile.in -6e955eb64f82afa9096420be1618a29b ./web/skins/classic/js/classic.js -af693f9aea7dae36fb3bef4c9b6e56fb ./web/skins/classic/js/jquery-1.7.2.js -71f061bed29e28271c08cd854e199c74 ./web/skins/classic/js/skin.js -7ab39f8deb773cb790a61ec84e88ee9c ./web/skins/classic/js/flat.js -d076feed95b1fbaf3d8619ce3464b8f7 ./web/skins/Makefile.in -df99ab07213af7e34d3be30577164872 ./web/skins/flat/graphics/Makefile.in -7879d860176b29029fa4c7f28b727025 ./web/skins/flat/lang/Makefile.in -480557e820c7b6e6038e4176a2af2ea2 ./web/skins/flat/css/Makefile.in -5aa28a91ca72e57dd75b2d4a8f5fc6d7 ./web/skins/flat/includes/Makefile.in -cdc64496eb48632cbd2bc7bafef9d64a ./web/skins/flat/Makefile.in -c98e1b668dd757aaa2746005d4b4a938 ./web/skins/flat/views/css/Makefile.in -c4e176e6e965b87f69a63420cab4af53 ./web/skins/flat/views/Makefile.in -d8d1c4f17f5d939ecf46f57c16ac3e2a ./web/skins/flat/views/js/Makefile.in -b5627a8169f685a642289fcbe4b639d0 ./web/skins/flat/ajax/Makefile.in -7cb6bf5845900a87dfed6d84e5ac96bd ./web/skins/flat/js/Makefile.in -99931ad9ae489e68acad0c95103456e5 ./web/lang/Makefile.am -fe3ba6910955f7e59c533edde6e76a2d ./web/lang/es_ar.php -4743f791f12d81b443ab0ca1b85ec6af ./web/lang/pt_br.php -7c9070b7b65fabfb72306738baff537e ./web/lang/dk_dk.php -17c2b6e5decc55731b31a51991d91f3b ./web/lang/hu_hu.php -78997dd632c038d732fbf8bc3374a4cb ./web/lang/fr_fr.php -c9793bdd2bfeb5a6856bb6a0afc91218 ./web/lang/pl_pl.php -2ef22ef8d1c7513497fdf5c846054604 ./web/lang/it_it.php -5fffc8958d950c22e8f357b0bda62685 ./web/lang/se_se.php -0138607989f815c640317c2e47f1c7e9 ./web/lang/nl_nl.php -a3a33207a6ad4c8ff5d27683bad3b743 ./web/lang/ru_ru.php -dde8f3570d03669b78ef6691f06e5221 ./web/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./web/lang/en_us.php -a746eb3e3c3ace9524bbd0171505ed90 ./web/lang/Makefile.in -0e8eb309725d33a89c14f0d49c83af61 ./web/lang/cn_zh.php -654428cc802856a13a2405566215a1dc ./web/lang/big5_big5.php -5626605831d76d6538f3785e7f671e26 ./web/lang/et_ee.php -cef9b67a57871a6aa310a492b89f9346 ./web/lang/ja_jp.php -53f8d546d131f453190b5587dc9b29a0 ./web/lang/es_es.php -3f77da221e921f1b6faee44f136b7719 ./web/lang/cs_cz.php -09c01075773025ea56737e21faa1b452 ./web/lang/en_gb.php -b9e39e59e0acc3f159650fdb3caa4c67 ./web/lang/updateLangs.php -0cca7400eed1e884b95bd7e62e751763 ./web/lang/he_il.php -6d6dd4ea05509030405271f717337016 ./web/lang/de_de.php -ddb682a54052f1df8bc3a1bf16e723ef ./web/.htaccess -8ccf4da96000c488cc79b5a20a381d48 ./web/.travis.yml -07d8a9af2283aa45437519a2266c0cd4 ./web/css/control.css -560a8a8a1cdb268d9d267ed05b03d557 ./web/css/Makefile.am -f3a96b4e82b5e7d722d860b0371e92e2 ./web/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./web/css/overlay.css -9a6de3128e9d12e1e18967f4087d8b10 ./web/css/bootstrap.css -a21186623f461fbdf94a1000fb081ee0 ./web/css/spinner.css -0b77aee5e477d9823c3460ad6548efd9 ./web/css/Makefile.in -fb2c0e57d4b268d07ea1d8594735cdc2 ./web/css/skin.css -b4659211b34992bc81bee822615181db ./web/css/export.css -9aab9ae739c7003ba1ee35e4f515c282 ./web/css/datetimepicker.css -cdf4928cfc8373086f75dac1d6688feb ./web/includes/Makefile.am -5dae654caa50798391cecd6e67a49efc ./web/includes/actions.php -ea76e136916631c564343e24df07de2b ./web/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./web/includes/control_functions.php -a6cebf42a247bc0cd8eaa88d1c15c74c ./web/includes/config.php.in -70d1860686bd3df558fd58981372d9ea ./web/includes/Makefile.in -6ae297c50ade8fb1e40c3bdd2ea7e8f7 ./web/includes/lang.php -63bdb662ad9c56e1f39a856d67ae1432 ./web/includes/database.php -eb49b82b5dd26d03c79b7ae8985e61ae ./web/includes/functions.php -e49d52e74b7689a0727def99da31f3eb ./web/fonts/glyphicons-halflings-regular.ttf -ff423a4251cf2986555523dfe315c42b ./web/fonts/glyphicons-halflings-regular.svg -7ad17c6085dee9a33787bac28fb23d46 ./web/fonts/glyphicons-halflings-regular.eot -68ed1dac06bf0409c18ae7bc62889170 ./web/fonts/glyphicons-halflings-regular.woff -2f078db609b84e60128a8f6d3ab083e0 ./web/Makefile.in -9c6f2be756539dee534a8791687ec288 ./web/README.md -5c28504ecaa3418232e8c802739d2095 ./web/views/controlcaps.php -32ca6aedaee9eacdc26a28de7b1a5871 ./web/views/controlpreset.php -eed41b2d802cbd25c03249a000925b33 ./web/views/frame.php -045dff5f5a8e0c5eb064a488f6834298 ./web/views/filter.php -2915790cec005e0d6ac6325e33181766 ./web/views/monitor.detail.timestamps.html -5d4bd0616707b6836d7339182fa61d4d ./web/views/options/options.mail.html -fbd7564d3c6eb93500291e67c246508f ./web/views/options/options.highband.html -011104e40061f0cbc295ddc31ac32f52 ./web/views/options/options.x10.html -11437296a09d3d3500919731507b7612 ./web/views/options/options.phoneband.html -1df8b9ac443a7769b49b2ecac303f09f ./web/views/options/options.html -4dcb39d17c2b7f7bdbb9684aa07c1fc6 ./web/views/options/options.system.html -fbda31d8d3800bfd8e11d5383156a482 ./web/views/options/options.paths.html -4b0b36400c93029bfdc2ef260b0aaa25 ./web/views/options/options.upload.html -a020fa284c7614f0a663bb9098e3e163 ./web/views/options/options.medband.html -aaf3246613f5fea19de3a551b83dda3a ./web/views/options/options.eyezm.html -a3c783b4293bfbb1739b8590ca985e9a ./web/views/options/options.network.html -bb3f4f7a8f8c14edf99ff7231383fd3e ./web/views/options/options.dynamic.html -22f5e21a84951d346ee9ce741ab6f4bc ./web/views/options/options.config.html -fc11981d217be6c0294a6960341a2e60 ./web/views/options/options.lowband.html -02306e4fb1dd900d1cc84d53f5367221 ./web/views/options/options.images.html -a2ef6e3253a7045c34563065479fef29 ./web/views/options/options.web.html -24c1b7d4c94da4b1acde1793704bb437 ./web/views/options/options.logging.html -102b87276f7c3261ad3563de318541bf ./web/views/frames.php -602186f3b05e2c3c3e6c028ea644f5c1 ./web/views/monitor.html -b6fe00d9376db3c510c189076c65dec3 ./web/views/status.php -7decf004224bc90b967cfe77467ef2e6 ./web/views/login.php -637a1f2dab3a1b6dc6dfa53793c9e620 ./web/views/events_search.html -f9e77a631bd57cd8a2c02f29481cc11d ./web/views/Makefile.am -492711327bcbae3fdb6906ad491e2bdf ./web/views/eventdetail.php -4bd9283191d330bedf1d5ffbc01927ca ./web/views/optionhelp.php -221f952bf26c49436349d834a8d2bf0b ./web/views/state.html -62fc64e470ef60bd639d77fd216c47e9 ./web/views/event.html -a55961bd579dfa76bfb46ee73cbf5b7c ./web/views/zones.html -a83fea5d315d6d1abfdc495ef3e2a840 ./web/views/event-frames-stills.html -36be43b9b753bb30828ea1f10f24ed16 ./web/views/monitor.detail.general.html -8a5034fd7ce8e54016523c4710237bce ./web/views/tab-monitor-file.html -a877333a7bcdd240e2eb8a8cb222ab82 ./web/views/user.php -399cc3c6e2db43ab6fc6eba4a745f9e8 ./web/views/log.html -ecb2a87b8f8c27bff59fb8b95c6334c9 ./web/views/events.html -cf251eedd2a5492f2cbdd2f5032d00ee ./web/views/postlogin.php -4af5785f39864642b064916bc1269091 ./web/views/zones.edit.html -54c011fe978879ac50fa60763d1d9b0d ./web/views/cycle.php -d98aa588ffbb3da94218cd6c80e9a437 ./web/views/donate.php -202bbee66dc131e51069128717cc35fb ./web/views/version.php -d9b8cc5ecc4a1f26e057df31675b55cd ./web/views/file.php -89635fa6da493dd28076352b746ee694 ./web/views/device.php -d1b9a111d15c6a59ab23e612ad73ba54 ./web/views/groups.php -40c485df068b84eda28d463c529bec63 ./web/views/error.php -60ebaac1dfda3f134e6bad12acdf2592 ./web/views/monitor.detail.misc.html -43e6f16bbb4a979587529aefe874a83e ./web/views/montage.php -ea18641fe75bed8bfd77610d71b0efef ./web/views/watch.html -f9c5481d113f67d002883034dddf385a ./web/views/blank.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./web/views/image.php -163a1994462eb77b3080c12f1210df62 ./web/views/monitor.list.html -fa1e08a1ad72597dae3a53cf0a802cc2 ./web/views/tab-monitor-x10.html -c192c4a3f5d1d754ff497bef573f211b ./web/views/settings.php -886ea3e85e567b3447e1b54a3d012037 ./web/views/group.php -dfc67f4d269ea3cf852521ca517df604 ./web/views/monitor.detail.control.html -85843d6255c06e672ab9d2cfafdee16c ./web/views/Makefile.in -0005f14f8e6d64a7500c673db57ff683 ./web/views/plugin.php -01f5b5efd628e3fae542affcfda8c245 ./web/views/controlcap.php -947f67e7d557f07c72349887a9f6de77 ./web/views/tab-monitor-local.html -8d2315eded56f1f4986c55185eb47b51 ./web/views/control.php -71be3b8d1b7a4bde88ae29755c41ebaa ./web/views/monitor.detail.buffers.html -70d2f61fca97b452223068b7b616ba8c ./web/views/zones.php -987bbbd3240d2510421a026f3d7f9420 ./web/views/filtersave.php -759eb533f4b497a185686ba89aa32728 ./web/views/tab-monitor-remote.html -587db92490e72fc6863efeb438e26d84 ./web/views/tab-monitor-curl.html -88a14ce26f06e74bb1837c36457f94cd ./web/views/zone.php -6629bceea4a1bb6bb7e2091fa91e3153 ./web/views/console.html -5b22d14c21f96c1cb48e165aa9246085 ./web/views/monitorprobe.php -ecbb5724335df714a29b2b18a308a9c7 ./web/views/tab-monitor-ffmpeg-vlc.html -1f1682b6f8308d6fce80909c3f39069d ./web/views/devices.php -3c9f10db9aeaa3970228a501d42f32f3 ./web/views/monitor.detail.html -d0f88e70ed51cd720b850a4b982460f3 ./web/views/monitorpreset.php -8ce2fdbb3aa4397d4a11af871a719924 ./web/views/none.php -2b0bc6055f377109b2a0d9bda475931e ./web/views/host.html -b267bda2c730cad238548a8b9de914a2 ./web/views/export.php -9d59c889002f95097c3e17be1e2e551d ./web/views/function.php -474014d053d6f4a7d279340aba8ae0e9 ./web/views/stats.php -6a6f9b185db980953e0fe248de3165e7 ./web/views/video.php -dedd3647a0e774ce56f87bde4067c8f6 ./web/views/header.html -b27a82fa4bb243490085182a53107861 ./web/views/footer.php -995619cd3f75bf6b1c6fa36e01a52283 ./web/views/monitor.detail.source.html -227b7033ec137e4033ca856ba18955c0 ./web/views/bandwidth.php -aa2e969762e6c6aa74b0428fa84741c0 ./web/views/logout.php -db51f0c21c975f495a3fcee330f6c7fe ./web/views/timeline.php -4cd077d289b92cd13ad3a8d898254d42 ./web/.gitignore -40056b993e0781a7a0d88e6612d98f6d ./web/index.html -b14cc5d7abdf0ab50ae275f1672cbd7b ./web/ajax/status.php -44ba564f3694f7602087039b7f09b920 ./web/ajax/Makefile.am -cfe1544bd92a9ce449a68253ce9059b5 ./web/ajax/event.php -433c99927f1961f159562627f3c79800 ./web/ajax/alarm.php -9d22d07ce1dc6293f403bbb85f222983 ./web/ajax/Makefile.in -c65641a2edd9bac342684936c391d444 ./web/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./web/ajax/zone.php -a0f631c46373897a0f29b0519cea9180 ./web/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./web/ajax/stream.php -83e6f36baf560c80368e9286c08039e4 ./web/index.php -23d17767dd2ae7102b59a66aecc30fe6 ./web/js/skin.js.php -29d4011ab1647beeeabfb47b80338f5b ./web/js/Chart.min.js -08bc160f68803fd089b6f449a4541b81 ./web/js/dirPagination.tpl.html -fb96f29b406f3992ef14e02195a8642d ./web/js/Makefile.am -85e5d41eb9c451c16d4e784aec13d948 ./web/js/moment.min.js -6d1a5880671e67c0d6384a9d33143309 ./web/js/logger.js -e40ec2161fe7993196f23c8a07346306 ./web/js/jquery-2.1.1.min.js -10092eee563dec2dca82b77d2cf5a1ae ./web/js/jquery-1.4.2.min.js -281cd50dd9f58c5550620fc148a7bc39 ./web/js/bootstrap.min.js -1eb33d67d6069ec8723920e59e602d31 ./web/js/overlay.js -663e3e26cee7112795a4594625548b8c ./web/js/Makefile.in -2f4357273ede74623cd7f3dbc210da7f ./web/js/mootools.ext.js -ccb7f3909e30b1eb8f65a24393c6e12b ./web/js/npm.js -546dd00ad3f7f286d4d47e7ba1d3606f ./web/js/skin.js -1193a7ab041f6faeecec05368b433faf ./web/js/tc-angular-chartjs.min.js -aba3cb16b1d9006ac2e3aa297b80b070 ./web/js/datetimepicker.js -15c42fe2132ec1e21db611ff7f322c28 ./web/js/ui-bootstrap-tpls-0.12.0.min.js -5f05d08fd0c10320a3ba7fbc4601b420 ./web/js/app.js -83f32131b638a8686a43510fbd645b1b ./web/js/angular-ui-router.min.js -2250783fc1bf3f4646afd1f41ea6fdc4 ./web/js/dirPagination.js -b855b5b835ed6dacccdf6d1e63a892dd ./web/js/controllers.js -90ffbe9673e75574043744713d433408 ./web/tools/Makefile.am -7a5e35461ad1590c9456cb4e1e4f500b ./web/tools/mootools/Makefile.am -cc6d0a32fb1a4eb7327eca35e563a986 ./web/tools/mootools/mootools-core-1.4.5-compat.js -09c6e0da93b0f2832d37b089b4052006 ./web/tools/mootools/Makefile.in -cc6aa0bbc633f3f16b409a8246ef7fe6 ./web/tools/mootools/mootools-more-1.5.1.js -18df3add56b5a4a0ac65d0477b489955 ./web/tools/mootools/CMakeLists.txt -318a15e1f38fd32ad8d8b4a77ed2d572 ./web/tools/Makefile.in -fb02cef58318a74bbbbda3e63e7d97e1 ./web/.editorconfig -3b03f53ce0e574d257729618fb260692 ./web/CMakeLists.txt -f4aafb270c2f983f35b365aad5fe8870 ./depcomp -97f9be362a853bc8db63c12edc5bfd76 ./Makefile.in -895e5504621928102995cd7173795fcf ./cmake/cmake_uninstall.cmake.in -fd9602db874aa96abcb81fa752f052e5 ./cmake/Modules/GNUInstallDirs.cmake -7e3b14603191ee6db1b1cb4856183995 ./cmake/Modules/CheckPrototypeDefinition.cmake -1cbf66db90ebd39028d5a915d9963be3 ./cmake/Modules/FindPolkit.cmake -a4b8c794fca18dd0586a94f1019c3938 ./cmake/Modules/CheckSendfile.cmake -03de44e31bf404cb1a793f4a3669e4c5 ./cmake/Modules/CheckPrototypeDefinition_fixed.cmake -9c11ab6b4ebefa57ed7251371ae2d1e3 ./cmake/Modules/FindGLIB2.cmake -8ebcd5a892b09bcb888f976f8123874b ./cmake/Modules/CheckPrototypeDefinition.c.in -6b664380d86bf813637735378c718f5a ./cmake/Modules/FindPerlModules.cmake -6744acb8bd2f057d679e46d31545e933 ./zoneminder-config.cmake -186f16116659448d29b389ebe8c86726 ./README.md -c213a3abcef1bb69378cf40a9fdad0a7 ./configure.ac -ddff1d125d68ddcad8b122cfb66078a2 ./TODO -9569c533d6f801eee60e44986c602c98 ./.gitignore -afcdc0f70291d81543c17a3705129dc2 ./description-pak -94d55d512a9ba36caa9b7df079bae19f ./LICENSE -a34da615af2780e339e41fbf7f7cfdc8 ./ChangeLog -6dee62a0963ecdc4b7ccb353b7ae7424 ./db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./db/zm_update-1.22.2.sql -8b07b11c7cad1914c3ea833b8ed5817b ./db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./db/zm_update-1.20.0.sql -5135114cbe3852fbbb7e84eacb110b5a ./db/Makefile.am -92d0e29600b0f23c3cabdc02ce6259e2 ./db/zm_update-0.9.11.sql -91bd3c0279e5ea0eaf387404d0ae2439 ./db/zm_create.sql.in -08d098374092ba16eb3459a1aa2a8229 ./db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./db/zm_update-1.26.0.sql -d6a52309d5b656f0ea799bdaf723f123 ./db/zm_update-1.28.99.sql -3cbc94a85b32ab891b98ce675b8ec8a5 ./db/test.monitor.sql -7c452e51249b26c7d6bc2651bd008680 ./db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./db/zm_update-1.21.1.sql -313214000c45d7e66bc09560985913bc ./db/zm_update-1.29.0.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./db/zm_update-1.18.0.sql -0e11ac5f69cc837da7e6c3b48cc8c276 ./db/Makefile.in -bee064f205c14f5c20501e739ce80a1e ./db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./db/zm_update-1.18.1.sql -9b4716630546a41cdfcd08e56faf647b ./db/zm_update-1.28.1.sql -9c0fc358cdc873030b0367d005f6b765 ./db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./db/zm_update-1.26.2.sql -9be46cd2ccadfeb576c9fce5fd2e9ca7 ./db/CMakeLists.txt -06c60404f44a05db99d3a0dc9bd251cc ./zmlinkcontent.sh.in -0c8b042f99995c11aeb81bccc23c4c05 ./compile -48623631d09efa1923eae6e302c2549a ./onvif/scripts/Makefile.am -e8434bdc169a925d475db1ca00e6ef89 ./onvif/scripts/Makefile.in -ec8c2a6c5a332e4c90b582df84b5c4b5 ./onvif/scripts/zmonvif-probe.pl -59538680ee1be0e5303ac91dec06c126 ./onvif/scripts/CMakeLists.txt -df443523e9109cf628048134eef2dbaa ./onvif/Makefile.am -53caa4e1ce32e10d2e8c311b1c6489d0 ./onvif/wsdl/wsdl.xsd -4f6db00a741593b2de979fcd48d2bdf8 ./onvif/wsdl/media.wsdl -2c2aa8b4930319f0e0db8f29e4c61ff1 ./onvif/wsdl/b-2.xsd -91e8db6455bc44f6d8bd273dd4d612c9 ./onvif/wsdl/wsdd-discovery-1.1-schema-os.xsd -193da3940e7d18e82f211137320199be ./onvif/wsdl/wsdl11soap12.xsd -a2368b556ef9a2a261e0a2fbc11d41dc ./onvif/wsdl/xmlmime.xsd -bbbd64652db5e56659fc09265ce2b674 ./onvif/wsdl/onvif-local.xsd -dffb0c405f3d91c5c1deeac626d1b0b8 ./onvif/wsdl/devicemgmt.wsdl -5a89a3cd58cfbf09b372b9c790dbb022 ./onvif/wsdl/wsdiscovery-udp.wsdl -894d9caf0376d371ade68d26a62b8f7f ./onvif/wsdl/bf-2.xsd -035feb254f9224ca3987d38d2e6768bb ./onvif/wsdl/xop-include.xsd -fab4aa3bc10fe3020538e90252e9b8f3 ./onvif/wsdl/soap-envelop.xsd -8df4dac1fddca23d309bdac0907d8dc6 ./onvif/wsdl/wsdd-discovery-1.1-wsdl-os.wsdl -465f9fbd2c51bf21bae6bf5ac3303367 ./onvif/wsdl/t-1.xsd -770230040d83f556fc80f3296652b10c ./onvif/wsdl/ptz.wsdl -362eb12f8bdc1808ac887402928bb410 ./onvif/wsdl/onvif.xsd -387e638d836010297f28605826f0f295 ./onvif/proxy/lib/ONVIF/Media/Elements/GetStreamUri.pm -b7e7dbf60d5323a5b6cc74aaf06e4f54 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoAnalyticsConfiguration.pm -8313945c5b11a77f5e74d10a18427ca3 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfigurationResponse.pm -63779f27852b53f778abd26486efcf96 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioSourceConfigurations.pm -e0c212c6219189679d02c8c11bb9602f ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveMetadataConfigurationResponse.pm -8419ab2878b6557a64182778d834c80b ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationOptionsResponse.pm -d53f9fed74c7f0000d49a078beb9bc6e ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoEncoderConfiguration.pm -77266fe9bc98cd78db2741af46078337 ./onvif/proxy/lib/ONVIF/Media/Elements/GetServiceCapabilitiesResponse.pm -f344a31007fad2f788b4ef1217d928b9 ./onvif/proxy/lib/ONVIF/Media/Elements/Polygon.pm -e962cbc89ca4dde5ec22775eb0683170 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveMetadataConfiguration.pm -5cfc990f5f39cb5b5d5cf28cfad6e61a ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioOutputConfigurationResponse.pm -f39a236ea6f340f553a5a368841b3927 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoSourceConfiguration.pm -dff6fb95ff0d6b6f47de924f0ede9189 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioEncoderConfiguration.pm -e69217719613c72c769ee6fea62514fe ./onvif/proxy/lib/ONVIF/Media/Elements/GetGuaranteedNumberOfVideoEncoderInstancesResponse.pm -044717fa7c7b77b5d30e46f7f1aa64d5 ./onvif/proxy/lib/ONVIF/Media/Elements/MetadataConfiguration.pm -93845c26f6cdfab23415b54277611e4f ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationOptions.pm -f9f8f0d4f77d73ce2cf0b1b649c2ce7b ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurations.pm -4329467dcb83bcc7d08d8d882fdf82f3 ./onvif/proxy/lib/ONVIF/Media/Elements/RemovePTZConfiguration.pm -fa11179744e28794765eeec9712c64cf ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationResponse.pm -00ce1d25e94758e4bb5fe7c44b9f1f18 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfile.pm -85953c4f73fafe546257bc910e9957a5 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioEncoderConfigurations.pm -a69c7ceb183269d6714f1c05d278292b ./onvif/proxy/lib/ONVIF/Media/Elements/VideoSourceConfiguration.pm -1fa2fa7a837b743d9954d1197d163832 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputsResponse.pm -457461465210f9abfa0632a0c2dcf2d5 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteProfile.pm -0603f2d3f112e7669c02a7f36d740bf1 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoEncoderConfigurationResponse.pm -cf7def0af9b8fd8a0f738a728efcf58a ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourcesResponse.pm -0013bf7a9e069d44d4f97c83e2d1d15c ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioEncoderConfiguration.pm -4019a2068a4cb414a6c327b08cf8a1ff ./onvif/proxy/lib/ONVIF/Media/Elements/SetOSDResponse.pm -b46fc5b5a0f3441861913353a2ef6eb4 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceMode.pm -243a5ac9f88e6f5647eadff506c1d6e7 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioSourceConfigurationResponse.pm -afbdc87fa66a54eb3074ca6327ea4350 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioOutputConfigurationResponse.pm -91cb1f35896bd826af7f3d5cfe22123d ./onvif/proxy/lib/ONVIF/Media/Elements/StartMulticastStreamingResponse.pm -f91593e45d31c484bc6322c9ddf463dc ./onvif/proxy/lib/ONVIF/Media/Elements/SetOSD.pm -14451377f8168a2cb661e4b963320e59 ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationOptionsResponse.pm -e3d1bb87a3e71bf1f0c48cde20595047 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioOutputConfigurationsResponse.pm -d1ce504818a2d5201b9184e5b82a6211 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationResponse.pm -2351ce46b414f12bcbbf19625cb43a88 ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationResponse.pm -f5f2a4880617079ce7ce6408af69e960 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioEncoderConfiguration.pm -5c9879a616251afa4e35ee54c8b5f82a ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoSourceConfigurationsResponse.pm -4f4f6a4a2e70c769a9e6e2809d129f17 ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDs.pm -177ea25af6bd1b55e12292cb78e5f651 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoAnalyticsConfiguration.pm -b6e03eb13cf00a8cbde1c77f9540236b ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationOptions.pm -83f1f486d753bf23317963b413241672 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationOptionsResponse.pm -5ae9c7af46bef8947aa38b4a11a05eb6 ./onvif/proxy/lib/ONVIF/Media/Elements/StartMulticastStreaming.pm -f793e539a230d7e8644a10f48a9070c3 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoAnalyticsConfigurationResponse.pm -1eeb71c8bb90df2b045fa473a65d7af7 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioOutputConfigurationResponse.pm -e48fae47a8ae6abd12112f2c4374c756 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoSourceConfigurationResponse.pm -9095019a727aa89a7ff64e84b6f39423 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoSourceConfigurationResponse.pm -c9eb4e884054fc32f412c1ec4adcc8bf ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfiguration.pm -e90a21734b405d50a60544eb1462c800 ./onvif/proxy/lib/ONVIF/Media/Elements/AudioOutputConfiguration.pm -1949ed741095fb6ef46bb6a73b7fee52 ./onvif/proxy/lib/ONVIF/Media/Elements/SetSynchronizationPointResponse.pm -e50ed4874b0fe8986c935b991aa976c7 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoEncoderConfigurationsResponse.pm -43433a8bcfc1cbd856287f243a4b5a34 ./onvif/proxy/lib/ONVIF/Media/Elements/AudioDecoderConfiguration.pm -0a7420755af026cc9dc23991a0b50e00 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteOSD.pm -faa68bc2d3b6437718b05c68f60e6a57 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurations.pm -df734961653e69d9c4c0a02603d9fb95 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationOptions.pm -f4b3f92c5ea2c60c0f50dbba961297bb ./onvif/proxy/lib/ONVIF/Media/Elements/AddMetadataConfigurationResponse.pm -faa3e0a5e2355e92d9f53b8cee23d9b3 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfiguration.pm -7b4ab26a222d06d77329b39c3378fb04 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurations.pm -9f9b5ca6efd97e3e680638b3dcbd2c58 ./onvif/proxy/lib/ONVIF/Media/Elements/VideoEncoderConfiguration.pm -083d6a9fda4aeec044a785792da78055 ./onvif/proxy/lib/ONVIF/Media/Elements/Message.pm -e20cb8dca27edd8696376d798ecbf1d7 ./onvif/proxy/lib/ONVIF/Media/Elements/AddPTZConfiguration.pm -01f0317621ee0a5038593863f5e680d9 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfigurationsResponse.pm -6f4ebe846c9dd55fa5e275dbac0bad02 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioSourceConfigurationResponse.pm -00fe01922b2a918a5fcf41fc6fe8b28b ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceModes.pm -92f022bdc8eadc723edaa082a07aaf5e ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationOptionsResponse.pm -81f5a6a9281fbc239b248c0434cb5c42 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioDecoderConfigurationResponse.pm -0817c5c45cce00e86af65c99a0d53058 ./onvif/proxy/lib/ONVIF/Media/Elements/SetMetadataConfigurationResponse.pm -efeb091669356641fde1fb00bffb7ae7 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceConfigurationResponse.pm -3bea014be1e47eb9fe06d420037531b3 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioDecoderConfiguration.pm -786e43a423574dc02530838e3ff5db65 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioEncoderConfigurationResponse.pm -41dba16dd1df15395fa4ddbf8d798860 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfiles.pm -871aa22e40ea4180e188830c4153f903 ./onvif/proxy/lib/ONVIF/Media/Elements/AudioEncoderConfiguration.pm -bb753804d1f1e273cb93e51c08cbecfb ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationOptions.pm -08f0c776ae06ec01af7bf6667bdaf218 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationOptionsResponse.pm -6dc05385cff389d54cedfdc131d04b5b ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationsResponse.pm -8dd13bb70681861783cf380bd8944458 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationOptionsResponse.pm -74fdc5e823618b6e6451d63919146552 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleMetadataConfigurations.pm -9bbc945aeaab52755f4f2334272a9bc8 ./onvif/proxy/lib/ONVIF/Media/Elements/RemovePTZConfigurationResponse.pm -00f2f2bef50715c584f2ed14504987e7 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoAnalyticsConfigurationResponse.pm -75e6ec543ee88ebab6ec1d2ecf481c41 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioEncoderConfigurationResponse.pm -9d0b0a0b567aa26a27cb65c14a73213f ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationsResponse.pm -a8ad70e2d0879de1509b42f2701e14e1 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceModeResponse.pm -c8d6d649c78856ab35ee7ab9290ccd26 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputs.pm -7a2852477f1598447c5b847f8adfcbdc ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSD.pm -ee3c4ddbec74003681c5ac6eec548088 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationsResponse.pm -80a2d8619e0d2abf1d19e57104e0b25c ./onvif/proxy/lib/ONVIF/Media/Elements/AddPTZConfigurationResponse.pm -461d170075781b876e7ba38c1473db82 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioEncoderConfigurationsResponse.pm -465bcd3a096422c939378d95d9a509e3 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSources.pm -4c1b3abedaba7f27a33500d462b471e6 ./onvif/proxy/lib/ONVIF/Media/Elements/Fault.pm -0c71ff96e6f64697a360977521696f60 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationOptions.pm -66fd28fcdccebb213b9c66ecf4209a69 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioOutputConfiguration.pm -5db4826d70061d026cffa04eb47fa8c4 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioOutputConfiguration.pm -eecfcfac19c1dc109ab9154166537259 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioDecoderConfiguration.pm -068c72a1884e47cb85a95f2d18fc69aa ./onvif/proxy/lib/ONVIF/Media/Elements/SetMetadataConfiguration.pm -72fe8a7a181ee0deb28d242835622f06 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteOSDResponse.pm -482d7879d46b9b5a2cea4b2969852c10 ./onvif/proxy/lib/ONVIF/Media/Elements/GetSnapshotUriResponse.pm -f9b50837bca51a9a77d1a9effff16ab4 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationsResponse.pm -e3d6dea9e4211553c6efe2fc53697faf ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceConfiguration.pm -035737b18cb6d332cacd2ab8ac6ebb8f ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDsResponse.pm -c84f58eb5ff8c6c20177f25b7f187bb7 ./onvif/proxy/lib/ONVIF/Media/Elements/SetSynchronizationPoint.pm -09f2c3e02c8c27796cdc77c03cfc4324 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoEncoderConfiguration.pm -9ee89d084955bd5c42bca1b9e7a58818 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationResponse.pm -26930516e29685f662a0fc856908b116 ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDOptionsResponse.pm -5b9ebbeb93eb2f8900bb322304fc1dfe ./onvif/proxy/lib/ONVIF/Media/Elements/GetServiceCapabilities.pm -21d7c78c5475f8fba7037e698a74efe0 ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurations.pm -822aee43f2cbea4ca5013354dd06a4e0 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoAnalyticsConfigurationResponse.pm -b31849fb21b511619c76631aaa6aeb99 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoEncoderConfiguration.pm -e7061acbb618ecc978e33f01e649ecc8 ./onvif/proxy/lib/ONVIF/Media/Elements/CreateOSDResponse.pm -653a05f5096b4b0b33c55aed87d8d7ac ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoEncoderConfigurationResponse.pm -991867f3498c481b8cdaabb22f375e60 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationsResponse.pm -9e7db7764f421455718c84df06fb03c1 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoSourceConfiguration.pm -fab80c5bcdbe222615d376b4a885d630 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfiguration.pm -56fbf78695eff277e45e6396e932b179 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoEncoderConfigurations.pm -9f2a8feb8b2766c3567ddef2537c55e6 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfiguration.pm -3d5ab3c87afbe3b90e737bf08365e5df ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioSourceConfigurationsResponse.pm -e660374b09e80883119ce7e0bc1eabd1 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteProfileResponse.pm -6f8c4854f92448b0887f3395d7e36bfd ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfiguration.pm -5f7f1243e1695c931df90c382d210dd4 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioDecoderConfigurationResponse.pm -5bc22297fb1a0142fbe46f0945ca29cf ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationOptions.pm -ad24a0e7a35c72ce28903c6c4fd0b5ca ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioSourceConfiguration.pm -12f0be61d515de41ec1ba11ff14d32f4 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourcesResponse.pm -fa435db49e0ea761b16844814feadd94 ./onvif/proxy/lib/ONVIF/Media/Elements/MetadataStream.pm -5154c698133763f656b750bf9bb8813d ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioEncoderConfigurationResponse.pm -4fc0417e9e2f88da0f7fd13adc831ada ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationResponse.pm -0965b641bdb2941cb7c2604377d96d0a ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfiguration.pm -b74d18f4a98e25cd9eae1ff2de43a0fe ./onvif/proxy/lib/ONVIF/Media/Elements/CreateProfile.pm -fff7afe0a52b69fb9a8d6a7ae20589b6 ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDOptions.pm -1a1ea57188cd4bf522aeca4579edd02a ./onvif/proxy/lib/ONVIF/Media/Elements/Polyline.pm -8db2e6c1506dcb4d19f100ba13cfe35a ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioOutputConfigurations.pm -5abe47e1987e5939b5f817a8b7efe91a ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurations.pm -1f48d7b96faa9f637af4939c00202577 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoEncoderConfigurationResponse.pm -5aba278b818251fab38983fa20fe46cb ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfiguration.pm -591957807f549822383f80b83332296e ./onvif/proxy/lib/ONVIF/Media/Elements/AudioSourceConfiguration.pm -30f2a48f9a56ee110c7d25916f39d314 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoAnalyticsConfigurations.pm -bb90b83072b4721e8bf7155938056628 ./onvif/proxy/lib/ONVIF/Media/Elements/Header.pm -a0e6c1208e8e3ae105db78d2662b8467 ./onvif/proxy/lib/ONVIF/Media/Elements/StopMulticastStreamingResponse.pm -7458eec96281b3f27092c1e23db287ee ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioDecoderConfigurationsResponse.pm -75ade1b0e5ea5966580ec19549c50bfd ./onvif/proxy/lib/ONVIF/Media/Elements/Include.pm -a69ca2c15d8b7347bc04cb9900eb09b1 ./onvif/proxy/lib/ONVIF/Media/Elements/Capabilities.pm -f0a795f19e7378c0e1bef8405c212873 ./onvif/proxy/lib/ONVIF/Media/Elements/PTZConfiguration.pm -47d7e0c54df985e97b63f5eb23f32d58 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfilesResponse.pm -c3d773cfdb8f1ca9d0d065c606c61374 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationsResponse.pm -4b98abdcc2127016ab90f03cc7e43407 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioDecoderConfigurationResponse.pm -183a84379b2a6847127af6877197eafb ./onvif/proxy/lib/ONVIF/Media/Elements/GetGuaranteedNumberOfVideoEncoderInstances.pm -ab122283605ef7a305c276294dc60513 ./onvif/proxy/lib/ONVIF/Media/Elements/CreateProfileResponse.pm -2fa7a1d349b14dc0af4bf6a561b284f8 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioOutputConfiguration.pm -bc6f48aa4bbd11613356fdaf0a07180a ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDResponse.pm -be4be26a47d9e475cebaf257c0e737f2 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoSourceConfigurations.pm -0de7fad634a5ed2e4e23a317c18bf5e1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurations.pm -0315a8cc7b92fa0e13d09e7316002eb9 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationOptions.pm -93ef9632da5930f00ea47d553dd7a897 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfileResponse.pm -771d0d02904ef8f0c1e022d84b8ffb23 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationOptionsResponse.pm -f95abcf3883e924c7f33f3d75794d3bd ./onvif/proxy/lib/ONVIF/Media/Elements/GetSnapshotUri.pm -e329f4aec2e4d95dc4c9d51bf4f3ea64 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoAnalyticsConfiguration.pm -2c02a07d5424f0d304caeb62ae14622e ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioDecoderConfiguration.pm -edd21d90af7509a2afe67dc5572e1f3c ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioSourceConfiguration.pm -663c0c62eab278b4da35e2189abba4ea ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurations.pm -cbdf58bd3f3cc1b9f1ea9cb138f30856 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioSourceConfiguration.pm -90f7fafb69bb40215eeff90e64ef2402 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioDecoderConfigurations.pm -e533af910241ecb28ffb68afe55300d7 ./onvif/proxy/lib/ONVIF/Media/Elements/VideoAnalyticsConfiguration.pm -5c3399f60f3881b01fd3f954c4eb37b1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSources.pm -2d2c2e02f8664db5d01b988c0d0940d1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleMetadataConfigurationsResponse.pm -bf67478977754bf3e42ccdc6f2cb8439 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceModesResponse.pm -e756b3ee2aa6b3b82dd97d18d6ade9bd ./onvif/proxy/lib/ONVIF/Media/Elements/CreateOSD.pm -e20c30697d9b6c779bf8317dd24407c9 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoAnalyticsConfigurationsResponse.pm -7f4ee475a53d47845beeb0b5214194d9 ./onvif/proxy/lib/ONVIF/Media/Elements/Body.pm -c0f1d23b778cdacc886089b03ce295e1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationResponse.pm -129df682ffa7e8f0397f3ae565f08545 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationResponse.pm -88d5022aec9b5497bc0d7b7fc1974252 ./onvif/proxy/lib/ONVIF/Media/Elements/AddMetadataConfiguration.pm -85d01161d0ec080deab97b2c13ef03cb ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfiguration.pm -141c25c527a132c7bd57bbd297060d83 ./onvif/proxy/lib/ONVIF/Media/Elements/GetStreamUriResponse.pm -a100d8e483613a3df25646e2047c1dc8 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfigurations.pm -0cb28b08876b1f284c910477b654eff3 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioSourceConfigurationResponse.pm -2a8cd0b817450c7d9e8c83bb6bf5c77b ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationsResponse.pm -e4e71f9294dd31c3cecb5d44a9a31993 ./onvif/proxy/lib/ONVIF/Media/Elements/StopMulticastStreaming.pm -7d894c75478079649f177cac20eff48d ./onvif/proxy/lib/ONVIF/Media/Elements/Envelope.pm -f70f5830ae37632191d8bcc5012fe022 ./onvif/proxy/lib/ONVIF/Media/Attributes/contentType.pm -f132cd09d07be143adcb32c3d3e9684b ./onvif/proxy/lib/ONVIF/Media/Attributes/actor.pm -48e3026cbdae44a9c954b9f2ae9aa06d ./onvif/proxy/lib/ONVIF/Media/Attributes/encodingStyle.pm -8ae309028b605f803963cf73d3b0d203 ./onvif/proxy/lib/ONVIF/Media/Attributes/expectedContentTypes.pm -2e13bc9d9625949f8fb53e61c868085a ./onvif/proxy/lib/ONVIF/Media/Attributes/mustUnderstand.pm -bf4b4cf8b1724d516a6533c9c0375a1a ./onvif/proxy/lib/ONVIF/Media/Interfaces/Media/MediaPort.pm -53b0935765797c21916ff8f130d81a1b ./onvif/proxy/lib/ONVIF/Media/Typemaps/Media.pm -568365df5fd89b36c829af447d667ecc ./onvif/proxy/lib/ONVIF/Media/Types/VideoRateControl.pm -171cc6115cadef0f716eff939e376e19 ./onvif/proxy/lib/ONVIF/Media/Types/PTZStatusFilterOptionsExtension.pm -845096ad91c8c88d7c5f30c022ad5ca6 ./onvif/proxy/lib/ONVIF/Media/Types/MessageDescription.pm -3ddded3c9ee5e7050d37ce5110382194 ./onvif/proxy/lib/ONVIF/Media/Types/DisplayCapabilities.pm -fb4984118d96bf91b76b84791595ff52 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingSourceInformation.pm -ed82562f0a55f3c3ac846632cac7a6eb ./onvif/proxy/lib/ONVIF/Media/Types/detail.pm -c3725442bdd23572df169def0addff28 ./onvif/proxy/lib/ONVIF/Media/Types/NTPInformation.pm -f05ad4119b2de64726051b1ff355da0c ./onvif/proxy/lib/ONVIF/Media/Types/ScopeDefinition.pm -8ce926156f9338e72c90003f86343220 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkHostExtension.pm -15507ed9896648ad15067ec1b94475f4 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkCapabilities.pm -e47a96505f159c7c23d23ac3a4be82ae ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettings.pm -5c65f007a18c7a1ff6c1632415d3fd87 ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassDescriptorExtension.pm -78df65b0aa565cd4a5342720e7bbc9ee ./onvif/proxy/lib/ONVIF/Media/Types/ExposureOptions20.pm -26e551516d3dfcaf98a3e3313167a95d ./onvif/proxy/lib/ONVIF/Media/Types/SetDateTimeType.pm -d7f8469eb74ba20d1ffd4de26d91e59a ./onvif/proxy/lib/ONVIF/Media/Types/EFlip.pm -37f03e77a0ca0427f44b3547eef1cd7c ./onvif/proxy/lib/ONVIF/Media/Types/RelativeFocusOptions.pm -bc16b54099845289548ac87287e29d7b ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceMode.pm -04bffaba7722ea519bf9ae453d6bf54e ./onvif/proxy/lib/ONVIF/Media/Types/SupportedRulesExtension.pm -f812f79e817e532070e4ffc133a47579 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20Extension.pm -f5c7e09e55836a7848c8e7ee94fc495b ./onvif/proxy/lib/ONVIF/Media/Types/FrameExtension2.pm -483b864b2fb8515f8840bfe765bb3c66 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Capabilities.pm -7d8f5aa161670b79435ccb0e5a0b7f96 ./onvif/proxy/lib/ONVIF/Media/Types/VideoDecoderConfigurationOptions.pm -1c1c9bda1067700b44f2368e8ffd8de5 ./onvif/proxy/lib/ONVIF/Media/Types/GetTracksResponseItem.pm -ea7d02d32b027be7cc286cef55d74e1b ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRangeOptions20.pm -adbf3bad936cd7fc0cc2fbed6190c99c ./onvif/proxy/lib/ONVIF/Media/Types/ImagingCapabilities.pm -10521f624556f99b3d92c2e46d98cab3 ./onvif/proxy/lib/ONVIF/Media/Types/Name.pm -c2bd079ef0fe2aa53a523e50c6935c8a ./onvif/proxy/lib/ONVIF/Media/Types/NetworkHost.pm -f9e0da33e8eaf9658819411652f945d7 ./onvif/proxy/lib/ONVIF/Media/Types/ObjectTree.pm -d59fb75e787a2b38d3c6cd614c4d5115 ./onvif/proxy/lib/ONVIF/Media/Types/RelayIdleState.pm -f63166acb3051201eca5b25aed76940b ./onvif/proxy/lib/ONVIF/Media/Types/MetadataStreamExtension2.pm -40812609ba0b2f2a0d1deacf8c9ae3cd ./onvif/proxy/lib/ONVIF/Media/Types/Polygon.pm -a94e6f5ce78a5594ea5ce78e7876c92b ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgOptions.pm -14a28f5796e232a455bbf19608d4e9ee ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSpotExtension.pm -50da3de0e9a8ad7a8126b093e772b7b6 ./onvif/proxy/lib/ONVIF/Media/Types/ZoomLimits.pm -e8d76062d93feff513069cdaed27a065 ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Options2.pm -6a70041c9e18327807d789936ff814e0 ./onvif/proxy/lib/ONVIF/Media/Types/PTZSpaces.pm -8fad4c20b935104a91d19523df3de511 ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirectionOptionsExtension.pm -5bfd3241860138a92c4e7c826ba1493b ./onvif/proxy/lib/ONVIF/Media/Types/FloatList.pm -5d15da0783eeb8e3c3bbb2600a4eecb1 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceExtension.pm -be16285c3391330206285b2eb2679bd4 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SecurityMode.pm -ff2f0e2075f6273c254c8a71ffb03464 ./onvif/proxy/lib/ONVIF/Media/Types/TopicNamespaceType.pm -99f8e39df380bf7850447d63df9b4440 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSKPassphrase.pm -9a72dec45d955ad7fdfee27a48dfae2d ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SecurityConfigurationExtension.pm -177d6fb5ff9a74cd9dc39de91a6a7214 ./onvif/proxy/lib/ONVIF/Media/Types/AbsoluteFocusOptions.pm -5b0be5cf895ec420a68be9b0f7a0bf79 ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalance20.pm -f9ca59cbd20a2a4c8b5158752234eb3b ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationOptions.pm -3d97e176fa38f9aadcb9f5d9989a858f ./onvif/proxy/lib/ONVIF/Media/Types/AudioSourceOptionsExtension.pm -34c26bc6b5ca8496ae865335128fbd0f ./onvif/proxy/lib/ONVIF/Media/Types/MetadataConfiguration.pm -378f56976cbcc7a03472b1e397096771 ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensation20.pm -bd159334385a6770e94f6aa1f97b350a ./onvif/proxy/lib/ONVIF/Media/Types/IPv4NetworkInterfaceSetConfiguration.pm -b7c481a0d197c7e580580ac97c193450 ./onvif/proxy/lib/ONVIF/Media/Types/RelayLogicalState.pm -ab14d52fc5c9dc8ec1ff0f4ecbd15513 ./onvif/proxy/lib/ONVIF/Media/Types/PresetTour.pm -b0ffb7b7ac665bc876c7f3245d6fd19b ./onvif/proxy/lib/ONVIF/Media/Types/QueryExpressionType.pm -5424e117cfad6141f5cbf55e28c58ad7 ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfigurationOptionsExtension.pm -1552335da7e8f58179daf68529325993 ./onvif/proxy/lib/ONVIF/Media/Types/PanTiltLimits.pm -e47cf969318a869546b5a833937a6946 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingReference.pm -aca92480ef8b830af3360ac99fa6bdfd ./onvif/proxy/lib/ONVIF/Media/Types/MoveStatus.pm -e0c7453d6d0f120114a98ce22c72123b ./onvif/proxy/lib/ONVIF/Media/Types/GetTracksResponseList.pm -32188cdf274c02a437424bd196837014 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceExtension.pm -b9879149c2ee764fcbd6d1d554a8e594 ./onvif/proxy/lib/ONVIF/Media/Types/EventStreamExtension.pm -a4ecbb88506f81b6b4673ba31a3e1eb3 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobSource.pm -345194d78357a42e530a819232253baf ./onvif/proxy/lib/ONVIF/Media/Types/SystemLogUri.pm -e7d23c8c0044706574c88ec12aae7355 ./onvif/proxy/lib/ONVIF/Media/Types/CodingCapabilities.pm -aad9d2cd6c005bb818067872e96ca655 ./onvif/proxy/lib/ONVIF/Media/Types/Transport.pm -35ed6b2080d015947aa23a39f6a67e7a ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobReference.pm -0b1880669c9ea8dfcbf0a3b5acfac8de ./onvif/proxy/lib/ONVIF/Media/Types/AACDecOptions.pm -951414ff22bef1c2392df356955ff8eb ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfiguration.pm -b06a858b02fb4bf64f57ebdf14de209b ./onvif/proxy/lib/ONVIF/Media/Types/IPAddressFilterType.pm -945020e3c37b08f44f5fefc344122596 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingConditionExtension.pm -f1a2e651e304d6db24ddee65d34c9e91 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilization.pm -8d4279f52ed81d384c93eef5ace30fc3 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceCapabilities.pm -01e785a581d88d82f958727c42e3703a ./onvif/proxy/lib/ONVIF/Media/Types/NetworkProtocol.pm -e650e829ec647f4738dc48730fa252ac ./onvif/proxy/lib/ONVIF/Media/Types/Layout.pm -eafbbae32cf7a6f697f16d65b97b1c37 ./onvif/proxy/lib/ONVIF/Media/Types/Split.pm -7a9dcc7d306404b76035b7b9259c7fd4 ./onvif/proxy/lib/ONVIF/Media/Types/CapabilitiesExtension2.pm -aad7b74960bd647b6e1e14324d219c51 ./onvif/proxy/lib/ONVIF/Media/Types/MediaAttributes.pm -2a126cb37f6ecf4202aa8082ef4443d0 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationExtension2.pm -466da4a5cda3398a77ad13001175f147 ./onvif/proxy/lib/ONVIF/Media/Types/TrackConfiguration.pm -ab8901b5eca431eea0430f707aa70aaa ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension.pm -a7be05482b023006743622e5cb3c5d86 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SecurityConfiguration.pm -4f3f5ed6e48d4775eced582aac7e3158 ./onvif/proxy/lib/ONVIF/Media/Types/SearchState.pm -6b2236887f108544e60eee8e7ed68fca ./onvif/proxy/lib/ONVIF/Media/Types/Frame.pm -87d40ff77fd82cea4951b61ddc64c413 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineInputInfoExtension.pm -e5e60e268ccaafb74c84e7970c48a37a ./onvif/proxy/lib/ONVIF/Media/Types/DateTimeRange.pm -1b99bf495b9f5b04d382e786055cc3ec ./onvif/proxy/lib/ONVIF/Media/Types/CapabilityCategory.pm -6dd946506ba7df9448c0739bbc75e47c ./onvif/proxy/lib/ONVIF/Media/Types/SupportedAnalyticsModulesExtension.pm -244d86a764b7c513cf1669d55b7110cd ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SSIDType.pm -c054436fdfacafb7bfb043005e340e0e ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalance.pm -27ee28b4286aebd49c34ef70726d3352 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceConnectionSetting.pm -29b5f4da2a303fc8da455170485f88bb ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourPresetDetailOptions.pm -f3fc90d83297a128ce812f574d468607 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineConfigurationExtension.pm -1f7fd40ca8ab73652f81807f03bcdd82 ./onvif/proxy/lib/ONVIF/Media/Types/EFlipOptionsExtension.pm -91ecd0ed7dbe8cd0a2a9070ec889a25c ./onvif/proxy/lib/ONVIF/Media/Types/AudioOutputConfigurationOptions.pm -f1ac87446754a00ab60c005aba6def3c ./onvif/proxy/lib/ONVIF/Media/Types/SupportedRules.pm -cc048af6315d535d02d1de1d2fbf7014 ./onvif/proxy/lib/ONVIF/Media/Types/GenericEapPwdConfigurationExtension.pm -404cd79848f4b4e44e904882d33e5eb8 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSK.pm -2ad0b7940f18f33319e780a6590380ea ./onvif/proxy/lib/ONVIF/Media/Types/MetadataInput.pm -8e1e701cbb0ca5c20ac1c1dbbd99988d ./onvif/proxy/lib/ONVIF/Media/Types/OnvifVersion.pm -fbb1748aed53e2dcb27642bf78e9acfe ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutputConfiguration.pm -710f928dc51e9e75580d1329b09f09c2 ./onvif/proxy/lib/ONVIF/Media/Types/RelativeFocusOptions20.pm -f7364aa9e8a0241dd82b41e7823fef05 ./onvif/proxy/lib/ONVIF/Media/Types/MaximumNumberOfOSDs.pm -2cf16a7d1bba0a208435a13815c25140 ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderOptionsExtension.pm -e3b3e1dd86a742c86594d8d784f22274 ./onvif/proxy/lib/ONVIF/Media/Types/Time.pm -548df315622d344e755b7cd6dd53a592 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationOptionsExtension2.pm -2376cd4e0ecc0cb1354ff0a1f8f4c21c ./onvif/proxy/lib/ONVIF/Media/Types/IntAttrList.pm -b96917efeefa76f819da1bd8efbe6142 ./onvif/proxy/lib/ONVIF/Media/Types/EventSubscription.pm -7d3f30694b5c9e6caa5015ee0181c30c ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSKSetExtension.pm -c967d9b51d7c83f05c647129ad0fa3c3 ./onvif/proxy/lib/ONVIF/Media/Types/EventCapabilities.pm -29c6383bec395c1c94e148e3d6082a62 ./onvif/proxy/lib/ONVIF/Media/Types/TrackReference.pm -b2cffa8662c3753efc48683f348859a9 ./onvif/proxy/lib/ONVIF/Media/Types/ShapeDescriptorExtension.pm -58cf54db85917fe92875939892db2553 ./onvif/proxy/lib/ONVIF/Media/Types/FindMetadataResultList.pm -e6d79ce6cbf0874c92d5f01b6878508f ./onvif/proxy/lib/ONVIF/Media/Types/IPv6DHCPConfiguration.pm -6b1b33bbd29fc5bbe9f3b4c75a3c9d76 ./onvif/proxy/lib/ONVIF/Media/Types/Rename.pm -8a7a9f6ca1609cd4bfd18c1ddfa42fa1 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataFilter.pm -97e8ec896271f6e4d014943a4168f384 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourTypeExtension.pm -0b1cabd97bb4ed0c0f30026065d82fea ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoderConfigurationOptions.pm -31304eaec203616dac7d6f00a6f7bb84 ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicMode.pm -cd52f32a0f8deb72e869db2f83ec82c9 ./onvif/proxy/lib/ONVIF/Media/Types/Transformation.pm -3126c19f13c86639d47cb5726fc53dd6 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterMode.pm -2fb50cbe734b6449a353ff6c1c0a8e2e ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SignalStrength.pm -669ce4064ae988f94716ad19feac32bb ./onvif/proxy/lib/ONVIF/Media/Types/ExtensibleDocumented.pm -435b6504087e8e5a8db55562e35ac5d4 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourPresetDetailOptionsExtension.pm -b7245ecddd7673194324fbeafb79a337 ./onvif/proxy/lib/ONVIF/Media/Types/RotateOptionsExtension.pm -5f8555ca55deee18f06f6fe4ece55afc ./onvif/proxy/lib/ONVIF/Media/Types/ImagingStatus20Extension.pm -1758af42d51f9ae778df6f4506d24e76 ./onvif/proxy/lib/ONVIF/Media/Types/FocusConfiguration.pm -5e166cd0c882b7c203328fc4c2159682 ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoding.pm -0df156ff87ba8422d89d4f3c8e53cf0a ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4DecOptions.pm -79410b51be192ab8069964dbf940e447 ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverReference.pm -9ecd6a05ef781c480855611ec64c1b07 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6Address.pm -2d53b432cc5395007726466d2e10c647 ./onvif/proxy/lib/ONVIF/Media/Types/OSDPosConfigurationExtension.pm -6cb1b3360b82969c4b5cefd91c4050b3 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceIOCapabilities.pm -8c6e22d2000533421fc921cd69c4940f ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverStateInformation.pm -c669a8fd587c6e473a13da4efc2b3466 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationExtension.pm -888ee9911cfb79a5be01587e74156728 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceSetConfigurationExtension2.pm -f6849bb91e79a2fd60b7d79a77b2a817 ./onvif/proxy/lib/ONVIF/Media/Types/TransportProtocol.pm -9adb62f436de0b4d38b936b3adeb2dc3 ./onvif/proxy/lib/ONVIF/Media/Types/Direction.pm -b0ecbc0308bc8f695cf63b7c6b75124b ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustmentOptions.pm -81b73020ee8901964c32fa7b0109e84b ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustmentExtension.pm -5349d51ce2fa3aa716073566f3bada17 ./onvif/proxy/lib/ONVIF/Media/Types/ConfigDescription.pm -343d2877f1a1f407fe883c6c1e259c79 ./onvif/proxy/lib/ONVIF/Media/Types/AttributedUnsignedLongType.pm -30c4326d6f1dc6a23b0aab92e3c1e826 ./onvif/proxy/lib/ONVIF/Media/Types/PTZStream.pm -698937c39876c92b007b5cc253e2c0fb ./onvif/proxy/lib/ONVIF/Media/Types/BehaviourExtension.pm -28f192cafd6aeec7fabb5c1114c92829 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11AvailableNetworksExtension.pm -3c2fd0ccf039b407b62eacb091fd64b9 ./onvif/proxy/lib/ONVIF/Media/Types/Enabled.pm -69f0417dcce33ecacddcb022fa235420 ./onvif/proxy/lib/ONVIF/Media/Types/DurationRange.pm -4bcfbd001fa752baa2e566cc3af2d34d ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterface.pm -f3185eb55c977b4465f988039a822246 ./onvif/proxy/lib/ONVIF/Media/Types/XPathExpression.pm -9ecf76bc097ad0beb7e5c6ca98f89ae6 ./onvif/proxy/lib/ONVIF/Media/Types/IPType.pm -30f9385cc37d5d001e1d5aa9fe880dc0 ./onvif/proxy/lib/ONVIF/Media/Types/ConfigurationEntity.pm -1066f22ad088f408adffebdb457116c4 ./onvif/proxy/lib/ONVIF/Media/Types/SystemLogType.pm -bfce72d146ad11a782b6c97d1f8925b9 ./onvif/proxy/lib/ONVIF/Media/Types/ReverseOptionsExtension.pm -293eb2cb419c725d2ebcc2cc233f6df5 ./onvif/proxy/lib/ONVIF/Media/Types/ReverseMode.pm -2872374748bfa043d32b8c00c4c1cba8 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceSetConfigurationExtension.pm -003294a81f3bab1a1e92352973d19e3e ./onvif/proxy/lib/ONVIF/Media/Types/TrackType.pm -d519244cf72e97ef818d28577eab6fdb ./onvif/proxy/lib/ONVIF/Media/Types/PTZSpeed.pm -ff63e5f9c1a6065b2b2c25b8e738208e ./onvif/proxy/lib/ONVIF/Media/Types/ReferenceParametersType.pm -f5f95afeacf9b887c8b463cb349014df ./onvif/proxy/lib/ONVIF/Media/Types/SearchCapabilities.pm -3385bdebdd5d2e7609b20d0b41366297 ./onvif/proxy/lib/ONVIF/Media/Types/StreamSetup.pm -5e8f31b41ec5575c262d8ce957f7b778 ./onvif/proxy/lib/ONVIF/Media/Types/DateTime.pm -a1d59d716d5b633b31238af4369d24ee ./onvif/proxy/lib/ONVIF/Media/Types/AuxiliaryData.pm -28d8e0c981861ac60ec80cecf38c05f2 ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgConfiguration.pm -a220837ac19c7650ab2417e13ecd94f2 ./onvif/proxy/lib/ONVIF/Media/Types/encodingStyle.pm -5225ba4eef81976f17e0489f2bfc4c12 ./onvif/proxy/lib/ONVIF/Media/Types/RotateOptions.pm -1431e5fe89ccceed05ae25d6a267367f ./onvif/proxy/lib/ONVIF/Media/Types/Date.pm -5f612d9903372991423ed5f5577d3385 ./onvif/proxy/lib/ONVIF/Media/Types/StreamingCapabilities.pm -d8d4469c6ee0c2056f608b391fc83994 ./onvif/proxy/lib/ONVIF/Media/Types/MessageDescriptionExtension.pm -39ba59802bc9da525fe6a02eac24174b ./onvif/proxy/lib/ONVIF/Media/Types/CertificateInformation.pm -7fc3cefa7b20484221c4531d581b7280 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSpotOptions.pm -2b4668b35a57edb6fdb5fa3eb4600096 ./onvif/proxy/lib/ONVIF/Media/Types/ActionEngineEventPayload.pm -37406bed9565f95cc879a77162c57f3f ./onvif/proxy/lib/ONVIF/Media/Types/MoveOptions.pm -4724db6e7aea945d176bdf338942805a ./onvif/proxy/lib/ONVIF/Media/Types/SystemDateTime.pm -4d5f35afec35754937b5333ab90d26d5 ./onvif/proxy/lib/ONVIF/Media/Types/RelationshipType.pm -ab2c4eb706aab15407e8148c934245e5 ./onvif/proxy/lib/ONVIF/Media/Types/H264Options.pm -046eb65f4da50c8d7dc75cc2e178b75a ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceOptions.pm -7cbc2dc4f3df68ab48136131333e971a ./onvif/proxy/lib/ONVIF/Media/Types/FocusOptions20Extension.pm -6f9ddc65111ee67fdd367955247076f8 ./onvif/proxy/lib/ONVIF/Media/Types/ClassDescriptorExtension.pm -c04442e1fbe561c7797e9f6fd9a45398 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobConfigurationExtension.pm -7e953b1586d6d866099e40447efc0e84 ./onvif/proxy/lib/ONVIF/Media/Types/MotionExpression.pm -51a841a7be381bbb1feaf3f3931a423f ./onvif/proxy/lib/ONVIF/Media/Types/H264Profile.pm -6f3934d30b69dd35d5de319dd0b5c5c0 ./onvif/proxy/lib/ONVIF/Media/Types/CertificateGenerationParametersExtension.pm -46cffc065d43fb4ebf406b94fdeaa75e ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassType.pm -a8643434e50ac2a67995746dd6909678 ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfigurationOptions.pm -8a7c965687bc8ffcd0ada0b303c12711 ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextConfiguration.pm -3ccb5876bc217915ed9d23a60ab5dce4 ./onvif/proxy/lib/ONVIF/Media/Types/AbsoluteFocus.pm -d4bec6705b265bb51abf1b07e0bc4701 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingInformation.pm -e2c5f45d9a9629bb940329ac1ab8923d ./onvif/proxy/lib/ONVIF/Media/Types/AudioOutputConfiguration.pm -6004d377d4c8428034c30a52df382caa ./onvif/proxy/lib/ONVIF/Media/Types/AttributedURIType.pm -98b108214ed53a89fae3f51e546181c2 ./onvif/proxy/lib/ONVIF/Media/Types/PaneLayout.pm -2b33c08a9afa133818817aba51d4b1fc ./onvif/proxy/lib/ONVIF/Media/Types/AudioDecoderConfiguration.pm -9cb54f48691b029df7b9c851217680b1 ./onvif/proxy/lib/ONVIF/Media/Types/AudioDecoderConfigurationOptionsExtension.pm -937c46eaf4f66d8832b2b1a243d811e0 ./onvif/proxy/lib/ONVIF/Media/Types/AudioSourceConfigurationOptions.pm -c698985d5c02f48dd2ecd7e90eb7c274 ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextConfigurationExtension.pm -a4cfcb1dd326532604a2df5af2359c6f ./onvif/proxy/lib/ONVIF/Media/Types/ProfileExtension2.pm -d7c5be9685776ddf5620982ff086b74f ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassCandidate.pm -fcb3401a78ee519623a4d9461904b1fe ./onvif/proxy/lib/ONVIF/Media/Types/FocusStatus.pm -9a392574b956813ddb8ae8ab9421e5f1 ./onvif/proxy/lib/ONVIF/Media/Types/DNSInformationExtension.pm -4a9ccdb6fc4dfbf64cacc8b125178bba ./onvif/proxy/lib/ONVIF/Media/Types/SecurityCapabilities.pm -ca9b8346fe11202e9b78b8a5229f4965 ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderConfiguration.pm -c7aaa1a79362125f10a9c194fa80b919 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11StationMode.pm -0592daf5f9dcf509ed82cf5cc7f917fb ./onvif/proxy/lib/ONVIF/Media/Types/DynamicDNSInformation.pm -86dca0febbe7b8d432beacbf518bd0aa ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobSourceExtension.pm -af39d9905bda616c0c8030ab7eb8b741 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateInformationExtension.pm -abc7362f83c130106464f9be0012bb6e ./onvif/proxy/lib/ONVIF/Media/Types/ReplayCapabilities.pm -89c6b43d4cbaf775660f0a0bfa201809 ./onvif/proxy/lib/ONVIF/Media/Types/OSDColorOptions.pm -79f7e0eec2163599421c17300348b8dc ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceSetConfiguration.pm -078813980ac9206067b36165ebd6a631 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustment.pm -29d077d381c0e204eaa1f9cd073e8b7b ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineConfiguration.pm -66d1c51ddbd4934d3311f0f8c803142d ./onvif/proxy/lib/ONVIF/Media/Types/Vector1D.pm -65b924a439302c7a5d8fde8f1b7bb919 ./onvif/proxy/lib/ONVIF/Media/Types/GetRecordingJobsResponseItem.pm -bac7f313522cdda42f7bcabf1771ef0f ./onvif/proxy/lib/ONVIF/Media/Types/FaultCodesType.pm -abcf2c569d947763947bd94fa3b701ee ./onvif/proxy/lib/ONVIF/Media/Types/OSDReference.pm -0f87cf4255f8c6d45f2e159b4e1b35fc ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutput.pm -0276852dd13bfc740bd8d36d2e929696 ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensationOptions20.pm -d76360deb0bd0ae0840d29042ed2ef46 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSpot.pm -f46daceee9cad1fb30e5419c307c53fe ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceEngineConfigurationExtension.pm -ffd90e846b7bf34a24573440f027907a ./onvif/proxy/lib/ONVIF/Media/Types/SearchScope.pm -c3a0e883ec74f5b14fc3e0799908760d ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceOptions20Extension.pm -e53c71ff36fbafc5e6061717b9dee872 ./onvif/proxy/lib/ONVIF/Media/Types/Duplex.pm -34404d20e7c64f33e78ebb3badc18fdb ./onvif/proxy/lib/ONVIF/Media/Types/HwAddress.pm -a975ac908eb555fbeaacb7bd6488286e ./onvif/proxy/lib/ONVIF/Media/Types/FindRecordingResultList.pm -66fa6758f189ed800e56a112091f8e44 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingConfiguration.pm -787fdee63a730c613b6b52546ce6e984 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateTracks.pm -a16a7cc7ef78a3e5048d859365ccd5b9 ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoderConfiguration.pm -9a050d0ce396fe717ca9618e804d1210 ./onvif/proxy/lib/ONVIF/Media/Types/IPv4Address.pm -3daafdb54c6acf53f7be30f19990f432 ./onvif/proxy/lib/ONVIF/Media/Types/AutoFocusMode.pm -e2e1932752f7079267a8c02cb7bd4be4 ./onvif/proxy/lib/ONVIF/Media/Types/H264Configuration.pm -e642a6d00396ed7525750391335cbb47 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoBoundaryType.pm -8843c3d99959c5112e959cc92cc12208 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceInfo.pm -14ec634101719adb034b44d18d0b23b6 ./onvif/proxy/lib/ONVIF/Media/Types/PTZCapabilities.pm -be96b997f90ab7c4763a73229172bcbb ./onvif/proxy/lib/ONVIF/Media/Types/Space1DDescription.pm -0000f0a8401e05f1228471ed0c879c1c ./onvif/proxy/lib/ONVIF/Media/Types/JpegOptions2.pm -c107505adb75155b0f4a6e569ee511e1 ./onvif/proxy/lib/ONVIF/Media/Types/UserLevel.pm -a88855a953aa66d77f5b5b17a6c563ff ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirectionOptions.pm -b3d6ef46df495b91da68be26b517894f ./onvif/proxy/lib/ONVIF/Media/Types/AttributedQNameType.pm -806a062b6824285ade38add5a5f4f671 ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensation.pm -a6544a043c560be83aca90f915b81b8a ./onvif/proxy/lib/ONVIF/Media/Types/Rectangle.pm -05ae0ab5ea7dee329e6f39f21aa665f9 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20.pm -edfadae3889fae92b91ff21e2b22beea ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverCapabilities.pm -6fd872e50264145e84864f67df6632fb ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensationMode.pm -9761341a7cf6258f38df8c6995a97684 ./onvif/proxy/lib/ONVIF/Media/Types/PTZMoveStatus.pm -c148d344ff0d02a928cbd861cddb402b ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20Extension3.pm -9cdfc535071d5454333e88e8147a20a4 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourPresetDetail.pm -c7e99da91ea087f3b226a93bf1c874ed ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutputConfigurationOptions.pm -2cacda4381308b1aacc49e5690c55b99 ./onvif/proxy/lib/ONVIF/Media/Types/ColorspaceRange.pm -7ec217a0df19561eea289f7f2cc681b5 ./onvif/proxy/lib/ONVIF/Media/Types/Domain.pm -c7651bda08acd36960b9071bb3f40d4d ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfiguration.pm -578eb9a2c2390bbd83c54e8f20222ae2 ./onvif/proxy/lib/ONVIF/Media/Types/FocusConfiguration20Extension.pm -381bc42b1a03bc05c957d26c13468361 ./onvif/proxy/lib/ONVIF/Media/Types/FloatAttrList.pm -c27e85f61e7104020df25df604e981f2 ./onvif/proxy/lib/ONVIF/Media/Types/TimeZone.pm -a36e5dc4972889cdace4f5fdf8031b57 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6NetworkInterface.pm -0dd236d0bb85ed46823b949ea4236f30 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceCapabilitiesExtension.pm -af19e28a7578b3590ab5a29f9318dba3 ./onvif/proxy/lib/ONVIF/Media/Types/TrackAttributesExtension.pm -b43afc5438cfd9b6dd632158699bc736 ./onvif/proxy/lib/ONVIF/Media/Types/AttributedAnyType.pm -ea3faa4a1f93cf89ad10e2a97cd8159c ./onvif/proxy/lib/ONVIF/Media/Types/FocusOptions20.pm -3efa100992d10d5b0391b602bbcb880d ./onvif/proxy/lib/ONVIF/Media/Types/Config.pm -c2eb1c96650df9f4387ca62aaf449908 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourExtension.pm -4de0c3862ab501ebfad0771ce7249494 ./onvif/proxy/lib/ONVIF/Media/Types/AudioDecoderConfigurationOptions.pm -fa0f23b323cd375c3714716af1e22c40 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationExtension.pm -e334e00d51e95f88d14d00c6536fe7fe ./onvif/proxy/lib/ONVIF/Media/Types/IntRange.pm -970676ec93dd38ce8e24508fcb822d22 ./onvif/proxy/lib/ONVIF/Media/Types/IntRectangleRange.pm -07da8fd123ce4ebe4436c1c1c04cfe95 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20Extension2.pm -115d4e69fba82c872279a7b4e0c07541 ./onvif/proxy/lib/ONVIF/Media/Types/PrefixedIPv6Address.pm -88a87db0c21a00c53cb0e08a35f968b1 ./onvif/proxy/lib/ONVIF/Media/Types/PTZStatusFilterOptions.pm -af549d1e1372ef37978dcda5bc46537a ./onvif/proxy/lib/ONVIF/Media/Types/IPv6ConfigurationExtension.pm -d120e2af17a3693e1f293775786a6dfb ./onvif/proxy/lib/ONVIF/Media/Types/PTZStreamExtension.pm -dde2c863faa60930f7aa28377d754d82 ./onvif/proxy/lib/ONVIF/Media/Types/VideoResolution.pm -73567d216deb0c754f1ad0f206fd4695 ./onvif/proxy/lib/ONVIF/Media/Types/Behaviour.pm -5c89326af5fc363c4f7e4fccfc6d6daf ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSupported.pm -c121dec455ea623823f7e7ce5e0a853b ./onvif/proxy/lib/ONVIF/Media/Types/RotateExtension.pm -3d1c86d9cc17bc42023e20fd03ac724c ./onvif/proxy/lib/ONVIF/Media/Types/SourceReference.pm -2ef97e6aaf8e53612dbdd77effa25f7d ./onvif/proxy/lib/ONVIF/Media/Types/RotateMode.pm -7e1fc757eae489fdc281827dcb3dc658 ./onvif/proxy/lib/ONVIF/Media/Types/AudioAnalyticsStreamExtension.pm -726bb970b4c198e99f085796177051dc ./onvif/proxy/lib/ONVIF/Media/Types/Fault.pm -034ae8a107305c6e934d795ff01199a4 ./onvif/proxy/lib/ONVIF/Media/Types/VideoAnalyticsStream.pm -a47544bf5317fd13d6c417e7066f11bb ./onvif/proxy/lib/ONVIF/Media/Types/PaneOptionExtension.pm -a96060243109bac6dc04824efbdba5ff ./onvif/proxy/lib/ONVIF/Media/Types/User.pm -021d9437135f37ddd0986f227f0ba77b ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Options.pm -d189cc907e65a805fabadf8a78ba84f2 ./onvif/proxy/lib/ONVIF/Media/Types/Merge.pm -47a12f899b6886e553b951c1fe2b5548 ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRangeOptions.pm -876c6d4f67152751ca0f23b3e336b1de ./onvif/proxy/lib/ONVIF/Media/Types/FocusMove.pm -5da16f664bd0bec11f32f1ec18dfa967 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataConfigurationOptions.pm -11900f3870c0d6c98fa4473c3be3d4f0 ./onvif/proxy/lib/ONVIF/Media/Types/ColorDescriptor.pm -8f625a9ddd7282f12075ed529d25f241 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkProtocolExtension.pm -bb70c9f29a7cb3547320c3e7e6a22349 ./onvif/proxy/lib/ONVIF/Media/Types/MessageExtension.pm -baa1287f514e09f51c56cef6b7fe90c0 ./onvif/proxy/lib/ONVIF/Media/Types/EFlipMode.pm -944e4248bd992fcb6a91fd0a97d867ed ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourState.pm -405ab6d3e66b52df719ae9bd161a2f75 ./onvif/proxy/lib/ONVIF/Media/Types/PTZFilter.pm -9403c8ad54b4ff6b7cb49de90d4433b6 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateInformation.pm -fced31cee3ed258c6783599614d697cd ./onvif/proxy/lib/ONVIF/Media/Types/IPv4NetworkInterface.pm -580fbf08b7c21996f0ef129b343b2fd0 ./onvif/proxy/lib/ONVIF/Media/Types/HostnameInformation.pm -d76f8b6ee08faf876059911e54585ca7 ./onvif/proxy/lib/ONVIF/Media/Types/RuleEngineConfigurationExtension.pm -319647a6c88009b8230e82a3ab32a4c8 ./onvif/proxy/lib/ONVIF/Media/Types/TopicNamespaceLocation.pm -b241532ce6c74d30efb5e2243b49cce9 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11AuthAndMangementSuite.pm -98902f35aa1155a4473a186615350931 ./onvif/proxy/lib/ONVIF/Media/Types/SystemLogUriList.pm -23466fc71778cff1a0486f04bb3b5e1b ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderOptionsExtension2.pm -7b9105f7635dd21c74aa964c309a4804 ./onvif/proxy/lib/ONVIF/Media/Types/BackupFile.pm -b2836e09a605e8f27aacb42d8baa1eeb ./onvif/proxy/lib/ONVIF/Media/Types/NetworkZeroConfiguration.pm -a580946226633f8cedad9535d2aca22d ./onvif/proxy/lib/ONVIF/Media/Types/PolylineArray.pm -dd2db04a61e463726195e11c50406094 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSKSet.pm -9d983194f5e1944bade0cac51f6caa39 ./onvif/proxy/lib/ONVIF/Media/Types/LayoutOptionsExtension.pm -89dcc24e641a38a7448b3201bc74eb63 ./onvif/proxy/lib/ONVIF/Media/Types/Receiver.pm -b3c9bba6ffc14c0e56056399dfec0c45 ./onvif/proxy/lib/ONVIF/Media/Types/SecurityCapabilitiesExtension.pm -484fa05d45aadf3a417815a685747d2f ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension202.pm -26cda653b185b0f53774ea92c5ba0c44 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataType.pm -ac1b38e4afafe3caa75ec92bb1550e51 ./onvif/proxy/lib/ONVIF/Media/Types/EngineConfiguration.pm -55e8a7ec2de7bdfd50bfe97a566554da ./onvif/proxy/lib/ONVIF/Media/Types/SystemCapabilities.pm -1fb7b546e2b90b752af443af5d4cb82c ./onvif/proxy/lib/ONVIF/Media/Types/IntRectangle.pm -e92297a24a446b83ad504f47b45d710a ./onvif/proxy/lib/ONVIF/Media/Types/ClassType.pm -a40218abb4a9b91ed9eab9ebab37109b ./onvif/proxy/lib/ONVIF/Media/Types/NetworkZeroConfigurationExtension2.pm -addff69e644752e5b1f2783837e1d730 ./onvif/proxy/lib/ONVIF/Media/Types/FocusConfiguration20.pm -f088447142343cbe639b5087e5ba5720 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationOptions2.pm -043762082ce5b30aaaeb61cd14a7737f ./onvif/proxy/lib/ONVIF/Media/Types/MetadataInputExtension.pm -3c4b6af7d0508e744654028be8e5ccd8 ./onvif/proxy/lib/ONVIF/Media/Types/CertificateUsage.pm -493c430f5e1ccc79631ceb31da67f798 ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoding.pm -913da20720c806b29e27e238b491b7f5 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationOptions.pm -c03f9567e5207a18421a8c5191c40b45 ./onvif/proxy/lib/ONVIF/Media/Types/AudioOutput.pm -4e978cfeae2bf7c780eaa75b52ab06d2 ./onvif/proxy/lib/ONVIF/Media/Types/AppearanceExtension.pm -44720cd769b995b2a4f73182060e7bf0 ./onvif/proxy/lib/ONVIF/Media/Types/ColorOptions.pm -e5284674f29637b7dc72b33a3020f67c ./onvif/proxy/lib/ONVIF/Media/Types/PTZNodeExtension2.pm -848573350a3def42cfabc272624e66fb ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceOptions20.pm -9702712898cd4ea32154ae28773cf54d ./onvif/proxy/lib/ONVIF/Media/Types/CertificateWithPrivateKey.pm -0db20b757afecd35024e01f0e26dc0e6 ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutputExtension.pm -428f70e39edf83254922cfb00a5cd024 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettings20.pm -a00dd4fda6a0bd1f6bf4c297b4af4914 ./onvif/proxy/lib/ONVIF/Media/Types/RealTimeStreamingCapabilities.pm -fa8bf200485dba2e7a7e35be656856b3 ./onvif/proxy/lib/ONVIF/Media/Types/ClassDescriptor.pm -86ec9121c36cc82edb44a792d199fc33 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationExtension2.pm -bc9fcdcb799a33c94db90a10944a8ad6 ./onvif/proxy/lib/ONVIF/Media/Types/TLSConfiguration.pm -296483ce8efbf2835c7657e06219620d ./onvif/proxy/lib/ONVIF/Media/Types/Dot1XConfiguration.pm -ce6cd75309859cc76cd4731e815d8656 ./onvif/proxy/lib/ONVIF/Media/Types/PTZNode.pm -f4e3f8248ecf21049d1ebd6bbbbe7837 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSource.pm -52896e098be980dde4f1b8e7ba010951 ./onvif/proxy/lib/ONVIF/Media/Types/SystemDateTimeExtension.pm -1ab3d77f13aeaef11cc88a3acd377844 ./onvif/proxy/lib/ONVIF/Media/Types/RealTimeStreamingCapabilitiesExtension.pm -8911f44903f34c2efdaffb8cd7f025b4 ./onvif/proxy/lib/ONVIF/Media/Types/ExposureOptions.pm -29df64bd800a4a4fb8ce94038a2ea45f ./onvif/proxy/lib/ONVIF/Media/Types/FindEventResultList.pm -b70388a12b0b0b0f105c618f5b9a984a ./onvif/proxy/lib/ONVIF/Media/Types/VideoAttributes.pm -140bf83860db30f6d4fc16c7cef17975 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationOptionsExtension.pm -83b3e6254fd52d1caf1f2e2aaa22127d ./onvif/proxy/lib/ONVIF/Media/Types/SystemCapabilitiesExtension.pm -73d2e2ff8e1404b86c9a606629ee0052 ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfigurationExtension.pm -fc25867cc51bada2e162790a6de6e611 ./onvif/proxy/lib/ONVIF/Media/Types/Vector2D.pm -8ef1c8ea0288c7ed7364f06fc28db00f ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderConfigurationOptions.pm -d0a5dc8264433a2c067a0d3caa031fd6 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm -1331aa67e253406e0b1281a642938ece ./onvif/proxy/lib/ONVIF/Media/Types/CertificateInformationExtension.pm -64b81d59ac95592607829ab8f54823ac ./onvif/proxy/lib/ONVIF/Media/Types/ConfigDescriptionExtension.pm -afbb354e7c210715a972b7b2abd6140a ./onvif/proxy/lib/ONVIF/Media/Types/DigitalInput.pm -c271303f7aa2cd7ab117a5b22d6cfd20 ./onvif/proxy/lib/ONVIF/Media/Types/SourceIdentification.pm -418e077db6634d40f6346dd65963386f ./onvif/proxy/lib/ONVIF/Media/Types/IANA_IfTypes.pm -d63369232fcbc3119823fdd26856a88c ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceLink.pm -4966881bd2b08cd908625dd183025c3f ./onvif/proxy/lib/ONVIF/Media/Types/PaneConfiguration.pm -855b5d359d624fef9dcb918c8b629f94 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11AvailableNetworks.pm -96bbe2507d0c656e5309929a2a8b5ae3 ./onvif/proxy/lib/ONVIF/Media/Types/IPAddressFilter.pm -0e333c458335cbef0bfe7fa510d89916 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobState.pm -0575e1299d967e80746f9bed94062cbc ./onvif/proxy/lib/ONVIF/Media/Types/Profile.pm -70d9a4fc7d7711e997c00b703a74f283 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPositionFilter.pm -96a3c77226068c66655ff0d44bbb057b ./onvif/proxy/lib/ONVIF/Media/Types/RuleEngineConfiguration.pm -617e7cd596a70b8e3d0b64a6a10f1032 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceConfigPriority.pm -9db1165e560496eb5282c96d60cc856a ./onvif/proxy/lib/ONVIF/Media/Types/SourceIdentificationExtension.pm -0a4a071cbfa9afa709e9545af783aa50 ./onvif/proxy/lib/ONVIF/Media/Types/Documentation.pm -dfa154b538ff8ad9c899b33814fb1b3e ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextOptions.pm -b1c8534b9250656f69ba1fee9defc777 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceModeExtension.pm -6f106c24ffea01b2507ab4fc6927dccf ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationOptionsExtension.pm -b2d1fdefd31284006ea7d767cc6702e9 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsStateInformation.pm -2231c18e368e8e318d5b4dbe8914b526 ./onvif/proxy/lib/ONVIF/Media/Types/ClassDescriptorExtension2.pm -b871e336cf55c121da28fae1c94717e0 ./onvif/proxy/lib/ONVIF/Media/Types/ExposureMode.pm -0b521352a081146b6670db062b2d3df3 ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverMode.pm -dcf5d3c2765649a93208e50356fd9284 ./onvif/proxy/lib/ONVIF/Media/Types/ReplayConfiguration.pm -31e9af0cbf4b472b3322c5d798d4cb6a ./onvif/proxy/lib/ONVIF/Media/Types/ContinuousFocus.pm -03417f6533b31758ae0d8418fb8f5095 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingCondition.pm -b4ab0844b221f7ffec25e17a91f91346 ./onvif/proxy/lib/ONVIF/Media/Types/ShapeDescriptor.pm -75f882996e833113c48b754b7a715082 ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgConfigurationExtension.pm -6393c5d802de00e0b2812b333298b641 ./onvif/proxy/lib/ONVIF/Media/Types/OSDPosConfiguration.pm -7cf341037c8dfe50f2b4e690a7ca6f0d ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingConditionOptionsExtension.pm -66b6b9f7a7fe945d043f80fd020c7881 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingSummary.pm -e27bffafa1093f8e2118c39d438d599c ./onvif/proxy/lib/ONVIF/Media/Types/ModeOfOperation.pm -de46cf78735d43d6ad05ba157431512f ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensationOptions.pm -4d0e80778ba52fc0955e72ab64daa75a ./onvif/proxy/lib/ONVIF/Media/Types/Appearance.pm -00944b67ea5d4054d6da584ce6c2b4a3 ./onvif/proxy/lib/ONVIF/Media/Types/ItemList.pm -d5b1724985c69e69e2c6225bc4787739 ./onvif/proxy/lib/ONVIF/Media/Types/DNSName.pm -103069a59c5dc97d84e70202b7ac16ed ./onvif/proxy/lib/ONVIF/Media/Types/H264DecOptions.pm -f1e5d2bbaa6422308007664d8dfe2154 ./onvif/proxy/lib/ONVIF/Media/Types/EncodingTypes.pm -5844f1d93e9125e5aa6fc40778aa38aa ./onvif/proxy/lib/ONVIF/Media/Types/FrameExtension.pm -67d768d7382be84b2ef08d46b034a9c8 ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRange.pm -f03998bb3618baeb911e771f40b9b8d1 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6Configuration.pm -e98aab07be1a288fb41def71cde105fd ./onvif/proxy/lib/ONVIF/Media/Types/ColorCovariance.pm -bd8a84a7cb7c7dfa19c0ef140810538f ./onvif/proxy/lib/ONVIF/Media/Types/OSDColorOptionsExtension.pm -db24a3778940bc6739233040f0638ce0 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingConditionOptions.pm -8deee4e5a786ae22343bcb5ed056cd36 ./onvif/proxy/lib/ONVIF/Media/Types/NTPInformationExtension.pm -cf2bb4e41b2af895cf4e350b9af43871 ./onvif/proxy/lib/ONVIF/Media/Types/AudioSource.pm -c97b7db339f6bec9c838c70f6cf5f257 ./onvif/proxy/lib/ONVIF/Media/Types/PolygonConfiguration.pm -3d39909fa464b58587b5b603b012a5fa ./onvif/proxy/lib/ONVIF/Media/Types/G711DecOptions.pm -6fff0db9d0fa71fcbacf158820de94f2 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6NetworkInterfaceSetConfiguration.pm -5edae7776579c890312293ec6f3ef700 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Status.pm -68c2d308281b1d1cc7608a39bccf04cb ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourDirection.pm -c31f385893be61a35411fc280d76ae4e ./onvif/proxy/lib/ONVIF/Media/Types/Dot1XConfigurationExtension.pm -cd79586e2bb5fdbdb46246ee193bcfae ./onvif/proxy/lib/ONVIF/Media/Types/DNSInformation.pm -68f5e84fb1b378b5689163a7b88f34b2 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStatus.pm -05a1d329e07788b9f009dfbb80ef049f ./onvif/proxy/lib/ONVIF/Media/Types/ReverseOptions.pm -69adea2362e042ab1b08d150121a1745 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingCapabilities.pm -0f098b2c2ed0dbdd9a9071fca2a43da2 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineInputInfo.pm -f6cfb85ac2094279926f711eeaf74048 ./onvif/proxy/lib/ONVIF/Media/Types/SystemLog.pm -3abe1dc89dcfa003f91d74c8f5c27d14 ./onvif/proxy/lib/ONVIF/Media/Types/HostnameInformationExtension.pm -4706f7d11ef19aea8969c72e791d7350 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobTrack.pm -f2c2c3a7e312488288b7431fba836f0c ./onvif/proxy/lib/ONVIF/Media/Types/FindMetadataResult.pm -8827f85743a98865aabb07d6ba57e68f ./onvif/proxy/lib/ONVIF/Media/Types/FloatRange.pm -8e77f106bf4c5994cdd9b58aa181d7d2 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions.pm -da6b5538daa137e04cb7de3081ef5c5c ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Profile.pm -cb89a21daf9334d7f6f546026c1c37a8 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension203.pm -f3fe71d3944eb9f73a2bf30a93fbd3b4 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationMode.pm -57a620a803be358a1f7d1f0d62b6cb5b ./onvif/proxy/lib/ONVIF/Media/Types/FaultCodesOpenEnumType.pm -695e84a5d7ae2d623692a013fa6aee56 ./onvif/proxy/lib/ONVIF/Media/Types/RelayOutputSettings.pm -54f72711388487a28fc2b1129d8ba78d ./onvif/proxy/lib/ONVIF/Media/Types/FocusOptions.pm -5117e4b3a1333934b5e3779d5040c64b ./onvif/proxy/lib/ONVIF/Media/Types/FindPTZPositionResultList.pm -2e3b63804658c761dcd83a388e1a542f ./onvif/proxy/lib/ONVIF/Media/Types/DynamicDNSType.pm -3cca7ddce18064c16323cf8fa3306927 ./onvif/proxy/lib/ONVIF/Media/Types/PropertyOperation.pm -d9173c5b21b592d644d41c05e0750ff1 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataStream.pm -3d4a7aca63dcb77fa51f98bbb5c696d5 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataStreamExtension.pm -b5d3b0706da3ed670e4f142805819133 ./onvif/proxy/lib/ONVIF/Media/Types/Dot3Configuration.pm -d4f5595f51dfa2a4c42732e3eda7cc2e ./onvif/proxy/lib/ONVIF/Media/Types/ImagingStatus.pm -23110d8479cb75ff700c825b9725e532 ./onvif/proxy/lib/ONVIF/Media/Types/RelationshipTypeOpenEnum.pm -35005393f6fc0f35e5dfb78488533b7a ./onvif/proxy/lib/ONVIF/Media/Types/ObjectExtension.pm -7cc3443283d7ae1d590a7c6afd0bacc8 ./onvif/proxy/lib/ONVIF/Media/Types/Polyline.pm -68c320d13fb3b6c2c08ffb770062acc1 ./onvif/proxy/lib/ONVIF/Media/Types/GetRecordingsResponseItem.pm -2a1099526ef2a1c1195126908ce7800a ./onvif/proxy/lib/ONVIF/Media/Types/StreamType.pm -e444f0491d4719bd22f1ab079d0d70a9 ./onvif/proxy/lib/ONVIF/Media/Types/FindEventResult.pm -de82e86f18426b7b9212c5c0d3d97f45 ./onvif/proxy/lib/ONVIF/Media/Types/LayoutExtension.pm -409fe2b9536bbdb074621d63ff774aa4 ./onvif/proxy/lib/ONVIF/Media/Types/PaneLayoutOptions.pm -9df82234671e90122461a311e58765a2 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsState.pm -632729599db68170c085ca137602c4e6 ./onvif/proxy/lib/ONVIF/Media/Types/EAPMethodConfiguration.pm -0236f0f5732ba92727c8472bfcbdef93 ./onvif/proxy/lib/ONVIF/Media/Types/TrackAttributes.pm -eb80d02fb1aacb140010c6a69fcc1359 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceEngineConfiguration.pm -521dd34a9dd690cd03c126380b18e87a ./onvif/proxy/lib/ONVIF/Media/Types/MediaCapabilities.pm -ca11533a4fe69c34abd1f387950e02a3 ./onvif/proxy/lib/ONVIF/Media/Types/Object.pm -e9ab8cb8d03f840fd44da58489b8c331 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkCapabilitiesExtension.pm -3539a5e0228c802ea241513cc56708ec ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStatusExtension.pm -11bfaa9f6e50bc02b62b05e5666f6ef4 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourOptions.pm -edd38f9a18537274b95e5db36be760ca ./onvif/proxy/lib/ONVIF/Media/Types/ProfileCapabilities.pm -1c884103f3325a83b9307ee7b80dcb6a ./onvif/proxy/lib/ONVIF/Media/Types/AudioSourceConfiguration.pm -c4127b589346cf44b1448f916470e0b8 ./onvif/proxy/lib/ONVIF/Media/Types/FactoryDefaultType.pm -10d5e1efa80ce74652d1b62025e5fd98 ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirectionExtension.pm -e3735a7d1b21960a81421084eb4a7999 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSupportedExtension.pm -d54981e960aa0ef9d3a90d12f9b509d7 ./onvif/proxy/lib/ONVIF/Media/Types/OSDType.pm -2e934526436025d04a27fad18b4aefcd ./onvif/proxy/lib/ONVIF/Media/Types/CertificateStatus.pm -5f9d40d87a5516bfe10bfab1282cd48f ./onvif/proxy/lib/ONVIF/Media/Types/Header.pm -9fca56ea0602379100a39c274e2f34f0 ./onvif/proxy/lib/ONVIF/Media/Types/PrefixedIPv4Address.pm -96cd153495459894f654f86d1eca0ad4 ./onvif/proxy/lib/ONVIF/Media/Types/BaseFaultType.pm -0da55ec0937bc1b5682f9ec821ba93ae ./onvif/proxy/lib/ONVIF/Media/Types/IOCapabilitiesExtension2.pm -31296f70f15500add0ce2f4dd07b09d9 ./onvif/proxy/lib/ONVIF/Media/Types/DiscoveryMode.pm -7f8c04f2a9550a615c8c4055009370d0 ./onvif/proxy/lib/ONVIF/Media/Types/SearchScopeExtension.pm -7f73d692663817d2c21633ff731d8aeb ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextOptionsExtension.pm -602259913163fead3cd7813aab2bd6bd ./onvif/proxy/lib/ONVIF/Media/Types/ProblemActionType.pm -7913619ecab060075f165919c0ce5204 ./onvif/proxy/lib/ONVIF/Media/Types/Color.pm -c66c6164226df9646ca2bd8c66fad86c ./onvif/proxy/lib/ONVIF/Media/Types/OtherType.pm -ceffb772f89559de45cf800ffd2eba30 ./onvif/proxy/lib/ONVIF/Media/Types/AudioDescriptor.pm -8ae494cba304b235a53a01fd53f48c96 ./onvif/proxy/lib/ONVIF/Media/Types/base64Binary.pm -d324f341fcee83f2877fdabb9c3a8ce9 ./onvif/proxy/lib/ONVIF/Media/Types/IOCapabilitiesExtension.pm -91cf67e97241bb16082a08e2761f4695 ./onvif/proxy/lib/ONVIF/Media/Types/H264Options2.pm -0fd6de2428cbf91d31468a3f692962ba ./onvif/proxy/lib/ONVIF/Media/Types/PolylineArrayConfiguration.pm -f41dae89c254c42e257d302b6a886abb ./onvif/proxy/lib/ONVIF/Media/Types/ContinuousFocusOptions.pm -cd3bdb3734cda2632111342d50bd01f3 ./onvif/proxy/lib/ONVIF/Media/Types/G726DecOptions.pm -130f9fc915b670d515b16985251d858f ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalance20Extension.pm -79b015c91c0cd9bf3f3eb17e4d81da77 ./onvif/proxy/lib/ONVIF/Media/Types/FocusStatus20.pm -cd76fe5dfe6e044215aa202e1b7023c5 ./onvif/proxy/lib/ONVIF/Media/Types/IOCapabilities.pm -7c4ff7f54b2492767061cb63c587a1c0 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkProtocolType.pm -4f5a7c03be9daeff3bba10c58c1f8145 ./onvif/proxy/lib/ONVIF/Media/Types/Include.pm -4fbe03efb0cf2e199d896b56c5bb12a7 ./onvif/proxy/lib/ONVIF/Media/Types/ItemListDescription.pm -2bd4e1040b53fe757a7e7043d4827cb0 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingStatus20.pm -250f01d31f1d47990ed41e46fdb8b190 ./onvif/proxy/lib/ONVIF/Media/Types/MulticastConfiguration.pm -c2e5a9e96acc1813b9b989a58cc8d71a ./onvif/proxy/lib/ONVIF/Media/Types/MetadataConfigurationExtension.pm -55618a07a2ad59c31142b519cf87a485 ./onvif/proxy/lib/ONVIF/Media/Types/ActionEngineEventPayloadExtension.pm -872310fedb8a95475e739382326727de ./onvif/proxy/lib/ONVIF/Media/Types/MediaUri.pm -8344e6b716dc0031a5524879e141e703 ./onvif/proxy/lib/ONVIF/Media/Types/PTZVector.pm -6554286391f67966ca551dc93ec24ecc ./onvif/proxy/lib/ONVIF/Media/Types/MoveOptions20.pm -3a584e52c7a35587d77c22d73c0df8cc ./onvif/proxy/lib/ONVIF/Media/Types/RelatesToType.pm -1a1004c23c8d271876fcfedd1ee39eb0 ./onvif/proxy/lib/ONVIF/Media/Types/PolylineArrayExtension.pm -5a16d9af66a0cf7d88f85c65922db927 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingStatus.pm -fc0c5792e710bac5d122fe11c62e634c ./onvif/proxy/lib/ONVIF/Media/Types/IntList.pm -58d0a561fe755dfcab8d99edc87f0436 ./onvif/proxy/lib/ONVIF/Media/Types/Capabilities.pm -09099e34acc3d41000e5b140f6013201 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfiguration.pm -c4c662f1cb227b142c34dedd7ce10245 ./onvif/proxy/lib/ONVIF/Media/Types/Certificate.pm -058bac05abaab99bb771f4109f4dd7c6 ./onvif/proxy/lib/ONVIF/Media/Types/AttachmentData.pm -74b9587d80c9f10f502d45592990e401 ./onvif/proxy/lib/ONVIF/Media/Types/ReferenceToken.pm -16494eae25a36e07053df33eec8cd163 ./onvif/proxy/lib/ONVIF/Media/Types/AnyHolder.pm -305c00151032568f10942ccae8bbe567 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobConfiguration.pm -d70b46b2fd2af6d3a00453e7eefd7789 ./onvif/proxy/lib/ONVIF/Media/Types/RelayMode.pm -4dc960edcf10204aac32d1d42cd5aced ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension20.pm -a03335dfd662ee40ab79c21df7828ca3 ./onvif/proxy/lib/ONVIF/Media/Types/UserExtension.pm -566124b49402bb9e2b5653cc7b0ea9d0 ./onvif/proxy/lib/ONVIF/Media/Types/IPv4Configuration.pm -c97a6447df7728722fda866c7cc0cb84 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceExtension.pm -822cc4389a139c980444ea5c9f6b5ff3 ./onvif/proxy/lib/ONVIF/Media/Types/SystemCapabilitiesExtension2.pm -93a11487cfd33db264e68a74a27df3f2 ./onvif/proxy/lib/ONVIF/Media/Types/IPAddress.pm -8da6c4f84a9db327fde4b686e1f4fb83 ./onvif/proxy/lib/ONVIF/Media/Types/CapabilitiesExtension.pm -724541f9f75b022503c1687f903ec99f ./onvif/proxy/lib/ONVIF/Media/Types/TrackInformation.pm -a33cd3cec373d04addd394f9f9ae7f44 ./onvif/proxy/lib/ONVIF/Media/Types/SecurityCapabilitiesExtension2.pm -4ea9197374924b535813496916e88771 ./onvif/proxy/lib/ONVIF/Media/Types/CellLayout.pm -8aa8a21fb0d5597c9c6e2dbe351b8b48 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceMode.pm -260e6d66690c7904e538409f697f979b ./onvif/proxy/lib/ONVIF/Media/Types/PTZStatus.pm -c0468bbadeeb24a2bffb718aa00d65b2 ./onvif/proxy/lib/ONVIF/Media/Types/FocusStatus20Extension.pm -3dc5236b16749709b0137b1a1066854e ./onvif/proxy/lib/ONVIF/Media/Types/VideoDecoderConfigurationOptionsExtension.pm -08b95a5f23769e9be86a0e028ed8e86e ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsCapabilities.pm -88314e2e70af6cb51572b14e29150ed6 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkGateway.pm -54a48ed99d8dda5588320d525d81e213 ./onvif/proxy/lib/ONVIF/Media/Types/ProfileExtension.pm -f5fe1f4dc3455bec637e01fb1185f6f1 ./onvif/proxy/lib/ONVIF/Media/Types/BinaryData.pm -8a0b3f96014a6e55f895eabd036a3e0e ./onvif/proxy/lib/ONVIF/Media/Types/AudioAttributes.pm -0d56406a27a986bb0aa3089b5b7ddca1 ./onvif/proxy/lib/ONVIF/Media/Types/EndpointReferenceType.pm -0df24e037f9152ffe497d46d5f148abf ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverState.pm -f142ee5a1540aadf8895e1374e1b6db5 ./onvif/proxy/lib/ONVIF/Media/Types/TransformationExtension.pm -81f2b49cf7322bc628b07bbd3424eb22 ./onvif/proxy/lib/ONVIF/Media/Types/hexBinary.pm -2043fed8543a78267f86e708eb66558d ./onvif/proxy/lib/ONVIF/Media/Types/Exposure.pm -52240b43020aa9c5bcfcaa21c705b5ba ./onvif/proxy/lib/ONVIF/Media/Types/ExposurePriority.pm -83c3041730b830c358837491029f5440 ./onvif/proxy/lib/ONVIF/Media/Types/EFlipOptions.pm -6b70303b8ddfcb04d5aea9ec54e0b2eb ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceCapabilities.pm -1fac08fdb8dbd472d36c4b1704545b6e ./onvif/proxy/lib/ONVIF/Media/Types/FindPTZPositionResult.pm -92fea2038e98caf87740fe9f1c2c708e ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineControl.pm -3ec2fb59d64d39d9929f743865ca2bdc ./onvif/proxy/lib/ONVIF/Media/Types/LayoutOptions.pm -d9c67fa7919e1fec6f2571b8187dd654 ./onvif/proxy/lib/ONVIF/Media/Types/ColorDescriptorExtension.pm -b223a4e5de6856a472dbaebbf6eb2231 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkCapabilitiesExtension2.pm -490385883d46c311577e93b0bef7a9ee ./onvif/proxy/lib/ONVIF/Media/Types/RelayOutput.pm -8641518ded1521d5998de378449d1f4f ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourOperation.pm -9c5bb93e98e6562bce23d02181dbd16b ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceExtension2.pm -5fff5d4826f757157ab02ce130e4cb43 ./onvif/proxy/lib/ONVIF/Media/Types/PTZNodeExtension.pm -dd72ff2227e4b70ff4ae1daef8d1e5f1 ./onvif/proxy/lib/ONVIF/Media/Types/JpegOptions.pm -bac5ae708583e5df69ab9efb057b251a ./onvif/proxy/lib/ONVIF/Media/Types/NetworkHostType.pm -38d6cd4a449c6965f231b6dfcf65d0a5 ./onvif/proxy/lib/ONVIF/Media/Types/DynamicDNSInformationExtension.pm -bf63b129d24ced009055ea6cbbef4bb5 ./onvif/proxy/lib/ONVIF/Media/Types/CertificateGenerationParameters.pm -413a1ee8378cf2738f88fe74c66e3b3f ./onvif/proxy/lib/ONVIF/Media/Types/ObjectTreeExtension.pm -954392315177092def3e5decb7c0374a ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngine.pm -f92acdc6294360a15d50e11ea31f44ee ./onvif/proxy/lib/ONVIF/Media/Types/MotionInCells.pm -8fdbb84cd39f4f13477f4e020021777b ./onvif/proxy/lib/ONVIF/Media/Types/Rotate.pm -d982af823a179893c75d245168e5bc19 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobMode.pm -a3aedc9ac922f8b19ce7066edd36bddd ./onvif/proxy/lib/ONVIF/Media/Types/RemoteUser.pm -21d6653e1cdf9fd68b65605e4f365f9f ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirection.pm -899c54519619de9e3d644f3a1dd0ffab ./onvif/proxy/lib/ONVIF/Media/Types/Reverse.pm -51a9f095c23a0bc111bca8ef2deb4892 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationExtension.pm -9a2b051e51aaf9db828281a958574ec4 ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoderConfigurationOption.pm -aa22d644cf7a19370188ad35224bdb4c ./onvif/proxy/lib/ONVIF/Media/Types/VideoAnalyticsStreamExtension.pm -957406f55483dd2b85c50b14c097fa97 ./onvif/proxy/lib/ONVIF/Media/Types/RelativeFocus.pm -75ecd4ab8b860755dfb8644e4116a79e ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Configuration.pm -17d31ab1562764f915a38eaedfc63341 ./onvif/proxy/lib/ONVIF/Media/Types/ObjectId.pm -0606defe1599dc490330d72e987603f2 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceEntity.pm -815f35328311a46757d428056ebf68cd ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateSource.pm -f40ce480fa02de7b07ea1dc40a9ff725 ./onvif/proxy/lib/ONVIF/Media/Types/VideoAnalyticsConfiguration.pm -b5e453524fef746237b24b02e3cada7c ./onvif/proxy/lib/ONVIF/Media/Types/IPAddressFilterExtension.pm -8fbc67ad9d3f8e33493578d189e60afd ./onvif/proxy/lib/ONVIF/Media/Types/JobToken.pm -688570e8e40abc65d51922892cd7371b ./onvif/proxy/lib/ONVIF/Media/Types/MetadataAttributes.pm -ac774c24a9eef042aa48555ce90062f1 ./onvif/proxy/lib/ONVIF/Media/Types/Body.pm -306177cf43cf383d99016166344f9488 ./onvif/proxy/lib/ONVIF/Media/Types/AudioAnalyticsStream.pm -cbbd89dd08cc67d7893a6d35c8f0d94e ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineInput.pm -7a346853fbe5249eb1783c97c43f297f ./onvif/proxy/lib/ONVIF/Media/Types/MotionExpressionConfiguration.pm -15a1768d0a1db4931b6d208a407794cd ./onvif/proxy/lib/ONVIF/Media/Types/JpegDecOptions.pm -cd2f686c611f8869b3aabb5f6abb6ce0 ./onvif/proxy/lib/ONVIF/Media/Types/ItemListDescriptionExtension.pm -3775c8d2f93ee21c90829196688c5253 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceExtension2.pm -d61ae316feb2303290a23b4e518c9e26 ./onvif/proxy/lib/ONVIF/Media/Types/PTZSpacesExtension.pm -5855d33852af0db59dbdcea673a24284 ./onvif/proxy/lib/ONVIF/Media/Types/Exposure20.pm -68bd323bf722a66cf118ba24e83ed499 ./onvif/proxy/lib/ONVIF/Media/Types/Description.pm -95ecce350b511d4cab6aaab7ea4bccd8 ./onvif/proxy/lib/ONVIF/Media/Types/Vector.pm -821226fb8c9debe6b521a6f2e4e71acc ./onvif/proxy/lib/ONVIF/Media/Types/EapMethodExtension.pm -ecc06d9b8bd153697876ab48fa06d10d ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRange20.pm -018f3bf2e40dda728610863130c65565 ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgOptionsExtension.pm -d9cad54eb6e3f99e895d69d9c8b065ce ./onvif/proxy/lib/ONVIF/Media/Types/ItemListExtension.pm -77f0f28745495494cfdcd1a33aa8ec58 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateTrack.pm -e6f572461fc87bbd9378e77815337041 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Cipher.pm -2570d6a2fbcf84681582921437bb1f73 ./onvif/proxy/lib/ONVIF/Media/Types/MediaCapabilitiesExtension.pm -70593458016301e2eb79bd7d297347ed ./onvif/proxy/lib/ONVIF/Media/Types/Envelope.pm -ac6f12f0876d3195fafaefa6522db2d7 ./onvif/proxy/lib/ONVIF/Media/Types/SupportInformation.pm -de6a9a2fb23c45f7510b5ed2d9a952eb ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverConfiguration.pm -6a6407d096b63b29ec259673df0cc807 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationOptions.pm -8d7cc79e482f1bea7436a1a7a6425062 ./onvif/proxy/lib/ONVIF/Media/Types/Scope.pm -d3aeebf350f368f8b1a624cda46fe8af ./onvif/proxy/lib/ONVIF/Media/Types/PTZPreset.pm -387e56f582117503941da40dbebcce3f ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassDescriptor.pm -2bbbcfabb555ec8cf167a93e3890a16e ./onvif/proxy/lib/ONVIF/Media/Types/Space2DDescription.pm -3109fb439402a5158ea93c1c8542e743 ./onvif/proxy/lib/ONVIF/Media/Types/StringAttrList.pm -a28c3de50c03c83c40c71ad548bf854e ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Configuration.pm -bb46025404097af4be61c385a6494982 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkZeroConfigurationExtension.pm -9a2817940ebf6b0b9d8f3d6d1850ab25 ./onvif/proxy/lib/ONVIF/Media/Types/OSDColor.pm -06097eb720277e95c9198c626ba26ef8 ./onvif/proxy/lib/ONVIF/Media/Types/SupportedAnalyticsModules.pm -514d610f60385e00b47e997a3b8e4994 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTours.pm -5b9691ab231bc11f392eaa5b46768c4b ./onvif/proxy/lib/ONVIF/PTZ/Elements/AbsoluteMove.pm -3260d832824d042fff124c4eee1dcf78 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetServiceCapabilitiesResponse.pm -3dc68e3e2f3df91e9d0048793e529c8a ./onvif/proxy/lib/ONVIF/PTZ/Elements/Polygon.pm -d7e1b1ff67492512e9f5d600d5e91396 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetConfigurationResponse.pm -36084a4a67afb6730271bea5bb573f00 ./onvif/proxy/lib/ONVIF/PTZ/Elements/RelativeMoveResponse.pm -1b4388342f4b8ea8dd1bdaf8948b6c46 ./onvif/proxy/lib/ONVIF/PTZ/Elements/MetadataConfiguration.pm -e9ba03b519257de932d3f26bbc46f90a ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNodesResponse.pm -cb290a6a7fef4b994b53d616de060e27 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoHomePosition.pm -7754e3cf6bdf9219907f3b21d66f8218 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetCompatibleConfigurationsResponse.pm -f1ccb0bc0805070bb007ac06834a6f46 ./onvif/proxy/lib/ONVIF/PTZ/Elements/VideoSourceConfiguration.pm -207e64a01e993ee6a73f88515fc9658c ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetToursResponse.pm -308cdaeefffb079ee4a4aca456f8e401 ./onvif/proxy/lib/ONVIF/PTZ/Elements/OperatePresetTourResponse.pm -ded8455ade6ade110bcd86f64aa4d1da ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePresetResponse.pm -5319471e1c440ab353c3909adec935fd ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationOptions.pm -fe7cbe5ae6eebce1ea979047b3bade23 ./onvif/proxy/lib/ONVIF/PTZ/Elements/CreatePresetTour.pm -2db1edb06dad3abb69c5923186fd7543 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNodes.pm -eca59b8d32f8eb22d1e577cb6b60557c ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetHomePositionResponse.pm -b000608c32f58903f15b50b782e74a6d ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationOptionsResponse.pm -b6c6dc7e31c6b68b62c7bd1310d476c9 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ContinuousMoveResponse.pm -081d99d4c9a3540a04149ab606f8fe6e ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioOutputConfiguration.pm -9ae4e486dbe0335eacd1a9cfb8156537 ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioDecoderConfiguration.pm -6e979126151c43d5cb0cc1f7f7ded500 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTourOptions.pm -6221cf8d88e2d126aebb8bd72b3a3cee ./onvif/proxy/lib/ONVIF/PTZ/Elements/CreatePresetTourResponse.pm -9b4f1db250909c60399f3e7cea05a6b3 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoPresetResponse.pm -b6674983dd64abf9a47a7a96b85fa2ed ./onvif/proxy/lib/ONVIF/PTZ/Elements/VideoEncoderConfiguration.pm -13225981448843e294b734afe73255c0 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Message.pm -bde71565c9686133540b40eb67f5967e ./onvif/proxy/lib/ONVIF/PTZ/Elements/RelativeMove.pm -20b9b2360c4347e17a54d0ad00be2920 ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePresetTourResponse.pm -cd9da445af4837dbfb6e771a7bfb2d0b ./onvif/proxy/lib/ONVIF/PTZ/Elements/AbsoluteMoveResponse.pm -6783301b7867c39014e0963be433f840 ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioEncoderConfiguration.pm -ddeaa0ca8fccb57389fbe13ddfed2f27 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNode.pm -b90f793765e161ea3ccd3959e5457347 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetPresetResponse.pm -863ede9ea57d371771142f924a8d1770 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurations.pm -4104335bf568e03cf6d01519b271a54b ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetHomePosition.pm -3ee1eefaea7454a6ab7fb14b1ef048b8 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Fault.pm -17488494353348ab6e60a4d505594c25 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ModifyPresetTourResponse.pm -435110ac5c6761465921552627a15172 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTour.pm -ebde95b0a3820f4ed27ca0b91b85b4ca ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetCompatibleConfigurations.pm -ac0f89195f37fe11cc4d1c39290d7203 ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePreset.pm -dc07a2a4409f36c0c4968ecfd3f201c3 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetPreset.pm -846af87f4d9fbdc3f053e5fc4440f563 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetServiceCapabilities.pm -21d2f39e51ee6698cb7aaa5b0a814e68 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SendAuxiliaryCommand.pm -ca7b3607fba700ffbff61f6552ed0bb5 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetConfiguration.pm -ea088206692bfbe11cef86bebad059c2 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoPreset.pm -2b0f41d38733d650e6ae53d915930e3b ./onvif/proxy/lib/ONVIF/PTZ/Elements/MetadataStream.pm -86b78c263a3f2c73d8f704b7da117220 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNodeResponse.pm -65a825c5b5ebdb76d839ba22e8f4ab9a ./onvif/proxy/lib/ONVIF/PTZ/Elements/Polyline.pm -5a6669cf7b66685c5407484ff8cc59f9 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationsResponse.pm -deeedc3d2f63ca3d557df5fa1fa71d2b ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioSourceConfiguration.pm -0b1c2afe1970705620badd2080796216 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Header.pm -bfe4c2115ac7a195cad8945367bb8325 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfiguration.pm -50fff84196f6f13e2c6a7dbaea360bcc ./onvif/proxy/lib/ONVIF/PTZ/Elements/StopResponse.pm -71527852ddbbf921c8f33535c5931795 ./onvif/proxy/lib/ONVIF/PTZ/Elements/OperatePresetTour.pm -2f0afca28d52385580d742bf09d25483 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Include.pm -4535de594aa45cec71a7be1abae45d84 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Stop.pm -1a34431497220983aa726933da930d8c ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetStatusResponse.pm -c571fe17d1943b6db86df78b58b59211 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Capabilities.pm -8e3d3feacaf6ace407ad96b5fc4b50ba ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoHomePositionResponse.pm -76a0e1f8b0f998737b30ac7eb5a979dd ./onvif/proxy/lib/ONVIF/PTZ/Elements/PTZConfiguration.pm -41276740a27301a3365b6243b5fa692f ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePresetTour.pm -6994c74d08fd41ae1763470e89c25405 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ModifyPresetTour.pm -832bfa460b630bb4db721af1a0e63f2e ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationResponse.pm -6d4a732bfe22335c58ef35258729c072 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTourOptionsResponse.pm -84474f79d501fe38116d3552550001a6 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SendAuxiliaryCommandResponse.pm -314c40335910e408d8965eb038211be0 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetsResponse.pm -531276ab467c2ba2723a1ac3f73fb004 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ContinuousMove.pm -151f859d73ae3ac1b11ec9d17cdcbf60 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresets.pm -147cbdee334523d0c5ab540d823aa90c ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTourResponse.pm -e1c5200fe84a6a555b0807056446eb22 ./onvif/proxy/lib/ONVIF/PTZ/Elements/VideoAnalyticsConfiguration.pm -1529bc348d2f494f9e6d28ee6855eaed ./onvif/proxy/lib/ONVIF/PTZ/Elements/Body.pm -506744cca794adcd1270d08fbb342556 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetStatus.pm -015a17172aabc906e033224ecfab57dd ./onvif/proxy/lib/ONVIF/PTZ/Elements/Envelope.pm -5fa47f03dbd1ed9bae71e7a13b9fa077 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/contentType.pm -e096647a6a57c7e33b05dbe2f29e9e51 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/actor.pm -13e861f4a653a2565d461ab2afdb9ec6 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/encodingStyle.pm -f415d62564dd0d3576021cab7de9e2e0 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/expectedContentTypes.pm -e268ceda0aa55fed48cce9824caaf221 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/mustUnderstand.pm -04e3b13a9c3dc9fbbfc9d9e39ac5ab7f ./onvif/proxy/lib/ONVIF/PTZ/Interfaces/PTZ/PTZPort.pm -99214e2f01f8bacc0873c27b6fb33aa2 ./onvif/proxy/lib/ONVIF/PTZ/Typemaps/PTZ.pm -da70ab3c7b5992e2cdfc6f4063fbca38 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoRateControl.pm -0a96330bda35fa99da716d1f7e4021f9 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStatusFilterOptionsExtension.pm -4492ec354f92e9f2f76f050f1445d090 ./onvif/proxy/lib/ONVIF/PTZ/Types/MessageDescription.pm -b20d2b97999357eef0519bf76a8b99a6 ./onvif/proxy/lib/ONVIF/PTZ/Types/DisplayCapabilities.pm -2f048e4dea13a52de2d1e66309402400 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingSourceInformation.pm -258dd7c0c9905400c4661f441db81097 ./onvif/proxy/lib/ONVIF/PTZ/Types/detail.pm -408b7902e189b9f55ddb506c833153fd ./onvif/proxy/lib/ONVIF/PTZ/Types/NTPInformation.pm -88e129192c4625ee21ae68f3893fa7b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ScopeDefinition.pm -c410abf4f80f67bf124c5af093be9790 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkHostExtension.pm -71d2d65deb4d6a8563944fe450cf041c ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkCapabilities.pm -57e9bf6e061e3b7448d2b49615aa0996 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettings.pm -b8e6418fe707dacbf0ca99d6e3fc9c3b ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassDescriptorExtension.pm -77bfc4da7f8711920b38c78503aa5786 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposureOptions20.pm -1e37a544e964142be3f2a2ea4af61f50 ./onvif/proxy/lib/ONVIF/PTZ/Types/SetDateTimeType.pm -b2558cbcf39f66d2853530488f54fc90 ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlip.pm -c27933241fad5f86224a868cb8939e76 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelativeFocusOptions.pm -557d576acd52d08e3df553eda8bafe9b ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceMode.pm -5ef868eaefd77028b2dffd4e846e35b8 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedRulesExtension.pm -ab9fb38a8497078143b4a3a5ba665a3b ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20Extension.pm -8fc3b452a0247ca85ea0e9fb3007cd10 ./onvif/proxy/lib/ONVIF/PTZ/Types/FrameExtension2.pm -50f6d5c1095d7db99f0708df3597978c ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Capabilities.pm -0b776decbc1e8d5ea177cbbd3a4a0c21 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoDecoderConfigurationOptions.pm -657fef039485d1360b5807e0ecd27372 ./onvif/proxy/lib/ONVIF/PTZ/Types/GetTracksResponseItem.pm -87962d3d5943ccc08e2f5ed085e1ee8c ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRangeOptions20.pm -146d5094e70fc6dc15423313ac2e2ad6 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingCapabilities.pm -ac662594bdc12efeb95c5117501579ce ./onvif/proxy/lib/ONVIF/PTZ/Types/Name.pm -bd4dd8a8bc6aa7a4ee83dae905fe1ef8 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkHost.pm -4a805a029e05874cb7d60ee35cdc5935 ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectTree.pm -1d7d03132a4b46b668cda756a850403f ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayIdleState.pm -502dbbac70e996943520fe6b02dd04ff ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataStreamExtension2.pm -0d2d8339c50fa9620eade9ef8cb2af50 ./onvif/proxy/lib/ONVIF/PTZ/Types/Polygon.pm -8e8da1040501408b8c7d05b4612c78f3 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgOptions.pm -4ad6d97fe00af1cc600cc4eadfb5a091 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSpotExtension.pm -6fc8f4a49cf203dc7e05fad46de551b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ZoomLimits.pm -e31b57e6a9c91759043aea3ea7fd2be1 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Options2.pm -6a6c727cd986b77560692c5fe2f9260d ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZSpaces.pm -d900950adf074289197942708d38c521 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirectionOptionsExtension.pm -ca1f6faeee23571439c58eeb57ff4a6e ./onvif/proxy/lib/ONVIF/PTZ/Types/FloatList.pm -65c10d771220c0a102d7247bc8fba969 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceExtension.pm -17e8beb23c584d47b06be0752c5fbcef ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SecurityMode.pm -4cfbac18ff92032585c1c375cd6a0884 ./onvif/proxy/lib/ONVIF/PTZ/Types/TopicNamespaceType.pm -6247122d0e60f8174ecfb6e77fbe79a7 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSKPassphrase.pm -f83aacaaec9b513880003403d1c2acd2 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SecurityConfigurationExtension.pm -7b2bd77b210c0741c8ff5182b146aca3 ./onvif/proxy/lib/ONVIF/PTZ/Types/AbsoluteFocusOptions.pm -72418592bfa3d7b82b6993bd33f79e06 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalance20.pm -aeb7a3d208b75f64ea54898b708d1ecd ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationOptions.pm -f355df09a9f3b71fcbf3069f9b7cc28b ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSourceOptionsExtension.pm -b540351945006581e7bfa62a51db32e2 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataConfiguration.pm -3b22949d35c86cb9f5e780e62c124ea6 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensation20.pm -d8acea398fcc1c0f1f3e7ee02cfffde4 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4NetworkInterfaceSetConfiguration.pm -cefab5c8865f04bd3e74442f611c2e5d ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayLogicalState.pm -4f14c0203982ea3bc71901bac9b52e8b ./onvif/proxy/lib/ONVIF/PTZ/Types/PresetTour.pm -b2d2f6569b481488ca7c750acc67cb7e ./onvif/proxy/lib/ONVIF/PTZ/Types/QueryExpressionType.pm -12441188a58bf4b8c7f9ce87ad715221 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfigurationOptionsExtension.pm -47045a2cc9df64c183b232dda6f658fb ./onvif/proxy/lib/ONVIF/PTZ/Types/PanTiltLimits.pm -3ed8bc7b9bb2d433eaf777ef93cea976 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingReference.pm -68b3b636c83e7b893c44090c2a147853 ./onvif/proxy/lib/ONVIF/PTZ/Types/MoveStatus.pm -cae139f5d8f4aa0ba301a2101e37a0fb ./onvif/proxy/lib/ONVIF/PTZ/Types/GetTracksResponseList.pm -aba4c68127bc4d84a5959ed1ccdffe70 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceExtension.pm -9e12cd20e997fbda67ed785c1e9088cf ./onvif/proxy/lib/ONVIF/PTZ/Types/EventStreamExtension.pm -70e6bccba5e7b635e140a997a7b6207c ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobSource.pm -e5c0c5ee645672930a5d0c375859fbc4 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLogUri.pm -471e78b7c41c67c040b3003b605d081d ./onvif/proxy/lib/ONVIF/PTZ/Types/CodingCapabilities.pm -7a3d5171b514685db701ec2882015d11 ./onvif/proxy/lib/ONVIF/PTZ/Types/Transport.pm -98f3548a24d8edc270bf1cb596837b68 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobReference.pm -e1c7b66a260e81336f281d82626dc75d ./onvif/proxy/lib/ONVIF/PTZ/Types/AACDecOptions.pm -0c3b294233d38e82eff7e0a7bb765547 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfiguration.pm -20345daf4b62b8e455945844291d622b ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddressFilterType.pm -6d39295eb2eefb53343c50ff924534d1 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingConditionExtension.pm -e8fa4c6808ded7f820cdab826003a481 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilization.pm -3c3f86ac579ef8a7e781fa2d9e9d3886 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceCapabilities.pm -aec2456bfd18b67a567fc43ea51c20e0 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkProtocol.pm -b4096d9f7ea3460577a68065bc6466cc ./onvif/proxy/lib/ONVIF/PTZ/Types/Layout.pm -728b7bbb57a670b5a5b93b2b40b878e0 ./onvif/proxy/lib/ONVIF/PTZ/Types/Split.pm -a981e183e8fc2a81da0ae475afbf9fa4 ./onvif/proxy/lib/ONVIF/PTZ/Types/CapabilitiesExtension2.pm -6a587b02056f7beac4a1a7f852384410 ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaAttributes.pm -cb45c43a76490d07e9c5166c20d1997e ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationExtension2.pm -009976b9a6125e644791a31a51fe84ab ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackConfiguration.pm -39c57e79f14b65eac9141111ea2dfde0 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension.pm -da62bc34e7e1b8c5e1ccc9673fa8e9f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SecurityConfiguration.pm -b5b5026569dd23f0176a392941020e36 ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchState.pm -172bfeeace1e4d9ebf3bae4986766a3b ./onvif/proxy/lib/ONVIF/PTZ/Types/Frame.pm -5d84c271a6d4b65db10126cb0d12ed79 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineInputInfoExtension.pm -2076414109e59882ad572dadac5fcb82 ./onvif/proxy/lib/ONVIF/PTZ/Types/DateTimeRange.pm -5052debc36ec7c85fe24038f264a5fb3 ./onvif/proxy/lib/ONVIF/PTZ/Types/CapabilityCategory.pm -da85de6f1645dda5c448abe34d467f59 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedAnalyticsModulesExtension.pm -70e96a4279de27e0317eef0ed0e806c3 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SSIDType.pm -127fec43602574c764c53b39ff5906fb ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalance.pm -194edd41fb3c30de083e9e2b23d080f7 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceConnectionSetting.pm -382c8f4a5a2b4fe518484b289d863d17 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourPresetDetailOptions.pm -2cda07ef30812f75d4a0fcb63d6fe71a ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineConfigurationExtension.pm -e1c25503d54447b4519ac7960bffd21d ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlipOptionsExtension.pm -69e7b4c1ba6cdb15ae7bfcc85488a87c ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioOutputConfigurationOptions.pm -f75a70aa5539ec13003541c1fdec739c ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedRules.pm -529c5d66a5b842fd4a533fbdfb7c4728 ./onvif/proxy/lib/ONVIF/PTZ/Types/GenericEapPwdConfigurationExtension.pm -02c8fc685bf70db8ddd2e7352971462c ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSK.pm -43854a19e416a6a7e6adfd19fcf79fa9 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataInput.pm -aef55f852533a97d7c49f70b27b44f9c ./onvif/proxy/lib/ONVIF/PTZ/Types/OnvifVersion.pm -350db209268dff096cfb2c69591ee130 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutputConfiguration.pm -cb9559902024e08cf28fb5807018faa0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelativeFocusOptions20.pm -e4396d0c3c10e429e8eebe48f514ca19 ./onvif/proxy/lib/ONVIF/PTZ/Types/MaximumNumberOfOSDs.pm -196dc970621f06a407ac5e4deafb10cc ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderOptionsExtension.pm -24d8afeb67d0b5db683b7542d1dd3f57 ./onvif/proxy/lib/ONVIF/PTZ/Types/Time.pm -afc39e0be5d36ca338edc385be9e2b2f ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationOptionsExtension2.pm -e3abb631075cbc60245e03f8f5520e8c ./onvif/proxy/lib/ONVIF/PTZ/Types/IntAttrList.pm -b201197c73d352546c2423b8345d4f50 ./onvif/proxy/lib/ONVIF/PTZ/Types/EventSubscription.pm -c1f2502dfe029eed03e76204946b5a29 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSKSetExtension.pm -ac1186a25fc13231b8f2f8451930d877 ./onvif/proxy/lib/ONVIF/PTZ/Types/EventCapabilities.pm -5eec1141655251ebd943e80feff804b7 ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackReference.pm -a588ac1b440d9213535cf211e07bf64c ./onvif/proxy/lib/ONVIF/PTZ/Types/ShapeDescriptorExtension.pm -14bcf2c257c30fa392281fee5c0913bf ./onvif/proxy/lib/ONVIF/PTZ/Types/FindMetadataResultList.pm -5df4e9e6e22e0e031943c80fac2c5964 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6DHCPConfiguration.pm -eed1fe337b385e7802b71deb1caeb666 ./onvif/proxy/lib/ONVIF/PTZ/Types/Rename.pm -e656e08b80d63c00b0ce44d5a2caa6ea ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataFilter.pm -deccc17ef8d8214b6fc8e9b6efcd7342 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourTypeExtension.pm -a72c9487fcc14ed0da9f3d7a713b7356 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoderConfigurationOptions.pm -f61db1acbd3d854a972be94ee77ba14a ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicMode.pm -8ce4438a6d4816d36eb47db804c488cd ./onvif/proxy/lib/ONVIF/PTZ/Types/Transformation.pm -257f39ef25ae84d438140ef0eaafc875 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterMode.pm -d6bb5c8723eaffeb9a7ec16b2493a496 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SignalStrength.pm -285cf3fd0debde89c0e61658210cf899 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExtensibleDocumented.pm -4d3c4e8df86dc093fcb687b4ba013f49 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourPresetDetailOptionsExtension.pm -1447d08960f21493d0df2202520213d8 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateOptionsExtension.pm -bd4f52e3417007e0d5544bfa230aa8a5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingStatus20Extension.pm -1a03053aeed274abfb9a49da723e36a4 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusConfiguration.pm -cd528678a4899f74a0217ed0af8120ce ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoding.pm -0e8c689bdbd05cfe7b426070c98fc853 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4DecOptions.pm -b32f119d006eb8bf62c40875dc596976 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverReference.pm -a8ca623a07089a109ef271d61e0d0c2d ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6Address.pm -0e3708e5f156e586a32617082ae0260e ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDPosConfigurationExtension.pm -faa1a6b38df956a7acdfa0dc167e4eb6 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceIOCapabilities.pm -c0886d8380cc8eefe441b18cd28eee0b ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverStateInformation.pm -892747fb8321c0197a1ae673192bd5d8 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationExtension.pm -af540aeae5ec7c73f5d8ad1da2551126 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceSetConfigurationExtension2.pm -5c176f38c4f4d51aebd569c2a72f83f0 ./onvif/proxy/lib/ONVIF/PTZ/Types/TransportProtocol.pm -e869aff20e7935548b5fa4d1d2f46ac9 ./onvif/proxy/lib/ONVIF/PTZ/Types/Direction.pm -dc076e3a3dc855c1f9d7b45afd91e5b4 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustmentOptions.pm -57db3c29a6941ac32e728e7417290dd5 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustmentExtension.pm -1ae2ffed287c9a12fdb8ec663cf8df1d ./onvif/proxy/lib/ONVIF/PTZ/Types/ConfigDescription.pm -7056b2a70c7e9ec78f4a1d2c1a623ec9 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedUnsignedLongType.pm -3c9e0e8206005ec8c0a01f8fef42f46b ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStream.pm -fc352bc67cc9392ffa97bdec6f59175e ./onvif/proxy/lib/ONVIF/PTZ/Types/BehaviourExtension.pm -f4338d0112c64cf4669f190b13a575ca ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11AvailableNetworksExtension.pm -a587bfed81369e52e51e700dc1764f11 ./onvif/proxy/lib/ONVIF/PTZ/Types/Enabled.pm -3a0b7bc941a49e62b663eed3bdc118cf ./onvif/proxy/lib/ONVIF/PTZ/Types/DurationRange.pm -35bdeddbf65d732d7cb1943def3b7459 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterface.pm -35a9863f14394723ffc9dd1417b3ad59 ./onvif/proxy/lib/ONVIF/PTZ/Types/XPathExpression.pm -0621c32e0e96e4fabc502fb45da9d109 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPType.pm -4dd4f0a9ad6740ab0fd459a8b57551ec ./onvif/proxy/lib/ONVIF/PTZ/Types/ConfigurationEntity.pm -d8b74edbaac99bffa0eeab841c7d25b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLogType.pm -2e95f61c7245c6b7ccbfe82f14afba02 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReverseOptionsExtension.pm -b48371d9d993bcd7fb587f4ecef75a2c ./onvif/proxy/lib/ONVIF/PTZ/Types/ReverseMode.pm -95d73a03588f026b2e20a594b0a9fad5 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceSetConfigurationExtension.pm -1f397e2acf4cf7122d05e9ac35f1a1bd ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackType.pm -f365fcc1635b1328a5f965b0a970e52d ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZSpeed.pm -7c69e698b3d3e67189033fbcc4f6d6de ./onvif/proxy/lib/ONVIF/PTZ/Types/ReferenceParametersType.pm -26f1fd9e382a63e205a101106e04b19b ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchCapabilities.pm -951beb6ce3f3126bdf1431d3b9412f2e ./onvif/proxy/lib/ONVIF/PTZ/Types/StreamSetup.pm -68c8097f6740a2ca3917fbad20df5403 ./onvif/proxy/lib/ONVIF/PTZ/Types/DateTime.pm -9aa8b7559fc3e98e8b1a064635e3cb8d ./onvif/proxy/lib/ONVIF/PTZ/Types/AuxiliaryData.pm -00a5554d0c7cf6a922efa55ea017f768 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgConfiguration.pm -b6517889225bddf9d2a762a2760918f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/encodingStyle.pm -7f2dfddd238657ca217fe20a11b05f32 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateOptions.pm -07522921601bcaeb9444611efdeed051 ./onvif/proxy/lib/ONVIF/PTZ/Types/Date.pm -8fc4bfbe1edac86227d9e2d5fde66464 ./onvif/proxy/lib/ONVIF/PTZ/Types/MessageDescriptionExtension.pm -e8949c017ab49886fed65ae7b660590d ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateInformation.pm -e3d13cb9f11294f20eaa57fb045005dd ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSpotOptions.pm -b9452d4347aa5a900c6fa84a4a02d15b ./onvif/proxy/lib/ONVIF/PTZ/Types/ActionEngineEventPayload.pm -aa7f078b0558e82d95ee3e924daee5e4 ./onvif/proxy/lib/ONVIF/PTZ/Types/MoveOptions.pm -513109d7fd712962eb99ed1f96ca36f8 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemDateTime.pm -6336c21619559ce89b97dcf659016ec8 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelationshipType.pm -1fface4bcd6396e06e4519e60e4bd49e ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Options.pm -62869f7f93785e99b007e4af2e9a0a52 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceOptions.pm -b81a4013c8e21b5bd7200498b3bc1a5e ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusOptions20Extension.pm -a2e3521636e4e22d1a700b71f6de021a ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassDescriptorExtension.pm -6e349fb7c73e23cf1052c9f3897c50f7 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobConfigurationExtension.pm -3974cda032d24fc034fe6956bcbe27ec ./onvif/proxy/lib/ONVIF/PTZ/Types/MotionExpression.pm -9f581f2fb9136c2d3f3c7fcaa9c6c50e ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Profile.pm -29df973cfcc32254810d08b77179a932 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateGenerationParametersExtension.pm -ec24a81f3d8394188ec7d905320eb557 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassType.pm -de015eabe462ae9be40df7e57a9183a6 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfigurationOptions.pm -eab371c7c199cba15e08a6c2ab5f1dbe ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextConfiguration.pm -d7cb1753681b67319fab53cb525e029d ./onvif/proxy/lib/ONVIF/PTZ/Types/AbsoluteFocus.pm -c3d3b6a0a7ae70cbab3b38e7eb04b512 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingInformation.pm -d70554efc44d55cc788cb344166fc5c5 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioOutputConfiguration.pm -20f7adb7da0b7688602cc28f2f5b8ac3 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedURIType.pm -fe6e924c820524bc65c6a4e44273bbcb ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneLayout.pm -035f6ddf4be91431a1a8e9f2fc7ba683 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDecoderConfiguration.pm -18a8ba3da9265e93bbf4484e49e5fd1e ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDecoderConfigurationOptionsExtension.pm -b0039f0e7fd29116ede0d1950835b475 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSourceConfigurationOptions.pm -9d73ce28382cee2b4078f54a5ae9d9c2 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextConfigurationExtension.pm -50ebc090b2462a2503a14c37132743f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ProfileExtension2.pm -33ebea0e7b81e27db5dd1bcd5d749f72 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassCandidate.pm -fc04f6cc81e7dfdaeef191e85980fb6f ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusStatus.pm -23c65e774e00a62a378ef7ada4a0aed5 ./onvif/proxy/lib/ONVIF/PTZ/Types/DNSInformationExtension.pm -0624b721c40126bc8992f6457667c980 ./onvif/proxy/lib/ONVIF/PTZ/Types/SecurityCapabilities.pm -e458bf342d2a79f3120530b37f1ebccc ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderConfiguration.pm -8994558b8b34cdfa1668337b80f3442e ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11StationMode.pm -e82d283e80b3ef013adf57e58b1b6f08 ./onvif/proxy/lib/ONVIF/PTZ/Types/DynamicDNSInformation.pm -3301e461f772e7d67be1230de08b0068 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobSourceExtension.pm -09b4d3f2b017b5a397dfa60c8498e6b6 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateInformationExtension.pm -41af241402ada565ffe9f506f19aef06 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReplayCapabilities.pm -b1fba1b5ea9f66b75547a2a105b40992 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDColorOptions.pm -d8f77b3120cce193977e28175b4fad55 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceSetConfiguration.pm -b45f844788152c2a27daa273e7ee61c1 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustment.pm -bd183fc8a27b043ec53a9f52eb4a54c8 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineConfiguration.pm -26622a26defad1b69c32928e5625800d ./onvif/proxy/lib/ONVIF/PTZ/Types/Vector1D.pm -d05e675840ffbd6bb636beafa96fc714 ./onvif/proxy/lib/ONVIF/PTZ/Types/GetRecordingJobsResponseItem.pm -b9bd141db0b3ce4faf04f4bc8927eaad ./onvif/proxy/lib/ONVIF/PTZ/Types/FaultCodesType.pm -4a4a983eb559906893bad343bc5ca8ef ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDReference.pm -e3dc14af1e448a963daaf395f9bee84d ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutput.pm -4ad6eda5b2924a43a899e8d4ffabc787 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensationOptions20.pm -6e01f38201cf2c989f5fda04ce6df80a ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSpot.pm -92a11c4110f6ed66a5fbbea21b4e9612 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceEngineConfigurationExtension.pm -9a9cf1d258d649a2bc814bf31180660b ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchScope.pm -fcb2a3cf1572a8ffd0fed0bc62ddac8a ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceOptions20Extension.pm -f6865792804122c3ca81027e1a8325a1 ./onvif/proxy/lib/ONVIF/PTZ/Types/Duplex.pm -8989b9364ff5a12df49873c8f3fc3571 ./onvif/proxy/lib/ONVIF/PTZ/Types/HwAddress.pm -9922b961dc2e6dbc1fb8db91d47953f3 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindRecordingResultList.pm -bec695b81722dc6c4744de210d0a98d8 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingConfiguration.pm -ddbd696d91ecb5e46ae51727efd39984 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateTracks.pm -8f8e1f02b231d2bcc1d2b9d4a08ad6ae ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoderConfiguration.pm -705dbf3204a9223e56f59c9ae98bb199 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4Address.pm -4935d82bf2c2090e6a576a5d2baa878a ./onvif/proxy/lib/ONVIF/PTZ/Types/AutoFocusMode.pm -158f5875c591bd643cdee7a0368038a7 ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Configuration.pm -784fae5a09a9e6796ce2a29c8f25ca4d ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoBoundaryType.pm -5725c2dd6f2597be8fba7a5ca0811606 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceInfo.pm -c90f3ddd4ee1298bcff0470fd7bdb06f ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZCapabilities.pm -d566e5270ba68ccec57716a0c5c23397 ./onvif/proxy/lib/ONVIF/PTZ/Types/Space1DDescription.pm -b4ec43ca8b18c6d5f018a0fffc81359a ./onvif/proxy/lib/ONVIF/PTZ/Types/JpegOptions2.pm -acdb46761cce74b318dc7da3bf2b3936 ./onvif/proxy/lib/ONVIF/PTZ/Types/UserLevel.pm -2bfaee3061ef5a63576d8b250a839693 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirectionOptions.pm -70b598b79b063f5d5bfed7fad81767e8 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedQNameType.pm -2faf66e74e8aad641998c0eaf48b4c74 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensation.pm -a2db152aaa71a01058e13cb008ef2891 ./onvif/proxy/lib/ONVIF/PTZ/Types/Rectangle.pm -bdaf02a1bbed231794e9c49bbab71d16 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20.pm -72f183a80c092267b7b64948ab7c8be5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverCapabilities.pm -cb71080c5838466879347db19c7fb619 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensationMode.pm -117031f6dfeb9eb827bf9145e5745075 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZMoveStatus.pm -9541b44f03816069e414558dc313d0c8 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20Extension3.pm -8aec43ef87b3ca3b703eada0f518717c ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourPresetDetail.pm -059c8e36f6a9b9cb1e8afa9fee217a36 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutputConfigurationOptions.pm -ddf689567943e26399515e4c50278bdd ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorspaceRange.pm -af569a07c6039ee4c349414c7dd761b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/Domain.pm -30583a27a3e051078d893ecb193f8257 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfiguration.pm -63c56d56516f4ad9144bec4f5a077ea1 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusConfiguration20Extension.pm -39d2e71682c2db45ef60a7baf30be5f2 ./onvif/proxy/lib/ONVIF/PTZ/Types/FloatAttrList.pm -69e7c54f59f6b0e050cc323461a332c9 ./onvif/proxy/lib/ONVIF/PTZ/Types/TimeZone.pm -d930a0adc487ab2dad91f1b2472de3bf ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6NetworkInterface.pm -e3c3c07ae5254acf30cbf4ba161501e3 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceCapabilitiesExtension.pm -cbcf034509f71f62f3913e7ae46b77cf ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackAttributesExtension.pm -de32dd237f8fd8ffc08884d3b5cf7030 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedAnyType.pm -3444da58a9d1fe42a17f14d6d3243866 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusOptions20.pm -a19ccb86eb38efe3c5fd496e17ac178a ./onvif/proxy/lib/ONVIF/PTZ/Types/Config.pm -b4eb2711a60c10381132f518894aca53 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourExtension.pm -dc0444716e9a65b8813df83c87a5e792 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDecoderConfigurationOptions.pm -62eb426693f84c588fdd90aae5106656 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationExtension.pm -3636730d682ed1240b23184f6aa9baed ./onvif/proxy/lib/ONVIF/PTZ/Types/IntRange.pm -f12be7f5fdefc44c4e60a78e9b2c88bc ./onvif/proxy/lib/ONVIF/PTZ/Types/IntRectangleRange.pm -708a26e66a28316bcf8db1fbbfe7f14b ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20Extension2.pm -24aaeaceac8056895566888f3e480f4a ./onvif/proxy/lib/ONVIF/PTZ/Types/PrefixedIPv6Address.pm -7ff85363188183d52b9a9ef1cd9a3952 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStatusFilterOptions.pm -d866a9df35b0d91965178362c3c46c4a ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6ConfigurationExtension.pm -9425f4d6bbbd522a0d4f138d227c0ca3 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStreamExtension.pm -7657892f34d84206e6b274eb93bdf87a ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoResolution.pm -f68ea442cfde8ce4e65dab8320747b9d ./onvif/proxy/lib/ONVIF/PTZ/Types/Behaviour.pm -555b6eb3a4ea7bfabdde894b6caff3b0 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSupported.pm -919f8840203d2f51774b16dab01e33a7 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateExtension.pm -d6a457cd4dca0dd209579ce8e632c415 ./onvif/proxy/lib/ONVIF/PTZ/Types/SourceReference.pm -8a1b877acca2ea2a6c28ca0d97191332 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateMode.pm -8d285f3ced32b368e75d2ad275055f34 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioAnalyticsStreamExtension.pm -84072968a2873935ee3bcf4d6438cf11 ./onvif/proxy/lib/ONVIF/PTZ/Types/Fault.pm -803eac72a19a0532d5dc514de6feccea ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAnalyticsStream.pm -42fd23fc1a07b298abfc5c63de42bf14 ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneOptionExtension.pm -b68011084502eff7fbabee02ac087704 ./onvif/proxy/lib/ONVIF/PTZ/Types/User.pm -3d1f310f86f50a119550b1d0901c9597 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Options.pm -04a796af14dd01c7d7f60f6eeeb8818d ./onvif/proxy/lib/ONVIF/PTZ/Types/Merge.pm -ebcf1da91bb25af71903c82d318f0952 ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRangeOptions.pm -9e6fd3e5c5c7200fb488920351a34231 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusMove.pm -4c9beca975166e3e8f7900a1a29054cd ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataConfigurationOptions.pm -4805642774fa3f6e95376afaa1ea008a ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorDescriptor.pm -1e4a8458ea08047e752a2ec06c70022b ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkProtocolExtension.pm -53a7531053e4e3464c0ddfda6ad22331 ./onvif/proxy/lib/ONVIF/PTZ/Types/MessageExtension.pm -edc760d026509b2bbc91fbbba3f1289e ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlipMode.pm -e4ad7fca0796cd299e15bc298bed273c ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourState.pm -00f08361412fb8f4e558b97c0154020d ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZFilter.pm -29e0d9ab2f41324be4df7f79b5217433 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateInformation.pm -a653fc3f752d996732d99add69b2f080 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4NetworkInterface.pm -97f06dcbb56ddd46f270f4db56c84f70 ./onvif/proxy/lib/ONVIF/PTZ/Types/HostnameInformation.pm -f602fd349673bb4575047e09940e3510 ./onvif/proxy/lib/ONVIF/PTZ/Types/RuleEngineConfigurationExtension.pm -3eff909ec0609f2188f069342721480e ./onvif/proxy/lib/ONVIF/PTZ/Types/TopicNamespaceLocation.pm -9fd189d2fd071bae4039e9c60d0e0c9f ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11AuthAndMangementSuite.pm -86043e8d44540663bd1c970368767a7c ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLogUriList.pm -d598588f401bc345693cd00b395f8140 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderOptionsExtension2.pm -682bf5d47f036127d5b886422eb0e88e ./onvif/proxy/lib/ONVIF/PTZ/Types/BackupFile.pm -5dbcd5d20f246d286f397ceed3d27554 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkZeroConfiguration.pm -e68bd5190c27a0a6470fb3661b780347 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolylineArray.pm -ff7595d0df821323b24d25c2da2a3deb ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSKSet.pm -ebec4ecea9ed94413eb15546a10a19d5 ./onvif/proxy/lib/ONVIF/PTZ/Types/LayoutOptionsExtension.pm -24716b0e4d64c60661c9c0034750bcbb ./onvif/proxy/lib/ONVIF/PTZ/Types/Receiver.pm -22bf5714b2ac78cf5a0564bdc765748d ./onvif/proxy/lib/ONVIF/PTZ/Types/SecurityCapabilitiesExtension.pm -a8a09a1e45540d49fd3aa709f7f6a634 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension202.pm -92bf512a82589b2b4b4d36c2b7fa9d19 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataType.pm -53faeb737ec48b25f6e48eb97d1ee3fd ./onvif/proxy/lib/ONVIF/PTZ/Types/EngineConfiguration.pm -d3c1f325d3ea1445281b879a9382c00d ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemCapabilities.pm -3ed4f4102b95c0ace6e2eb7b988069da ./onvif/proxy/lib/ONVIF/PTZ/Types/IntRectangle.pm -2ac671b8924817e740b8c4f8896d272d ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassType.pm -0e420e8b2a6a333c6b921783d36bcbdf ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkZeroConfigurationExtension2.pm -5404a867b87cff1b94a19eb5b4ec6d37 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusConfiguration20.pm -9c101eeefb668dfd7ffab20564c5a3ab ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationOptions2.pm -1e11f99a70e614ae78fe72fa4f029dd0 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataInputExtension.pm -d9ed082be6dcb120ccf970afa4a3ffdf ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateUsage.pm -e226c1f280e88c0b7ca5c8b4a22310e8 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoding.pm -7911e56fc0f09e79829d45174cde6d44 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationOptions.pm -c422aeb9eb38fa12bf161368767149dc ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioOutput.pm -ca397482d4463c168219f1ea51b74204 ./onvif/proxy/lib/ONVIF/PTZ/Types/AppearanceExtension.pm -b8e03fc3882bf331216ed58f6f5660db ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorOptions.pm -f0739bd020ca634794073d6f3b97b9f6 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZNodeExtension2.pm -999c0ce2fa5ddd5694e79b89300e1315 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceOptions20.pm -0477c4f873e38acb20e059c883d3e170 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateWithPrivateKey.pm -a1078017b1b1cbc9e1b94c1b5e16fa2f ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutputExtension.pm -12a0fc9573b124b5e4c42707b8bad97c ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettings20.pm -0d47ec7bc13c93148aecf1939c40441d ./onvif/proxy/lib/ONVIF/PTZ/Types/RealTimeStreamingCapabilities.pm -6493e53d6b8995da0cebc4ea1a6d259a ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassDescriptor.pm -4ea3373b501bcbb0104173110d8da8b7 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationExtension2.pm -691638112f43fe37c9a74fe3541e848e ./onvif/proxy/lib/ONVIF/PTZ/Types/TLSConfiguration.pm -1c0d47cb30c902facf5e677acd0062ea ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot1XConfiguration.pm -e2f035df5bcb309b1e84f8b8ebd0710c ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZNode.pm -cf2271bac421e7471668ee3f9ff211e5 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSource.pm -70e6ca7c816200ce6bdb9e7d6a936db1 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemDateTimeExtension.pm -ce64dcd18fdbc8c2af492b5ce97dc9ad ./onvif/proxy/lib/ONVIF/PTZ/Types/RealTimeStreamingCapabilitiesExtension.pm -9ef6a841c89d97fb448e918812e63521 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposureOptions.pm -30b663228ee0414922ace0ef12cccd90 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindEventResultList.pm -9b18d50d63b99309c83fb937ebe5b0c8 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAttributes.pm -aa6df705fbab248ac87068f20725f1c6 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationOptionsExtension.pm -cc5acd54c5d474e8a441143531a9727b ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemCapabilitiesExtension.pm -8a1be43fc3a2192c84eef7fa37fb3099 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfigurationExtension.pm -3a25c8e68d1eed245934013b58f0603d ./onvif/proxy/lib/ONVIF/PTZ/Types/Vector2D.pm -b167dc94bf9d2ed45d3bebb53b6df6d3 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderConfigurationOptions.pm -7e96c1282180bf4c5be835af672a6b3d ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm -5a0b1e08f15217623b67300e47311d31 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateInformationExtension.pm -4c5afa63d5dd7e8d3538ec4f22fb1662 ./onvif/proxy/lib/ONVIF/PTZ/Types/ConfigDescriptionExtension.pm -b264fcf0a3766e783e89c7f92cc9297c ./onvif/proxy/lib/ONVIF/PTZ/Types/DigitalInput.pm -8a110bf7eb5b7c8a93d59332e7871842 ./onvif/proxy/lib/ONVIF/PTZ/Types/SourceIdentification.pm -e06434ed7d58b2339448e5eef562ddea ./onvif/proxy/lib/ONVIF/PTZ/Types/IANA_IfTypes.pm -bc2fad5ccc2805ca097f69c49c36ca74 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceLink.pm -f619b56971953a444546a3f5d2a024b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneConfiguration.pm -094e04aeea05761bd19fac46e57a57bc ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11AvailableNetworks.pm -925500e642999dc9f4b105fb90e6078e ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddressFilter.pm -ba1ebdb64c04310d609cfb0d22bb2256 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobState.pm -43302b46c907a96954f8938029d553a8 ./onvif/proxy/lib/ONVIF/PTZ/Types/Profile.pm -52e25ec8dadd46ff692b8caf03487857 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPositionFilter.pm -e84c8fe358b804d48e82bb22634befee ./onvif/proxy/lib/ONVIF/PTZ/Types/RuleEngineConfiguration.pm -a2af5bd31f2f0481148fed800476b40f ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceConfigPriority.pm -57763cb5bb5ea06d3ffd7a5190a7e9d6 ./onvif/proxy/lib/ONVIF/PTZ/Types/SourceIdentificationExtension.pm -ca79daa2f608aa19ad9ed2265ce02083 ./onvif/proxy/lib/ONVIF/PTZ/Types/Documentation.pm -e764c53a0a6450f3293c8abc72f1382b ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextOptions.pm -99c347e7a287c9be0f58a8af9fb71342 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationOptionsExtension.pm -879e7282a4b0e7c69a58639b395b187d ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsStateInformation.pm -b947b21976384f21fdd2a07c12483b3f ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassDescriptorExtension2.pm -8cb4233d473cecc7769a752892351abd ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposureMode.pm -bc8d4f957b4415d9c7e207b653c348fb ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverMode.pm -31f359c48445cf9d7c5b4ea87e6c8bcb ./onvif/proxy/lib/ONVIF/PTZ/Types/ReplayConfiguration.pm -d93a6501e3cfecc405a766a689207764 ./onvif/proxy/lib/ONVIF/PTZ/Types/ContinuousFocus.pm -e512e528ed046c9c02bdce16358d2cca ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingCondition.pm -d27151385db4b6063edecfa35cc233ea ./onvif/proxy/lib/ONVIF/PTZ/Types/ShapeDescriptor.pm -e3a42266c97869997339a07899dc78a9 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgConfigurationExtension.pm -6f05d7a2875e2a9441927bbe7b3f86e1 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDPosConfiguration.pm -d422ed5b199f77bcea35f5716feee596 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingConditionOptionsExtension.pm -e0a535d36d07b17360963fb1479dd955 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingSummary.pm -b326174d927a14a68801ab536ce6ff7f ./onvif/proxy/lib/ONVIF/PTZ/Types/ModeOfOperation.pm -5aefa2565e6f3b01b0c1ba01aaaa7d19 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensationOptions.pm -c9eea82e0cf16a7eedb177ea327bd4ac ./onvif/proxy/lib/ONVIF/PTZ/Types/Appearance.pm -fcb56b25162445cae8ecb3c4cedb4d0a ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemList.pm -65438ae32abb407620f80fe8bc997355 ./onvif/proxy/lib/ONVIF/PTZ/Types/DNSName.pm -a99b5b52c1a155bc1ffb471710e8cbe0 ./onvif/proxy/lib/ONVIF/PTZ/Types/H264DecOptions.pm -7d2247e9028cdc4a72938f308497c890 ./onvif/proxy/lib/ONVIF/PTZ/Types/FrameExtension.pm -33c1cd846d8a56fdd307f776285b8482 ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRange.pm -8698bb91e76cae09f8a5238a91b0674e ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6Configuration.pm -11b251dff045bd3f66329aaba9f63480 ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorCovariance.pm -69161dfd5c273ab0cc265cd01b482c4d ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDColorOptionsExtension.pm -3ff0c20bf0589bdd2c0e9fefa8f27ac3 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingConditionOptions.pm -3cb0409a32605032a25fce376d02b9fa ./onvif/proxy/lib/ONVIF/PTZ/Types/NTPInformationExtension.pm -9cba9dd2c12b1f7fdc313f4fd01c3234 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSource.pm -02c26dee63e2180d5438adf84ad8b375 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolygonConfiguration.pm -908adc52677a961b1b56be4e3ebfc2a0 ./onvif/proxy/lib/ONVIF/PTZ/Types/G711DecOptions.pm -ca6236d4d1e66c2cd85a11abb70c5edd ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6NetworkInterfaceSetConfiguration.pm -79163074c3ca2d4c9f9b1a57b6d503fe ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Status.pm -3dc7d116f04d43d84221da8863e0b5db ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourDirection.pm -1ada8562c1359650783c4c55cd4e9b38 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot1XConfigurationExtension.pm -f3e3692b5fb3dbc1dc381ae7c06ea8ae ./onvif/proxy/lib/ONVIF/PTZ/Types/DNSInformation.pm -447523d9e33a3c3c49e1c92f9d78bf22 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStatus.pm -4b8f0185a0919577636974bd47f809da ./onvif/proxy/lib/ONVIF/PTZ/Types/ReverseOptions.pm -c87869a64679cc1ebe5d4a77b7433c08 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingCapabilities.pm -50962a094e4792dc472bb88971ea2235 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineInputInfo.pm -0cad472514d2601e0d8d1bdc108eaeb7 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLog.pm -9a479ec90cf623e6bf02c303d8706c92 ./onvif/proxy/lib/ONVIF/PTZ/Types/HostnameInformationExtension.pm -4034c1a8a1cf0c70a363a5cc157ea49d ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobTrack.pm -627c9b3d8fd7bad989e1836bce90625b ./onvif/proxy/lib/ONVIF/PTZ/Types/FindMetadataResult.pm -4f3b453acec771d2dd73abd6c247f722 ./onvif/proxy/lib/ONVIF/PTZ/Types/FloatRange.pm -dc80b53870d7a6cc3477f950f51ccff7 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions.pm -48a16e18aa6997763a0444f9cf9d3fd4 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Profile.pm -07ef935634ca348011a9938cf1cefae5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension203.pm -6409392ceb88d54a9d80d2e8cd37225c ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationMode.pm -b5b9244591b87d44a3c1d9a36f43aa7b ./onvif/proxy/lib/ONVIF/PTZ/Types/FaultCodesOpenEnumType.pm -f13a44fcde0f2bba422cf1d27380acd1 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayOutputSettings.pm -9f1e0ea27c22835c187cea54afc61132 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusOptions.pm -2f468e86615156ec6d7cbe49c5fb80b7 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindPTZPositionResultList.pm -d91d54f358a7af70b5369ec7a72cbd7e ./onvif/proxy/lib/ONVIF/PTZ/Types/DynamicDNSType.pm -c00da9b2aa6d83111c46d60145c75c15 ./onvif/proxy/lib/ONVIF/PTZ/Types/PropertyOperation.pm -78ca4182bd7cb164c615a74a63c16d55 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataStream.pm -685adb6f3dcf3a7a7cb82bbaca3d2a41 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataStreamExtension.pm -e3f0240aa2af6163770b5e8f17d2abe7 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot3Configuration.pm -7793085a293b4357210e97fefc312009 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingStatus.pm -c24d5a434737e3c8af5e73d6a63d7057 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelationshipTypeOpenEnum.pm -45c27714afda42163b66c64b0da7cd30 ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectExtension.pm -7f49562c85768a52780e0f90b07c16d4 ./onvif/proxy/lib/ONVIF/PTZ/Types/Polyline.pm -2ad4231292a710bbc410b5d66bf3a7f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/GetRecordingsResponseItem.pm -91c3e92dd6d87d3eefc632fdb6026861 ./onvif/proxy/lib/ONVIF/PTZ/Types/StreamType.pm -a1e127da734b84c57f8e80087644d5f0 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindEventResult.pm -2c2bcd9b153f0c010c0e245ab17d887c ./onvif/proxy/lib/ONVIF/PTZ/Types/LayoutExtension.pm -dde57131df02d63188bfe1fe6d406795 ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneLayoutOptions.pm -cdcdecef7144bf0d6eb9efd3a6ce4c10 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsState.pm -cb9368c4d79919f02066fac9d83f7d10 ./onvif/proxy/lib/ONVIF/PTZ/Types/EAPMethodConfiguration.pm -ba39f4ac42fd3f2f9a163c262437ded4 ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackAttributes.pm -7a2e2d95005e54026261f9b5c7635b81 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceEngineConfiguration.pm -b2ee2f6d668b2b168bd638fd809b3db8 ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaCapabilities.pm -87d988d0503890f2d0ea65611a9357e8 ./onvif/proxy/lib/ONVIF/PTZ/Types/Object.pm -4f2fd9f1547b5a97529461f7b3676a23 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkCapabilitiesExtension.pm -54abb362024d8a8d272262a992b2cd3b ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStatusExtension.pm -712bd2d8142d689b9a1d1f4a9d3435db ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourOptions.pm -3b69eec64f154b5d6784d62681ff2dec ./onvif/proxy/lib/ONVIF/PTZ/Types/ProfileCapabilities.pm -1c48e62e6b186bcd32672bb71d81f8fe ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSourceConfiguration.pm -026cc2bdbf18681774be36e404aa064f ./onvif/proxy/lib/ONVIF/PTZ/Types/FactoryDefaultType.pm -ef9adc5afceed0d455c37f9e2fca0051 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirectionExtension.pm -a630edf2ba97e8467cfb90d4a215b825 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSupportedExtension.pm -08239af25850fc8a84a493eca451ac06 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDType.pm -c36830014968a1a4be7eb7d2388724b6 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateStatus.pm -f567b2183bb26dea5399f945afd1c7fb ./onvif/proxy/lib/ONVIF/PTZ/Types/Header.pm -2297a0342d1bf60ef6231ba696774617 ./onvif/proxy/lib/ONVIF/PTZ/Types/PrefixedIPv4Address.pm -deffc2bc65510147affe2c39d21240f2 ./onvif/proxy/lib/ONVIF/PTZ/Types/BaseFaultType.pm -844a7d6ba51f7692e4dd9842ab9ad6f3 ./onvif/proxy/lib/ONVIF/PTZ/Types/IOCapabilitiesExtension2.pm -ed9ca3930f8d8ab89c83714f099a17fb ./onvif/proxy/lib/ONVIF/PTZ/Types/DiscoveryMode.pm -9c8859bfcf14fc3d4af092c8a12e9c47 ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchScopeExtension.pm -78d548bb28ede881ad75e827a9d81562 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextOptionsExtension.pm -c447d0bb4b4edd70603d004ac70245f4 ./onvif/proxy/lib/ONVIF/PTZ/Types/ProblemActionType.pm -7adbf31c62c9f299ce596822c4eb26df ./onvif/proxy/lib/ONVIF/PTZ/Types/Color.pm -f8bffeffc13ec4ce0438ad7a7d0ea701 ./onvif/proxy/lib/ONVIF/PTZ/Types/OtherType.pm -f1c6fc188590b06ab872d107ecc59d95 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDescriptor.pm -8e4a4b8b877e7cbee249cb8489b35cee ./onvif/proxy/lib/ONVIF/PTZ/Types/base64Binary.pm -927ec62a3df1e5a96de0a2196bc7e7db ./onvif/proxy/lib/ONVIF/PTZ/Types/IOCapabilitiesExtension.pm -c6a0e8b19bace704a89f667124e52ba7 ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Options2.pm -65ff49d5dd964d8aba8c1373a3206e66 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolylineArrayConfiguration.pm -de58161497313afe2546b6d07b040578 ./onvif/proxy/lib/ONVIF/PTZ/Types/ContinuousFocusOptions.pm -910c9e1eb1d7bbf312495736ad26acee ./onvif/proxy/lib/ONVIF/PTZ/Types/G726DecOptions.pm -0a7e5e323d162297d7daf4b674b9a642 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalance20Extension.pm -13ebef6a796d11fd04d20f30a58cff90 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusStatus20.pm -fdcb0f87493aa48e2a0e1df2c00ab98a ./onvif/proxy/lib/ONVIF/PTZ/Types/IOCapabilities.pm -c68639f53a362ebda6b75985121169f2 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkProtocolType.pm -7ba0a4db988059e3ebe696aafd78bb4b ./onvif/proxy/lib/ONVIF/PTZ/Types/Include.pm -046176f99a7acb1ed56e520e3972cdec ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemListDescription.pm -c87f1ea70a739b5479b4af03a9f82bbc ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingStatus20.pm -3610dc7e3cffb7ee4b6932c52618f86e ./onvif/proxy/lib/ONVIF/PTZ/Types/MulticastConfiguration.pm -52959d3d03a51b1afbd32240cf33c9aa ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataConfigurationExtension.pm -cd777fc3416f67e563705740bddc3922 ./onvif/proxy/lib/ONVIF/PTZ/Types/ActionEngineEventPayloadExtension.pm -372590a9b37eda8fa6ba863aead2b1af ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaUri.pm -5bc36393cf96957f69c1b5ce0386f4d3 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZVector.pm -de09beaff3404177c5a18536897972f8 ./onvif/proxy/lib/ONVIF/PTZ/Types/MoveOptions20.pm -932e85df59be0257b7bdc9b4d708e3d4 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelatesToType.pm -ae8a0d913e73d93212e42cc11d00a785 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolylineArrayExtension.pm -0d6182f83fc8ac66ca1bd1a981443bd1 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingStatus.pm -415d743c151983e62e505196cd9c4cb7 ./onvif/proxy/lib/ONVIF/PTZ/Types/IntList.pm -349fa7d1b1b802d51a254812c65356d1 ./onvif/proxy/lib/ONVIF/PTZ/Types/Capabilities.pm -5def0c6243a96e3ed339e3146765ecef ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfiguration.pm -54c831a42dc4ed72db9d43ba2f0df9a2 ./onvif/proxy/lib/ONVIF/PTZ/Types/Certificate.pm -406b3a1cdb7c3d3bb375756517db058d ./onvif/proxy/lib/ONVIF/PTZ/Types/AttachmentData.pm -c46504b1e5f8be1296d48678b95acfba ./onvif/proxy/lib/ONVIF/PTZ/Types/ReferenceToken.pm -2b514b2f5959e5778bfc0d7056d5f609 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnyHolder.pm -d774a6ef0c6bf6effe7a664250d00fc0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobConfiguration.pm -f384f81ce8c848070102425135fc249b ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayMode.pm -4b478d9dd6a821e46156dc628400cc9d ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension20.pm -5eb90070b2082ef3ee5a4518c5525d68 ./onvif/proxy/lib/ONVIF/PTZ/Types/UserExtension.pm -0e479121deca10925ecb0e6386be5e14 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4Configuration.pm -6792f9be82908cc82b91271a1ae00235 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceExtension.pm -2a193dfc28b676dcbbd45d43b93a0e26 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemCapabilitiesExtension2.pm -320397f53711bae8cdf2f904be0544f6 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddress.pm -cd787fb66f46f72747fdcbcbea85b104 ./onvif/proxy/lib/ONVIF/PTZ/Types/CapabilitiesExtension.pm -50f345b06024dfd50f76a9ef9691dd64 ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackInformation.pm -953a1ecebc4ff50aff3aa024a1a4b1b9 ./onvif/proxy/lib/ONVIF/PTZ/Types/SecurityCapabilitiesExtension2.pm -acd15357a4bdae1b4e29cb88c744a55c ./onvif/proxy/lib/ONVIF/PTZ/Types/CellLayout.pm -e37690797037075a885df3c4c0fd92e0 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStatus.pm -af8767580765ae7e44f3487e2b70fb06 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusStatus20Extension.pm -69cdfa2509600e9808d92a608392acfc ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoDecoderConfigurationOptionsExtension.pm -cb97003ce2175ca502c77dff739a4591 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsCapabilities.pm -30732a84a833ed92828c43f45f902064 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkGateway.pm -d16f65d599a7ba714002a5aac71b7263 ./onvif/proxy/lib/ONVIF/PTZ/Types/ProfileExtension.pm -83491d97c2a21ee3ad13aecbb1626544 ./onvif/proxy/lib/ONVIF/PTZ/Types/BinaryData.pm -ff554ef559f3d347d99c00172a31eb74 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioAttributes.pm -2bcd7202a3836ac7da51c7b87f3a4825 ./onvif/proxy/lib/ONVIF/PTZ/Types/EndpointReferenceType.pm -1337bedfa7022a5d935d15d55069d17d ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverState.pm -07fdd04787d4016cf6b1bb3c90e84ff1 ./onvif/proxy/lib/ONVIF/PTZ/Types/TransformationExtension.pm -e98be022dcfcd1f7e1dc835963310d20 ./onvif/proxy/lib/ONVIF/PTZ/Types/hexBinary.pm -7aa55a88ba99df9c4a10285e904fb7c7 ./onvif/proxy/lib/ONVIF/PTZ/Types/Exposure.pm -5fdf1c1d648e13bd48bff49700e40b08 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposurePriority.pm -2f60cd97770012479eb0e38bbd27c585 ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlipOptions.pm -08ec8074ce0a3fcf1606fb79e1ecfb50 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceCapabilities.pm -29dba0952d296c946089ccbeb09cac9d ./onvif/proxy/lib/ONVIF/PTZ/Types/FindPTZPositionResult.pm -33162dabd0dcbcb3ddfd63e2c09f33b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineControl.pm -3bdffb3e0e95edf2df786fa50276d43a ./onvif/proxy/lib/ONVIF/PTZ/Types/LayoutOptions.pm -5319ba09b6e562bcd31e6e3f424a0339 ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorDescriptorExtension.pm -4b6c1891788a580ea171f652fe0a70c2 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkCapabilitiesExtension2.pm -a68309215919e9fc97b2832684b9d162 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayOutput.pm -a9c15727a9018e7f51b2912a96046135 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourOperation.pm -5b98973aacdf2a55c02fffb4d10c58e4 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceExtension2.pm -a771d947f19bf77f880b6b24b63d3909 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZNodeExtension.pm -14614b956d5c5a78635a2e96a04c5d7a ./onvif/proxy/lib/ONVIF/PTZ/Types/JpegOptions.pm -9e331ec49504e31e39d558a749a5856f ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkHostType.pm -389ae5e4b36e22671835c8b87e85282e ./onvif/proxy/lib/ONVIF/PTZ/Types/DynamicDNSInformationExtension.pm -8193470efbbb952e522c63f172f3db2d ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateGenerationParameters.pm -4e878d0b9acc263a8d083e9f4e5ec890 ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectTreeExtension.pm -f3a303ed0522994054600e622710661e ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngine.pm -2db438578920e728426f184a003ab7f1 ./onvif/proxy/lib/ONVIF/PTZ/Types/MotionInCells.pm -72376d4076180b90ade906f5658b7fa8 ./onvif/proxy/lib/ONVIF/PTZ/Types/Rotate.pm -ff193284a96c096fa522547be4b422c0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobMode.pm -5b123bbe77ea02b99febd6dd2e4e2400 ./onvif/proxy/lib/ONVIF/PTZ/Types/RemoteUser.pm -7500dafa32552c1191214f55d7bff746 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirection.pm -c76d8b56ccf24405968e73ee2d00cb29 ./onvif/proxy/lib/ONVIF/PTZ/Types/Reverse.pm -19bf97fbc3e0b9a80cc82ddab0e8f5b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationExtension.pm -97c19cca570b09d044fbf0a19a4c28e9 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoderConfigurationOption.pm -ccbcdb7390f06ac06801b9c8de033bf5 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAnalyticsStreamExtension.pm -a46c912eef961c4ccffe7d9eeef8411f ./onvif/proxy/lib/ONVIF/PTZ/Types/RelativeFocus.pm -d674604a3e672a04056768caa5c07a4b ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Configuration.pm -837642259d53ae82c22ca9e6e650f7fd ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectId.pm -5b41ad14b3d6875a01bd87d0bc7c5d60 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceEntity.pm -a0b70837196f70acfd279e9fe3cf15f0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateSource.pm -fcb21f5049ec7817ae4bba81229b6802 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAnalyticsConfiguration.pm -857d6cc251df3d9d8cf055f6a4cb92ca ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddressFilterExtension.pm -6be59f6efab565c3ae29972c7c99dbbf ./onvif/proxy/lib/ONVIF/PTZ/Types/JobToken.pm -f19f0fbe70e564d1d01e0b105d09f31e ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataAttributes.pm -f7f4750a9335f2a42baa546810a8c973 ./onvif/proxy/lib/ONVIF/PTZ/Types/Body.pm -e69ee4e6a71b04cb78a4545094a8bebc ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioAnalyticsStream.pm -f82437a253890af1ef91543e2331257d ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineInput.pm -a98be533fd46d4c10641bf278fa0a98a ./onvif/proxy/lib/ONVIF/PTZ/Types/MotionExpressionConfiguration.pm -3336f0dd038bad101f7a6b8e56760f47 ./onvif/proxy/lib/ONVIF/PTZ/Types/JpegDecOptions.pm -25df7c2d184de678e47e8778d494432a ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemListDescriptionExtension.pm -b9823ad667d40f6a0495b3704aaa7388 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceExtension2.pm -e5dc354d75fdd2fd679ad31920da51b8 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZSpacesExtension.pm -6bf51a0d9e348238fca9fdbc8060a278 ./onvif/proxy/lib/ONVIF/PTZ/Types/Exposure20.pm -f4793fc644fe89ebffc349b99216a3fb ./onvif/proxy/lib/ONVIF/PTZ/Types/Description.pm -b058ed12d90d2e96e03e1e7e43e26a8b ./onvif/proxy/lib/ONVIF/PTZ/Types/Vector.pm -8d6d0cdcc18332f3201b7ffdacb8488e ./onvif/proxy/lib/ONVIF/PTZ/Types/EapMethodExtension.pm -3073084db9bb30d51516a863c1f939a4 ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRange20.pm -4061d9a73840f316717ea70cfd178808 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgOptionsExtension.pm -21c504d25b790b52a5a7dfbd424a23b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemListExtension.pm -096d6dcaa397942b9f280c0ae88bb31d ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateTrack.pm -ea667e818f376a9b3159ee9a7e9ae260 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Cipher.pm -2187ac9eae99dda92178a98ba78025f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaCapabilitiesExtension.pm -47e0d2332d89e12cc63eb5040f70fe7f ./onvif/proxy/lib/ONVIF/PTZ/Types/Envelope.pm -70c342e6e5962130af509d4d235ac5a2 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportInformation.pm -1517f410a3ac7162254ff06e65701bbf ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverConfiguration.pm -c1c05dcd0fa44b08a513eb41be8b8b4e ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationOptions.pm -4468270f3dab544c9312de271ee02e8a ./onvif/proxy/lib/ONVIF/PTZ/Types/Scope.pm -b5ebd2f228aecbc3149a1965eab46241 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPreset.pm -9a83327db5e3d3f98128569f7edc9574 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassDescriptor.pm -8c31bc687aabd15f2d15d0a836a09e7e ./onvif/proxy/lib/ONVIF/PTZ/Types/Space2DDescription.pm -774ee43ad4495f0b09b666364ef0ec8d ./onvif/proxy/lib/ONVIF/PTZ/Types/StringAttrList.pm -a1e58734aeb619e0732a756aee8a1e0b ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Configuration.pm -0d052758af361eec0f9f12d1f3ba78b0 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkZeroConfigurationExtension.pm -4e7661ec886ed94f3d1a9a9c9e7e481c ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDColor.pm -ccc7e15209c2649678e14edc4e6720c0 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedAnalyticsModules.pm -2f547cbfd2da5c789b658b7bc9e09f04 ./onvif/proxy/lib/ONVIF/Device/Elements/SetScopes.pm -47ddb7cba48fefdb05dd644b1050aed1 ./onvif/proxy/lib/ONVIF/Device/Elements/GetServiceCapabilitiesResponse.pm -b99949886847590cd484ca15c0897f3d ./onvif/proxy/lib/ONVIF/Device/Elements/GetScopes.pm -edd73ddebc665c6d07d92da75fcc759f ./onvif/proxy/lib/ONVIF/Device/Elements/Polygon.pm -9338f60f44ed7c07319a015b75651aca ./onvif/proxy/lib/ONVIF/Device/Elements/GetPkcs10RequestResponse.pm -9f31e8b43159fb96cc708869373ebffb ./onvif/proxy/lib/ONVIF/Device/Elements/ScanAvailableDot11NetworksResponse.pm -616c60cfad3d0dcd4524bc954120e8b9 ./onvif/proxy/lib/ONVIF/Device/Elements/GetClientCertificateModeResponse.pm -7006833f4819c61f9c62954abce8157a ./onvif/proxy/lib/ONVIF/Device/Elements/GetNTPResponse.pm -822ec88bf2636826ab5ef5f8ebc860f4 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateUsers.pm -172226e2ae1e6be14dc31c352b448a1c ./onvif/proxy/lib/ONVIF/Device/Elements/MetadataConfiguration.pm -f3c8ea28093cb61063c15be3cf98709e ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteUsersResponse.pm -3cac3ab5e1e0b05521ce824800f3cc38 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputState.pm -5f5b6c6993841f579e0b0cdbc926fdf9 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDPAddresses.pm -f50a4e5d9e9de98ae3d049cf07efc6b4 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkProtocols.pm -f2e95c2c3665ec1404b15e331bbfa457 ./onvif/proxy/lib/ONVIF/Device/Elements/GetWsdlUrl.pm -0837db6020e3849bf959be2484fc866a ./onvif/proxy/lib/ONVIF/Device/Elements/GetCapabilities.pm -7dbe11a3e0d3476308cbea6569ecc399 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCACertificatesResponse.pm -a8055741eff860611ba5d0a5422a6712 ./onvif/proxy/lib/ONVIF/Device/Elements/VideoSourceConfiguration.pm -20bfa2b7cad41777d52c68d6a7b422be ./onvif/proxy/lib/ONVIF/Device/Elements/GetDPAddresses.pm -ad75dd746cc7d0b2fe36a74d15d82677 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRelayOutputs.pm -5fc44665a5b41578ad0a7c52ebdea38a ./onvif/proxy/lib/ONVIF/Device/Elements/GetCACertificates.pm -3bc647b0281f890e02cc64ad4882891d ./onvif/proxy/lib/ONVIF/Device/Elements/SetUser.pm -0359c22ccde58375a1d725fef77b2d39 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDiscoveryModeResponse.pm -0585089380807f5518be138db463bf98 ./onvif/proxy/lib/ONVIF/Device/Elements/StartSystemRestore.pm -290a57bac4f17af4b41610ea98bf31d7 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputSettingsResponse.pm -8509fdc68f97ceda1f78b30c9b54fc7b ./onvif/proxy/lib/ONVIF/Device/Elements/GetAccessPolicy.pm -0ab1b848d0bd14d875ba680e0a72e586 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDNS.pm -da023810c4bbf60d11d377d9b75f3249 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemLog.pm -6aa13b38a32d717c4dd8d2a8e698ea12 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteDiscoveryModeResponse.pm -355391569d2e0716a7ba45485bcd2d72 ./onvif/proxy/lib/ONVIF/Device/Elements/GetAccessPolicyResponse.pm -5140e145bca2a544ad59a0d06b0561fb ./onvif/proxy/lib/ONVIF/Device/Elements/SystemRebootResponse.pm -fd41ae7a8e6b6aa8c337a29efb3b2d7e ./onvif/proxy/lib/ONVIF/Device/Elements/GetDynamicDNS.pm -3da72ff6d3cb67421cfc2c4acceaf9c2 ./onvif/proxy/lib/ONVIF/Device/Elements/GetIPAddressFilter.pm -287d835df85a4976546350edbce03cd8 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkDefaultGatewayResponse.pm -9432eb90769e07d1d933c8cb5c3eb63b ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemUrisResponse.pm -cc4bddada708457ea2bf0af884faebf9 ./onvif/proxy/lib/ONVIF/Device/Elements/StartSystemRestoreResponse.pm -20eea2ab8d819f1e96b100decb30458a ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputStateResponse.pm -f7a700af63a40855ce41c9370ab33881 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputSettings.pm -1343b5fdb3b71768e1f8ecc10bc8f7f4 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateCertificate.pm -1e046d66dafcc8821d156d11a8e7faf5 ./onvif/proxy/lib/ONVIF/Device/Elements/SetAccessPolicy.pm -c6a12babf14038b1c170f3f9d245d3a6 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificates.pm -41f3cf84eba2cb6c1e1f89919cebab4e ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteDiscoveryModeResponse.pm -7871ba0b702d6db2bca9b36a3e2be421 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteUserResponse.pm -80b287a3ed8fa6e8626525ce46a4001a ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteDiscoveryMode.pm -4be36b42d6a5aef0cbab28767f5b6b1c ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkDefaultGatewayResponse.pm -b811f41067bfacabaefa77dc5ca0466c ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkDefaultGateway.pm -f3134690c974ca31b8f971c50b7c7c98 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDNSResponse.pm -b47df02be6576da088f9f6eb1c9b6f16 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificateInformation.pm -9c0c3873f09bb8caae6aa853aefc9b73 ./onvif/proxy/lib/ONVIF/Device/Elements/AudioOutputConfiguration.pm -4e760fb1f2b37219d9ce6f8086a2f014 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDPAddressesResponse.pm -5938faaf326da682edede7642c4b4b7a ./onvif/proxy/lib/ONVIF/Device/Elements/AudioDecoderConfiguration.pm -9a1ab0a50fb0905a6ff7db1dd2e28eff ./onvif/proxy/lib/ONVIF/Device/Elements/GetEndpointReferenceResponse.pm -e2af282087d02d55cb1910d5ee0af423 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostnameResponse.pm -7febec4877940e1835b3826b8737b813 ./onvif/proxy/lib/ONVIF/Device/Elements/SetClientCertificateMode.pm -c0ab90c0820f761ece60abe8ed00a906 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificates.pm -902b037fbfdfef50de0809e45c4380da ./onvif/proxy/lib/ONVIF/Device/Elements/SetNTPResponse.pm -01f5eb0760a0d403f4b1605a3fc7fc34 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkProtocolsResponse.pm -e12ba4ea8421924eef9fd8f087dd9d96 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNTP.pm -2149212e2d93450bdaf4f21d73b8666d ./onvif/proxy/lib/ONVIF/Device/Elements/VideoEncoderConfiguration.pm -be9da33773efcd8235c98d407ceb31ca ./onvif/proxy/lib/ONVIF/Device/Elements/Message.pm -381e3a8f6f16c64a7947e048f21f4f15 ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveScopesResponse.pm -829b863b6f37afce8b517a645de84883 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCACertificatesResponse.pm -8a1254ed5cf4967e52757425fc224c49 ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemFactoryDefaultResponse.pm -9da9ea1de29cb94aa9f5b0ab9886585e ./onvif/proxy/lib/ONVIF/Device/Elements/GetNTP.pm -e176aab6820d92ae52e475ae627fcd8a ./onvif/proxy/lib/ONVIF/Device/Elements/SetDot1XConfiguration.pm -06bf10d617ff75f84e2934b1e3a0efd7 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11StatusResponse.pm -782718d241afb0c792ad246a98c99c9e ./onvif/proxy/lib/ONVIF/Device/Elements/AudioEncoderConfiguration.pm -88f51d3e1896744dfe9d39b6211315cc ./onvif/proxy/lib/ONVIF/Device/Elements/SetDynamicDNS.pm -bf28abe0772331986ade663919eadd60 ./onvif/proxy/lib/ONVIF/Device/Elements/SetAccessPolicyResponse.pm -8f6d223ef3616ae7138f7f87dd101ecc ./onvif/proxy/lib/ONVIF/Device/Elements/SetDNSResponse.pm -a322cc75d451087523a6517921b7aa35 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostname.pm -3206e06dfe33f9c71b5a51fec246f768 ./onvif/proxy/lib/ONVIF/Device/Elements/UpgradeSystemFirmware.pm -33805d97952625a63ded500136f675f5 ./onvif/proxy/lib/ONVIF/Device/Elements/GetUsersResponse.pm -f83c241950d47f6262c928d80897678b ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteUser.pm -959f311b33e081b2c85f0a5657ee679b ./onvif/proxy/lib/ONVIF/Device/Elements/Fault.pm -6ae270f036d4dbb8fdd35b396dd53bc7 ./onvif/proxy/lib/ONVIF/Device/Elements/AddIPAddressFilter.pm -d10b585a63307a5bfc6ad0ce19b4d8cc ./onvif/proxy/lib/ONVIF/Device/Elements/SetDot1XConfigurationResponse.pm -cf84a30185677bc42a0e42f99f41d956 ./onvif/proxy/lib/ONVIF/Device/Elements/GetZeroConfiguration.pm -78874b449b8b0b6a1812d9316d6c06b9 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificatesStatusResponse.pm -1f5d0fb96607b4394e70a2a6738ba844 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostnameFromDHCPResponse.pm -abe1af1cfe8bfb7c371a57f9381ed253 ./onvif/proxy/lib/ONVIF/Device/Elements/SetUserResponse.pm -62730ecdabe438918334be8b83d7009b ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteCertificatesResponse.pm -aa746d9a7c0329d61ece5533e401cd5e ./onvif/proxy/lib/ONVIF/Device/Elements/GetHostname.pm -62f57fc839a5d3039a8a66d3199bba94 ./onvif/proxy/lib/ONVIF/Device/Elements/AddScopesResponse.pm -d97802cf2a84ddddc7f1c695a7cef823 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateDot1XConfigurationResponse.pm -e231a212213428ee0d3b157d16313a8c ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveIPAddressFilterResponse.pm -aea4d2b855f04a93082aabea19021ae2 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteDiscoveryMode.pm -4a6a6fe0d6aba9bd532c7c6d42e5cb3f ./onvif/proxy/lib/ONVIF/Device/Elements/AddIPAddressFilterResponse.pm -8f59026626419999a546b480b749e764 ./onvif/proxy/lib/ONVIF/Device/Elements/GetServicesResponse.pm -75a3f87010e8ba13adde54c99be0a475 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkProtocolsResponse.pm -9ea5a670d8ae5a4d9a4eb5bc86da598b ./onvif/proxy/lib/ONVIF/Device/Elements/GetServiceCapabilities.pm -2861a8ad70b030bc53f1e83be8735a01 ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteDot1XConfigurationResponse.pm -e4d0bc967ae0f987adae9594b14baf3c ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemSupportInformation.pm -65f8e08dbb9fefedb87a834af6b95532 ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemDateAndTimeResponse.pm -d3d90d87db7e2f1ed7779316ead4af71 ./onvif/proxy/lib/ONVIF/Device/Elements/SetIPAddressFilterResponse.pm -8a567609e8525fd587a9b89f6f8c28a1 ./onvif/proxy/lib/ONVIF/Device/Elements/SetZeroConfigurationResponse.pm -6ad1d46c759bd2da41fc993b3e4aafb3 ./onvif/proxy/lib/ONVIF/Device/Elements/GetHostnameResponse.pm -40c51fbfbe2095d1eb7f51be4eb53e39 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkInterfacesResponse.pm -07010f86f70abe809330b5a46a1da2a1 ./onvif/proxy/lib/ONVIF/Device/Elements/RestoreSystem.pm -d561837896f38178d348f1d51c9b3862 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificatesResponse.pm -25af209037fa9ac08ca634f1faeb86ba ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemFactoryDefault.pm -d161657d2600c508d53bb6f7b12a93be ./onvif/proxy/lib/ONVIF/Device/Elements/SendAuxiliaryCommand.pm -51799efc090bbbd6eb2aac56f6abb7bc ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCACertificates.pm -a8cb92779c211f3a3a1bf3323e44d67f ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfigurationResponse.pm -4f7472bf95f7c1bcfc26d08792725c6d ./onvif/proxy/lib/ONVIF/Device/Elements/CreateCertificateResponse.pm -a451cd4b8a7dd95552d531c119964089 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemBackup.pm -bf5753749ef567004acef866306c135c ./onvif/proxy/lib/ONVIF/Device/Elements/SetDynamicDNSResponse.pm -94f3fcfd4847932cc160a72fd82633c7 ./onvif/proxy/lib/ONVIF/Device/Elements/StartFirmwareUpgrade.pm -96f10f67dfe10449f9fa751e4e0bd688 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateUsersResponse.pm -59b2d147e35b72986ace1558dfbcf38d ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteUserResponse.pm -bbbbc051ba541395e8cff028d7a7fb6b ./onvif/proxy/lib/ONVIF/Device/Elements/GetCapabilitiesResponse.pm -912bd6a762d22e4b5777f0617b84878e ./onvif/proxy/lib/ONVIF/Device/Elements/GetScopesResponse.pm -95164327c682ff73d025244ebb084b74 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificatesResponse.pm -0bec37b220f107dad96c435765e80999 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemBackupResponse.pm -c7cabd446fec2f9fd85dbf219b3a5307 ./onvif/proxy/lib/ONVIF/Device/Elements/SetIPAddressFilter.pm -718fe1440ee5c25f188d19173b3e668f ./onvif/proxy/lib/ONVIF/Device/Elements/GetDynamicDNSResponse.pm -d608cbdc7737361b2bb46b711790c67d ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteDot1XConfiguration.pm -0d9752c9308ec11961dee550ad1a2b69 ./onvif/proxy/lib/ONVIF/Device/Elements/GetEndpointReference.pm -d2241187a926edf11d544e6095576382 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11CapabilitiesResponse.pm -f1092d6025ae992bf3f94ee258f33538 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemSupportInformationResponse.pm -dd4ba84697840cd324839687ebb991fe ./onvif/proxy/lib/ONVIF/Device/Elements/MetadataStream.pm -c8bc0ee1c82162b6acd2240f16bb11c9 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkInterfaces.pm -d5d17d49623486913d4151fdac436bfa ./onvif/proxy/lib/ONVIF/Device/Elements/GetDNS.pm -bceeddf8a8f67c5fc4045fa207188a8e ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemLogResponse.pm -0e55af6285c2521370886f1ad145a478 ./onvif/proxy/lib/ONVIF/Device/Elements/Polyline.pm -877c4f37aad65fde1a8f15831466de9f ./onvif/proxy/lib/ONVIF/Device/Elements/GetPkcs10Request.pm -900590fcccb8953f7ec0855e5e9c731a ./onvif/proxy/lib/ONVIF/Device/Elements/SetCertificatesStatus.pm -181dfcf11fea79766431dc3aeaa095cb ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificatesStatus.pm -9f4ceb093c3c6e2a908b32a2f0a25986 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkInterfacesResponse.pm -829c0646ce98af380bc0989b7a3ad7d4 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificateWithPrivateKeyResponse.pm -4a902f72c5403b42d9d26a0caefd2cc4 ./onvif/proxy/lib/ONVIF/Device/Elements/AudioSourceConfiguration.pm -5e970e5c89817508beef27c33f1d4ffa ./onvif/proxy/lib/ONVIF/Device/Elements/StartFirmwareUpgradeResponse.pm -237d3f05529319f28e5592744d13f4e8 ./onvif/proxy/lib/ONVIF/Device/Elements/Header.pm -323166880980263c1d36673fa7e1299a ./onvif/proxy/lib/ONVIF/Device/Elements/SystemReboot.pm -5fdd0eac2c28b621e9378a295180a357 ./onvif/proxy/lib/ONVIF/Device/Elements/GetUsers.pm -a6c3f2904572e0998f15fdc9d421ccc5 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDeviceInformationResponse.pm -f5710f380aac7e9ae407a0544c3d523b ./onvif/proxy/lib/ONVIF/Device/Elements/SetScopesResponse.pm -7b62d62cb53ef8af155b85c75abd3d06 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDiscoveryMode.pm -31a8ea1a520f6e78e01ad24a6588a4b7 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostnameFromDHCP.pm -62ac5b4f79de408d71eafa0c0ce97239 ./onvif/proxy/lib/ONVIF/Device/Elements/Include.pm -fdf69b7d74209c7d5e7b7c977050d35c ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkProtocols.pm -be182055164f6cbff63bfbae84db3503 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11Capabilities.pm -ab8068a743628417f0be18a197060687 ./onvif/proxy/lib/ONVIF/Device/Elements/Capabilities.pm -b95349b1839fdb6cd8aea48ad2ab13f7 ./onvif/proxy/lib/ONVIF/Device/Elements/PTZConfiguration.pm -3e025e32895ab6480c6185b8135a6a0c ./onvif/proxy/lib/ONVIF/Device/Elements/SetDPAddressesResponse.pm -d21a7d6226ac58049857f4bdbef4dd37 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11Status.pm -cb9386d28437c6198cae42ec7db70eef ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfiguration.pm -fbf400bc90e012d01924132d79bc40d5 ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteUsers.pm -2954e871ecd42404425f6aae071563a3 ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveScopes.pm -55fefdaca5122bc040bbf19cc918049f ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemDateAndTime.pm -9de966fedcbf36907621c2ba29567b6e ./onvif/proxy/lib/ONVIF/Device/Elements/RestoreSystemResponse.pm -a4f9134186e43c9f09fa456bfc5ba832 ./onvif/proxy/lib/ONVIF/Device/Elements/SendAuxiliaryCommandResponse.pm -a851a7b17bd7fc9a7df7593d46f3ae79 ./onvif/proxy/lib/ONVIF/Device/Elements/SetCertificatesStatusResponse.pm -9cc62a6bd6c7b2f181ab82772bf2a66b ./onvif/proxy/lib/ONVIF/Device/Elements/SetZeroConfiguration.pm -1fac9aa00bacefb506eaa85f6e74383c ./onvif/proxy/lib/ONVIF/Device/Elements/GetIPAddressFilterResponse.pm -f6a44574604c09ae040049e670cc155b ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemDateAndTime.pm -93997e64602714bfd99fd12687cd2930 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteUser.pm -80b83a35eaf1ac7e25a861728290c404 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfigurations.pm -f0885fb923c93ad76c40f7a625fcad15 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificateWithPrivateKey.pm -495924ea54764396035dd3ff898b06d8 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfigurationsResponse.pm -a129437bb82c2e7837b12ce89179f2ac ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveIPAddressFilter.pm -189a1238f4b52c215e784a3b74cfb0f7 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemDateAndTimeResponse.pm -27ebfd3b73019570deac49b6aae6b7bf ./onvif/proxy/lib/ONVIF/Device/Elements/VideoAnalyticsConfiguration.pm -9e4c324c5d7fb58a03d09ba74385ec1a ./onvif/proxy/lib/ONVIF/Device/Elements/AddScopes.pm -728d5da078bf538e7275eba45e4ae6f1 ./onvif/proxy/lib/ONVIF/Device/Elements/UpgradeSystemFirmwareResponse.pm -acd669458aedb53ecd00e7dba6ad0807 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateDot1XConfiguration.pm -a6fe55c542b0e8ee8425dbbd02aa9aef ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkDefaultGateway.pm -fe9fad8e64d6c9f372280967e5a889be ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificateInformationResponse.pm -88a4e611e64e8e31ca943ff177719619 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRelayOutputsResponse.pm -841d14d344d00e5a63cd1ca1107fd167 ./onvif/proxy/lib/ONVIF/Device/Elements/SetClientCertificateModeResponse.pm -e9f2c55487c0850a9a3f901bfe29259f ./onvif/proxy/lib/ONVIF/Device/Elements/Body.pm -98e6fa8baecce94d279c63540fcd120d ./onvif/proxy/lib/ONVIF/Device/Elements/GetClientCertificateMode.pm -dcd679e364b1886faf2d06488b79d18d ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteCertificates.pm -6e59431c50785b40052357add8b19983 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemUris.pm -4cbe06784319eb234f19a29337ad795c ./onvif/proxy/lib/ONVIF/Device/Elements/GetZeroConfigurationResponse.pm -36381d5539e5a81e15856c57fd2a1914 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDeviceInformation.pm -904059755856b32c087f9831a8aca0c8 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDiscoveryModeResponse.pm -b17fe5050e8830ecafba102adbc56492 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkInterfaces.pm -251f7b2c703cb212919deb4a786ab4c5 ./onvif/proxy/lib/ONVIF/Device/Elements/Envelope.pm -573436bd7008de002f7085986a7a2902 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDiscoveryMode.pm -6e55b31f43cc36f843de6d704d3eae47 ./onvif/proxy/lib/ONVIF/Device/Elements/ScanAvailableDot11Networks.pm -b7620f43c4ca0a737dc4ad7a0606081d ./onvif/proxy/lib/ONVIF/Device/Elements/GetWsdlUrlResponse.pm -e1c149864a5fa28cc65b9e486af0ef3d ./onvif/proxy/lib/ONVIF/Device/Elements/GetServices.pm -dc114f48bdbf12a076ec4e23e0656436 ./onvif/proxy/lib/ONVIF/Device/Attributes/contentType.pm -a632a6c5805e73c2e835b6ae098320af ./onvif/proxy/lib/ONVIF/Device/Attributes/actor.pm -a0ef5133db1b1817665e282abcff22cc ./onvif/proxy/lib/ONVIF/Device/Attributes/encodingStyle.pm -5656bb0c845853dc0cd26451e2d44994 ./onvif/proxy/lib/ONVIF/Device/Attributes/expectedContentTypes.pm -cc4d6106a185e42fcfc3b29d8cc4fb2d ./onvif/proxy/lib/ONVIF/Device/Attributes/mustUnderstand.pm -6d47ed24c1e911a66046c5b6a9ed8103 ./onvif/proxy/lib/ONVIF/Device/Interfaces/Device/DevicePort.pm -97cc09a47d863f2d8c52ebbf69fa7339 ./onvif/proxy/lib/ONVIF/Device/Typemaps/Device.pm -f36c8a4c013cbaeec72f521e99bc94c9 ./onvif/proxy/lib/ONVIF/Device/Types/VideoRateControl.pm -5c06004cece7264b2c0138ef599b9cbb ./onvif/proxy/lib/ONVIF/Device/Types/PTZStatusFilterOptionsExtension.pm -3109938ed696acf547401108d8d36e3f ./onvif/proxy/lib/ONVIF/Device/Types/MessageDescription.pm -4df6b8a2bb19c811f40c67af2558e6ca ./onvif/proxy/lib/ONVIF/Device/Types/DisplayCapabilities.pm -9dae389fa6d34ff50bc1284354b3cd38 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingSourceInformation.pm -2fc5ce8f9c452dbb6c3b5d2cdf35576e ./onvif/proxy/lib/ONVIF/Device/Types/detail.pm -a32c75799388d40ca17df6fba000a26a ./onvif/proxy/lib/ONVIF/Device/Types/NTPInformation.pm -f017901e8fbc440a2cebf700a9230402 ./onvif/proxy/lib/ONVIF/Device/Types/ScopeDefinition.pm -92362f045479157bf7d893063f3e3b3a ./onvif/proxy/lib/ONVIF/Device/Types/NetworkHostExtension.pm -c70fb7918b61a43dbc86daf54d12c73b ./onvif/proxy/lib/ONVIF/Device/Types/NetworkCapabilities.pm -55ccdcc92809273e856ed08333a78598 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettings.pm -53999c7623f6a33996a9a3db116c358d ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassDescriptorExtension.pm -68a4b96756654ee011fab2134d31efcc ./onvif/proxy/lib/ONVIF/Device/Types/ExposureOptions20.pm -fc41a1fad4bd66b8b98261601eb9ffa0 ./onvif/proxy/lib/ONVIF/Device/Types/SetDateTimeType.pm -17de35bd0b08d80a60edab041771e5bc ./onvif/proxy/lib/ONVIF/Device/Types/EFlip.pm -2e251db9b6440656c8ca21b7335c6a01 ./onvif/proxy/lib/ONVIF/Device/Types/RelativeFocusOptions.pm -1ac774688ad2d90d23763ca58d25a04d ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceMode.pm -b80b21b14264ee545fd781838956cbab ./onvif/proxy/lib/ONVIF/Device/Types/SupportedRulesExtension.pm -05235dce7ebc6aebf3f7866cfa742081 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20Extension.pm -33a838d8da22317526e28a3bdfb455dc ./onvif/proxy/lib/ONVIF/Device/Types/FrameExtension2.pm -3f23a420aea59ebd8c7dedd4d05ee192 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Capabilities.pm -ddff6046418af666808341a738aca8d8 ./onvif/proxy/lib/ONVIF/Device/Types/VideoDecoderConfigurationOptions.pm -d35f5fb88e6448d1f3016b64e7bd144f ./onvif/proxy/lib/ONVIF/Device/Types/GetTracksResponseItem.pm -7f2ee4f8369a1d9f106ecc9d2f90d84a ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRangeOptions20.pm -08f0de7e1f6b8eeb944c39bfd1d1810b ./onvif/proxy/lib/ONVIF/Device/Types/ImagingCapabilities.pm -7aecdd6b9184c11550a39bffd5910cfa ./onvif/proxy/lib/ONVIF/Device/Types/Name.pm -897ba42e2d77152616c158e690a45e11 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkHost.pm -271acf5eac9f855511a0cedb618ad974 ./onvif/proxy/lib/ONVIF/Device/Types/ObjectTree.pm -c68188cf59cfff1bf254bab13f5a5533 ./onvif/proxy/lib/ONVIF/Device/Types/RelayIdleState.pm -049eeb7afb583a07abb0c3fba36e9200 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataStreamExtension2.pm -b188f9625c58b2083dd86f968588bcb0 ./onvif/proxy/lib/ONVIF/Device/Types/Polygon.pm -13d4ea345dac030e755893e425a78fc1 ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgOptions.pm -3c576cf5662ceefb4f1b125a8b599856 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSpotExtension.pm -7f4e825fa0b0bf76ad0e3494a190d07a ./onvif/proxy/lib/ONVIF/Device/Types/ZoomLimits.pm -f5d5d82647853967ce80e992f5a8e883 ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Options2.pm -7ae71a9835d4fafeef9b733a6c4eed41 ./onvif/proxy/lib/ONVIF/Device/Types/PTZSpaces.pm -dd264db55354e82a38600bbd2f3bfe67 ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirectionOptionsExtension.pm -8bcd3453e9a5c7acdce73fe7709476ec ./onvif/proxy/lib/ONVIF/Device/Types/FloatList.pm -74063272381ad4ef8a1eeb1e37521103 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceExtension.pm -1c7729e2b0ce1ee1a65ccddde28496c0 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SecurityMode.pm -05d605f6b122b2d8607285005e147b80 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSKPassphrase.pm -dd067fcf698efba7415c5e75895f7b01 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SecurityConfigurationExtension.pm -09478e4b7c079e6e9c57255e38df5456 ./onvif/proxy/lib/ONVIF/Device/Types/AbsoluteFocusOptions.pm -e1fdafcfba2797b6d542a788e77d24d6 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalance20.pm -b48ef1aefbde565db223518d2ccce43e ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationOptions.pm -7f2192b78b22d2ff0e90c162e03334d6 ./onvif/proxy/lib/ONVIF/Device/Types/AudioSourceOptionsExtension.pm -7ec712d555f374c349a592d5ce8eba0b ./onvif/proxy/lib/ONVIF/Device/Types/MetadataConfiguration.pm -feec5c7a72b04d68087a07423115cf73 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensation20.pm -058b35b6dafa31427f02467b1166c44d ./onvif/proxy/lib/ONVIF/Device/Types/IPv4NetworkInterfaceSetConfiguration.pm -c6e828f5e1c43e1417410d57e5cc0859 ./onvif/proxy/lib/ONVIF/Device/Types/RelayLogicalState.pm -d6ab6bb65fb757120c2b185080d4fe31 ./onvif/proxy/lib/ONVIF/Device/Types/PresetTour.pm -d224c91d6b04643998ca465085a9b036 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfigurationOptionsExtension.pm -38adac2af1c75606e803ab18b5e545a4 ./onvif/proxy/lib/ONVIF/Device/Types/PanTiltLimits.pm -616b26e93eb650d449ab446439f907f0 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingReference.pm -624dbb1b2d3ebf4fac7fc9ce44096ff4 ./onvif/proxy/lib/ONVIF/Device/Types/MoveStatus.pm -d10f7125b0921b1416c2608838fa99ff ./onvif/proxy/lib/ONVIF/Device/Types/GetTracksResponseList.pm -efc2f3f6eb5f4de75be324cedf568e9a ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceExtension.pm -3849006303260b4505d65e685ec733fe ./onvif/proxy/lib/ONVIF/Device/Types/EventStreamExtension.pm -4b3d94d26676cacc35c45b22205801ea ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobSource.pm -1dedabdfb04ae5630b3da0086a1902a9 ./onvif/proxy/lib/ONVIF/Device/Types/SystemLogUri.pm -066d10aefe16b6b1e91ffea591422431 ./onvif/proxy/lib/ONVIF/Device/Types/CodingCapabilities.pm -cfde7a64d255f66bad3c4d77dac1ebaa ./onvif/proxy/lib/ONVIF/Device/Types/Transport.pm -d481f5a904e8237b804c1d0f69a012ee ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobReference.pm -a7bef56ebc6a207c21acc21ad97b3c9a ./onvif/proxy/lib/ONVIF/Device/Types/AACDecOptions.pm -1782d9ce499ce8d795e34db1986b332d ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfiguration.pm -361a421cf61a40dfcd942707f73adc12 ./onvif/proxy/lib/ONVIF/Device/Types/IPAddressFilterType.pm -264f31bc12d4a247f6556224b855bef3 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingConditionExtension.pm -08e2ca0458ff905f00f0fd8e6b3b7e71 ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilization.pm -6d2a5ff504809e35dcfd4e37de833f4d ./onvif/proxy/lib/ONVIF/Device/Types/DeviceCapabilities.pm -1fc07c2f1a80bec8c90fe061c124ad3d ./onvif/proxy/lib/ONVIF/Device/Types/NetworkProtocol.pm -f41d1e621062e1e8c79c15cfbf92fb06 ./onvif/proxy/lib/ONVIF/Device/Types/Layout.pm -588043a73ae74e4e70677186af8ccd20 ./onvif/proxy/lib/ONVIF/Device/Types/Split.pm -e6dc0bc1ed739d004f4cc06d3cc14226 ./onvif/proxy/lib/ONVIF/Device/Types/CapabilitiesExtension2.pm -08888e7b9227d929c4aeda4787a3e0bb ./onvif/proxy/lib/ONVIF/Device/Types/MediaAttributes.pm -93fedd5f155f5a04225b3105f47ff54c ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationExtension2.pm -94c5b0d31ed7919dc8db9d7e770b4fb5 ./onvif/proxy/lib/ONVIF/Device/Types/TrackConfiguration.pm -68fedaa79e38235bc1a14695017a6529 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension.pm -7c85cacfe4c11ec74bf6e31eeae1e112 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SecurityConfiguration.pm -053e5e052dce5a55bb6c3302724cc3fe ./onvif/proxy/lib/ONVIF/Device/Types/SearchState.pm -cc412aa3d15fce8b18c1ae9510c9dd2c ./onvif/proxy/lib/ONVIF/Device/Types/Frame.pm -df54410725c59759eaa9e0b90305df4a ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineInputInfoExtension.pm -41448fe80f699d478e92edf4ea4d2beb ./onvif/proxy/lib/ONVIF/Device/Types/DateTimeRange.pm -c38dd1465085258a237d0b6ea5cee336 ./onvif/proxy/lib/ONVIF/Device/Types/CapabilityCategory.pm -ab0f6db2978b246fd7432b0b921986a0 ./onvif/proxy/lib/ONVIF/Device/Types/SupportedAnalyticsModulesExtension.pm -bcceacad0df7a023c5636ddf97c4a9f4 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SSIDType.pm -2812bd3b431d1f9de5b4f985809f6f74 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalance.pm -6825555b591af4ebde1314ab86cede97 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceConnectionSetting.pm -8571ba12818bff1b4db4d6ce9e855659 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourPresetDetailOptions.pm -b92e7170c54ad076ca6b8466ec8d673a ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineConfigurationExtension.pm -c5f3e6febe8f66786d68bc5388e7878c ./onvif/proxy/lib/ONVIF/Device/Types/EFlipOptionsExtension.pm -c349c8d38aa93c655e66c6710d07f9d8 ./onvif/proxy/lib/ONVIF/Device/Types/AudioOutputConfigurationOptions.pm -7f448eec965863e07d50f2990b21fa89 ./onvif/proxy/lib/ONVIF/Device/Types/SupportedRules.pm -454b01bc39dad37804e96844c02b5ad2 ./onvif/proxy/lib/ONVIF/Device/Types/GenericEapPwdConfigurationExtension.pm -dd9605b9dd980f131659a88ebef0be39 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSK.pm -703247d25ac998297686fc80fc577f24 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataInput.pm -f9a080793e3cd6467a115bc07ed171d9 ./onvif/proxy/lib/ONVIF/Device/Types/OnvifVersion.pm -028ac159853aff88a53a74d918637281 ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutputConfiguration.pm -2d300407112844f15eafa98c6bd17e6b ./onvif/proxy/lib/ONVIF/Device/Types/RelativeFocusOptions20.pm -236434e96c966e6469e267fde3cbd63a ./onvif/proxy/lib/ONVIF/Device/Types/MaximumNumberOfOSDs.pm -ecb166623c5b6530258a055b0bcebd9c ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderOptionsExtension.pm -395c6f582abc36f6c3ab1dde7911de66 ./onvif/proxy/lib/ONVIF/Device/Types/Time.pm -598f21491aa3dbbfcc4ba6040f29bbf1 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationOptionsExtension2.pm -f312377a4f602093c984d8041fb1d734 ./onvif/proxy/lib/ONVIF/Device/Types/IntAttrList.pm -517c692be26c3da4c0332a901a4fceef ./onvif/proxy/lib/ONVIF/Device/Types/EventSubscription.pm -fede94c6098187c3d69cd23cfaeb7b1a ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSKSetExtension.pm -7cb8f3f405f1bd7688e61acc3b51eeaa ./onvif/proxy/lib/ONVIF/Device/Types/EventCapabilities.pm -377d7fa6e23f6f71aa48203dc3c02803 ./onvif/proxy/lib/ONVIF/Device/Types/TrackReference.pm -1685a55112e4aa83162c41010028ff27 ./onvif/proxy/lib/ONVIF/Device/Types/ShapeDescriptorExtension.pm -a749a0ddf683b97ed7e62d2b133ebaa2 ./onvif/proxy/lib/ONVIF/Device/Types/FindMetadataResultList.pm -7b36177073980f1c34ca5645ed9f8782 ./onvif/proxy/lib/ONVIF/Device/Types/IPv6DHCPConfiguration.pm -54f3290d8fa5b18db3170f2ba6b02ea7 ./onvif/proxy/lib/ONVIF/Device/Types/Rename.pm -e2f2dfdb56b2599a0b6faa07100bd9fc ./onvif/proxy/lib/ONVIF/Device/Types/MetadataFilter.pm -dcf9d8a817eb16e5c61ce2ff2bb61ad4 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourTypeExtension.pm -4a57775744c75cf6be031a4909cfdf88 ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoderConfigurationOptions.pm -2c8a4ed924a00b51f1d6148a1125a31c ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicMode.pm -5eb5e14df7e60a01a4832d057870eb21 ./onvif/proxy/lib/ONVIF/Device/Types/Transformation.pm -b7a19fa80b7f434db8f8ebb4d15e45f4 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterMode.pm -7f6ccafc174fc418f1ff5896f363403c ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SignalStrength.pm -552a7a29a491c17b8fec98ce364fa4eb ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourPresetDetailOptionsExtension.pm -772f54a6c83cecd08f2bb1c931bd66fe ./onvif/proxy/lib/ONVIF/Device/Types/RotateOptionsExtension.pm -1105034866dcdfdaf42540a3cc51ac01 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingStatus20Extension.pm -ea3610eaf07b248471abb5ea9e469fab ./onvif/proxy/lib/ONVIF/Device/Types/FocusConfiguration.pm -7f5822f58d7b811521c1891ae021438c ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoding.pm -21c92bf8c99d0921a40bca981f81bb0a ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4DecOptions.pm -3c9566c0321f23da7ca7a4e0b60dc93a ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverReference.pm -af40c3c1a489ec021294ad9d25f9450a ./onvif/proxy/lib/ONVIF/Device/Types/Service.pm -19f09037dab6d37019e17bb3b98dcc71 ./onvif/proxy/lib/ONVIF/Device/Types/IPv6Address.pm -67389d3e9f8008eb8be1770c517e0f11 ./onvif/proxy/lib/ONVIF/Device/Types/OSDPosConfigurationExtension.pm -5f932669b614415746510ec338b9d3c5 ./onvif/proxy/lib/ONVIF/Device/Types/DeviceIOCapabilities.pm -7971a48e53cbc3a52d84adb73b2e3bc9 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverStateInformation.pm -0709ed4fe9e0619daff97fc0fa592e37 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationExtension.pm -c4a7b09c1fa742256c8c30f6ec483b6a ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceSetConfigurationExtension2.pm -729a3d3a6d23037c691bebc64e92fa64 ./onvif/proxy/lib/ONVIF/Device/Types/TransportProtocol.pm -f8a4204719b3d6ac2e595cb182fa9323 ./onvif/proxy/lib/ONVIF/Device/Types/Direction.pm -8f5e464ddbf13fe87d22ecd264a11409 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustmentOptions.pm -d733cd1097282565f4e7ed1008ae6cd7 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustmentExtension.pm -bfd230c17f5369ffe72ec52dbb51c164 ./onvif/proxy/lib/ONVIF/Device/Types/ConfigDescription.pm -b6f7e465fa354d47a471b76d41dbc0bb ./onvif/proxy/lib/ONVIF/Device/Types/PTZStream.pm -4f2bb2b935056467890349d426f6dc7e ./onvif/proxy/lib/ONVIF/Device/Types/BehaviourExtension.pm -b68733e5ca3a3fc7398a938149b6c7a1 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11AvailableNetworksExtension.pm -29b6d0f26ccb8e9d1a9da947300bb149 ./onvif/proxy/lib/ONVIF/Device/Types/Enabled.pm -81b2354e2f72a5069848bac4cf76be46 ./onvif/proxy/lib/ONVIF/Device/Types/DurationRange.pm -91ff954b7c8a252f8273cfc5f8cb73e3 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterface.pm -20ecda9504f81fed0bb2b41b6363b2c4 ./onvif/proxy/lib/ONVIF/Device/Types/XPathExpression.pm -928889b26cde22f624ff4c6d8d400149 ./onvif/proxy/lib/ONVIF/Device/Types/IPType.pm -72edded74985ad332ca9e424a59bcd76 ./onvif/proxy/lib/ONVIF/Device/Types/ConfigurationEntity.pm -6ab4ba1c281a6f84a85cdb4dd51241ed ./onvif/proxy/lib/ONVIF/Device/Types/SystemLogType.pm -6ec7b411e65b04c2bd709bb3206d43e3 ./onvif/proxy/lib/ONVIF/Device/Types/ReverseOptionsExtension.pm -caace681369b63ba7247a3d12b48540b ./onvif/proxy/lib/ONVIF/Device/Types/ReverseMode.pm -aba97fde982a99774fdcef16018a6cae ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceSetConfigurationExtension.pm -fc7449469210fc53ef94d9204bad3dda ./onvif/proxy/lib/ONVIF/Device/Types/TrackType.pm -fc9d3be64653f37a3408af84bd92f7d0 ./onvif/proxy/lib/ONVIF/Device/Types/PTZSpeed.pm -0265e95dec66495f6246a56f8e4be25a ./onvif/proxy/lib/ONVIF/Device/Types/SearchCapabilities.pm -fcb58018c85a5be28331f71dfe14b727 ./onvif/proxy/lib/ONVIF/Device/Types/StreamSetup.pm -6694a6ca46946e7c5f998bedfe57a9ab ./onvif/proxy/lib/ONVIF/Device/Types/DateTime.pm -99da479ca108ba71011adaf219cf273f ./onvif/proxy/lib/ONVIF/Device/Types/AuxiliaryData.pm -4400c66f6db4e3a7eacccefe85ded821 ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgConfiguration.pm -4a20d80aa8a6c476a407f861f1820972 ./onvif/proxy/lib/ONVIF/Device/Types/encodingStyle.pm -d9fe6a42b97bea05078efcb7dcfd71a5 ./onvif/proxy/lib/ONVIF/Device/Types/RotateOptions.pm -748b0118e674f12957299a284515f4e4 ./onvif/proxy/lib/ONVIF/Device/Types/Date.pm -9d097325a4aa09e715400b12893a99c1 ./onvif/proxy/lib/ONVIF/Device/Types/MessageDescriptionExtension.pm -a10070acd4d47fb04f6d87e42a029920 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateInformation.pm -576d23aeb38c0787b746a0eb206d0e07 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSpotOptions.pm -d4f4d73013625e0e46b634116e090a90 ./onvif/proxy/lib/ONVIF/Device/Types/ActionEngineEventPayload.pm -b02deb65b85af84a7b54944909fc3dab ./onvif/proxy/lib/ONVIF/Device/Types/MoveOptions.pm -ed4f78ea39a48e5431d38e566d0de0dc ./onvif/proxy/lib/ONVIF/Device/Types/SystemDateTime.pm -ca0dc3da8ec40881fd973e0d6cf74410 ./onvif/proxy/lib/ONVIF/Device/Types/H264Options.pm -934952ebbcb0c725297704fd96319aa4 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceOptions.pm -c60ce400108e97c9fbc2cdc6b50ecadc ./onvif/proxy/lib/ONVIF/Device/Types/FocusOptions20Extension.pm -a484bf2ed0c05951b9eec8e68199b281 ./onvif/proxy/lib/ONVIF/Device/Types/ClassDescriptorExtension.pm -ec12a875cb70a390b89d586e3c98b6a0 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobConfigurationExtension.pm -69c3478ea945f551c3701c2d565eac3f ./onvif/proxy/lib/ONVIF/Device/Types/MotionExpression.pm -c64e83c85bdd3e40ffd29207820dadc7 ./onvif/proxy/lib/ONVIF/Device/Types/H264Profile.pm -92e01c7ff57953ba55977d7fff07f4ee ./onvif/proxy/lib/ONVIF/Device/Types/CertificateGenerationParametersExtension.pm -0802e493bc25fed4330aa6306fa7d5b3 ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassType.pm -cb42e393aa5db142c8868f8d9c50d7c9 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfigurationOptions.pm -59769211e2c4e88fb0d66819b7a9be91 ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextConfiguration.pm -bef05e03c2acf8befaf7a1cb24b992c8 ./onvif/proxy/lib/ONVIF/Device/Types/AbsoluteFocus.pm -54dea5538c1d04be778fdbfec859b093 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingInformation.pm -6247c3a484b3805053661568d6cba0c3 ./onvif/proxy/lib/ONVIF/Device/Types/AudioOutputConfiguration.pm -b029cefae160a8e39aeba0b2e9dcd2ad ./onvif/proxy/lib/ONVIF/Device/Types/PaneLayout.pm -1ea2951bc25330fc0adb670d3015e5d5 ./onvif/proxy/lib/ONVIF/Device/Types/AudioDecoderConfiguration.pm -4f994866babd19e0f1358ca0d662842e ./onvif/proxy/lib/ONVIF/Device/Types/AudioDecoderConfigurationOptionsExtension.pm -30b48396226ce6ac77f737273936ccc8 ./onvif/proxy/lib/ONVIF/Device/Types/AudioSourceConfigurationOptions.pm -3405ae890a6668df1fcd6fec2801684c ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextConfigurationExtension.pm -f8b4566b4e4a641d8d572e7ecc02dd24 ./onvif/proxy/lib/ONVIF/Device/Types/ProfileExtension2.pm -79fd92916e240a4bffecb92da50c63ca ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassCandidate.pm -9ed3b7c6b2c2e44c12ac48a3bee351a9 ./onvif/proxy/lib/ONVIF/Device/Types/FocusStatus.pm -871f698f69b968650bb155563f0b72c5 ./onvif/proxy/lib/ONVIF/Device/Types/DNSInformationExtension.pm -3cb3daa390dbabe8436a725682133e77 ./onvif/proxy/lib/ONVIF/Device/Types/SecurityCapabilities.pm -d9d89aaf5e0a68c976023f58bfb2d82b ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderConfiguration.pm -b21d7f3a9988aecb8abcde8334e89b86 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11StationMode.pm -bae7da0ece0427a74197f9e8c759d378 ./onvif/proxy/lib/ONVIF/Device/Types/DynamicDNSInformation.pm -5673bf1b133271cd487f6c0bd08fd74b ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobSourceExtension.pm -52ed522f2ca19b99191f5ce05c4e5564 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateInformationExtension.pm -df1d558a7163af2d56a4d200964d20c1 ./onvif/proxy/lib/ONVIF/Device/Types/ReplayCapabilities.pm -924a2eaec7effe51b035386d9484f24f ./onvif/proxy/lib/ONVIF/Device/Types/OSDColorOptions.pm -92452630f5b58b7443b4e1d2b75b0142 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceSetConfiguration.pm -e402901b45cd0e698922d94741e88704 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustment.pm -e173dfd062cf07bb05b7bdd71b55f5ce ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineConfiguration.pm -47508464895f345bc2777a5988ad999b ./onvif/proxy/lib/ONVIF/Device/Types/Vector1D.pm -f86087e22b3d060e15cb4bca60e51966 ./onvif/proxy/lib/ONVIF/Device/Types/GetRecordingJobsResponseItem.pm -48e5d92e4cb175339f79db2141a50555 ./onvif/proxy/lib/ONVIF/Device/Types/OSDReference.pm -b46527cb358745cd45914842ade1cc86 ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutput.pm -ce7d14bd4476b7a4ca669e6874df4099 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensationOptions20.pm -be4a1f73927e7f63f19ba2412fb31f44 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSpot.pm -2e355a177ae5968dac2d44e9d3f0b690 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceEngineConfigurationExtension.pm -b6142fad46a973bbfb93956a74232e9e ./onvif/proxy/lib/ONVIF/Device/Types/SearchScope.pm -1be6a3e68b6659cab385b9fcc2f9a0f8 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceOptions20Extension.pm -764bcbf7c6e0f2fa2a58b324de8de317 ./onvif/proxy/lib/ONVIF/Device/Types/Duplex.pm -1aab17e200000aa6812c1cfdea77cc1f ./onvif/proxy/lib/ONVIF/Device/Types/HwAddress.pm -fbf88bfe0ba3c529e29fc03016ab76b2 ./onvif/proxy/lib/ONVIF/Device/Types/FindRecordingResultList.pm -a9dc9d2f65af34ee46cc82bd17162bc7 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingConfiguration.pm -c289e2728e4120b2f4d4a449de458a8f ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateTracks.pm -e770cd9fa4ea78f0aaf58c3ed48ec4da ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoderConfiguration.pm -b1a83950228a6dd00993fc2cdfceb76b ./onvif/proxy/lib/ONVIF/Device/Types/IPv4Address.pm -74e8851fc352cc85281b4128da6d5c37 ./onvif/proxy/lib/ONVIF/Device/Types/AutoFocusMode.pm -376f7a1bcfdf082fdf6f4066fa645942 ./onvif/proxy/lib/ONVIF/Device/Types/H264Configuration.pm -44103cab4922bb3fcd27e5609553c9aa ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoBoundaryType.pm -f1b20270bd0a3de0c28430dccad7f843 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceInfo.pm -1652796729ee787c41401ac8280ccc1e ./onvif/proxy/lib/ONVIF/Device/Types/PTZCapabilities.pm -ac2074808167460a4336b354d16b69ea ./onvif/proxy/lib/ONVIF/Device/Types/Space1DDescription.pm -4daee8406cf40677add3d0b63183d591 ./onvif/proxy/lib/ONVIF/Device/Types/JpegOptions2.pm -557016ac18ef3fa2070a033f8d48dba8 ./onvif/proxy/lib/ONVIF/Device/Types/UserLevel.pm -04de4d3367994a39417adbf3d09b0414 ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirectionOptions.pm -40fe5b5825b1db0a30d37a189ea6e074 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensation.pm -509d6c1ef2f3233e820b9d62a302567f ./onvif/proxy/lib/ONVIF/Device/Types/Rectangle.pm -b1f650b897ec0d51a1d0da69a7624b2a ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20.pm -aa877a9eeecbdca66365cbcf4f922cc4 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverCapabilities.pm -e4dc4f50c2372c93b6ed255213586b29 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensationMode.pm -65bf26dec0320c8fc210edc2537989cc ./onvif/proxy/lib/ONVIF/Device/Types/PTZMoveStatus.pm -98e2a6b59367dedb571d46527200733a ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20Extension3.pm -0aa795fb2405b22a81b93aca37e833ff ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourPresetDetail.pm -b3198f293a4a6ed69b0c4caf48124d71 ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutputConfigurationOptions.pm -57d2a31c2f3546ea67b860f8ab8f475f ./onvif/proxy/lib/ONVIF/Device/Types/ColorspaceRange.pm -a87e3c0fc9d9f9967db0ce820977cb7b ./onvif/proxy/lib/ONVIF/Device/Types/Domain.pm -0afa9e75e5dcdbde9591f2f94eb73be9 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfiguration.pm -cd61175f951f104efcab2b9fd25b0a99 ./onvif/proxy/lib/ONVIF/Device/Types/FocusConfiguration20Extension.pm -8f4ce5067f40efde3c2d8c749f0e4c0b ./onvif/proxy/lib/ONVIF/Device/Types/FloatAttrList.pm -53a1aa0fc0a3c1bc0bd0c320c2808aad ./onvif/proxy/lib/ONVIF/Device/Types/TimeZone.pm -b202f9070a58e734a062799b7b9bf22d ./onvif/proxy/lib/ONVIF/Device/Types/IPv6NetworkInterface.pm -b4a63ec05cb2b0dc1beda11d2559134e ./onvif/proxy/lib/ONVIF/Device/Types/DeviceCapabilitiesExtension.pm -23811606764a165786ed5b5a1fefb359 ./onvif/proxy/lib/ONVIF/Device/Types/TrackAttributesExtension.pm -5fae7fc3ac07f2307def43c35a8a9a7f ./onvif/proxy/lib/ONVIF/Device/Types/FocusOptions20.pm -335cace1c761c35f8142f24010f64bd7 ./onvif/proxy/lib/ONVIF/Device/Types/Config.pm -24317d6caa7a5582db4ef34ab8b2f5e5 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourExtension.pm -4ee73a8f19133a5fa9fac6ef1d46f749 ./onvif/proxy/lib/ONVIF/Device/Types/AudioDecoderConfigurationOptions.pm -ca6a8f227199286c0f3976f56d36df70 ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationExtension.pm -660cf6028d54e3a6c85b3262113cc211 ./onvif/proxy/lib/ONVIF/Device/Types/IntRange.pm -3ba907d337e5ac1e2422bd4f35db854e ./onvif/proxy/lib/ONVIF/Device/Types/IntRectangleRange.pm -9d694cb3d5334e8b7e0aa6e2955a6e1e ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20Extension2.pm -12ba39552c07993e0336bafe265c53d5 ./onvif/proxy/lib/ONVIF/Device/Types/PrefixedIPv6Address.pm -8cd35b1e6747819ce5cf077a2da9ef41 ./onvif/proxy/lib/ONVIF/Device/Types/PTZStatusFilterOptions.pm -0432639017c7bc0cc7da40d6fccd53d9 ./onvif/proxy/lib/ONVIF/Device/Types/IPv6ConfigurationExtension.pm -283cd2d9d9cec77bacb7c22e7cf0a85f ./onvif/proxy/lib/ONVIF/Device/Types/PTZStreamExtension.pm -dd2c29b245acaf02f2768d6776886bff ./onvif/proxy/lib/ONVIF/Device/Types/VideoResolution.pm -7b14e2657ff53225da8b1ad7828ec729 ./onvif/proxy/lib/ONVIF/Device/Types/Behaviour.pm -174e8d9e8d46bd0ad088b31187368019 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSupported.pm -acab9b548d65df42441118d318a1bb16 ./onvif/proxy/lib/ONVIF/Device/Types/RotateExtension.pm -be00de6203320c8ae684f90eb9cee1e1 ./onvif/proxy/lib/ONVIF/Device/Types/SourceReference.pm -53b8525695850d952c6aea9eb771834c ./onvif/proxy/lib/ONVIF/Device/Types/RotateMode.pm -47510880d19f79a47cb7c0899e6f2e82 ./onvif/proxy/lib/ONVIF/Device/Types/AudioAnalyticsStreamExtension.pm -7f16bc144eaa3016b8c04eaf57dad862 ./onvif/proxy/lib/ONVIF/Device/Types/Fault.pm -21296d46b45128e143a855131ef13979 ./onvif/proxy/lib/ONVIF/Device/Types/VideoAnalyticsStream.pm -456f8b8f9c2fa943dc01f52d208d36c4 ./onvif/proxy/lib/ONVIF/Device/Types/PaneOptionExtension.pm -4f237f6ad6d756021bb7a6f0d422e140 ./onvif/proxy/lib/ONVIF/Device/Types/User.pm -bcdd539c6456cbb3283f7b4cc6644248 ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Options.pm -40683c0c36b41294889552646b229135 ./onvif/proxy/lib/ONVIF/Device/Types/Merge.pm -fc2eb814cdda573a0e33271198a2a7e7 ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRangeOptions.pm -27078af4c216253a36795c083c719457 ./onvif/proxy/lib/ONVIF/Device/Types/FocusMove.pm -c14d52fb6f3ecee4b9ee32f0e20c3a2f ./onvif/proxy/lib/ONVIF/Device/Types/MetadataConfigurationOptions.pm -5bdc6ee2002bb6b9e665e0439bb1148e ./onvif/proxy/lib/ONVIF/Device/Types/ColorDescriptor.pm -efa07dd3da802b1861b1df3854b8456e ./onvif/proxy/lib/ONVIF/Device/Types/NetworkProtocolExtension.pm -52a27a0f89fe70c35d5d07bd73e78d48 ./onvif/proxy/lib/ONVIF/Device/Types/MessageExtension.pm -a66173fd9d7e786665318993583b3bfc ./onvif/proxy/lib/ONVIF/Device/Types/EFlipMode.pm -dee9b7b59830248cf4ebbb6f4750dda8 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourState.pm -b697c339b2350259f4d1d1732ec4d514 ./onvif/proxy/lib/ONVIF/Device/Types/PTZFilter.pm -d7ec4617905affa33d9ef5c45cd18cf9 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateInformation.pm -a90a9c478c168d3cbf785faa356e07a0 ./onvif/proxy/lib/ONVIF/Device/Types/IPv4NetworkInterface.pm -8b2204dd153fcf04f7f223e445485ea0 ./onvif/proxy/lib/ONVIF/Device/Types/HostnameInformation.pm -482b5f64a18ede70f3c9a2520937f68d ./onvif/proxy/lib/ONVIF/Device/Types/RuleEngineConfigurationExtension.pm -cb89dcbf70ba688d7cbfc1d67ea528da ./onvif/proxy/lib/ONVIF/Device/Types/TopicNamespaceLocation.pm -980108209a95c53d71f2f71a507cb7bd ./onvif/proxy/lib/ONVIF/Device/Types/Dot11AuthAndMangementSuite.pm -eaf6663c8b02c8f08eb7f5dfbd73af69 ./onvif/proxy/lib/ONVIF/Device/Types/SystemLogUriList.pm -0dcff7b290878e466bcc0f7412503f25 ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderOptionsExtension2.pm -9b4c79f774e5c92bea175d6193ad049d ./onvif/proxy/lib/ONVIF/Device/Types/BackupFile.pm -e101af7d8c4d97b3a6a4c192c86d026b ./onvif/proxy/lib/ONVIF/Device/Types/NetworkZeroConfiguration.pm -914d1ea61e50be8970180729461be3eb ./onvif/proxy/lib/ONVIF/Device/Types/PolylineArray.pm -3f22f45ecb8c08adf02e0df221139e3e ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSKSet.pm -4a2812f0af9499fc4b89072f77a478fa ./onvif/proxy/lib/ONVIF/Device/Types/LayoutOptionsExtension.pm -9eb562be5501d90fdb05164c34a28e42 ./onvif/proxy/lib/ONVIF/Device/Types/Receiver.pm -524e30dc997296e0cdaa4a77ec300b53 ./onvif/proxy/lib/ONVIF/Device/Types/SecurityCapabilitiesExtension.pm -29d33aa034da04afaa8a016bc03bacce ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension202.pm -d7fe9d440f3295f892850e55dd064045 ./onvif/proxy/lib/ONVIF/Device/Types/EngineConfiguration.pm -e55c692cbbd4f5fe41bceb0f3ab0b987 ./onvif/proxy/lib/ONVIF/Device/Types/SystemCapabilities.pm -c55371aa1ad45d1bfdb08ec5d430c62b ./onvif/proxy/lib/ONVIF/Device/Types/IntRectangle.pm -3fbbd09f2991df13cbf075e087a60d20 ./onvif/proxy/lib/ONVIF/Device/Types/ClassType.pm -4735789d551b014edc538cab6b642358 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkZeroConfigurationExtension2.pm -41b7a78ee2ccda8676331ea2ed543bd1 ./onvif/proxy/lib/ONVIF/Device/Types/FocusConfiguration20.pm -df41d6baec3927ba5c471c6ae62b6de4 ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationOptions2.pm -11e72870c9137089a059ed53bb030276 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataInputExtension.pm -76cdf90bcd3e418946508edb2fcdeac7 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateUsage.pm -8cecc91d34d38a938c34129f5965a50a ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoding.pm -95821d3f43d92edf47cfc4d96b4e7e6e ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationOptions.pm -9de9dfaaa3d8a35bd5956a38fbc38763 ./onvif/proxy/lib/ONVIF/Device/Types/AudioOutput.pm -e5bb963c86c1ac1ed58d824889a64d0a ./onvif/proxy/lib/ONVIF/Device/Types/AppearanceExtension.pm -6ba36d1f4f9d6065519d42a29d9ace54 ./onvif/proxy/lib/ONVIF/Device/Types/ColorOptions.pm -36d852f900092e84b16ff80944d67289 ./onvif/proxy/lib/ONVIF/Device/Types/PTZNodeExtension2.pm -fe5ddfa224300bfa53db0dc9d1ddbca3 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceOptions20.pm -989fbc0dad32eaf3efd52c86a84a0314 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateWithPrivateKey.pm -a9cca26088a9bab127a78e71be8dbaaa ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutputExtension.pm -deea7a6865127ab2d82df84f0e5dfb85 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettings20.pm -45cbac82e95fa447034ca61ae20cc797 ./onvif/proxy/lib/ONVIF/Device/Types/RealTimeStreamingCapabilities.pm -2b3dd5d655c65fdd46d7631b7a4de2fb ./onvif/proxy/lib/ONVIF/Device/Types/ClassDescriptor.pm -7d46ba77ebc448c40d73dfdb3f666a1e ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationExtension2.pm -e9a24ac99fcf7bb7fbb4337bca7b91a3 ./onvif/proxy/lib/ONVIF/Device/Types/TLSConfiguration.pm -1a2a275ecbf846e29950df95f0a6aa2f ./onvif/proxy/lib/ONVIF/Device/Types/Dot1XConfiguration.pm -c46a954f23b84474030019c40577238e ./onvif/proxy/lib/ONVIF/Device/Types/PTZNode.pm -ba4f9fd9887e27cce20bd63a6ca656fe ./onvif/proxy/lib/ONVIF/Device/Types/VideoSource.pm -2b153afc0c9ef1e516dd361ef0a850c2 ./onvif/proxy/lib/ONVIF/Device/Types/SystemDateTimeExtension.pm -b3cc4d9a5dbaf141cc8e8ff3de90427e ./onvif/proxy/lib/ONVIF/Device/Types/RealTimeStreamingCapabilitiesExtension.pm -430f9dd2737a267e0b2e74412b10a152 ./onvif/proxy/lib/ONVIF/Device/Types/ExposureOptions.pm -fe8d1555493fec8e2b3079d3a246669d ./onvif/proxy/lib/ONVIF/Device/Types/FindEventResultList.pm -f8ce5b1b8bd7e26a1a7d524f4c0b66b3 ./onvif/proxy/lib/ONVIF/Device/Types/VideoAttributes.pm -6d6265fb3dde65dd16e4fd5117a25065 ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationOptionsExtension.pm -972fb2a5765b45c8776e6ae2c078b505 ./onvif/proxy/lib/ONVIF/Device/Types/SystemCapabilitiesExtension.pm -c3e8b06abc2b25d23d3e9423aed74376 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfigurationExtension.pm -db84c760f75c9f720660a0511e73f405 ./onvif/proxy/lib/ONVIF/Device/Types/Vector2D.pm -b7db6a63b104403261deae720534d98c ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderConfigurationOptions.pm -5f808828db1d5e547d38ce94704205d0 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm -f933dfb57652d654a21ce1d8883e8fde ./onvif/proxy/lib/ONVIF/Device/Types/CertificateInformationExtension.pm -58539774e445dce3d7712b7ec2817ab5 ./onvif/proxy/lib/ONVIF/Device/Types/ConfigDescriptionExtension.pm -41c0b023a04902d50bb6bda73ac2ab73 ./onvif/proxy/lib/ONVIF/Device/Types/DigitalInput.pm -fc0a7ead3760d81231203d53ffbd4512 ./onvif/proxy/lib/ONVIF/Device/Types/SourceIdentification.pm -1e1cdb4cd570951c04a5fce9f5c098dd ./onvif/proxy/lib/ONVIF/Device/Types/IANA_IfTypes.pm -4b47cdd7878dd0749dc6548f6507c580 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceLink.pm -5a0823f66bd56f872536a729d4baa266 ./onvif/proxy/lib/ONVIF/Device/Types/PaneConfiguration.pm -20718fde3f322c1252ee906933a8f482 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11AvailableNetworks.pm -0eed18bd02f98fa7ff1df7c7cc078756 ./onvif/proxy/lib/ONVIF/Device/Types/IPAddressFilter.pm -2e04f2f57d280d5a99ee83fd84614d50 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobState.pm -37c812ec8ca1ac654076cc4fe7281725 ./onvif/proxy/lib/ONVIF/Device/Types/Profile.pm -a18ab88e1b16eda263ad7ebf757d7f07 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPositionFilter.pm -3d0407104d7cf5a4eddf415c34b5d840 ./onvif/proxy/lib/ONVIF/Device/Types/RuleEngineConfiguration.pm -1ddd814555dab01a336c6df5e4a50ec5 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceConfigPriority.pm -c3dc65047461fc97dce73ce017a4df25 ./onvif/proxy/lib/ONVIF/Device/Types/SourceIdentificationExtension.pm -b3d409a69596aa7dea129c3116db97c6 ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextOptions.pm -9a63f6464187e282b135333593edc5a5 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationOptionsExtension.pm -6188ff40d783db0866b2dd23d51f227e ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsStateInformation.pm -ced96cf26f3581330f2d1d11873aeee9 ./onvif/proxy/lib/ONVIF/Device/Types/ClassDescriptorExtension2.pm -52de920d1b963f9495b2a37d84b1a4f1 ./onvif/proxy/lib/ONVIF/Device/Types/ExposureMode.pm -459ee3341d19f2216260ec4f02e7620c ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverMode.pm -1dad8929f47bb2b6748de976a07a7687 ./onvif/proxy/lib/ONVIF/Device/Types/ReplayConfiguration.pm -f023cc95020fc92c7e9c5930e0f95236 ./onvif/proxy/lib/ONVIF/Device/Types/ContinuousFocus.pm -3b8c864f6cd53a0e56d3de44d7bfc347 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingCondition.pm -f3d27488a7f6e98c6d16feb0e224fa1d ./onvif/proxy/lib/ONVIF/Device/Types/ShapeDescriptor.pm -ad13ba4874d55b3abdd6276e05c1b54c ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgConfigurationExtension.pm -86969c42dbb75f01e3422091004ae243 ./onvif/proxy/lib/ONVIF/Device/Types/OSDPosConfiguration.pm -6147f4779de281b1cbabf0f308e4e33e ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingConditionOptionsExtension.pm -fb41c122ade37a57cf9fabd770adf473 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingSummary.pm -6b4277c6b3da82d6ab3145687be8fd98 ./onvif/proxy/lib/ONVIF/Device/Types/ModeOfOperation.pm -a59725881893c4f1886a167b24ef1d1b ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensationOptions.pm -ff3e160789c31c480be6dc84b53ba611 ./onvif/proxy/lib/ONVIF/Device/Types/Appearance.pm -1b061750cbec7e95c7c95ed5dd161496 ./onvif/proxy/lib/ONVIF/Device/Types/ItemList.pm -20f2709bc593de2513f04a856c4ba705 ./onvif/proxy/lib/ONVIF/Device/Types/DNSName.pm -280b764f4dafae30a38ce914cff6b676 ./onvif/proxy/lib/ONVIF/Device/Types/H264DecOptions.pm -c83d52478348922d39c5506611e09056 ./onvif/proxy/lib/ONVIF/Device/Types/FrameExtension.pm -38d4e0bbaf477cb5f6d5c5c15b565117 ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRange.pm -57b6a1b881b483d486aef98a72e60d7e ./onvif/proxy/lib/ONVIF/Device/Types/IPv6Configuration.pm -ca118102cfe90abdb470b3ab1df17cae ./onvif/proxy/lib/ONVIF/Device/Types/ColorCovariance.pm -68f492708c2bb5fd18a46c2f398d8f0d ./onvif/proxy/lib/ONVIF/Device/Types/OSDColorOptionsExtension.pm -8179c9db388780229cef2eb8c2d9f932 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingConditionOptions.pm -2da6ce483ec8290cac3f2d1d95435f9c ./onvif/proxy/lib/ONVIF/Device/Types/NTPInformationExtension.pm -9266556b603462c9158e8054c322969f ./onvif/proxy/lib/ONVIF/Device/Types/AudioSource.pm -b7d372f036c14675eb3ad8ab98aa7620 ./onvif/proxy/lib/ONVIF/Device/Types/PolygonConfiguration.pm -86f7d18d9bcd8babf7397ce7e730afe2 ./onvif/proxy/lib/ONVIF/Device/Types/G711DecOptions.pm -11992edc8f515921cd132ad29730d66b ./onvif/proxy/lib/ONVIF/Device/Types/IPv6NetworkInterfaceSetConfiguration.pm -eee67a6ae874ddd1ea72028ec43ecd46 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Status.pm -4552cedd184eff4141c618ab23e54ef3 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourDirection.pm -62615597d2bf3d2d1cd6784d9c9a1f52 ./onvif/proxy/lib/ONVIF/Device/Types/Dot1XConfigurationExtension.pm -63865ae466bbbbdfbb5e27f92736f779 ./onvif/proxy/lib/ONVIF/Device/Types/DNSInformation.pm -77c760915a3d1aa5192c3f57aa167fa1 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStatus.pm -eb8b3a08a3e54236a8e764493c1ff2ae ./onvif/proxy/lib/ONVIF/Device/Types/ReverseOptions.pm -28b657ec114b098ff543f21362518b71 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingCapabilities.pm -8e8012c6bc11d00a7d25b5331070e95d ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineInputInfo.pm -1d21f21b298c9edb7bad46be64fa72dd ./onvif/proxy/lib/ONVIF/Device/Types/SystemLog.pm -6f7edeb07f50e06655d85339694b779e ./onvif/proxy/lib/ONVIF/Device/Types/HostnameInformationExtension.pm -41bea7665e3d9edde605c493db0a11d1 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobTrack.pm -0439d49fa750d0bb45525e65d11ba5c7 ./onvif/proxy/lib/ONVIF/Device/Types/FindMetadataResult.pm -5d4e8ea5eb51d6ce4579b40680341024 ./onvif/proxy/lib/ONVIF/Device/Types/FloatRange.pm -bfb41faaf450738b241b9262dddbb63d ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions.pm -c720ac3a4939b1bbecfb3c988ac5f9eb ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Profile.pm -5bf7a0fa18e5c34ecb0820e2e7621bef ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension203.pm -8b324cdf7289f2c5908f3601ef19d55a ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationMode.pm -3fc30f9f959d02dbc2b68cbfc6ee9344 ./onvif/proxy/lib/ONVIF/Device/Types/DeviceServiceCapabilities.pm -8d9b39672f5a89086ce829bf57099857 ./onvif/proxy/lib/ONVIF/Device/Types/RelayOutputSettings.pm -72c1a0d79b4d40263a24add731f90d64 ./onvif/proxy/lib/ONVIF/Device/Types/FocusOptions.pm -e549b881520801fcbffd7a95a6604912 ./onvif/proxy/lib/ONVIF/Device/Types/FindPTZPositionResultList.pm -7268da1fed01131beb4138f4b58cbca2 ./onvif/proxy/lib/ONVIF/Device/Types/DynamicDNSType.pm -e204394c33a75db7d87faac7615d912c ./onvif/proxy/lib/ONVIF/Device/Types/PropertyOperation.pm -d68d6180b84ff91be9d18420968e32d6 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataStream.pm -891a09afdbfc49ec3ff99b21404f8b74 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataStreamExtension.pm -0a5093b80dcd900f2daffe40915609f7 ./onvif/proxy/lib/ONVIF/Device/Types/Dot3Configuration.pm -9d97d7dd8933ca3463d388e814aad579 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingStatus.pm -c112e0949fda8a0bf3eb473752fb8cc6 ./onvif/proxy/lib/ONVIF/Device/Types/ObjectExtension.pm -ec812876ff8d7619a53928253370ee57 ./onvif/proxy/lib/ONVIF/Device/Types/Polyline.pm -d1597e68af96652270dd707471ad3708 ./onvif/proxy/lib/ONVIF/Device/Types/GetRecordingsResponseItem.pm -eb800570fe5cbc16834469aa76cbd844 ./onvif/proxy/lib/ONVIF/Device/Types/StreamType.pm -496d19cbb93e3337894ab4503d8c102e ./onvif/proxy/lib/ONVIF/Device/Types/FindEventResult.pm -bb1d1088785ce8e1c3fc7ed548e69818 ./onvif/proxy/lib/ONVIF/Device/Types/LayoutExtension.pm -8708e5861dc8212538d20efe79b16ce5 ./onvif/proxy/lib/ONVIF/Device/Types/PaneLayoutOptions.pm -3a580fd8354cd135a722d9a7db945c5a ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsState.pm -579e98b22a661ebbd379e73910961338 ./onvif/proxy/lib/ONVIF/Device/Types/EAPMethodConfiguration.pm -3e0549db322a574ab9dcfda2c625375d ./onvif/proxy/lib/ONVIF/Device/Types/TrackAttributes.pm -68e9d3a4b9dbdcf1cdd797a36d1a4b65 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceEngineConfiguration.pm -2f50eb7b0f717991f6619da0bc443fbf ./onvif/proxy/lib/ONVIF/Device/Types/MediaCapabilities.pm -9c49b168e88149770f52b28d761d16ba ./onvif/proxy/lib/ONVIF/Device/Types/Object.pm -a817fce581488c0920646cc78d9e9933 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkCapabilitiesExtension.pm -bba0228c9f39edab2b9f9993bbbcfe2a ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStatusExtension.pm -525a4ffe68f824bfc0c8fa9b9980b4ce ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourOptions.pm -f0c6321b11af7564665cc9c07c84df86 ./onvif/proxy/lib/ONVIF/Device/Types/ProfileCapabilities.pm -f1a33c310778b3439f66b615551caf54 ./onvif/proxy/lib/ONVIF/Device/Types/AudioSourceConfiguration.pm -d64980aa7d927f193b8c5ad889ee4f3b ./onvif/proxy/lib/ONVIF/Device/Types/FactoryDefaultType.pm -65058a38fa5a9d9246a562431cafe7d1 ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirectionExtension.pm -2f7abb614416689cceb955fbe3016003 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSupportedExtension.pm -ba29e80d85c7dea497ec6bf17d81ed16 ./onvif/proxy/lib/ONVIF/Device/Types/OSDType.pm -97ea10fe71adb25537246b5fb22862cd ./onvif/proxy/lib/ONVIF/Device/Types/CertificateStatus.pm -fb790843b65b658785fe577b1c7b5e1e ./onvif/proxy/lib/ONVIF/Device/Types/Header.pm -3c7d2c3ddc9470bb345e31b18956b221 ./onvif/proxy/lib/ONVIF/Device/Types/PrefixedIPv4Address.pm -d977aa7036ed935693078a9dc540bd7b ./onvif/proxy/lib/ONVIF/Device/Types/IOCapabilitiesExtension2.pm -ac6ee4229c293905526a0639b7d13b6c ./onvif/proxy/lib/ONVIF/Device/Types/DiscoveryMode.pm -4039b0322c7b62b1158386eeb02a6e57 ./onvif/proxy/lib/ONVIF/Device/Types/SearchScopeExtension.pm -a11a3642713d9a1c3ef8bda52f0237b0 ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextOptionsExtension.pm -67da146b95cd82706d297ed554bcee66 ./onvif/proxy/lib/ONVIF/Device/Types/Color.pm -9180018e17bad7af17bdbbdd67ef64a7 ./onvif/proxy/lib/ONVIF/Device/Types/OtherType.pm -74e4e03566b9186866615fd87bbd1571 ./onvif/proxy/lib/ONVIF/Device/Types/AudioDescriptor.pm -ff3aa19fa54c858d90ea1cfeda0b9c82 ./onvif/proxy/lib/ONVIF/Device/Types/base64Binary.pm -c3527595113e3463e28cb33460c72a08 ./onvif/proxy/lib/ONVIF/Device/Types/IOCapabilitiesExtension.pm -54e09355be60b0af55bb9fb0bb723042 ./onvif/proxy/lib/ONVIF/Device/Types/H264Options2.pm -fa334767daaae18cf938f3194ad3cf55 ./onvif/proxy/lib/ONVIF/Device/Types/PolylineArrayConfiguration.pm -44cf3c892ef12d0bc78ef200a0784091 ./onvif/proxy/lib/ONVIF/Device/Types/ContinuousFocusOptions.pm -ed1c8b61954b67eb127deb9480223bbf ./onvif/proxy/lib/ONVIF/Device/Types/G726DecOptions.pm -65a6a6620cd4a8636a80ee3a73635db3 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalance20Extension.pm -7b2c0b455b25aa34b22b6cdd839d33a0 ./onvif/proxy/lib/ONVIF/Device/Types/FocusStatus20.pm -4972324ec7c3572b1e854e99e1a22ee6 ./onvif/proxy/lib/ONVIF/Device/Types/IOCapabilities.pm -795d65b8a8ead41e51a27de7abbe6905 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkProtocolType.pm -bd503459d6db32ef573c3c89d8f0553e ./onvif/proxy/lib/ONVIF/Device/Types/Include.pm -e736a328a66e9cbf2b014328767de3b9 ./onvif/proxy/lib/ONVIF/Device/Types/ItemListDescription.pm -e24393d6fa4d59adb5a29833254adfa7 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingStatus20.pm -a485965ab11a979517f69ac0703fe7c5 ./onvif/proxy/lib/ONVIF/Device/Types/MulticastConfiguration.pm -001cbfd8ad8eea26610bd61e6509f596 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataConfigurationExtension.pm -24a655de2237a6ba9676b00d59e5fd51 ./onvif/proxy/lib/ONVIF/Device/Types/ActionEngineEventPayloadExtension.pm -185e0918db9a0ea17ad261b32d01e914 ./onvif/proxy/lib/ONVIF/Device/Types/MediaUri.pm -171af1aafd537b20536184e9bb760263 ./onvif/proxy/lib/ONVIF/Device/Types/PTZVector.pm -7f866539b3ee7b543b6aeb2de75bd1c0 ./onvif/proxy/lib/ONVIF/Device/Types/MoveOptions20.pm -267f0140c48bb44afe8922a1de82b1a8 ./onvif/proxy/lib/ONVIF/Device/Types/PolylineArrayExtension.pm -53a941bb3ec2d2e3a8572a75da271201 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingStatus.pm -3390eee171e5b67dff71fb6b094c16cb ./onvif/proxy/lib/ONVIF/Device/Types/IntList.pm -885e312cb4a2773dec5390102a09a911 ./onvif/proxy/lib/ONVIF/Device/Types/Capabilities.pm -d3ce1926eb1f1965392c81b2eb3cbaaa ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfiguration.pm -dd22b1b4b8ad1cb4dc4ddabb4377e06e ./onvif/proxy/lib/ONVIF/Device/Types/Certificate.pm -5d9518b3a55a9201b19d9497bea1f642 ./onvif/proxy/lib/ONVIF/Device/Types/AttachmentData.pm -ab1f54dfa7703d39686ffd99d773bd5b ./onvif/proxy/lib/ONVIF/Device/Types/ReferenceToken.pm -4e81a1114c0eb0f68cbe04d75019f773 ./onvif/proxy/lib/ONVIF/Device/Types/AnyHolder.pm -a173affc3d8b624b11165ecbf7f953f1 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobConfiguration.pm -4fa6beed6e215bf7f3208509a7596b6e ./onvif/proxy/lib/ONVIF/Device/Types/RelayMode.pm -cce1afa057b7d87390d1c520265ca572 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension20.pm -9ec3b43437d1361af37a8749311b7709 ./onvif/proxy/lib/ONVIF/Device/Types/UserExtension.pm -bb7bb7d04992eb82d68aed3319fa9be0 ./onvif/proxy/lib/ONVIF/Device/Types/IPv4Configuration.pm -2895460a5a5cfbfb495abed94de28c56 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceExtension.pm -cf9fd3bcb9a5e9e3775ea4af1e6f493e ./onvif/proxy/lib/ONVIF/Device/Types/SystemCapabilitiesExtension2.pm -5d089d3baefa94092138dfd980179346 ./onvif/proxy/lib/ONVIF/Device/Types/MiscCapabilities.pm -7e8db8afa88509c9fd64cccdb83c703d ./onvif/proxy/lib/ONVIF/Device/Types/IPAddress.pm -b83c7a895a9044eeff804f4e436797af ./onvif/proxy/lib/ONVIF/Device/Types/CapabilitiesExtension.pm -892e22036b14da1f56d030fb03be276d ./onvif/proxy/lib/ONVIF/Device/Types/TrackInformation.pm -a5bd703aeee3a8343c33c3e2197dddd7 ./onvif/proxy/lib/ONVIF/Device/Types/SecurityCapabilitiesExtension2.pm -0469cfc81b40f81efd415cbaec9543a1 ./onvif/proxy/lib/ONVIF/Device/Types/CellLayout.pm -40347c71fb738b3a5fa2e0da9e3351dc ./onvif/proxy/lib/ONVIF/Device/Types/PTZStatus.pm -23c9234a50ba56a95de2f975caba4b93 ./onvif/proxy/lib/ONVIF/Device/Types/FocusStatus20Extension.pm -b93f4c20e290cd12268992d3b9f33941 ./onvif/proxy/lib/ONVIF/Device/Types/VideoDecoderConfigurationOptionsExtension.pm -09cd4230250e1be443ad5082cafb6ded ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsCapabilities.pm -4654a45cecc9d594d6ef537bfd012e86 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkGateway.pm -eb12bc2e4eb8ea5acbb62d4355c001d9 ./onvif/proxy/lib/ONVIF/Device/Types/ProfileExtension.pm -740323ae5681616bba913b2d28c7f5ee ./onvif/proxy/lib/ONVIF/Device/Types/BinaryData.pm -c6a1059bf459cbcf34ba346a62a1eaaa ./onvif/proxy/lib/ONVIF/Device/Types/AudioAttributes.pm -e0363c918d89d608a5e7fd9be3127ee4 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverState.pm -c0f5895bece32957d4ef957015f62e07 ./onvif/proxy/lib/ONVIF/Device/Types/TransformationExtension.pm -34faeeb3dd1ac67c6f31511653fb2466 ./onvif/proxy/lib/ONVIF/Device/Types/hexBinary.pm -54b3e259035222994e26ac0332d5eed0 ./onvif/proxy/lib/ONVIF/Device/Types/Exposure.pm -b3763ac2f2504474c7dd325b15ad665a ./onvif/proxy/lib/ONVIF/Device/Types/ExposurePriority.pm -129563e906d30035e8aef927499b6365 ./onvif/proxy/lib/ONVIF/Device/Types/EFlipOptions.pm -ae87a6dcf2cbfe6e9f03eaab863b3e15 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceCapabilities.pm -d4c462b2c939ad5683f6c857fdb961c3 ./onvif/proxy/lib/ONVIF/Device/Types/FindPTZPositionResult.pm -12cbc75ce501a8b3032170d878680ed3 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineControl.pm -ad25a99a60b0a10ccf50c92783007ec7 ./onvif/proxy/lib/ONVIF/Device/Types/LayoutOptions.pm -b023d822432ae6cc4e0301814b7055e2 ./onvif/proxy/lib/ONVIF/Device/Types/ColorDescriptorExtension.pm -5f2c8d5a0ea8870e6bfec89d82525258 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkCapabilitiesExtension2.pm -f9af12d78f3bb23467c7aa639e55d582 ./onvif/proxy/lib/ONVIF/Device/Types/RelayOutput.pm -05e898c2e1d220dcddf4f74b5392cb10 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourOperation.pm -d54a5ccfe7bc9632efa448326769b48d ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceExtension2.pm -bec34cd5ee4d124804b27479e3799f4b ./onvif/proxy/lib/ONVIF/Device/Types/PTZNodeExtension.pm -846cdc3834ac11735c294672d5e533e4 ./onvif/proxy/lib/ONVIF/Device/Types/JpegOptions.pm -8b6574c37ccd707f8243fef646d206ab ./onvif/proxy/lib/ONVIF/Device/Types/NetworkHostType.pm -9acfba64cb61788d8cb0585b9ce8aaa1 ./onvif/proxy/lib/ONVIF/Device/Types/DynamicDNSInformationExtension.pm -8b7a5f3466701b001c74e4b24396a655 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateGenerationParameters.pm -7bb52a0a75af4354a77cbb5deb227a41 ./onvif/proxy/lib/ONVIF/Device/Types/ObjectTreeExtension.pm -be258710b28a187dafd6a4dafb58cea3 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngine.pm -a7d2441ad34d2c796fc1784e74ac835e ./onvif/proxy/lib/ONVIF/Device/Types/MotionInCells.pm -27715d16e700602303f727bd7d1b4ac5 ./onvif/proxy/lib/ONVIF/Device/Types/Rotate.pm -0d88d57a019ff52d948854fd6ceea6dd ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobMode.pm -73275e4c8677c66f5bab2091e7bd35e8 ./onvif/proxy/lib/ONVIF/Device/Types/RemoteUser.pm -8d7930f57dbcc9cbbcd3c336327a994f ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirection.pm -b0bc1d37bbe9afb24bbb8f8bfbe0af8a ./onvif/proxy/lib/ONVIF/Device/Types/Reverse.pm -3b28b02835303e6fd18d18fe16935d17 ./onvif/proxy/lib/ONVIF/Device/Types/EAPMethodTypes.pm -57c1f2f1298a4394c8bf2b71dbf141fa ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationExtension.pm -a3dbc36706631d09af28378560bea797 ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoderConfigurationOption.pm -ffdbcadf6e9f4d84bb8333e44577c7c1 ./onvif/proxy/lib/ONVIF/Device/Types/VideoAnalyticsStreamExtension.pm -4f3f309613962d166da3ac11fc29d329 ./onvif/proxy/lib/ONVIF/Device/Types/RelativeFocus.pm -9d653980297f6b8ae685f220ca5eaf2d ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Configuration.pm -55750e6acb3e05631a045f495a323fde ./onvif/proxy/lib/ONVIF/Device/Types/ObjectId.pm -7e786e62c2122d6f5c24de160544a478 ./onvif/proxy/lib/ONVIF/Device/Types/DeviceEntity.pm -6457c2fb50bccde84552d9c3699b2ded ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateSource.pm -084033083081c1276e20e18a1b6345ef ./onvif/proxy/lib/ONVIF/Device/Types/VideoAnalyticsConfiguration.pm -8b4083cce5aa8b0c0ac2bb878c042d35 ./onvif/proxy/lib/ONVIF/Device/Types/IPAddressFilterExtension.pm -6958813bce2f2bec03a70ded10223418 ./onvif/proxy/lib/ONVIF/Device/Types/JobToken.pm -5a77c75358e74be8384c62b4732bf2f4 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataAttributes.pm -bd098acaef207ccf4085cc90aaf0fca0 ./onvif/proxy/lib/ONVIF/Device/Types/Body.pm -0e10e2f147838df3faff441f609f4e5a ./onvif/proxy/lib/ONVIF/Device/Types/AudioAnalyticsStream.pm -07e67ed933b73fdcb1e453363d818e5d ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineInput.pm -68b1a84aab5b952287d9b49747ed1c32 ./onvif/proxy/lib/ONVIF/Device/Types/MotionExpressionConfiguration.pm -a2dca53ece3664f04381006a27bc497b ./onvif/proxy/lib/ONVIF/Device/Types/JpegDecOptions.pm -815ec19b0905d1f40bddc90b90621a20 ./onvif/proxy/lib/ONVIF/Device/Types/ItemListDescriptionExtension.pm -453434e140229e716430c706d7f6f8a6 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceExtension2.pm -1ed8fad6c46a64ea1a173c4f5b9e88c0 ./onvif/proxy/lib/ONVIF/Device/Types/PTZSpacesExtension.pm -a6a6de2556a79c518db3f25ff91ef929 ./onvif/proxy/lib/ONVIF/Device/Types/Exposure20.pm -220eb133a988cea2ead6ab0372426d24 ./onvif/proxy/lib/ONVIF/Device/Types/Description.pm -da552979fb3eac0eca4803f55ec3445d ./onvif/proxy/lib/ONVIF/Device/Types/Vector.pm -cd53d7d938aa5986ad6a75c2f8f6d4c6 ./onvif/proxy/lib/ONVIF/Device/Types/EapMethodExtension.pm -7e17288730828a324ca989c5fa274b22 ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRange20.pm -1bf773281c3839abdf0ca49a77868892 ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgOptionsExtension.pm -6dc3fb632e75dfee0175743e52414c90 ./onvif/proxy/lib/ONVIF/Device/Types/ItemListExtension.pm -2e60361035bff22cfa7c78052da2683f ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateTrack.pm -689e740206ef30b747cfdc8cc235c1d6 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Cipher.pm -3e66501f9827623fe6c9d9ba54d32c8e ./onvif/proxy/lib/ONVIF/Device/Types/MediaCapabilitiesExtension.pm -b84f1a9dfae4245a1a5ec7ffe3ce99ec ./onvif/proxy/lib/ONVIF/Device/Types/Envelope.pm -e272a2a8f00d95bf80ff570976f06ec1 ./onvif/proxy/lib/ONVIF/Device/Types/SupportInformation.pm -57c5008c3b5eb491cc6e490e0a7c7ca3 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverConfiguration.pm -d66dc836d75e1001908d1794b8162256 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationOptions.pm -99cc7e9a0e4b3989e4eaf9e0dfeff35b ./onvif/proxy/lib/ONVIF/Device/Types/Scope.pm -f9ce84938311c85d2aa1552e63ad8b13 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPreset.pm -a1f0f2b02734141a36ee721ad20f560c ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassDescriptor.pm -ed99335c550aac5bdc1d23dcdacd2167 ./onvif/proxy/lib/ONVIF/Device/Types/Space2DDescription.pm -0cb4a9ddad321bd83b8ffee186a72fd1 ./onvif/proxy/lib/ONVIF/Device/Types/StringAttrList.pm -a85306d012b67c5fe33e6a6b038e21c2 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Configuration.pm -4c52250e864c7f53316495e145d7125e ./onvif/proxy/lib/ONVIF/Device/Types/NetworkZeroConfigurationExtension.pm -a76fa6657bda0355c090ca0a5c89a33f ./onvif/proxy/lib/ONVIF/Device/Types/OSDColor.pm -cb65724eb2a15b0d5671164ad63d75db ./onvif/proxy/lib/ONVIF/Device/Types/SupportedAnalyticsModules.pm -a99cd976f7207bfbffd5afa9e2765eb5 ./onvif/proxy/lib/WSDiscovery/Elements/EndpointReference.pm -a46d35fb8cdba0c981590e1a9c5066d6 ./onvif/proxy/lib/WSDiscovery/Elements/Action.pm -9c2f4f6083464587c7b9dca0979282a7 ./onvif/proxy/lib/WSDiscovery/Elements/ProbeMatches.pm -5cd2d523642fbc1260d53c193a834959 ./onvif/proxy/lib/WSDiscovery/Elements/Scopes.pm -50f8c1bd36872b906ce6589f0e41bd6f ./onvif/proxy/lib/WSDiscovery/Elements/ResolveMatches.pm -624cd0431e7f5bcdf9f650ac99847033 ./onvif/proxy/lib/WSDiscovery/Elements/Hello.pm -737bd1e6e0bd6b5962efb84cda061a59 ./onvif/proxy/lib/WSDiscovery/Elements/Types.pm -6f84072d723189c892951b2188821195 ./onvif/proxy/lib/WSDiscovery/Elements/Security.pm -c9a61cd62ed5db53e28257ad6d3e9f29 ./onvif/proxy/lib/WSDiscovery/Elements/ReplyTo.pm -4b2ca1ef09ee65ffbb25d01986825547 ./onvif/proxy/lib/WSDiscovery/Elements/ProblemIRI.pm -0f2a02c676bc261f3f25ef0c6e55d57e ./onvif/proxy/lib/WSDiscovery/Elements/Resolve.pm -0a8a5c4ea7723d6bbeae17879b95b446 ./onvif/proxy/lib/WSDiscovery/Elements/ReferenceParameters.pm -dfd21d968d8497e968eba296797bdc21 ./onvif/proxy/lib/WSDiscovery/Elements/AppSequence.pm -f6050d9ab665b978cd354bfea3b43336 ./onvif/proxy/lib/WSDiscovery/Elements/Sig.pm -c516066078fe847f15475d20beb1cb41 ./onvif/proxy/lib/WSDiscovery/Elements/Metadata.pm -51f0af94eed09a47c211b250b0b8dee1 ./onvif/proxy/lib/WSDiscovery/Elements/FaultTo.pm -fd50487a03a72d0a69eb4d62e41d6af3 ./onvif/proxy/lib/WSDiscovery/Elements/RetryAfter.pm -5b262140ca5d48b167b27cedb11beda2 ./onvif/proxy/lib/WSDiscovery/Elements/ProblemHeaderQName.pm -ecfeee5efde1ad9489205e5e6874c9e6 ./onvif/proxy/lib/WSDiscovery/Elements/Probe.pm -cc91ab27e1901e1856fb9206705f2321 ./onvif/proxy/lib/WSDiscovery/Elements/XAddrs.pm -162da15edec72bc4aac9ac59562e074f ./onvif/proxy/lib/WSDiscovery/Elements/MetadataVersion.pm -ad77efedd4ed6f6f4a193eba57982e2e ./onvif/proxy/lib/WSDiscovery/Elements/RelatesTo.pm -fad2558ae61b53f99df4d83ddd54e7ce ./onvif/proxy/lib/WSDiscovery/Elements/MessageID.pm -fb3eba850cba67500ce8a0f17b4df6c5 ./onvif/proxy/lib/WSDiscovery/Elements/SupportedMatchingRules.pm -bc7497b3d774e606254567429338230e ./onvif/proxy/lib/WSDiscovery/Elements/ProblemAction.pm -af49813ac4c536b533c0f78f04c9a421 ./onvif/proxy/lib/WSDiscovery/Elements/To.pm -b52a9701606cf9ce94d041a34dc0abda ./onvif/proxy/lib/WSDiscovery/Elements/Bye.pm -85646d61ca8f982232029d01632adb4f ./onvif/proxy/lib/WSDiscovery/Elements/From.pm -83c66283471a520b8e1f06ea1e9f6c15 ./onvif/proxy/lib/WSDiscovery/Attributes/Id.pm -235fa0dde47d15ebb8e613abe45d42e5 ./onvif/proxy/lib/WSDiscovery/Attributes/IsReferenceParameter.pm -ced2172e113da40b9a3c03b198003ed6 ./onvif/proxy/lib/WSDiscovery/Interfaces/WSDiscovery/WSDiscoveryPort.pm -78fc1964f715f70f9028790ba10d0e5a ./onvif/proxy/lib/WSDiscovery/Typemaps/WSDiscovery.pm -99efab93db46f9ba282f397fb752d8a7 ./onvif/proxy/lib/WSDiscovery/Types/FaultCodeType.pm -5c25979bc03d3cb0068f367ca017262e ./onvif/proxy/lib/WSDiscovery/Types/ByeType.pm -8e6b820a156e58190f972dd8cb5eb0b2 ./onvif/proxy/lib/WSDiscovery/Types/ProbeType.pm -eec4fa65769c89a6d50d012cfe9fc438 ./onvif/proxy/lib/WSDiscovery/Types/ResolveType.pm -58b92900e5a6d309cc32c63fcdad69de ./onvif/proxy/lib/WSDiscovery/Types/AttributedUnsignedLongType.pm -7867cfc39a297a7379bdab2509906972 ./onvif/proxy/lib/WSDiscovery/Types/ReferenceParametersType.pm -821942e36c471c70cbdf3c8682bac6d8 ./onvif/proxy/lib/WSDiscovery/Types/RelationshipType.pm -eb6c2155210868b492284a7230b8899a ./onvif/proxy/lib/WSDiscovery/Types/HelloType.pm -67c9c805ab3b01edd81a9bc23e60d196 ./onvif/proxy/lib/WSDiscovery/Types/AttributedURIType.pm -f9d62e0a1dd193eb3b52fe1c69b92c73 ./onvif/proxy/lib/WSDiscovery/Types/FaultCodesType.pm -f2d6a8cd66d746642c62fe8450f30b67 ./onvif/proxy/lib/WSDiscovery/Types/AttributedQNameType.pm -0a6c11c1b00ed1d143974c87d75cc8c8 ./onvif/proxy/lib/WSDiscovery/Types/AppSequenceType.pm -efe084a084bf814291bd11bec2d58a8b ./onvif/proxy/lib/WSDiscovery/Types/ScopesType.pm -b325d5e05a1fb92e94495e8457b137cd ./onvif/proxy/lib/WSDiscovery/Types/MetadataType.pm -61b3d95d46a7b278f0745f397fc36e63 ./onvif/proxy/lib/WSDiscovery/Types/QNameListType.pm -224595697735d0c1d9623b3b6b3ecf4e ./onvif/proxy/lib/WSDiscovery/Types/ProbeMatchType.pm -32a0459a9aa7b53bf66d8d93546fbcc3 ./onvif/proxy/lib/WSDiscovery/Types/SigType.pm -6699aba1a5fa29d0b91f57fbc5778990 ./onvif/proxy/lib/WSDiscovery/Types/FaultCodesOpenEnumType.pm -2d50ff4f56517692bfa2ec8a9414bebb ./onvif/proxy/lib/WSDiscovery/Types/RelationshipTypeOpenEnum.pm -b81453e82f943385152d8cdc3fe0d857 ./onvif/proxy/lib/WSDiscovery/Types/ProbeMatchesType.pm -8e713c3218c4ad1c1282ded553b91b94 ./onvif/proxy/lib/WSDiscovery/Types/SecurityType.pm -7544d347644b76ca4c5cb366eac098a5 ./onvif/proxy/lib/WSDiscovery/Types/ProblemActionType.pm -a8a1c0e022777af409155a4b2e2695a9 ./onvif/proxy/lib/WSDiscovery/Types/RelatesToType.pm -69df36e2c882e324faff0b24b4261318 ./onvif/proxy/lib/WSDiscovery/Types/ResolveMatchType.pm -160e3fbf346b35f422c473b14103ae9d ./onvif/proxy/lib/WSDiscovery/Types/ResolveMatchesType.pm -f427023c3036641cc1f6deed477530a0 ./onvif/proxy/lib/WSDiscovery/Types/UriListType.pm -97abe5d9f567a9a6f1aa37686db6bb41 ./onvif/proxy/lib/WSDiscovery/Types/EndpointReferenceType.pm -94127d00817939d0de5926db8e0a4d0f ./onvif/proxy/lib/WSDiscovery/Types/FaultCodeOpenType.pm -cbe82dbf0cc4a50ac03bbf54706dae7c ./onvif/proxy/Makefile.PL -eca6a95ad91d5f4bd44d48e521dd8eaa ./onvif/proxy/CMakeLists.txt -9e94dc93bb41a382caefb1d8034530bb ./onvif/modules/lib/WSSecurity/SecuritySerializer.pm -35f53d12af1b43e4b99a44f14bc0fc1d ./onvif/modules/lib/ONVIF/Deserializer/MessageParser.pm -a505d93d4f21a82793c1b20beaca7072 ./onvif/modules/lib/ONVIF/Deserializer/XSD.pm -22abbf38f03befb8c03c6a59e221ae1b ./onvif/modules/lib/ONVIF/Serializer/SOAP12.pm -33507e88110a30a473bb07d06228b38d ./onvif/modules/lib/ONVIF/Serializer/Base.pm -b58ce88d3de57a72188f6a5a9bda14bb ./onvif/modules/lib/ONVIF/Serializer/SOAP11.pm -c80ac73a1f043b39a34f217fe5deff12 ./onvif/modules/lib/ONVIF/Client.pm -8c4aa4ed3ad3cd1bab00f498c7022b9d ./onvif/modules/lib/WSDiscovery/TransportUDP.pm -cbe82dbf0cc4a50ac03bbf54706dae7c ./onvif/modules/Makefile.PL -7bd64d6650f267f1abdeb94f0502ac89 ./onvif/modules/CMakeLists.txt -b42bcf8914a24e8f32dfa0f9d0f9d4a8 ./onvif/Makefile.in -446e35ad234a96c2850131340f07bf4b ./onvif/.gitignore -eca821c8d8781c98a1bcae44ab361c13 ./onvif/doc/onvifprobe2b.jpg -0a8781f2991a23e67a89d42dae6103e5 ./onvif/doc/onvifprobe1b.jpg -0bbd4dbee7ac174cd37d3aa727fc8e88 ./onvif/doc/monitor2b.jpg -3be7a20a8b9f83978dcc9b9e01322360 ./onvif/doc/onvifprobe1a.jpg -94e7b0bfe8555247898ef7df5d0ac9de ./onvif/doc/monitor.jpg -d1d5cebbbbdf8a8f19edef531b89a1d5 ./onvif/doc/onvifprobe2a.jpg -af14b3f32ccd07721352432ce7c9c35c ./onvif/doc/monitor2a.jpg -8503afad711f066b734beb4accd47280 ./onvif/CMakeLists.txt -62c802b6c3afcd19a21512d86689abce ./docs/userguide/cameracontrol.rst -c0d5b78ee3bb0d9f81d820ee41c4192a ./docs/userguide/viewevents.rst -e902c73dc4a9e1b50d519911622b1ace ./docs/userguide/options/options_web.rst -b6c52188d0ff765b51a9211536effad6 ./docs/userguide/options/options_email.rst -8fa801cd0afe0e142ed05ca2a035f79e ./docs/userguide/options/options_display.rst -a7bbdeb100a7332e35a124b92760f6c0 ./docs/userguide/options/options_network.rst -3ca37dcdeb91defb6ac06b8686594394 ./docs/userguide/options/options_logging.rst -10a0d433509c209b3f3921538d042bb0 ./docs/userguide/options/options_users.rst -f92dd19032b17a7c0d645f144ddd0df1 ./docs/userguide/options/options_system.rst -ee318c3181ff82a7c7890d9cffee48a8 ./docs/userguide/options/options_eyezm.rst -9fe0e060ec75d4b8e3a5f8167e269bbf ./docs/userguide/options/options_bw.rst -5a2ec26b2bf24e908cf83439772c71e7 ./docs/userguide/options/options_images.rst -20591923694123b762b07c3deec6bdb5 ./docs/userguide/options/options_paths.rst -0e80d6d25d2fe289c06f072ea0a83468 ./docs/userguide/options/options_phonebw.rst -68f71269f0ffd93d6cd75bbb832e54d7 ./docs/userguide/options/options_config.rst -2a6b4c55b246c4bc1b6494d5fc46a903 ./docs/userguide/options/options_x10.rst -8b95c0034df34a47a87e42ae726029f6 ./docs/userguide/options/options_upload.rst -56afc0e2a5b6ae98576579f82d6e3bb4 ./docs/userguide/options/images/Options_X10.png -24b9f2a70da1d17b5e7949a325b6e7fa ./docs/userguide/options/images/Options_System.png -32b32301c3bf4295ff2c3216426cf4d1 ./docs/userguide/options/images/Options_Config.png -6e22af092526862137ca8796a34035d9 ./docs/userguide/options/images/Options_images.png -f651efd7d8a98e6ae5d9a7adade08f19 ./docs/userguide/options/images/Options_web.png -a77fa39b42a9683fddad9eebb8faaf90 ./docs/userguide/options/images/Options_Logging.png -86298c0ceb09c437fd0098ae0a7b75c0 ./docs/userguide/options/images/Options_BW.png -96719dd0c20c940d88825fe3871a33c1 ./docs/userguide/options/images/Options_Paths.png -5fd009720ee0fadf1b558cfc0e491026 ./docs/userguide/options/images/Options_Network.png -45379c5e4dddd375b6e66f35137a9447 ./docs/userguide/options/images/Options_BW_Phone.png -90645f54de1263ce9e892968c2a0b948 ./docs/userguide/options/images/Options_upload.png -b9e9785b6795bb61db6039000f0adb9b ./docs/userguide/options/images/Options_eyezm.png -67854a6582417ae809266c1283373cb3 ./docs/userguide/options/images/Options_Users.png -ba55f09a02ec55c8adebfc7d99709464 ./docs/userguide/options/images/Options_Display.png -373c3619ba0ac8a25d487637d9447cc6 ./docs/userguide/options/images/Options_email.png -80e98a33367d781645d5d1cbecf13a4b ./docs/userguide/viewmonitors.rst -d570036606f0d900e6bb90c35cc4898c ./docs/userguide/options.rst -a3a30a7db39759675b32709d83615bde ./docs/userguide/controlmonitor.rst -112c6c4259dbc52c4e5899a14d8e43cc ./docs/userguide/definezone.rst -fd29c6f32dd7ed12fccc4a666abdc0b3 ./docs/userguide/introduction.rst -5e27632f901c4649c80999440204a750 ./docs/userguide/gettingstarted.rst -da3cedcd3639901443f4353ed91ab148 ./docs/userguide/monitor/images/Monitor_source_curl.png -356596880bbfa568197efec922e839ab ./docs/userguide/monitor/images/Monitor_Misc.png -d8a99a462bb3bd876775de7d727c3969 ./docs/userguide/monitor/images/Monitor_buffers.png -f25d6be2cd63c29b6356c56d634689cf ./docs/userguide/monitor/images/Monitor_timestamp.png -93c6a009de67f1036805fae4dd8e839d ./docs/userguide/monitor/images/Monitor_source_file.png -eb7b4f49d09e4e8c5c34135876b1c79c ./docs/userguide/monitor/images/Monitor_source_remote.png -d271ae4ed989479314c20e4912d80aab ./docs/userguide/monitor/images/Monitor_general.png -5b8bfe5d384533e1cbdc154136a45a54 ./docs/userguide/monitor/images/Monitor_preset.png -6461cf2cd87ab9c99e195c65190ebf9a ./docs/userguide/monitor/images/Monitor_Source_local.png -4e8d9863eacb4416586ee502400e0abc ./docs/userguide/monitor/images/Monitor_Source_ffmpeg.png -dde1846f1d73f1a930ec4a915d821315 ./docs/userguide/monitor/images/Monitor_source_libvlc.png -2ff37307487317e84d9e3d22b56b083a ./docs/userguide/mobile.rst -3c39111a4bb5a3fdaf4bc6dc3ad4ca05 ./docs/userguide/logging.rst -eab8c19e4e8d597c9a77bd8e46f2916b ./docs/userguide/filterevents.rst -0470df29e190730b201b0216cf096e63 ./docs/userguide/components.rst -3e383b060a7c6a85dded7391f443fffd ./docs/userguide/definemonitor.rst -02dd531de2a59e579914a623db5b14cf ./docs/userguide/index.rst -f9de6074f6931f9be235e011aed17fec ./docs/userguide/images/Console.png -a07db18347b4315910e594c390e390db ./docs/installationguide/centos.rst -0cfefff4698b70bbe0dff40dd326e51e ./docs/installationguide/debian.rst -1eea48b4843a4643ab083d93d3dbb65b ./docs/installationguide/fedora.rst -61758887e2871020629f560037d8ce0d ./docs/installationguide/index.rst -1d55c4fe5fb061f851ea300f4ebcbfb2 ./docs/installationguide/ubuntu.rst -3e944fa8357ea69d2b477a02029784c2 ./docs/faq.rst -f8952f4049ffd285f500fa3eee40c3a3 ./docs/conf.py -f83fa3b4dcb6df1f153020734f187756 ./docs/README.md -91fe248d68010c7ce5dff181e73951c3 ./docs/contributing.rst -243665582618ce00e8e75e63e8037ec4 ./docs/api.rst -18da6bbf5d106539b28d12d28dac100a ./docs/Makefile -e01d03652466ce4eeaa64593a52099f9 ./docs/index.rst -357b34eed6e16cd1f77d89666da57dfa ./docs/_templates/hiddenglobaltoc.html -3b77e5fd6696547edc2b7a6a145bf504 ./umutils/nextimeconfigure.zm -558d857f259125badaf2cc4f3c7f1200 ./src/zm_logger.h -fd6be595e1082a5369958a2b0f08e168 ./src/zm_ffmpeg.h -11cce9783aabef06b8a67c83c5698e0a ./src/zm_videostore.h -e69b7a54405624d15fbd8d8786d384e0 ./src/zm_exception.h -2aa690690a17c46e624a34e720a303f9 ./src/zm_coord.h -7c434aa4503fd753a2a22320cfa74490 ./src/zm_logger.cpp -111332466aa21fdb4833a6dd3156124f ./src/zmstreamer.cpp -15b581ae0ab7a10d19c21c718fc7af4c ./src/zm_remote_camera_rtsp.cpp -8496a3baeb5cc2bbab25a8dd1810a5ed ./src/zm_thread.cpp -fdd908541b4f3312858e00377fd548e9 ./src/zm_image_analyser.cpp -2d060d71dc2570574ae3c027262917d2 ./src/zm_db.cpp -d6d7a57c1dacdff6dbb1e05cb55550a6 ./src/Makefile.am -b9ece7b96f8ee41246692b55c621e76e ./src/zm_rtp.cpp -925f6c5ac42134c40d2a68f53ca95a4b ./src/zm_rtp_ctrl.cpp -608cf7026a51b1199de76ebab1bc62b3 ./src/zm_utils.h -823fb8941cf6a1ec8a98bb50fa15e409 ./src/zm_poly.cpp -d358d38240dd17836ae18444a13517c1 ./src/zm_timer.cpp -cc479cb109896c7eabc7ec26cf7a7cfa ./src/zm_user.cpp -a300ce45afc0b7fff0e309fdce17c26a ./src/zm_buffer.h -00ca1445323e36d22343a532452355f6 ./src/zm_local_camera.cpp -8ebf329891f6d9525402442c5460a55b ./src/zm_videostore.cpp -16eb91fa329b7f7f2e563b914f7ac544 ./src/zm_db.h -4fbef7431ed776a6514beff1339e718f ./src/zm_libvlc_camera.h -4089d9ea742cd0c29a63a5ad83d51604 ./src/zm_utils.cpp -2e1204c131fee6eff4c548151e3d1fa7 ./src/zm_ffmpeg_camera.cpp -371d69f5c20081d669333d0f534c19ac ./src/zm_zone.h -7e88f3cf2eb136c0e6242042f3a1072c ./src/zmfix.cpp -ca8325df6c2fb643b7309e143e05dd63 ./src/zm_event.cpp -20846ea8388a14393f0d7a68ca5c324f ./src/zm_config.h.in -eedd87c3ed2782e342b080d9bbb60793 ./src/zm_curl_camera.h -e78883f20f1b94e34e29d211df0732da ./src/zm_libvlc_camera.cpp -34240930ad7988c3e8191a18c6107d23 ./src/zm.cpp -20cf29730432da2ed478324d9e6d5779 ./src/zm_sdp.h -6f5adf7eec0fa8212e0555ea7b0443cd ./src/zm_signal.cpp -122f1984e5807c19a03e408f8e34f7e5 ./src/zm_rtp_source.h -a1385981ade3cfe4012caf962884f734 ./src/zm_curl_camera.cpp -e10eea32d5971b2e5ba570c4a476cab2 ./src/zm_camera.cpp -f0c98a507f16ff7f29e6dba0ada59306 ./src/zm_remote_camera_http.cpp -53b561d4139c9559ed1123b8b691e559 ./src/zm_mpeg.cpp -289edd9e6a518d71437574ee58eeec8a ./src/zm_poly.h -01c7ec5977c6342e33564578c22df56c ./src/zm_user.h -217800e94433b549e044c55cd20718cb ./src/zm_remote_camera.h -11ccdf19c28de970b4648feabf0c5c7b ./src/zm_rtsp_auth.h -fcf9e027264344c3cf45a01240deeb63 ./src/zm_fifo.h -4c38480a4dd50dbae2147f063cda53d1 ./src/zm_camera.h -becf851928ee37eb80dc78409196614d ./src/zm_regexp.h -8738340d189efe68eebcef9c4f305c23 ./src/zm_file_camera.h -cec7ae7350fde1d1a7c878a7fcc56668 ./src/zm_image.cpp -80895763b53d6851df4190a8aa99fb6c ./src/zm_threaddata.cpp -c5adc6032b3dc06f38d16b3538a5ecd6 ./src/zm_remote_camera_rtsp.h -b1eccd7eb5bc91235f0806a114be0a29 ./src/zmc.cpp -831242150b1c201f14ab6ac4b78779b1 ./src/zmf.h -697e4288eb91d2b56351f155b5c1e370 ./src/Makefile.in -3756394985f956047d7168f45f9ea730 ./src/zm_stream.cpp -1c769c51dc1870444e703ba7e6378e2b ./src/zm_rtp_source.cpp -0fd73fc75df1c7c373d8b2e25ddc380b ./src/zm_signal.h -f20ea73d50ffc351738c257a479a1eb3 ./src/zm_rtp.h -cd2cb63a91a49ad4de8968c78ee9aec3 ./src/jinclude.h -2936701066999e476f72beb097270798 ./src/zm_image_analyser.h -2b1286e6d2d9c5ebf4ab4f318b3fe491 ./src/zm_config.cpp -3aec54ffaf40c8b36d27713529c516f7 ./src/zm_buffer.cpp -bd2dde9b127c58397bfcc84a8eb9d732 ./src/zm_event.h -4589c73baea3cb3e6276ab588d2e367e ./src/zm.h -7773b4d976f6c62b2708df6e109a9095 ./src/zm_rtp_data.cpp -cd749097f4794d4779b92d373f4e393a ./src/zm_rtp_data.h -60d5ab60f82e0adb3d95aa2c0e1e629b ./src/zm_jpeg.h -763cedc85e94dcdc10b4c4ccdf2f03bb ./src/zm_time.cpp -7a6576b49e7315659e89efef7e5f6007 ./src/zma.cpp -ed06acfba8623ec221af79ecb15bc8e0 ./src/zm_fifo.cpp -6a6537db40458e34bc5910d7e21bf17f ./src/zm_timer.h -533582ae52d3830775f1bec81b2fe6dd ./src/zm_time.h -7368c756744aecdeef44b1762a4998d6 ./src/zm_jpeg.cpp -927ff5819a0fa92cd69033bb037604e4 ./src/zm_rtsp_auth.cpp -9cfd2160849677e456ecbf6c10995975 ./src/zm_comms.h -38332214339fc9b4e21973a87eb7c233 ./src/zm_comms.cpp -982b0ea73d266d9108861c1977ba1d1d ./src/zm_box.cpp -57ae77d207f0050bb4b6f44faef121a7 ./src/zm_regexp.cpp -c2769c9d34769fb44cf341c083964c94 ./src/zm_thread.h -86e550e5391f5e91ff11f850ca03588c ./src/zm_box.h -4031bc25cd7e6adcc0b6706e47f3d9b2 ./src/zm_mpeg.h -e67bd8ac5f6b3aa353dc5a9a64c4ea8a ./src/zm_rtsp.cpp -e2cac3b2fadb8d6b44b03788c7c8b3d9 ./src/zm_remote_camera_http.h -319967a72a672ad9e8da56d864e5188e ./src/zm_ffmpeg.cpp -003b1090b66b2bcff9d2f37fde841b46 ./src/zms.cpp -d40607e3e909ca2fae020367ae698e8e ./src/zm_monitor.cpp -4f82fc1f895807f53c1c5dc97f8793d0 ./src/zm_monitor.h -115994bf4cc01cfbc79ee6f9458ffb39 ./src/zm_file_camera.cpp -9a342bf3c41730982aaf06184ebd879e ./src/zm_sendfile.h -9b54586550184ed3bd06b1db4c0c3cad ./src/zmf.cpp -e2a4058d2c633191d0aabdde1da906dd ./src/zm_rtsp.h -5eb0daf6f6bedaf1e79008bb403c51d0 ./src/zm_rtp_ctrl.h -22eceeb94f62ff3ad85cebc85c6d40f6 ./src/zm_coord.cpp -9168ca027ba34557b1aac3e60dc6700a ./src/zm_font.h -14da3205800799008023719b8d8c3213 ./src/zm_remote_camera.cpp -30ef739b6824e0a6d2b27bc6b3d6c5c2 ./src/zm_sdp.cpp -38ae781c38ba41cacff1b0b4b4d60661 ./src/zm_rgb.h -ab2776fc93d7486ec02c584d0d5e5879 ./src/zm_ffmpeg_camera.h -06f71222f01afc1f75ecd9d22571eb20 ./src/zmu.cpp -f7b0619610911ba0e5d183180959d3f7 ./src/zm_video.cpp -f79245b1b5bb07c9d01361e6e5a980f8 ./src/zm_local_camera.h -15257f4a5b37024340c8f1e6ea8cdf83 ./src/zm_zone.cpp -139f0ecf1b074a001b59d066f524c124 ./src/zm_stream.h -25f790d2c8a9349764af921a79033eb9 ./src/zm_exception.cpp -7bc215dcd99b375b2183c7b0873f3925 ./src/zm_mem_utils.h -7c58b881637f25f6b96607817e13a4b3 ./src/zm_video.h -a0a7e8cd316b7860b7170163ca4ad8e5 ./src/zm_image.h -128faca72acc5f16fad89e2ecf57ad03 ./src/CMakeLists.txt -0e84ceff801e4b4df57152c872fa6a0d ./zm.conf.in -ebf0599b68b131c40ddcce51135f84cb ./AUTHORS -850781b1a6ab6fb7ade4e7fea53df98e ./bootstrap.sh -e8359862139499468edceddaea790df5 ./configure -6afe490bc9be80daa397584b6285076b ./NEWS -10141c166677c0874f995f99966dcaef ./zmconfgen.pl.in -82a2a0217d299c1b907c80850ba280c0 ./.gitmodules -63ad52527233833e26d03936af7ad06f ./CMakeLists.txt -431df482c3bf47bec0f11ef5d7c63dac ./acinclude.m4 diff --git a/distros/ubuntu1504_cmake_split_packages/autoreconf.before b/distros/ubuntu1504_cmake_split_packages/autoreconf.before deleted file mode 100644 index 80c3bda9b..000000000 --- a/distros/ubuntu1504_cmake_split_packages/autoreconf.before +++ /dev/null @@ -1,5745 +0,0 @@ -36ac0113f42c54a133e022c7283ac15c ./distros/fedora/zoneminder.f21.spec -631d9c1038bd50afa7ea1e208276b24a ./distros/fedora/zoneminder.service -fdbb1d11248d7a419925fb12fa96544d ./distros/fedora/zoneminder.f20.spec -cf2ce0ab0f4f4292a4fd7d54930ef01e ./distros/fedora/archive/zoneminder-1.24.4-installfix.patch -da387752f159ad3bd954e08e7922ffe1 ./distros/fedora/archive/zoneminder.cmake.f19.spec -ec5eb5968e1886147d0eca41e743f717 ./distros/fedora/archive/zoneminder-1.26.3-noffmpeg.patch -d758e9c7bc19cf3763159cfaf55e986a ./distros/fedora/archive/zoneminder-1.26.0-defaults.patch -93ed9713478770fb9ab5beb4754f253f ./distros/fedora/archive/zoneminder.f19.spec -6535fdd440ca5b4c70ccf6286ad67226 ./distros/fedora/archive/zoneminder-1.26.4-dbinstall.patch -b37d0026d5f9462c5fb507fcc916dd5f ./distros/fedora/archive/zoneminder-1.26.3-dbinstall.patch -9a739e4bfcbb66cdd7c7dec4c217470c ./distros/fedora/archive/zoneminder-1.24.3-runlevel.patch -bf41ee3264703476ab072c6e88da83d1 ./distros/fedora/zoneminder.tmpfiles -b77af584efc3de215dd3a9d449989763 ./distros/fedora/README.Fedora -430610b251c76f3adc1adf9e9037c9e3 ./distros/fedora/redalert.wav -dff3db013c22afeb7d6c9dc4eb105f43 ./distros/fedora/zoneminder-1.28.0-defaults.patch -a2bed831afd59ad6ea3b972d4c6e2593 ./distros/fedora/zoneminder.conf -ff9d8cf901e30e8e7b655cf1b6a220f0 ./distros/fedora/zoneminder.logrotate -cd02fd93bc998dbeca5607fc631fe654 ./distros/fedora/CMakeLists.txt -67df387e312fa2ca4d524475c5a8b269 ./distros/debian_cmake/dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/debian_cmake/compat -e2e2f9b1d2026a2f6a47030b7322c09e ./distros/debian_cmake/init.d -6b097e14fd6f6a41b162a326d47c3c0c ./distros/debian_cmake/README.Debian -5069cdb6ed90d359f09e87a5eb9db612 ./distros/debian_cmake/copyright -f78d9f1a9f4de83e74c41abe5a762bd6 ./distros/debian_cmake/control -a81b6820a3399e20412e77034e838412 ./distros/debian_cmake/rules -327c45c200cd66e796ae059c709c0adb ./distros/debian_cmake/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/debian_cmake/links -20eb5d0df8842df2df7e75d60330d3b9 ./distros/debian_cmake/apache.conf -e7266ba90319421311eae24c9009c9d2 ./distros/debian_cmake/preinst -a15f40ea51f88083dffd1df1fa55087f ./distros/debian_cmake/install -ac036608c5c402f92926505d0f0ab0e4 ./distros/debian_cmake/docs -50b93d6ff071d0e219223cf2453954c7 ./distros/debian_cmake/postrm -145566735fa890c4ae69a40667530e1c ./distros/debian_cmake/postinst -f41e52c62d427e15ac1dcc644f2195f2 ./distros/debian_cmake/changelog -d1e124500a76c585074b6c67f1e269b4 ./distros/debian/README.source -9072a65367b02191e3558347bbd8d68e ./distros/debian/dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/debian/compat -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/debian/init.d -6b097e14fd6f6a41b162a326d47c3c0c ./distros/debian/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/debian/copyright -f41f5d0666b79f255f83d89d170ad70e ./distros/debian/control -71ecb15d7b4c2ffa86c39c4950bdaa69 ./distros/debian/rules -327c45c200cd66e796ae059c709c0adb ./distros/debian/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/debian/links -83f158b9cfd39180e8210a11849a5326 ./distros/debian/apache.conf -e7266ba90319421311eae24c9009c9d2 ./distros/debian/preinst -3295df67ccd495efd40c4070bc7db9fe ./distros/debian/install -ac036608c5c402f92926505d0f0ab0e4 ./distros/debian/docs -d41d8cd98f00b204e9800998ecf8427e ./distros/debian/patches/series -c97d936f197ff61af4cf1ff4411c1b87 ./distros/debian/postrm -145566735fa890c4ae69a40667530e1c ./distros/debian/postinst -b6a1e435a67a5e42de84b1b8e96a0b9a ./distros/debian/changelog -45384403199eccd6476d1bf8d03f3b63 ./distros/ubuntu1410/zoneminder-core.config -112313e5183853584e6438f1e93b5d1c ./distros/ubuntu1410/zoneminder-ui-base.config -c4dc6c754dc0459e8fa55f936ac44fce ./distros/ubuntu1410/zoneminder-core.dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/ubuntu1410/compat -6b097e14fd6f6a41b162a326d47c3c0c ./distros/ubuntu1410/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1410/copyright -74aaf1c7713607d0b7c61e57413bbed9 ./distros/ubuntu1410/zoneminder-core.links -108c6ab0bd6fb0b90e100b058c210bbb ./distros/ubuntu1410/zoneminder-database.templates -cf5c4ec672f574a27a00eb44352230ed ./distros/ubuntu1410/zoneminder-ui-base.postinst -96582f0c2d26f43896dd1722aa7ffdce ./distros/ubuntu1410/control -38238d0966419b17181186f70275e216 ./distros/ubuntu1410/rules -d261cd2b2faa4dac157335e1e4f46b9f ./distros/ubuntu1410/po/POTFILES.in -b58fa875bbbe10155ef03bbd2876cabc ./distros/ubuntu1410/po/templates.pot -64f325327eb820f669f1d2a712d72876 ./distros/ubuntu1410/po/fr.po -bb2acd3aac786d4c9acce222e1d57266 ./distros/ubuntu1410/zoneminder-core.zoneminder.tmpfile -15aeddec2ea55d4520a3dd0301352d44 ./distros/ubuntu1410/zoneminder-core.install -01230c86823e3435f6a3c3199aaf23d3 ./distros/ubuntu1410/zoneminder-ui-xml.install -4c4678a2118fbef1bd0a49850ef49f32 ./distros/ubuntu1410/zoneminder-ui-base.install -088b471da93d44b8ffbbe5cb8951e383 ./distros/ubuntu1410/autoreconf.before -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1410/apache.conf -7d5984727b13f2413a808c0a49064666 ./distros/ubuntu1410/zoneminder-core.preinst -2ea8b5e539b9d3fef230d7a684fe4fd4 ./distros/ubuntu1410/zoneminder-ui-mobile.install -c22bccac94ac55e91dfd0cda85a501a0 ./distros/ubuntu1410/zoneminder-database.prerm -e1c77e20b631d23c141cf45206d1ba51 ./distros/ubuntu1410/zoneminder-core.templates -b00d28a06ea5bc8e71c7a7511d0f742e ./distros/ubuntu1410/zoneminder-core.postrm -9b039676f7f85562d44adcf2b54ae6c2 ./distros/ubuntu1410/zoneminder-core.postinst -9f2fa1326e1853f1667be70a7aa09018 ./distros/ubuntu1410/zoneminder-core.zoneminder.service -37ccc83bb75a9a07d3e6fdcfd3933761 ./distros/ubuntu1410/zoneminder-database.postrm -893c9cc302f18b3ea7748b4cce97b4b2 ./distros/ubuntu1410/libzoneminder-perl.install -38e25f9e02f0f724dad69c4e1a3dc1d5 ./distros/ubuntu1410/zoneminder-ui-base.templates -ac036608c5c402f92926505d0f0ab0e4 ./distros/ubuntu1410/docs -00d1f9796ead7022af0f475bad88a421 ./distros/ubuntu1410/zoneminder-database.install -c85387fb53ef02b1f00924e8b44201f6 ./distros/ubuntu1410/zoneminder-database.config -2ee1c3c6ce369d02b44e652fa22bde5c ./distros/ubuntu1410/zoneminder-ui-base.postrm -726518a41553bb4f6b3f9e7051d88f1b ./distros/ubuntu1410/zoneminder-ui-classic.install -1ab0f150b42784da2e07475029c7cde6 ./distros/ubuntu1410/zoneminder-database.postinst -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1410/patches/series -462b03b0667e79179d457a5e33f735d8 ./distros/ubuntu1410/zoneminder-ui-base.links -ac3e41e591a82f16e3929a4bade77669 ./distros/ubuntu1410/source/options -c5fc031a250b2d76fe051ac3621620ab ./distros/ubuntu1410/source/format -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1410/source/local-options -34a5614f084b1018b9934117e621e55d ./distros/ubuntu1410/zoneminder-database.dirs -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/ubuntu1410/zoneminder-core.zoneminder.init -1164bc28aca7c5ba42aa44c6b316dd15 ./distros/ubuntu1410/changelog -9336fe757053e0128a2899b9505e8c4f ./distros/ubuntu1504/zoneminder.service -9072a65367b02191e3558347bbd8d68e ./distros/ubuntu1504/dirs -7ea3643e1460f62055316fb5e3b4e5a8 ./distros/ubuntu1504/zoneminder.tmpfile -7c5aba41f53293b712fd86d08ed5b36e ./distros/ubuntu1504/compat -ebff2c7cf2c7bd2c7a85bd523f54bfbf ./distros/ubuntu1504/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1504/copyright -cc1eb330c4affceca07da2cb20f0a8b1 ./distros/ubuntu1504/control -5fdf0f8c6cdf05b8e155da2cae0c07d0 ./distros/ubuntu1504/rules -327c45c200cd66e796ae059c709c0adb ./distros/ubuntu1504/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/ubuntu1504/links -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1504/apache.conf -e7266ba90319421311eae24c9009c9d2 ./distros/ubuntu1504/preinst -3295df67ccd495efd40c4070bc7db9fe ./distros/ubuntu1504/install -ac036608c5c402f92926505d0f0ab0e4 ./distros/ubuntu1504/docs -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1504/patches/series -c97d936f197ff61af4cf1ff4411c1b87 ./distros/ubuntu1504/postrm -057c752f843bdd21580068f36104179a ./distros/ubuntu1504/postinst -7bc0395a55a27a028e557094adc61bb6 ./distros/ubuntu1504/changelog -9072a65367b02191e3558347bbd8d68e ./distros/raspbian/dirs -e94a52235b47e7270c9265b24f273ec6 ./distros/raspbian/files -7c5aba41f53293b712fd86d08ed5b36e ./distros/raspbian/compat -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/raspbian/init.d -4a04bb22fdc3f8feb204ac95d1626c79 ./distros/raspbian/zoneminder.debhelper.log -6b097e14fd6f6a41b162a326d47c3c0c ./distros/raspbian/README.Debian -923300b9c0c8ef1b6d58844bf05cbead ./distros/raspbian/zoneminder-dbg/DEBIAN/md5sums -f119684c9021cbb23b17a266b716bab2 ./distros/raspbian/zoneminder-dbg/DEBIAN/control -4dd50a5c0b8b83eec017e1c108fa770c ./distros/raspbian/zoneminder-dbg/usr/share/doc/zoneminder-dbg/changelog.Debian.gz -722ee23d6e76b10f1eae240ea1a49117 ./distros/raspbian/zoneminder-dbg/usr/share/doc/zoneminder-dbg/copyright -27fcd0f464860f34ee715c84d1de9734 ./distros/raspbian/zoneminder-dbg/usr/share/doc/zoneminder-dbg/changelog.gz -b574b284b16492ed28729aeb5fbb66f5 ./distros/raspbian/zoneminder/DEBIAN/md5sums -01b4460a1f2d4ac1ff63b035f41c303b ./distros/raspbian/zoneminder/DEBIAN/control -995d2b90f757a0f7dd61af0c43f0cab6 ./distros/raspbian/zoneminder/DEBIAN/prerm -f8f4897acefb466933adb9629373f041 ./distros/raspbian/zoneminder/DEBIAN/preinst -c644056d57e40334389691b652c172f5 ./distros/raspbian/zoneminder/DEBIAN/conffiles -441213273c9e3878a835f6b3122ee83d ./distros/raspbian/zoneminder/DEBIAN/postrm -ba453ba095c7811aad2e54caf47b41b9 ./distros/raspbian/zoneminder/DEBIAN/postinst -4b3afb84b2b71ef56df09997a350bd04 ./distros/raspbian/zoneminder/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/raspbian/zoneminder/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/raspbian/zoneminder/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/controlpreset.php -97bd8f9eae89b8bb897559ffa0694228 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/login.php -cc6a31182fde7213ccd9f4d7a2dbe109 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/filtersave.php -b611697aa6485b9e6ff6a8b342808b2d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/zone.php -d5f0879cbf85c330bb0e9b02aa772665 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/log.js -acd524f854058f342f34d0afafbb6075 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js.php -5cc3fc883beec9e3d1b2a9134a09a72e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -925a1cf53b3191680541872b4c38b576 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js.php -dfb38ec6d3f08243b8ed1d3fc3b3370e ./distros/raspbian/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/cs_cz.php -42cd66b87061957f08489cb649fa8adf ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/raspbian/zoneminder/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/raspbian/zoneminder/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/raspbian/zoneminder/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/raspbian/zoneminder/usr/share/zoneminder/css/spinner.css -5dae654caa50798391cecd6e67a49efc ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/lang.php -ebad7dc7382183db4dd29537868bcae6 ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/database.php -ee1cea9e8373c99741824f8f7be3e4b9 ./distros/raspbian/zoneminder/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/raspbian/zoneminder/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/raspbian/zoneminder/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.2.sql -9045cba37b57d8956c428b1c137ffdff ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.1.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.18.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/raspbian/zoneminder/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/raspbian/zoneminder/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/raspbian/zoneminder/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/raspbian/zoneminder/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/raspbian/zoneminder/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/raspbian/zoneminder/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/raspbian/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/raspbian/zoneminder/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/raspbian/zoneminder/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -4dd50a5c0b8b83eec017e1c108fa770c ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/changelog.Debian.gz -6b097e14fd6f6a41b162a326d47c3c0c ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/copyright -bf234f8325eef492dfd31ccc1d044dbc ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/README.md.gz -27fcd0f464860f34ee715c84d1de9734 ./distros/raspbian/zoneminder/usr/share/doc/zoneminder/changelog.gz -3d9d9875bcba0fd1bd20b0da452ec99a ./distros/raspbian/zoneminder/usr/lib/cgi-bin/zms -3d9d9875bcba0fd1bd20b0da452ec99a ./distros/raspbian/zoneminder/usr/lib/cgi-bin/nph-zms -e73a0d5ac32d84894e6111a7d386989c ./distros/raspbian/zoneminder/usr/bin/zmaudit.pl -6dcdcf2fedd7141a9200f8c5f965a726 ./distros/raspbian/zoneminder/usr/bin/zmcamtool.pl -7d228dbdb071e161000473b32f796590 ./distros/raspbian/zoneminder/usr/bin/zmsystemctl.pl -a8a7ff2d987e9f694b4bd55bc8fd2868 ./distros/raspbian/zoneminder/usr/bin/zmvideo.pl -c5d8693a57ee669e43a0e091f50f99c9 ./distros/raspbian/zoneminder/usr/bin/zmf -6a3b69b9647a78e7c4f3256b45fa4b2b ./distros/raspbian/zoneminder/usr/bin/zmcontrol.pl -c56439aa4e9126c4b64bd3e9f3a4b00e ./distros/raspbian/zoneminder/usr/bin/zmwatch.pl -a20e15c8b5c8261e4e6a53bb8b4b09fb ./distros/raspbian/zoneminder/usr/bin/zmc -2d1f8febad357dd2bac9e9946e248c49 ./distros/raspbian/zoneminder/usr/bin/zmdc.pl -818dda5e2680bb3d7b3b9809b7a098a1 ./distros/raspbian/zoneminder/usr/bin/zmtrack.pl -a79d951c23921f01dbbb1d428140c95e ./distros/raspbian/zoneminder/usr/bin/zmstreamer -777fedf0edcdb13572149635a84b1e23 ./distros/raspbian/zoneminder/usr/bin/zmpkg.pl -527926beeaea4e9dfd0006d069b9684f ./distros/raspbian/zoneminder/usr/bin/zmupdate.pl -5e864d2a5261c07f315114de6f29f65b ./distros/raspbian/zoneminder/usr/bin/zma -e1e265fb18764b8a0483e8f4372f08fb ./distros/raspbian/zoneminder/usr/bin/zmtrigger.pl -414f4912d096962faac65074125c29cd ./distros/raspbian/zoneminder/usr/bin/zmx10.pl -3e629a608f101b9832a25abd451cb336 ./distros/raspbian/zoneminder/usr/bin/zmu -2819a863d9385427caa75edb10fbbd5d ./distros/raspbian/zoneminder/usr/bin/zmfilter.pl -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/raspbian/zoneminder/etc/init.d/zoneminder -00537a51e40686957c8fa7b3e9b41d7b ./distros/raspbian/zoneminder/etc/zm/zm.conf -83f158b9cfd39180e8210a11849a5326 ./distros/raspbian/zoneminder/etc/zm/apache.conf -722ee23d6e76b10f1eae240ea1a49117 ./distros/raspbian/copyright -3b6cd95d0bb0767e8c3f61dca32f4356 ./distros/raspbian/control -4b3afb84b2b71ef56df09997a350bd04 ./distros/raspbian/tmp/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/raspbian/tmp/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/raspbian/tmp/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/raspbian/tmp/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/raspbian/tmp/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -d41d8cd98f00b204e9800998ecf8427e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/controlpreset.php -97bd8f9eae89b8bb897559ffa0694228 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/login.php -cc6a31182fde7213ccd9f4d7a2dbe109 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/filtersave.php -b611697aa6485b9e6ff6a8b342808b2d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/zone.php -d5f0879cbf85c330bb0e9b02aa772665 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/log.js -acd524f854058f342f34d0afafbb6075 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/video.js.php -5cc3fc883beec9e3d1b2a9134a09a72e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -925a1cf53b3191680541872b4c38b576 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/js/skin.js.php -dfb38ec6d3f08243b8ed1d3fc3b3370e ./distros/raspbian/tmp/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/raspbian/tmp/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/raspbian/tmp/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/raspbian/tmp/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/raspbian/tmp/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/raspbian/tmp/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/raspbian/tmp/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/raspbian/tmp/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/raspbian/tmp/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/raspbian/tmp/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/raspbian/tmp/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/raspbian/tmp/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/raspbian/tmp/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/raspbian/tmp/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/raspbian/tmp/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/raspbian/tmp/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/raspbian/tmp/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/raspbian/tmp/usr/share/zoneminder/lang/cs_cz.php -42cd66b87061957f08489cb649fa8adf ./distros/raspbian/tmp/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/raspbian/tmp/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/raspbian/tmp/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/raspbian/tmp/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/raspbian/tmp/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/raspbian/tmp/usr/share/zoneminder/css/spinner.css -5dae654caa50798391cecd6e67a49efc ./distros/raspbian/tmp/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/raspbian/tmp/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/raspbian/tmp/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/raspbian/tmp/usr/share/zoneminder/includes/lang.php -ebad7dc7382183db4dd29537868bcae6 ./distros/raspbian/tmp/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/raspbian/tmp/usr/share/zoneminder/includes/database.php -ee1cea9e8373c99741824f8f7be3e4b9 ./distros/raspbian/tmp/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/raspbian/tmp/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/raspbian/tmp/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.2.sql -9045cba37b57d8956c428b1c137ffdff ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.1.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.18.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/raspbian/tmp/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/raspbian/tmp/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/raspbian/tmp/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/raspbian/tmp/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/raspbian/tmp/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/raspbian/tmp/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/raspbian/tmp/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/raspbian/tmp/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/raspbian/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/raspbian/tmp/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/raspbian/tmp/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -a7a47418592df890d3846e479974d019 ./distros/raspbian/tmp/usr/lib/cgi-bin/zms -a7a47418592df890d3846e479974d019 ./distros/raspbian/tmp/usr/lib/cgi-bin/nph-zms -e73a0d5ac32d84894e6111a7d386989c ./distros/raspbian/tmp/usr/bin/zmaudit.pl -6dcdcf2fedd7141a9200f8c5f965a726 ./distros/raspbian/tmp/usr/bin/zmcamtool.pl -7d228dbdb071e161000473b32f796590 ./distros/raspbian/tmp/usr/bin/zmsystemctl.pl -a8a7ff2d987e9f694b4bd55bc8fd2868 ./distros/raspbian/tmp/usr/bin/zmvideo.pl -afde1ae4070bda8d48c4665e7e47343a ./distros/raspbian/tmp/usr/bin/zmf -6a3b69b9647a78e7c4f3256b45fa4b2b ./distros/raspbian/tmp/usr/bin/zmcontrol.pl -c56439aa4e9126c4b64bd3e9f3a4b00e ./distros/raspbian/tmp/usr/bin/zmwatch.pl -0a4c9ce5c058efe748f1776b6a83fa56 ./distros/raspbian/tmp/usr/bin/zmc -2d1f8febad357dd2bac9e9946e248c49 ./distros/raspbian/tmp/usr/bin/zmdc.pl -818dda5e2680bb3d7b3b9809b7a098a1 ./distros/raspbian/tmp/usr/bin/zmtrack.pl -64f6bd5d8e4f2c0a4d6248233bff266f ./distros/raspbian/tmp/usr/bin/zmstreamer -777fedf0edcdb13572149635a84b1e23 ./distros/raspbian/tmp/usr/bin/zmpkg.pl -527926beeaea4e9dfd0006d069b9684f ./distros/raspbian/tmp/usr/bin/zmupdate.pl -5f9130c14576356c48dc20c5aa3e917a ./distros/raspbian/tmp/usr/bin/zma -e1e265fb18764b8a0483e8f4372f08fb ./distros/raspbian/tmp/usr/bin/zmtrigger.pl -414f4912d096962faac65074125c29cd ./distros/raspbian/tmp/usr/bin/zmx10.pl -ed1f2d478be4ad7e423a63764f149413 ./distros/raspbian/tmp/usr/bin/zmu -2819a863d9385427caa75edb10fbbd5d ./distros/raspbian/tmp/usr/bin/zmfilter.pl -00537a51e40686957c8fa7b3e9b41d7b ./distros/raspbian/tmp/etc/zm/zm.conf -ca2948b662d2725d330e3218dafd7fa9 ./distros/raspbian/rules -327c45c200cd66e796ae059c709c0adb ./distros/raspbian/watch -69cc936a1777c53d3834d60d897526ce ./distros/raspbian/zoneminder.postrm.debhelper -a2fe5c93fab999b9e3ad065199b49fe1 ./distros/raspbian/autoreconf.after -afa0964211d98964d84ff8b938020e05 ./distros/raspbian/zoneminder.postinst.debhelper -c61ff5eb00ae97a633cde70f0dd86ef5 ./distros/raspbian/autoreconf.before -83f158b9cfd39180e8210a11849a5326 ./distros/raspbian/apache.conf -790dda95659d1be076f94ca8bae66654 ./distros/raspbian/zoneminder.substvars -e7266ba90319421311eae24c9009c9d2 ./distros/raspbian/preinst -4a04bb22fdc3f8feb204ac95d1626c79 ./distros/raspbian/zoneminder-dbg.debhelper.log -f7aae0b0a71c8ff213b12572eee88d38 ./distros/raspbian/zoneminder-dbg.substvars -ac036608c5c402f92926505d0f0ab0e4 ./distros/raspbian/docs -c97d936f197ff61af4cf1ff4411c1b87 ./distros/raspbian/postrm -145566735fa890c4ae69a40667530e1c ./distros/raspbian/postinst -0ec4bfedc78954e6c3c4d4423ce43805 ./distros/raspbian/changelog -a7389e0d1151b730d85b06c60840ab8b ./distros/raspbian/zoneminder.prerm.debhelper -45384403199eccd6476d1bf8d03f3b63 ./distros/debian8/zoneminder-core.config -112313e5183853584e6438f1e93b5d1c ./distros/debian8/zoneminder-ui-base.config -c4dc6c754dc0459e8fa55f936ac44fce ./distros/debian8/zoneminder-core.dirs -7c5aba41f53293b712fd86d08ed5b36e ./distros/debian8/compat -6b097e14fd6f6a41b162a326d47c3c0c ./distros/debian8/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/debian8/copyright -74aaf1c7713607d0b7c61e57413bbed9 ./distros/debian8/zoneminder-core.links -108c6ab0bd6fb0b90e100b058c210bbb ./distros/debian8/zoneminder-database.templates -cf5c4ec672f574a27a00eb44352230ed ./distros/debian8/zoneminder-ui-base.postinst -621aa8fa874b7eff810ff1188d84f0e2 ./distros/debian8/control -501e3a58696c053794784b19d2a50f4d ./distros/debian8/rules -d261cd2b2faa4dac157335e1e4f46b9f ./distros/debian8/po/POTFILES.in -b58fa875bbbe10155ef03bbd2876cabc ./distros/debian8/po/templates.pot -64f325327eb820f669f1d2a712d72876 ./distros/debian8/po/fr.po -bb2acd3aac786d4c9acce222e1d57266 ./distros/debian8/zoneminder-core.zoneminder.tmpfile -15aeddec2ea55d4520a3dd0301352d44 ./distros/debian8/zoneminder-core.install -01230c86823e3435f6a3c3199aaf23d3 ./distros/debian8/zoneminder-ui-xml.install -4c4678a2118fbef1bd0a49850ef49f32 ./distros/debian8/zoneminder-ui-base.install -20eb5d0df8842df2df7e75d60330d3b9 ./distros/debian8/apache.conf -7d5984727b13f2413a808c0a49064666 ./distros/debian8/zoneminder-core.preinst -2ea8b5e539b9d3fef230d7a684fe4fd4 ./distros/debian8/zoneminder-ui-mobile.install -c22bccac94ac55e91dfd0cda85a501a0 ./distros/debian8/zoneminder-database.prerm -e1c77e20b631d23c141cf45206d1ba51 ./distros/debian8/zoneminder-core.templates -b00d28a06ea5bc8e71c7a7511d0f742e ./distros/debian8/zoneminder-core.postrm -abbc14575915f6d0482c2dc42c99d929 ./distros/debian8/zoneminder-core.postinst -9f2fa1326e1853f1667be70a7aa09018 ./distros/debian8/zoneminder-core.zoneminder.service -37ccc83bb75a9a07d3e6fdcfd3933761 ./distros/debian8/zoneminder-database.postrm -893c9cc302f18b3ea7748b4cce97b4b2 ./distros/debian8/libzoneminder-perl.install -38e25f9e02f0f724dad69c4e1a3dc1d5 ./distros/debian8/zoneminder-ui-base.templates -ac036608c5c402f92926505d0f0ab0e4 ./distros/debian8/docs -00d1f9796ead7022af0f475bad88a421 ./distros/debian8/zoneminder-database.install -c85387fb53ef02b1f00924e8b44201f6 ./distros/debian8/zoneminder-database.config -2ee1c3c6ce369d02b44e652fa22bde5c ./distros/debian8/zoneminder-ui-base.postrm -726518a41553bb4f6b3f9e7051d88f1b ./distros/debian8/zoneminder-ui-classic.install -1ab0f150b42784da2e07475029c7cde6 ./distros/debian8/zoneminder-database.postinst -d41d8cd98f00b204e9800998ecf8427e ./distros/debian8/patches/series -462b03b0667e79179d457a5e33f735d8 ./distros/debian8/zoneminder-ui-base.links -ac3e41e591a82f16e3929a4bade77669 ./distros/debian8/source/options -c5fc031a250b2d76fe051ac3621620ab ./distros/debian8/source/format -d41d8cd98f00b204e9800998ecf8427e ./distros/debian8/source/local-options -34a5614f084b1018b9934117e621e55d ./distros/debian8/zoneminder-database.dirs -4b0fe2db82df581575747360da1c692b ./distros/debian8/zoneminder-core.zoneminder.init -7d30a146264ca4002b6bc8259cb20329 ./distros/debian8/changelog -de4d710fb12cef9779e03aceb0500912 ./distros/opensuse/zoneminder.service -b3c301ed72694aa6b35f0710738ce1ac ./distros/opensuse/README.OpenSuse -fce681446608ce2604d79bdbe2720c9a ./distros/opensuse/zoneminder.tmpfiles -430610b251c76f3adc1adf9e9037c9e3 ./distros/opensuse/redalert.wav -2242b6d96b7046cb4ef0029c997fa6d5 ./distros/opensuse/zoneminder.conf -fcb5f383448605741bebb9c52c26f2a7 ./distros/opensuse/zoneminder.logrotate -a972653e3f63c7df60b78e6865102171 ./distros/opensuse/jscalendar.sh -11be72dd718dd2b235dc48d26eb15adb ./distros/opensuse/zoneminder.cmake.OS13.spec -95f2ef8c015487f2fde356b4a824b9ca ./distros/opensuse/zoneminder-1.26.5-opensuse.patch -c1aaede6aaeb157be24cd50328060f75 ./distros/opensuse/CMakeLists.txt -9072a65367b02191e3558347bbd8d68e ./distros/ubuntu1204/dirs -3962665e3c4cfeb59dff9bd195668eff ./distros/ubuntu1204/files -7c5aba41f53293b712fd86d08ed5b36e ./distros/ubuntu1204/compat -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/ubuntu1204/init.d -480674678e8e3cbbf1bebb2dbbdb7e3c ./distros/ubuntu1204/zoneminder.debhelper.log -ebff2c7cf2c7bd2c7a85bd523f54bfbf ./distros/ubuntu1204/README.Debian -7a0613ca5cf517800a0d95fbed192202 ./distros/ubuntu1204/zoneminder-dbg/DEBIAN/md5sums -50b86aad87233a01e5223df01387e03d ./distros/ubuntu1204/zoneminder-dbg/DEBIAN/control -8caf64d984dc28203336dcdbf1b264f8 ./distros/ubuntu1204/zoneminder-dbg/usr/share/doc/zoneminder-dbg/changelog.Debian.gz -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1204/zoneminder-dbg/usr/share/doc/zoneminder-dbg/copyright -9a148285e6c01e2c20da00b39586dba2 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/3e/6f2b698616b23f39c52528e1ab0e1af5f0f9aa.debug -4a9659a705cf205444de0aa0c9c45c14 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/2e/80abb922627fc7877fa286a6169bd21bdd809b.debug -0f991b9294c8e0eda99ddc5b7c728b68 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/42/0d8bbbd7e1e9636a5dde9bfad5505f0a5657c3.debug -6fe6e70b646482cee0faede384b74bb7 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/f2/aa85d98c2ba7952a11f9a0fbc16ee668553b5f.debug -743fb76b706d1e3cd9d30371d80e83a7 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/f3/e403f6346eb195f65f0f3ffb67f95d10a6d2a0.debug -a5b3479277edf0ca93023631b03f1169 ./distros/ubuntu1204/zoneminder-dbg/usr/lib/debug/.build-id/59/f46300048ba00394c1822dd3ac906caa116f13.debug -95c60088357caeb21e0b9b6959e2d84a ./distros/ubuntu1204/zoneminder/DEBIAN/md5sums -9ba900c930d46738c5bcfe782736d02f ./distros/ubuntu1204/zoneminder/DEBIAN/control -2590c731ccf3fa2b872ca40a3d48e39f ./distros/ubuntu1204/zoneminder/DEBIAN/prerm -f8f4897acefb466933adb9629373f041 ./distros/ubuntu1204/zoneminder/DEBIAN/preinst -e129cb2e33074d1ee3f593a4ef55f779 ./distros/ubuntu1204/zoneminder/DEBIAN/conffiles -8b76e3f91fbe50be3b7d519845f8df13 ./distros/ubuntu1204/zoneminder/DEBIAN/postrm -30679cf22413b0e25d209652efacbee0 ./distros/ubuntu1204/zoneminder/DEBIAN/postinst -977a89f97201ad831a989740a1b77fec ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Logger.3pm.gz -214b514c252024d55a99f2cbd78db28e ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Database.3pm.gz -d42de6da6a816ce8e4b068db4e741e0e ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Serial.3pm.gz -6bcb87477afca04860f1847f23268b16 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::SkyIPCam7xx.3pm.gz -e33603e1ad00c476fc5613ecededad67 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Connection::Example.3pm.gz -bbadfcbc1ff205e9a66352b7e26423c7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Inet.3pm.gz -83c339b6e44fc32250bbe59f67e97350 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::PelcoP.3pm.gz -979eb7c2795467cfcd5430affc6734d3 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel.3pm.gz -53a542a748c6dd42764d1baf611fc3a3 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::PelcoD.3pm.gz -deba69b1a35ea09a6d74a420a6a8e2d4 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI8908W.3pm.gz -dd8472223fc4d6333d61aafdfd64e4c7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::TVIP862.3pm.gz -dd896145dea8a07b9cb555d1076bec56 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Spawning.3pm.gz -2a24e5bb888cbe1f8631f1a8f38ce45d ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Wanscam.3pm.gz -fcd287e5a484ad7a9fb7154b2b56f911 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::General.3pm.gz -59e84c0789ea2888c79b935e53fa11a5 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder.3pm.gz -2e75e1852a1a0419ee2cffb30a0fee55 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Unix.3pm.gz -106cdd50e282b61bfec828fefa23ef34 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI8608W_Y2k.3pm.gz -7ea092e8d9d60178d0204218f6ce3510 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI9821W_Y2k.3pm.gz -e5ceb40bd6bd6ec34dc27f4e27b2b4a5 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::PanasonicIP.3pm.gz -2e5d73a9a580eabdb6b0df3bffd323ec ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Memory.3pm.gz -23ec68c5359273dd09374dd216ebff80 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::Handle.3pm.gz -d0aa0457a3671dfe2e657e6b782a2e1a ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Visca.3pm.gz -6980c2d2b0317e7f32be573c397b0003 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::mjpgStreamer.3pm.gz -fe172913180f2984db9ffb551ee3b251 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::ConfigAdmin.3pm.gz -284f443ed08ee3308ce266dc738909d7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::M8640.3pm.gz -7610adb022963e1d672f18f5556558bd ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control.3pm.gz -6b7bbfd05abe1c19234eb87d50bd9398 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Config.3pm.gz -10608fb695435b6f7cf73e28d83d3b9e ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::ConfigData.3pm.gz -ae944c664da3cdf86647ea8d046f3dcb ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Toshiba_IK_WB11A.3pm.gz -79e37a903fc2e1caecdb90ea6e199cf2 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Channel::File.3pm.gz -6be1d755606af08ece818bb381ac7cf0 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::3S.3pm.gz -abfad23352bf1c91fa0cb2b271bedf08 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Base.3pm.gz -c3f549c2220ecfe6a641cce341c38f73 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::FI8620_Y2k.3pm.gz -0cc9c74ede1812834714fb08bfa683c7 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Trigger::Connection.3pm.gz -adfd73fbd46835a02d339ef13d13cd35 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::AxisV2.3pm.gz -f7081f3685f8de57ac615febe8d47437 ./distros/ubuntu1204/zoneminder/usr/share/man/man3/ZoneMinder::Control::Ncs370.3pm.gz -4b3afb84b2b71ef56df09997a350bd04 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/control.css -10fb7830c2e3a07c7b090bbb224f89b7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/controlcaps.css -b91fa88951c1033191f6a22bc485f907 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/groups.css -675d0499f9dc3fa5fdede504dfbb7ccc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_2wide.css -4a039676d0d00483ed834ad1535209f6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/classic/views/log.css -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/control.css -2c1af3dbfc506bda7654f694cab293f6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_freeform.css -a9072a66ee838729986b57c23416c8c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/controlcaps.css -7467b045f5b4e3a8cf2b42a47c3ab17d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/groups.css -d30679be000fa1b224f90fa082b19525 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_2wide.css -07a4cc55064ca258bebca6291846e00d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/css/flat/views/log.css -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/controlpreset.php -d2032ed0e519c07e9d49b5c1cf9e247d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/login.php -a15d4dcf6624f09cdfce31e48e2a0b42 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/filtersave.php -9e4952365cf18248c57cc36ae304498b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/zone.php -b1e9b91a8618af638f3355002a126562 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/log.js -c32db9eb82496882262fbe62e228a396 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js.php -3c5c231b378597e9696c2164dad2668b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -8d99ac07dfdbf41cd357b0a3d2ee1f32 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/postlogin.js.php -925a1cf53b3191680541872b4c38b576 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js.php -546dd00ad3f7f286d4d47e7ba1d3606f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/cs_cz.php -b6e51396273585f0b1155ea66010796c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/css/spinner.css -09653a48b2b311109f26d5859d2bb5d6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/lang.php -bc4b84a1025b7fa5a1f9aefb388ac925 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/database.php -ee485a94a311463df75d570bf23dce02 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.2.sql -1c9100b2e0c6da71bc3492d2d9ae3dfa ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.1.sql -313214000c45d7e66bc09560985913bc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.29.0.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.18.1.sql -9b4716630546a41cdfcd08e56faf647b ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.28.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/ubuntu1204/zoneminder/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/ubuntu1204/zoneminder/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/ubuntu1204/zoneminder/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -9e5fe8a26925a0fa5412fcec401ee3c7 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Memory/Mapped.pm -a3b5d80f8e270b04341401a537d81e96 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Memory/Shared.pm -7271e9b3df2a956ea23868c972699c38 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Base.pm -855f56d67de3ad1fcdce0e629dc59686 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Logger.pm -6fb757ae2c544938c8a0dc8ba578fa9a ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/General.pm -5126afe929867a4d6490ebcb48a49052 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Memory.pm -1983b2a432d9b4c23d27bda668dfcf8d ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control.pm -39b83871c88d452d68cea948fe83b2e4 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Config.pm -4c5b2dd56f5fc8604d2bee7d9896b1d5 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/mjpgStreamer.pm -98bd34b8614625cb0fa0f14df0c4b122 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/M8640.pm -3b908c8286411c2ee2743329b516342d ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/PelcoP.pm -37b2053f17ecf97a398ae5b49dcb7e43 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/LoftekSentinel.pm -dbc009686162f84bd02879355910c1ee ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Wanscam.pm -2f7bd90864a1a25c9229026f9bac3d41 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI8620_Y2k.pm -d66a2faf7390a6668e32a799658e8ae5 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/PanasonicIP.pm -803dc34fb23f239e2bb782b146db18fa ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI9821W_Y2k.pm -8fd0894552e6c8464be5bb34533cd4b6 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI8608W_Y2k.pm -f0c4a4c08f53620a30909c7816f6e3a7 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Visca.pm -63a9924dc387192b53f54cbddbd53f60 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/3S.pm -5b33d25c49b10d08dc1e3ecde3c19337 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/AxisV2.pm -daf155e8390d082e1fbad7b3a4375bc9 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/TVIP862.pm -71c881b550c010cbdcbcea690f75584f ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/SkyIPCam7xx.pm -568b527e03f2ebcc99e93085d8d8eae5 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Toshiba_IK_WB11A.pm -b28878a0cd796fad48c53b1643ed542a ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/PelcoD.pm -4b02c4c5a2b7593eedcddf5d5a8f2cac ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/Ncs370.pm -bc7d0ff4b13d61363d5dbdd7eb0a7a28 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Control/FI8908W.pm -543fde408bbddc4a584a358376105260 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/ConfigData.pm -bd0dbcf22d4ed15c64698d55d3f5948e ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/ConfigAdmin.pm -8333fef7d94f0fce5e82a671cb83c4ce ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Database.pm -e03d5a957ae0f04839cc8aed13c6e364 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Connection.pm -87445e5e683c1ad70f3db7195aa8913a ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Connection/Example.pm -10b9c55ecde4f59076c8ba20d9855300 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel.pm -19e7cbafa5171dcf849bd00b0d594354 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Serial.pm -eda3b7449611e8ebdcf30f97d87b2848 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/File.pm -de33a8f665c7db9be8cc6f4cdf5ec962 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Inet.pm -47cc5f725d6fcc667e6363919e57658f ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Unix.pm -b33b640620e68290c44ec8fbf989a313 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Spawning.pm -63c6d6667ce2ce36f66bbdc235f73c76 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder/Trigger/Channel/Handle.pm -c9edfd935fb6133f806a91a216f341a7 ./distros/ubuntu1204/zoneminder/usr/share/perl5/ZoneMinder.pm -8caf64d984dc28203336dcdbf1b264f8 ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/changelog.Debian.gz -ebff2c7cf2c7bd2c7a85bd523f54bfbf ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/README.Debian -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/copyright -bf234f8325eef492dfd31ccc1d044dbc ./distros/ubuntu1204/zoneminder/usr/share/doc/zoneminder/README.md.gz -1d752b838b3f90f6f5c07e70b34c44e8 ./distros/ubuntu1204/zoneminder/usr/lib/cgi-bin/zms -1d752b838b3f90f6f5c07e70b34c44e8 ./distros/ubuntu1204/zoneminder/usr/lib/cgi-bin/nph-zms -7855bc3fa3fc04a8724a971424c33a9b ./distros/ubuntu1204/zoneminder/usr/bin/zmaudit.pl -2066e1941df243cdc78b75d121d37298 ./distros/ubuntu1204/zoneminder/usr/bin/zmcamtool.pl -04f3955088b774686a78ce9c3ed6627d ./distros/ubuntu1204/zoneminder/usr/bin/zmsystemctl.pl -7cc423cfe906b4228e99569b5b92db5f ./distros/ubuntu1204/zoneminder/usr/bin/zmvideo.pl -1d2a8df9fb3373632ca40b3d3900ec11 ./distros/ubuntu1204/zoneminder/usr/bin/zmf -0f8bd6b5132047a4fdfa24eed51ad6c0 ./distros/ubuntu1204/zoneminder/usr/bin/zmcontrol.pl -e94fb224a65c3154db655bd0bc6e3978 ./distros/ubuntu1204/zoneminder/usr/bin/zmwatch.pl -335b0a8e5045bdeb60aae9924f76a4e3 ./distros/ubuntu1204/zoneminder/usr/bin/zmc -1ff341f2b46c3c3fd56abc77e2e31a50 ./distros/ubuntu1204/zoneminder/usr/bin/zmdc.pl -9c1f73f8208b4debf1935d1d8941160c ./distros/ubuntu1204/zoneminder/usr/bin/zmtrack.pl -c699489c2deb362e9e7ebf89574127c6 ./distros/ubuntu1204/zoneminder/usr/bin/zmstreamer -5fc21ef11e22a35732c93366f9c2cda8 ./distros/ubuntu1204/zoneminder/usr/bin/zmpkg.pl -67cd253eb83ea78e317641b884f558ee ./distros/ubuntu1204/zoneminder/usr/bin/zmupdate.pl -c3682b3ad090cb7a76bff9abb25c64a1 ./distros/ubuntu1204/zoneminder/usr/bin/zma -f45d18796848db83fe6c4a02e34bf8b5 ./distros/ubuntu1204/zoneminder/usr/bin/zmtrigger.pl -fea0e8713ff60829011f025c0a0e9a25 ./distros/ubuntu1204/zoneminder/usr/bin/zmx10.pl -3b7136d204d34acb916d9d5758726d7d ./distros/ubuntu1204/zoneminder/usr/bin/zmu -653ef81a4e89bc73eacddc45eeccdfa0 ./distros/ubuntu1204/zoneminder/usr/bin/zmfilter.pl -b5a54033efcc9ff3c29b8f56771b31e7 ./distros/ubuntu1204/zoneminder/etc/init.d/zoneminder -2d0b66c536ed365abc5986c6baa59f2d ./distros/ubuntu1204/zoneminder/etc/zm/zm.conf -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1204/zoneminder/etc/zm/apache.conf -722ee23d6e76b10f1eae240ea1a49117 ./distros/ubuntu1204/copyright -e10df8d26914c0a8aca15921248947f6 ./distros/ubuntu1204/control -c5b4f2e02924325d937177993b1b37f6 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Base.3pm -e8d797c5f09eba3ef38b10f6d3ec4807 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Serial.3pm -b2a9e020c3a3bd83d583a361defb522e ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Visca.3pm -4715bc98d5245d82587f98c3a67a13cd ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Memory.3pm -c2e24062de108f90d0f38c6057d8feed ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI8908W.3pm -3ea71caa1df8e3491c56ff3ea0f429fb ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Logger.3pm -8583270411c15536de12bc3188099a5c ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::ConfigData.3pm -6e2fbe0511ea902b53a3efc09059c07a ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::General.3pm -575ea08af33874ee13d90e84bf6b0886 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::File.3pm -bb1571a3dbcbd94e02460293eb7fbc9c ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::SkyIPCam7xx.3pm -3213eb011337aca2ccd4286714457132 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::ConfigAdmin.3pm -a2d49a762e2fd2efdcb34b7d37e2e34c ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::M8640.3pm -08cd134982e3c5d84068afd010d841dc ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Wanscam.3pm -bae116e4928a2ab5268bba2e7a727d54 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Connection::Example.3pm -8418bcc2586c5a292c085fbed0422680 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::PelcoP.3pm -d1d9e774786ef5a83f84f02e92d7c70f ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::TVIP862.3pm -87109967ed8ab295bfe3c4f662742de7 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI8620_Y2k.3pm -1eb001f295c25ef219699fd09ab954a1 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Database.3pm -59949412bf54625d12e6a5283fcbc9a7 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control.3pm -52d15c4217e92ccc181a0b20e71793b5 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::3S.3pm -ecff76882bf145c5e2e0be0c81da72fe ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Ncs370.3pm -c4108e6f14d8145c239489f33b36dd37 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::PelcoD.3pm -6acf2714f5556e311439260efae33cb1 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI9821W_Y2k.3pm -045ad985cd3b2b2bb5f01a8538a7f63f ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::Toshiba_IK_WB11A.3pm -adbc642989c1c0c103b91a7fa23f9919 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::mjpgStreamer.3pm -89faa73932fdd01f7198cfd92c4ad648 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel.3pm -d082127c64e7f4b30027ffd3dcbb97cb ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Inet.3pm -f0f88cbbb072ebf458d250f8a0b97af3 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder.3pm -a0bf0f459ee34817d9f9e53c4ef4650d ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::AxisV2.3pm -f4054d303a1bded762fe5711d79f8603 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::FI8608W_Y2k.3pm -919be3c156fd9a717d17d7d93cbb5e31 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Unix.3pm -691bfa214148229983f2c0d4b0199a0e ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Control::PanasonicIP.3pm -955f0fbf0a9d0669403fc46aa6c058c2 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Connection.3pm -c9304094e08d5d26e250d9467d43fdfc ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Config.3pm -143d07de53991de381c3987632d2a7e7 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Handle.3pm -2786c52c66a5ffeaa691841b22399496 ./distros/ubuntu1204/tmp/usr/share/man/man3/ZoneMinder::Trigger::Channel::Spawning.3pm -4b3afb84b2b71ef56df09997a350bd04 ./distros/ubuntu1204/tmp/usr/share/zoneminder/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/graphics/favicon.ico -a840cd88b33f95a014cd654e0a615fd9 ./distros/ubuntu1204/tmp/usr/share/zoneminder/graphics/transparent.gif -718d8596a14d123d83afb0d5d6d6fd96 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/includes/init.php -cf2a637c699c32648c715d2faec7c4de ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/includes/functions.php -96a21cecd35ed5d1b732bfe74b1535ef ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/notfound.png -f487b23a0841587841fd3dd34306d677 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/xml/skin.php -67bdd7f59ebc311b9cd8954d57f68c2d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/init.php -2e1176dc3923dd9a44b19754139a1555 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/control_functions.php -3f1549ab15e953d0e1eb5ea978677e8d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/includes/functions.php -d5b4372487f53fadf1da7397ae10c77b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/frame.php -224db60a7b9d89678e3ca4a5de5803fb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/filter.php -fcf239e684be46104251247cfc51265f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/login.php -63c88c56fe6c4104f811847f70fe7b6d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/watch.php -d52ac90fc23bfc97a3b9afe117c66642 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/event.php -5a61e2227587163542bebb4dfb77fe1f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/css/console.css -6d8509c58a57938eedadb498c9fd9961 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/error.php -e5c59543e4dce3d2719a2d9a8b52fa9c ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/state.php -c121ca1f9a8c4b693b3dcb4bd63d8e7e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/montage.php -1ad2154c2ab8d4e651087584ff533359 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/events.php -6ee5d2b987944284e0fd52e158d70c52 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/console.php -97f6771e6e530e0323c8a7455d4c087b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/devices.php -e9202a011a59bcb4f4e49a9811f56b03 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/eventdetails.php -4707ce2043a6964c6b0886f8404b37da ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/function.php -b42a65ca6f80ffe2ef69b1bf6d0dfd05 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/views/video.php -1ee43243aff2957f555b2025fe121ddb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-dr.gif -de6d2a2b0bd54f72d5c8bde9fddfc56f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/graphics/arrow-s-u.gif -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/control.css -10fb7830c2e3a07c7b090bbb224f89b7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/controlcaps.css -b91fa88951c1033191f6a22bc485f907 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/groups.css -675d0499f9dc3fa5fdede504dfbb7ccc ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_2wide.css -4a039676d0d00483ed834ad1535209f6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/classic/views/log.css -a65a3d23000bf34a8257cf56add8e9d4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/control.css -2c1af3dbfc506bda7654f694cab293f6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/skin.css -b4659211b34992bc81bee822615181db ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/export.css -701f84f1ab430890e539cf373ed4292b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/frames.css -606388c643910afd47e6a53f591cc426 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_freeform.css -a9072a66ee838729986b57c23416c8c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/controlcaps.css -7467b045f5b4e3a8cf2b42a47c3ab17d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide50enlarge.css -c627ab2a4a7567ca1b688a80343bcd1d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/groups.css -d30679be000fa1b224f90fa082b19525 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/timeline.css -f972ae29776f4730b510502f44f03053 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_2wide.css -07a4cc55064ca258bebca6291846e00d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage_3wide.css -f6634ac163a6628078c5c54ef2d44011 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/zone.css -068f1341939d83560694256b4798f2fb ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/css/flat/views/log.css -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/init.php -7c60f2ccaa5b4473b5f9a942c5fea373 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/timeline_functions.php -b6787b20659ab4ae5b06cb9f9900330d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/control_functions.php -5248a1135175c05b1860dac97cca5c0f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/config.php -eff1e8ea2a5418ed47ce69386b4a3e61 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/export_functions.php -1b3a274b77c824b4506765106205f598 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/includes/functions.php -4d1463e6bc5ed133ede23e6372bcbdbf ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/controlcaps.php -1b57a2fecd32647215f68998bffba25a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/controlpreset.php -d2032ed0e519c07e9d49b5c1cf9e247d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/monitor.php -c614ed7ac478bf5c9ef863900d89ea66 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/frame.php -21495b9af3361009cb8e77f0fec4a996 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/filter.php -1d675229155ceaa8982d2fc47d47d5f6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/options.php -8d0be05a8725ed889b056ab3d2acb505 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/frames.php -4ca1ad1cf9c24ab566ff570a8305306a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/status.php -b571e7b897a14ba6c0af756371fcd197 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/login.php -a15d4dcf6624f09cdfce31e48e2a0b42 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/Makefile.am -c942ee3fa4859956057ca8a17be36989 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/eventdetail.php -9dcd343147a4b8215917b8eaf9441ba8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/watch.php -35922ff1e4668805878c6343db3d2b18 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/optionhelp.php -3d10f253482dd12a0aaab55ce50f061e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/event.php -16d0a8a023a63797d1ea004e8ece32c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/user.php -548571006c1c33eeaec9d288b7d21515 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/postlogin.php -fd250dfd1edcc92d496d00b6e2963c48 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/cycle.php -0a7f4b83bbca22a5061f3f8b3771b3d2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/donate.php -276b51cb4307b90a5cc3c1c44f86b005 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/version.php -ec4c3a85ce7b717945430d5379e5f5ff ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/device.php -379433cd368bd32608864eb304b02b64 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/groups.php -93a837f7db6bf5a045d3395e6c179718 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/error.php -d358cffe766ff93aafadc9f869c7a07e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/state.php -f675151b8785b307bf2c61efc3e2fa04 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/blank.php -5139dfbe378e17b3178b4959b9bf20f7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/events.php -746ae2ce61073d614242cb3d6c082bce ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/settings.php -1d7491908b75a297519e740c5784e0f1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/group.php -c3055c24489a3c952e31e105a711545e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/controlcap.php -abb35b5a54dda62386d3aa5abf9720f4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/control.php -ff693078fbc15e321062d69c302c6aac ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/zones.php -3d9e4bcae9ec10838960e96cdc369fd7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/filtersave.php -9e4952365cf18248c57cc36ae304498b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/console.php -d95c44748df26ca2bec7d4afb079782d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/zone.php -b1e9b91a8618af638f3355002a126562 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/monitorprobe.php -189b2cb541386af6138ec96b96538026 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/devices.php -f85cbc69e7d95b4119311c726d9f672f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/log.js -c32db9eb82496882262fbe62e228a396 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/Makefile.am -4628f8f6e13462b957e9ab7c267ded80 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/events.js.php -832e7495163a6ef5c842475f7d44962f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/video.js.php -3c5c231b378597e9696c2164dad2668b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js -63b5fb3cd5a7d7b5479804fac1a02ed8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/options.js.php -3a8b64c9424f1a9ce02973021f3f1014 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/events.js -f95f51f93a153403f28bec13da9f079e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js.php -8d99ac07dfdbf41cd357b0a3d2ee1f32 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/postlogin.js.php -925a1cf53b3191680541872b4c38b576 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/cycle.js -d80aeb3b09c3bb4db635aaab6a34dd69 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js.php -2c9f71673c49866ef4dd2bae89658d72 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js.php -1ef503037a66111e5bde441ba8ce20cd ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/console.js.php -51f2f8a12c688c3c0e70f04929295c99 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js.php -9dbbc338d288c7053ca08ade4be2a08e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/event.js.php -18f6033a5de91a16561626debedbd04f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/export.js -c66feb02c549f81b7910dd31c23964b1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/controlpreset.js -99f2883fd66369e397c28730093e0039 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/donate.js.php -9122fd4adc69210dd059f703878da027 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/devices.js -98c7d638b7e90ddae6aabc103a3a197a ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/zone.js -6a329d8f40a74659b1e1fc10763c6f6e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/js/export.js.php -f6db2543d3af0dd4f80a777a4dfc0c69 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/none.php -b5b778dd3c8bac8c57e4cefea824eebe ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/export.php -07233ba0c8343b441c0532979c56a411 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/function.php -e77abc6802a1da3e4fd62e646a023f46 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/stats.php -bcd5568ad30fbf43c37b1fb067f6fcba ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/video.php -1551da8d4beb70e03872bf2aadecafa8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/bandwidth.php -e4d9576ea7fc0d077e8f676ca3214510 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/logout.php -2bf800f3105556313be01bd3b4c42aca ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/views/timeline.php -1b5888dd1130c2624e3a89ec6914641e ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/js/skin.js.php -546dd00ad3f7f286d4d47e7ba1d3606f ./distros/ubuntu1204/tmp/usr/share/zoneminder/skins/classic/js/skin.js -8218a18edccf1204d7f6b5be75fd0d78 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/es_ar.php -589fbc097bf0eeaf0470127f7760ec1e ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/pt_br.php -37850e5a2c5496828512b7e752d59ee8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/dk_dk.php -b194629ea544221b206616c18a0c148a ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/hu_hu.php -b8015b85b9c032dcb061761731b084b8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/fr_fr.php -b5c7fe7fa19ab9532b4a30723e099881 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/pl_pl.php -5ddb50407c87162ef3bd88cc88a69de1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/it_it.php -ff9185a540eda7598ce4607045cbfb95 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/se_se.php -0d46d10e46dbbfcdfa3be6ef5ffd0eeb ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/nl_nl.php -bc88aced50114c408e703089ed2c58a1 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/ru_ru.php -6ee18a4395de40fb7e74876ca8725768 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/en_us.php -321a20460bb594abb17b3b925f6c98f2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/cn_zh.php -c4555f9101c6d257b03cb409fae4529d ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/big5_big5.php -cb3bc7a87a69793b4b7bf90f1737b6b4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/et_ee.php -fc2bf1773c63c42f4da071ce417a7aec ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/ja_jp.php -86ed6db147aeb77e12b76f47bf3364b5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/cs_cz.php -b6e51396273585f0b1155ea66010796c ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/en_gb.php -c53b9bede29062c0e76271c91367a04a ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/he_il.php -c777020c596cee7ceddc1646f19a3080 ./distros/ubuntu1204/tmp/usr/share/zoneminder/lang/de_de.php -f3a96b4e82b5e7d722d860b0371e92e2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./distros/ubuntu1204/tmp/usr/share/zoneminder/css/overlay.css -a21186623f461fbdf94a1000fb081ee0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/css/spinner.css -09653a48b2b311109f26d5859d2bb5d6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/actions.php -ea76e136916631c564343e24df07de2b ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/control_functions.php -742ad5a8e5eef1b9ce20f1beb5905aed ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/lang.php -bc4b84a1025b7fa5a1f9aefb388ac925 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/config.php -63bdb662ad9c56e1f39a856d67ae1432 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/database.php -ee485a94a311463df75d570bf23dce02 ./distros/ubuntu1204/tmp/usr/share/zoneminder/includes/functions.php -d9b8cc5ecc4a1f26e057df31675b55cd ./distros/ubuntu1204/tmp/usr/share/zoneminder/views/file.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./distros/ubuntu1204/tmp/usr/share/zoneminder/views/image.php -6dee62a0963ecdc4b7ccb353b7ae7424 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.2.sql -1c9100b2e0c6da71bc3492d2d9ae3dfa ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_create.sql -8b07b11c7cad1914c3ea833b8ed5817b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.20.0.sql -92d0e29600b0f23c3cabdc02ce6259e2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.11.sql -08d098374092ba16eb3459a1aa2a8229 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.0.sql -7c452e51249b26c7d6bc2651bd008680 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.1.sql -313214000c45d7e66bc09560985913bc ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.29.0.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.18.1.sql -9b4716630546a41cdfcd08e56faf647b ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.28.1.sql -9c0fc358cdc873030b0367d005f6b765 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./distros/ubuntu1204/tmp/usr/share/zoneminder/db/zm_update-1.26.2.sql -06031ab17a0397dcc824cf7e56610771 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/status.php -c518c03f8783cfb822d3fab322c66bd7 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/event.php -433c99927f1961f159562627f3c79800 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/zone.php -74836750b8f89f54054ffb31cd67f135 ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./distros/ubuntu1204/tmp/usr/share/zoneminder/ajax/stream.php -d108695d5815a3fd528df2403f3c50cd ./distros/ubuntu1204/tmp/usr/share/zoneminder/index.php -6d1a5880671e67c0d6384a9d33143309 ./distros/ubuntu1204/tmp/usr/share/zoneminder/js/logger.js -1eb33d67d6069ec8723920e59e602d31 ./distros/ubuntu1204/tmp/usr/share/zoneminder/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./distros/ubuntu1204/tmp/usr/share/zoneminder/js/mootools.ext.js -861459718684608408e7427d85ad732d ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-nc.js -d514b6d7bbe53cd04ec0558821146e1f ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-yc.js -0c240ed4306c44e2cb6206b11919afa8 ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-core-1.3.2-yc.js -0b90452e783f31a382c06155a8a3605a ./distros/ubuntu1204/tmp/usr/share/zoneminder/tools/mootools/mootools-more-1.3.2.1-nc.js -567590c0a9aa08352375bc19ca34c449 ./distros/ubuntu1204/tmp/usr/share/polkit-1/actions/com.zoneminder.systemctl.policy -176294d55f322804317befe0c8129348 ./distros/ubuntu1204/tmp/usr/share/polkit-1/rules.d/com.zoneminder.systemctl.rules -9e5fe8a26925a0fa5412fcec401ee3c7 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Memory/Mapped.pm -a3b5d80f8e270b04341401a537d81e96 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Memory/Shared.pm -7271e9b3df2a956ea23868c972699c38 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Base.pm -855f56d67de3ad1fcdce0e629dc59686 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Logger.pm -6fb757ae2c544938c8a0dc8ba578fa9a ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/General.pm -5126afe929867a4d6490ebcb48a49052 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Memory.pm -1983b2a432d9b4c23d27bda668dfcf8d ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control.pm -39b83871c88d452d68cea948fe83b2e4 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Config.pm -4c5b2dd56f5fc8604d2bee7d9896b1d5 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/mjpgStreamer.pm -98bd34b8614625cb0fa0f14df0c4b122 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/M8640.pm -3b908c8286411c2ee2743329b516342d ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/PelcoP.pm -37b2053f17ecf97a398ae5b49dcb7e43 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/LoftekSentinel.pm -dbc009686162f84bd02879355910c1ee ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Wanscam.pm -2f7bd90864a1a25c9229026f9bac3d41 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI8620_Y2k.pm -d66a2faf7390a6668e32a799658e8ae5 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/PanasonicIP.pm -803dc34fb23f239e2bb782b146db18fa ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI9821W_Y2k.pm -8fd0894552e6c8464be5bb34533cd4b6 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI8608W_Y2k.pm -f0c4a4c08f53620a30909c7816f6e3a7 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Visca.pm -63a9924dc387192b53f54cbddbd53f60 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/3S.pm -5b33d25c49b10d08dc1e3ecde3c19337 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/AxisV2.pm -daf155e8390d082e1fbad7b3a4375bc9 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/TVIP862.pm -71c881b550c010cbdcbcea690f75584f ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/SkyIPCam7xx.pm -568b527e03f2ebcc99e93085d8d8eae5 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Toshiba_IK_WB11A.pm -b28878a0cd796fad48c53b1643ed542a ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/PelcoD.pm -4b02c4c5a2b7593eedcddf5d5a8f2cac ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/Ncs370.pm -bc7d0ff4b13d61363d5dbdd7eb0a7a28 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Control/FI8908W.pm -543fde408bbddc4a584a358376105260 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/ConfigData.pm -bd0dbcf22d4ed15c64698d55d3f5948e ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/ConfigAdmin.pm -8333fef7d94f0fce5e82a671cb83c4ce ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Database.pm -e03d5a957ae0f04839cc8aed13c6e364 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Connection.pm -87445e5e683c1ad70f3db7195aa8913a ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Connection/Example.pm -10b9c55ecde4f59076c8ba20d9855300 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel.pm -19e7cbafa5171dcf849bd00b0d594354 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Serial.pm -eda3b7449611e8ebdcf30f97d87b2848 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/File.pm -de33a8f665c7db9be8cc6f4cdf5ec962 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Inet.pm -47cc5f725d6fcc667e6363919e57658f ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Unix.pm -b33b640620e68290c44ec8fbf989a313 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Spawning.pm -63c6d6667ce2ce36f66bbdc235f73c76 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder/Trigger/Channel/Handle.pm -c9edfd935fb6133f806a91a216f341a7 ./distros/ubuntu1204/tmp/usr/share/perl5/ZoneMinder.pm -59f5fab34b7803949cbe2a4e6c731f2d ./distros/ubuntu1204/tmp/usr/lib/cgi-bin/zms -59f5fab34b7803949cbe2a4e6c731f2d ./distros/ubuntu1204/tmp/usr/lib/cgi-bin/nph-zms -7855bc3fa3fc04a8724a971424c33a9b ./distros/ubuntu1204/tmp/usr/bin/zmaudit.pl -2066e1941df243cdc78b75d121d37298 ./distros/ubuntu1204/tmp/usr/bin/zmcamtool.pl -04f3955088b774686a78ce9c3ed6627d ./distros/ubuntu1204/tmp/usr/bin/zmsystemctl.pl -7cc423cfe906b4228e99569b5b92db5f ./distros/ubuntu1204/tmp/usr/bin/zmvideo.pl -d6aca7bf1f3749be87487c88d435fb11 ./distros/ubuntu1204/tmp/usr/bin/zmf -0f8bd6b5132047a4fdfa24eed51ad6c0 ./distros/ubuntu1204/tmp/usr/bin/zmcontrol.pl -e94fb224a65c3154db655bd0bc6e3978 ./distros/ubuntu1204/tmp/usr/bin/zmwatch.pl -9afe3968e31524fdf0e7dcc968612fa6 ./distros/ubuntu1204/tmp/usr/bin/zmc -1ff341f2b46c3c3fd56abc77e2e31a50 ./distros/ubuntu1204/tmp/usr/bin/zmdc.pl -9c1f73f8208b4debf1935d1d8941160c ./distros/ubuntu1204/tmp/usr/bin/zmtrack.pl -9b4a8596632157e138d0bd320663abb5 ./distros/ubuntu1204/tmp/usr/bin/zmstreamer -5fc21ef11e22a35732c93366f9c2cda8 ./distros/ubuntu1204/tmp/usr/bin/zmpkg.pl -67cd253eb83ea78e317641b884f558ee ./distros/ubuntu1204/tmp/usr/bin/zmupdate.pl -d47be574da2a9e578da54e69dd0ace9d ./distros/ubuntu1204/tmp/usr/bin/zma -f45d18796848db83fe6c4a02e34bf8b5 ./distros/ubuntu1204/tmp/usr/bin/zmtrigger.pl -fea0e8713ff60829011f025c0a0e9a25 ./distros/ubuntu1204/tmp/usr/bin/zmx10.pl -d91bacdd1a349b65bb90c30a81b974a8 ./distros/ubuntu1204/tmp/usr/bin/zmu -653ef81a4e89bc73eacddc45eeccdfa0 ./distros/ubuntu1204/tmp/usr/bin/zmfilter.pl -2d0b66c536ed365abc5986c6baa59f2d ./distros/ubuntu1204/tmp/etc/zm/zm.conf -1e144b99b784565606524038db44a583 ./distros/ubuntu1204/rules -327c45c200cd66e796ae059c709c0adb ./distros/ubuntu1204/watch -62bcc6a3d313ff213dc27c14326dd61e ./distros/ubuntu1204/links -e53d213d2368c924bbef374b47dc83e3 ./distros/ubuntu1204/zoneminder.postrm.debhelper -38ff8daab6eeb53c13d8ebdcec3e526c ./distros/ubuntu1204/autoreconf.after -38f30bec7001889b183ccdee141a46d1 ./distros/ubuntu1204/zoneminder.postinst.debhelper -81b4972b39355805b5cc19eec9af6150 ./distros/ubuntu1204/autoreconf.before -20eb5d0df8842df2df7e75d60330d3b9 ./distros/ubuntu1204/apache.conf -8cdf9309850bbbfdb6b8bf44089253a8 ./distros/ubuntu1204/zoneminder.substvars -e7266ba90319421311eae24c9009c9d2 ./distros/ubuntu1204/preinst -3295df67ccd495efd40c4070bc7db9fe ./distros/ubuntu1204/install -480674678e8e3cbbf1bebb2dbbdb7e3c ./distros/ubuntu1204/zoneminder-dbg.debhelper.log -f7aae0b0a71c8ff213b12572eee88d38 ./distros/ubuntu1204/zoneminder-dbg.substvars -ac036608c5c402f92926505d0f0ab0e4 ./distros/ubuntu1204/docs -d41d8cd98f00b204e9800998ecf8427e ./distros/ubuntu1204/patches/series -c97d936f197ff61af4cf1ff4411c1b87 ./distros/ubuntu1204/postrm -0a61e7c13cf765541dc9f971aaca3e9f ./distros/ubuntu1204/postinst -906c9d0f3643fe326f7cd8a7d7e05a96 ./distros/ubuntu1204/changelog -3be3712deda0e232f871d2441b67e3ec ./distros/ubuntu1204/zoneminder.prerm.debhelper -868d38d0ab2e6bf2bf91c75d94135fdb ./distros/redhat/zoneminder.el6.spec -0af0617a10e90f4b759594bec3818817 ./distros/redhat/zoneminder.el7.logrotate.in -afe9cd5e49a8b701ea247f45c3906cc0 ./distros/redhat/archive/zoneminder.el6.spec -41090db57553ecffce81645fc0c20faf ./distros/redhat/archive/zm-init -d758e9c7bc19cf3763159cfaf55e986a ./distros/redhat/archive/zoneminder-1.26.0-defaults.patch -dff3db013c22afeb7d6c9dc4eb105f43 ./distros/redhat/archive/zoneminder-1.28.0-defaults.patch -a21e15a67924471a631c004665711617 ./distros/redhat/archive/zoneminder-1.26.0-dbinstall.patch -9a739e4bfcbb66cdd7c7dec4c217470c ./distros/redhat/archive/zoneminder-runlevel.patch -0bdaf493efaadb4631c2f0fda6ddd120 ./distros/redhat/zoneminder.el7.conf.in -e33931b210cf292a6f1413ffc8d51a37 ./distros/redhat/local_zoneminder.te -ae35849ac3c5eb6203b2f00b646b4bab ./distros/redhat/zoneminder.el6.conf.in -80077b5c533b726aa14df2e99a478124 ./distros/redhat/zoneminder.sysvinit.in -53e73214dc9c49b47b3a338dfed941df ./distros/redhat/README.CentOS -843b68d3e61f38129922c838ae52259f ./distros/redhat/redalert.wav -a972653e3f63c7df60b78e6865102171 ./distros/redhat/jscalendar.sh -6c244e662fa9428ecba9fb463ac146a4 ./distros/redhat/zoneminder.tmpfiles.in -85b0013c94b408423210055c79f8b310 ./distros/redhat/zoneminder.service.in -541b54f11c12717b3263a14377195c61 ./distros/redhat/README.Centos7 -24287b30a09eb5d4413967a432d58e8f ./distros/redhat/zoneminder.el7.spec -2ba74ff367506a22e235d1b6c2f15899 ./distros/redhat/cambozola.sh -7b40e96098ee3df7182aa61c53fa23dd ./distros/redhat/zoneminder.el6.logrotate.in -bfe4c608d67b7df8e347e3453385edea ./distros/redhat/CMakeLists.txt -6e5fe73723cd40a28adc5b7b5650c8d1 ./install-sh -c3abfee6e349a06d0b14cd4b5a9de43e ./Dockerfile -77f4af03c9c1c094e567c099869dc159 ./BUGS -ad4e36de78531fcba1182e3c35cc1bef ./scripts/zmtrack.pl.in -e53f1fdad0ac6c5e181fca5c72ae8a01 ./scripts/zmwatch.pl.in -28854e2cee4b109ba2c7d46393d8584e ./scripts/zmupdate.pl.in -4b2bdbf93f4e33ab3ea039a6e6a4a671 ./scripts/Makefile.am -1a1be0fef8fde0fe0a2570d38c0ddf31 ./scripts/zmdbrestore.in -50edf3365462074be942ae7071665321 ./scripts/zmlogrotate.conf.in -f96141faf48ea2e92c001ada49c4d72c ./scripts/zmpkg.pl.in -13147590bfc6abc6b0db5cd0bd153185 ./scripts/zmdbbackup.in -9bec7be0102dffebc0797e74a8104ba0 ./scripts/ZoneMinder/t/ZoneMinder.t -2a8c4a4c924910d9f25b473846c1d376 ./scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm -f1bc93190f0e0e101cc18c445c051625 ./scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm -cbdc04a1e76f8f53b6489fa7646a4432 ./scripts/ZoneMinder/lib/ZoneMinder/Logger.pm -c71d128ecfa2c2888bcedbd22bf7db6c ./scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in -29129dcae091093a8f705b662de03b81 ./scripts/ZoneMinder/lib/ZoneMinder/General.pm -9a749f73fe6eab57983d064527dccf7a ./scripts/ZoneMinder/lib/ZoneMinder/Base.pm.in -e7fac2ef32d10538b559c5cfc2ab246f ./scripts/ZoneMinder/lib/ZoneMinder/Control.pm -ca2106f3fbcb6cd34c7e15d00b269eb7 ./scripts/ZoneMinder/lib/ZoneMinder/Config.pm.in -b0baa717a7239653be568d1ca73a55e6 ./scripts/ZoneMinder/lib/ZoneMinder/Control/mjpgStreamer.pm -f6ef21aea163be37e3d72b5ec6dec17c ./scripts/ZoneMinder/lib/ZoneMinder/Control/M8640.pm -ee07b782ac2e790d82b9bc00540835bf ./scripts/ZoneMinder/lib/ZoneMinder/Control/PelcoP.pm -37b2053f17ecf97a398ae5b49dcb7e43 ./scripts/ZoneMinder/lib/ZoneMinder/Control/LoftekSentinel.pm -0a793251749dadf86b5ee68381cdd2c2 ./scripts/ZoneMinder/lib/ZoneMinder/Control/Wanscam.pm -19a1ab5b89f9e8989a176bbf08070c58 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI8620_Y2k.pm -d66a2faf7390a6668e32a799658e8ae5 ./scripts/ZoneMinder/lib/ZoneMinder/Control/PanasonicIP.pm -3c95537f3b24911244cd8c166f5bdfb1 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI9821W_Y2k.pm -20968374f9be0aecad08fe746a765863 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI8608W_Y2k.pm -f0c4a4c08f53620a30909c7816f6e3a7 ./scripts/ZoneMinder/lib/ZoneMinder/Control/Visca.pm -9cc2e3fa06f47cbdd4dc9728f42073d3 ./scripts/ZoneMinder/lib/ZoneMinder/Control/3S.pm -5b33d25c49b10d08dc1e3ecde3c19337 ./scripts/ZoneMinder/lib/ZoneMinder/Control/AxisV2.pm -1d0ae84d7bd9e71611bea845f79f02c7 ./scripts/ZoneMinder/lib/ZoneMinder/Control/TVIP862.pm -71c881b550c010cbdcbcea690f75584f ./scripts/ZoneMinder/lib/ZoneMinder/Control/SkyIPCam7xx.pm -ae94627d4dfb52f4ec93885555c0803f ./scripts/ZoneMinder/lib/ZoneMinder/Control/onvif.pm -568b527e03f2ebcc99e93085d8d8eae5 ./scripts/ZoneMinder/lib/ZoneMinder/Control/Toshiba_IK_WB11A.pm -b28878a0cd796fad48c53b1643ed542a ./scripts/ZoneMinder/lib/ZoneMinder/Control/PelcoD.pm -4b02c4c5a2b7593eedcddf5d5a8f2cac ./scripts/ZoneMinder/lib/ZoneMinder/Control/Ncs370.pm -469f80662f3f9397fc19c127b3429db4 ./scripts/ZoneMinder/lib/ZoneMinder/Control/FI8908W.pm -b1bf6c33d26863627fd956de45830413 ./scripts/ZoneMinder/lib/ZoneMinder/Memory.pm.in -d26840e36049a6b20a86116835766814 ./scripts/ZoneMinder/lib/ZoneMinder/ConfigAdmin.pm -fad29ee7bab98373c9f837bba390134a ./scripts/ZoneMinder/lib/ZoneMinder/Database.pm -f71b1c4fb3aaadd94fc3a8679028a7e5 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Connection.pm -9266185080bea9c7562977e93aadf73f ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Connection/Example.pm -8cd1b8057a2e3e45abb21b483800bfb4 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel.pm -a6d796f873159d059c802cdfad7cfc07 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Serial.pm -75794d19dae22b8e0d93a1004478838c ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/File.pm -b55c3cde5afe9438c4b3930e86ef380c ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Inet.pm -122129f9ee1444e7ce1f37ef20a5532c ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Unix.pm -3a4cf147dc5c25f03f417cbc9f4781ec ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Spawning.pm -8e2868f171a9dd76d5ed9aea1caed667 ./scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Handle.pm -e84d25345d7953c4ae06467f69dc2746 ./scripts/ZoneMinder/lib/ZoneMinder.pm -301bad1381987f4e3df8a123b0ac6b97 ./scripts/ZoneMinder/META.yml -5e414f9e2d04fd9e561f4b22f45be9bb ./scripts/ZoneMinder/README -14696f83caef8d03572ec1297174bceb ./scripts/ZoneMinder/MANIFEST.SKIP -ab79b6887d4259c304af63886d8ee5f8 ./scripts/ZoneMinder/Makefile.PL -c579d069e60fa17c7be4b4e29928b7b8 ./scripts/ZoneMinder/MANIFEST -0d6f709fb50d1676264dc4c59fd6cd47 ./scripts/ZoneMinder/Changes -14696f83caef8d03572ec1297174bceb ./scripts/ZoneMinder/INSTALL.SKIP -4645148f50e7a6a362fb46b1f30ce719 ./scripts/ZoneMinder/CMakeLists.txt -606a1010a8ee3a0a6ca30750e6d59794 ./scripts/zmeventdump.in -8b6a51399993c0bbd9c8275262477f7f ./scripts/zmtrigger.pl.in -51041db75d07319afabc4fcc2aa427cb ./scripts/zmcontrol.pl.in -9f3dfc648bccd6ef7199f231345449d0 ./scripts/zmdc.pl.in -ee86caeaaef76821049e568458e32bd8 ./scripts/zmaudit.pl.in -325b3ac2be6211ca90e5f910f530adee ./scripts/zm.in -93c82ba32bdd115e347e7f77a73a178f ./scripts/zmfilter.pl.in -2cab977e394b76a9b6d61332b1b29136 ./scripts/zmsystemctl.pl.in -ca4ad5b2b9481a747e413e4bca6a63c9 ./scripts/zmx10.pl.in -362f1f10511b260cda2d0de75896dea0 ./scripts/zmvideo.pl.in -a77bb90cfd60d41fc5d65eb43476d00b ./scripts/zmcamtool.pl.in -00e7a29ce2f0e69277800d003340a93b ./scripts/CMakeLists.txt -3cd0e665129e6c077b1e27eed251222b ./misc/logrotate.conf.in -647924e9e43b3625fefb81a8a7f40003 ./misc/Makefile.am -ec8277d9a64fad2f72b943c308f4b444 ./misc/apache.conf.in -9af6648e5833d4716b11dc3347477fcc ./misc/com.zoneminder.systemctl.rules.in -27f74a16095e73b5d3b74f2e51f18f93 ./misc/zoneminder.service.in -8e1836db3c03bb425931083c04533bba ./misc/com.zoneminder.systemctl.policy.in -2b258626528c88f36b87941a2dbb7148 ./misc/syslog.conf.in -440ef71e03f2f23f6202b00f1ed3d8d3 ./misc/zoneminder-tmpfiles.conf.in -76a9a299d6b1651f8ab22583e32c8bd8 ./misc/CMakeLists.txt -6afe490bc9be80daa397584b6285076b ./doc-pak/BUGS -57c5a10f8c5cf3c4cb14a7d38c8dffd9 ./doc-pak/INSTALL -d8955699b1ce919d5e2bf4e17aece604 ./doc-pak/README -94d55d512a9ba36caa9b7df079bae19f ./doc-pak/COPYING -013b58c625d771db0aa2022ecca67248 ./doc-pak/TODO -6afe490bc9be80daa397584b6285076b ./doc-pak/ChangeLog -d7995c7953be1d6cae059965282ddd66 ./doc-pak/AUTHORS -6afe490bc9be80daa397584b6285076b ./doc-pak/NEWS -edc230d4920185e0e55261a7c9fc46b6 ./Makefile.am -9a742191002c86c9d98dbb9b57dc2102 ./cmakecacheimport.sh -403e221e89bb6e8c30d92d7c07834e22 ./aclocal.m4 -6277d71b2125f2bd6390226a906f0b0c ./config.sub -18ec93e7356bf3aeda1a11573c0ab6c5 ./connect -e9df6bc73d723fd85234484a63347c63 ./INSTALL -96bdd8d083a7aef85a6118ebf9d31500 ./.travis.yml -1ad54e190e8322176a47a48621ad0887 ./missing -12fcbf6b4aa8bd2674b6b5a81c924a72 ./m4/ac_check_sendfile.m4 -5ed2e65b5af5b32da467acf2d4b64416 ./utils/travis.pl -0dead2f5ad7f18c7b9abb0a77675369b ./utils/zm-alarm.pl -49e4b2997d5eca16a5bd731316b73539 ./utils/docker/apache-vhost -ae01b4dbfb6ad338b7bb055ae74ac93f ./utils/docker/README.md -a047db93a815d2b580ebd22b5ba24e32 ./utils/docker/start.sh -6fdeb5eca9580a25e9b90c7a0e7c3a06 ./utils/bump-version.pl -73f229f8c2990a7b8df025756c396982 ./utils/travis/bootstrap-zm.sh -2d3a1b647478082f8fd48f5f4f3817df ./utils/travis/install-deps.sh -a7729239da9aaf4d7f9af6d3cdedc4dc ./utils/travis/run-tests.sh -171fc75aa4c3a00d3bcaaf85f7d21cd7 ./utils/travis/build-zm.sh -4316f86eb875c7304171b72ea4df95dc ./utils/travis/install-ffmpeg.sh -6d906dad8419f6277ae2b76749dabdb0 ./utils/zmeditconfigdata.sh -f675151b8785b307bf2c61efc3e2fa04 ./:wq -e514237c1809cb0819a8f549864a4e5a ./version -94d55d512a9ba36caa9b7df079bae19f ./COPYING -0fb81517303511f05a01b14f41cec2cf ./config.guess -3c842df6701d694518f05a4accce2f1c ./web/api/lib/Cake/bootstrap.php -21d9c6649f6586d2ff2a36f6e0404805 ./web/api/lib/Cake/LICENSE.txt -e89340d684b13283b59b05fee057a79e ./web/api/lib/Cake/Test/test_app/Lib/Cache/Engine/TestAppCacheEngine.php -47c6e8338a0c59b01e6202e7857df29d ./web/api/lib/Cake/Test/test_app/Lib/Log/Engine/TestAppLog.php -8ba4fc8412f6b556c02f5767a9463233 ./web/api/lib/Cake/Test/test_app/Lib/Utility/TestUtilityClass.php -f90bfa60462960ec50aaa07fe63b0cbb ./web/api/lib/Cake/Test/test_app/Lib/Library.php -29e90e9d0ab1a9b7d433ebcd5902b44a ./web/api/lib/Cake/Test/test_app/Vendor/sample/configure_test_vendor_sample.php -c56cc7e33359d57ce83b138aec492caf ./web/api/lib/Cake/Test/test_app/Vendor/Test/MyTest.php -03260e772ca3e938b828001abea811a6 ./web/api/lib/Cake/Test/test_app/Vendor/Test/hello.php -624b64d8facc8de34c4433376dad377b ./web/api/lib/Cake/Test/test_app/Vendor/welcome.php -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/Vendor/img/test_2.JPG -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/Vendor/img/test.jpg -fa26f7a3b3c18d46ed10ea234eaecdac ./web/api/lib/Cake/Test/test_app/Vendor/css/test_asset.css -fce05435ffaedf0b749f66e341f338d5 ./web/api/lib/Cake/Test/test_app/Vendor/somename/some.name.php -cc1578e4b2fb743d38fb62f48197892a ./web/api/lib/Cake/Test/test_app/Error/TestAppsExceptionRenderer.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/tmp/empty -a0a97dce0e1f8f79d56cec7bb3075d3c ./web/api/lib/Cake/Test/test_app/Model/Behavior/PersisterTwoBehaviorBehavior.php -8394e7de4c22cf504408ef2771f039a3 ./web/api/lib/Cake/Test/test_app/Model/Behavior/PersisterOneBehaviorBehavior.php -c7bf474929dde9b092d096bdd060da4c ./web/api/lib/Cake/Test/test_app/Model/PersisterOne.php -7b07ed28c32212df14b5ae844084480f ./web/api/lib/Cake/Test/test_app/Model/Extract.php -bb3170979ea70c222e74ff2e932420b5 ./web/api/lib/Cake/Test/test_app/Model/PersisterTwo.php -49ecbc5da4ec2b8b8f3f56eda4828e5a ./web/api/lib/Cake/Test/test_app/Model/Datasource/Database/TestLocalDriver.php -e585f3cadb2f7ee1a359abda70922be5 ./web/api/lib/Cake/Test/test_app/Model/Datasource/Test2OtherSource.php -4733f44a44e6de3a6ea55aeae8bb4504 ./web/api/lib/Cake/Test/test_app/Model/Datasource/Test2Source.php -a3368116f4081b433cac805a2dfb4b17 ./web/api/lib/Cake/Test/test_app/Model/Datasource/Session/TestAppLibSession.php -3bd04aac265b37dbed3499ffa51c0674 ./web/api/lib/Cake/Test/test_app/Model/Post.php -b6e7142b77437d3675df735fe742223a ./web/api/lib/Cake/Test/test_app/Model/Comment.php -785392a2eb6fe830093a2f39b247beab ./web/api/lib/Cake/Test/test_app/Model/AppModel.php -c51ccf5765b43cc5b8ad47146e47f0e0 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/TestPluginLibrary.php -fbb7db7e511708c02a0c35186b1b03f2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Error/TestPluginExceptionRenderer.php -9c34f4fed9275051c7548fdff20af4fd ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Cache/Engine/TestPluginCacheEngine.php -cea01f5579ab7fc93b8adc3767ab7dd4 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/TestPluginOtherLibrary.php -9a6578b7c36ba5fe95e3478a3da0490b ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Log/Engine/TestPluginLog.php -1f9c2a20bfadb296aecd8b9d5d373787 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Custom/Package/CustomLibClass.php -187de632eed4d8dd961e32304f523915 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Routing/Route/TestRoute.php -41e89aa7bef400f1dda0d91dab88fc02 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Routing/Filter/TestDispatcherFilter.php -1da1ab6703cb711921145af63de8cdb9 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Lib/Routing/Filter/Test2DispatcherFilter.php -e6ad33fa50014530ff2de946ec646626 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Vendor/sample/sample_plugin.php -a761e47db96732c989cab76be0d0051b ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Vendor/welcome.php -0578c4b92736c763ff3034ee6242bdb6 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Vendor/Example/ExampleExample.php -fc0ee8b751b2643758955dd0753d1d3f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Behavior/TestPluginPersisterTwoBehavior.php -7068d4329d30b701080db7016af2a23a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Behavior/TestPluginPersisterOneBehavior.php -ca1afa97aded1d86970226ac07aee08a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/TestSource.php -97a20334d6f79af8e574627245301a1c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/Database/TestDriver.php -a53aa4ed29997e01af92ed0547557662 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/Database/DboDummy.php -06cb4922131227ca901edebd4f6c40e1 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/TestOtherSource.php -e9175c140ada96c982416a619a9ba260 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/Datasource/Session/TestPluginSession.php -41b0c1d49ce50b7273a50c7946fb2bda ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginAppModel.php -b2e17d80efd8b68f38d7890bd092ad1a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginComment.php -ddeba991ff31eb0bad5f46eb21a63685 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginPost.php -f7f9f830e64032863df73543d1aaab0c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginAuthors.php -ee3740aaf206279226a4e9a7acd6fee9 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Model/TestPluginAuthUser.php -74c32bdabfe905583fe3070a49448e89 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/bootstrap.php -19050fb49909398004725f2a58bb0895 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/routes.php -6a0b8e42eb095446cf318cd894bd366a ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/more.load.php -ada7fabf2136dbc936d25e75cf9528c7 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/custom_config.php -f9a2f4ba7504aa4cd3219f14d576358f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/load.php -18467d0d6fda8baeb711c514f9ca9ba5 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/acl.ini.php -4bb463b312b9cd1354b731f65c948b06 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/nested.ini -8bb247ad8a5845d1e19f88bfdd672104 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Config/Schema/schema.php -fbe668f7530cddbad40b00a9c483238c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/ExampleShell.php -46e63c845d67cb31ce6d7f07a1525b39 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/Task/OtherTaskTask.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Templates/empty -126fa012915e90db50e73b7c041472e4 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/img/cake.icon.gif -175228bccb2be98154ae3e8a9e786895 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/css/test_plugin_asset.css -66d62847ea7f4a6aad369c594897b018 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/css/theme_one.htc -5224fa3ad5c5085afb2995fd4caab97c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/css/unknown.extension -da0f681816d9e35e022987f0d4c0018f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/flash/plugin_test.swf -74af2250ff94bdfe8d49b3469e777007 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/pdfs/plugin_test.pdf -a40cbfb32ad23728d30d7122f93eb9ef ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/js/test_plugin/test.js -41141f1b57abe01cc8e1e6705f48054e ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/root.js -04c91b008d6ed6397e0a31495aab7efc ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Utility/TestPluginEngine.php -54ac59451fe1a8fce5df39ab4b2015aa ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Locale/po/LC_MESSAGES/test_plugin.po -27da8e4bee4a237847907a7711005673 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Locale/po/LC_MONETARY/test_plugin.po -6aff9abc540e8936a6177e14d542b612 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/plugin_element.ctp -90a4af93804c8e79541a37b35ceb950f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/test_plugin_element.ctp -48d63fb68118c8081261a784200129b3 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/translate.ctp -00d924fb9e0e98e167e6709817c25705 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Elements/sub_dir/sub_element.ctp -fcd9ffbcf1d9b290e177a34ab6f26ca8 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Layouts/Emails/text/plug_default.ctp -cf6e2a1c890bd3d4e80904f08390b3f8 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Layouts/default.ctp -76a72eda4843bdc27a7a0a889d63749f ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Emails/text/test_plugin_tpl.ctp -2837c0ea23f9052da2fed5696a109524 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Helper/PluggedHelperHelper.php -99ca835b9b936b4dd479000620d894e2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Helper/TestPluginAppHelper.php -b8e14cc749e59e128d38027625d76cbe ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Helper/OtherHelperHelper.php -bf07675e57dee8cff4bc2e1219cadae5 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Tests/scaffold.form.ctp -836cdeaec179d895d954683368453005 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/View/Tests/index.ctp -9732f7c2c06cc1bc10666c82d2ad2f9c ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestsController.php -bd328fa4ffc4bd487cc15587eaeb0075 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/OtherComponent.php -076017644d95e10866e04123dce4b4ba ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginOtherComponent.php -680d51674af3d0ab20cbd0ebbe0416a7 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginComponent.php -783e830f54fd4907a11ce45e5657d3b2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/PluginsComponent.php -f3fdc11e192ab0fec75e8e4b46f3ffb2 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestPluginController.php -a7a3e83dde48a6546e66f7ffe3f5a6e1 ./web/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestPluginAppController.php -42a86a7baecb93a21e4d39eb593a7a15 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Config/bootstrap.php -a156f9daf3fa1109d056f3655e882694 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/ExampleShell.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/Task/empty -d820b3f7f6fb5765711552fc91df3295 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/WelcomeShell.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Templates/empty -617c044f5f502df64dfe722590dea561 ./web/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/View/Layouts/Emails/text/default.ctp -b4acc78492a8bcb2505f3b0eef1ec8a3 ./web/api/lib/Cake/Test/test_app/Plugin/PluginJs/Config/bootstrap.php -daa3523ca33d79506846cf63dc7bfc14 ./web/api/lib/Cake/Test/test_app/Plugin/PluginJs/webroot/js/one/plugin_one.js -54a6b27fedd38a5513eb37da5afea5b1 ./web/api/lib/Cake/Test/test_app/Plugin/PluginJs/webroot/js/plugin_js.js -2313ee210abe3522925c1fe1b6755b32 ./web/api/lib/Cake/Test/test_app/Config/htmlhelper_tags.php -a932ddd6ccea470d55d59238eba77bb0 ./web/api/lib/Cake/Test/test_app/Config/var_test2.php -315ea0a65863393e54a368444bac0624 ./web/api/lib/Cake/Test/test_app/Config/acl.php -9eb1a3fdd5933c0904b7c1d179262793 ./web/api/lib/Cake/Test/test_app/Config/var_test.php -02945bddfe27ca58e70b00483f27a400 ./web/api/lib/Cake/Test/test_app/Config/empty.ini -a04fb405d9a0307631314689e96e0bbf ./web/api/lib/Cake/Test/test_app/Config/empty.php -39b02e6b017e271666714a9477e749c0 ./web/api/lib/Cake/Test/test_app/Config/routes.php -18467d0d6fda8baeb711c514f9ca9ba5 ./web/api/lib/Cake/Test/test_app/Config/acl.ini -d0c1722dcac74c5d4402cecce84114da ./web/api/lib/Cake/Test/test_app/Config/no_ini_extension -18467d0d6fda8baeb711c514f9ca9ba5 ./web/api/lib/Cake/Test/test_app/Config/acl.ini.php -11b9f8b609d755f28e6090b12b1b53f4 ./web/api/lib/Cake/Test/test_app/Config/htmlhelper_minimized.ini -3918705c13a59d53b4ddbe605606b3a7 ./web/api/lib/Cake/Test/test_app/Config/no_php_extension -ffd4e0a5e9b893491fbe8e7cd8b1f825 ./web/api/lib/Cake/Test/test_app/Config/no_section.ini -032eae36aa156ca201f07f35a51097eb ./web/api/lib/Cake/Test/test_app/Config/nested.ini -b44fd810deb59fe3aee54782cb081566 ./web/api/lib/Cake/Test/test_app/Console/Command/SampleShell.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Console/Command/Task/empty -df4f7d990b3f380cc3cd48b016bd79ab ./web/api/lib/Cake/Test/test_app/Console/Templates/test/views/admin_edit.ctp -7c580b8455493fd6e726247e7c45e206 ./web/api/lib/Cake/Test/test_app/Console/Templates/test/classes/test_object.ctp -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Test/test_app/webroot/img/cake.power.gif -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/img/cake.power.gif -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/img/test.jpg -9eda360be44eb192559520c90cc56d09 ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/css/webroot_test.css -db961fa2871bc149703e2840e603d5ba ./web/api/lib/Cake/Test/test_app/webroot/theme/test_theme/css/theme_webroot.css -4045c74ce1810c81d0e5577849a51900 ./web/api/lib/Cake/Test/test_app/Utility/TestAppEngine.php -da402d69dc7a7f2a6d37ea2a0d46eb2d ./web/api/lib/Cake/Test/test_app/Locale/rule_9_mo/LC_MESSAGES/core.mo -5805d00a8f1b197b79cbf60843661c19 ./web/api/lib/Cake/Test/test_app/Locale/rule_9_mo/LC_MESSAGES/default.mo -f964fbd3c78fe0458164b079c614d731 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_mo/LC_MESSAGES/core.mo -3a06ea1e56fb4e6dc031afd4f2c7f842 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_mo/LC_MESSAGES/default.mo -2ffe8ee1d6850c85e8270f743a5ea3c8 ./web/api/lib/Cake/Test/test_app/Locale/rule_11_po/LC_MESSAGES/default.po -2caf5ed5fa6273282add9f6e4b462a45 ./web/api/lib/Cake/Test/test_app/Locale/rule_11_po/LC_MESSAGES/core.po -7a440d04278ced0f2797eda1ad225482 ./web/api/lib/Cake/Test/test_app/Locale/rule_9_po/LC_MESSAGES/default.po -996bdc4280d78159636949b6f46ae007 ./web/api/lib/Cake/Test/test_app/Locale/rule_9_po/LC_MESSAGES/core.po -136b54d0c992b60119276966380ac491 ./web/api/lib/Cake/Test/test_app/Locale/rule_13_mo/LC_MESSAGES/core.mo -bab887359f157785adc38ee4c015e0ef ./web/api/lib/Cake/Test/test_app/Locale/rule_13_mo/LC_MESSAGES/default.mo -8b2c395317a62e0b16051708ef60bef6 ./web/api/lib/Cake/Test/test_app/Locale/rule_7_po/LC_MESSAGES/default.po -8420328a38ccbd5c056dd8f16dfc823c ./web/api/lib/Cake/Test/test_app/Locale/rule_7_po/LC_MESSAGES/core.po -9add7ae20a4f3531f09de8ec5ea3a7ed ./web/api/lib/Cake/Test/test_app/Locale/rule_3_mo/LC_MESSAGES/core.mo -3066265513d2bece8e456a30c95453b1 ./web/api/lib/Cake/Test/test_app/Locale/rule_3_mo/LC_MESSAGES/default.mo -540cd463801903c03200ef2ad95bbc47 ./web/api/lib/Cake/Test/test_app/Locale/rule_4_po/LC_MESSAGES/default.po -8e3ecff80b7ada02af62886e88569f73 ./web/api/lib/Cake/Test/test_app/Locale/rule_4_po/LC_MESSAGES/core.po -51a2ad73868e4db488adb789d1560695 ./web/api/lib/Cake/Test/test_app/Locale/rule_3_po/LC_MESSAGES/default.po -cca38cbe76ad8bc027e28337e7e342e2 ./web/api/lib/Cake/Test/test_app/Locale/rule_3_po/LC_MESSAGES/core.po -1bfe3f96f2b1d76867358dbfd1b0056a ./web/api/lib/Cake/Test/test_app/Locale/nld/LC_TIME -c5223ea136d79ed2ce61eb5476dae474 ./web/api/lib/Cake/Test/test_app/Locale/rule_14_mo/LC_MESSAGES/core.mo -89b8c745fada1b29d7e1192fc19758fc ./web/api/lib/Cake/Test/test_app/Locale/rule_14_mo/LC_MESSAGES/default.mo -0ffbc87cb8a055b039888e84fcaa3527 ./web/api/lib/Cake/Test/test_app/Locale/rule_11_mo/LC_MESSAGES/core.mo -224a712052dbfde0fb5e8b6aab36244d ./web/api/lib/Cake/Test/test_app/Locale/rule_11_mo/LC_MESSAGES/default.mo -900a63e8dd5507caaed5108a29f12784 ./web/api/lib/Cake/Test/test_app/Locale/po/LC_MESSAGES/default.po -b39ee78cb6d6561c0cffb04984221d06 ./web/api/lib/Cake/Test/test_app/Locale/po/LC_TIME -0f038e9bc6a35895adc74f2535ce3a8f ./web/api/lib/Cake/Test/test_app/Locale/po/LC_MONETARY/default.po -ab2c9408009f922754f048fc4f1a9e0d ./web/api/lib/Cake/Test/test_app/Locale/rule_5_mo/LC_MESSAGES/core.mo -6be039e56e459cc595f4c18fc3910035 ./web/api/lib/Cake/Test/test_app/Locale/rule_5_mo/LC_MESSAGES/default.mo -91d7b8673026375f8e1c186fd219d72d ./web/api/lib/Cake/Test/test_app/Locale/rule_2_po/LC_MESSAGES/default.po -2d0698c684499541281bc134fe424ee8 ./web/api/lib/Cake/Test/test_app/Locale/rule_2_po/LC_MESSAGES/core.po -99309fd04aec751641cbb90e0bd1780e ./web/api/lib/Cake/Test/test_app/Locale/rule_6_po/LC_MESSAGES/default.po -9291931f0143a2b189abb88189555431 ./web/api/lib/Cake/Test/test_app/Locale/rule_6_po/LC_MESSAGES/core.po -5fb025a4536f442ec27e0ea331ad72e1 ./web/api/lib/Cake/Test/test_app/Locale/rule_0_po/LC_MESSAGES/default.po -628d7dc7ac5bd2e3b4edd616e63a83d6 ./web/api/lib/Cake/Test/test_app/Locale/rule_0_po/LC_MESSAGES/core.po -7549c3ca1e5aa2dfa560708ca0472d49 ./web/api/lib/Cake/Test/test_app/Locale/rule_12_po/LC_MESSAGES/default.po -d8e56525dc66a230180d8f938bd6da40 ./web/api/lib/Cake/Test/test_app/Locale/rule_12_po/LC_MESSAGES/core.po -ab0f43b461845c262f595ae3caa67e44 ./web/api/lib/Cake/Test/test_app/Locale/cache_test_po/LC_MESSAGES/default.po -e22cf600ab5cf562c1bb37abf24654c9 ./web/api/lib/Cake/Test/test_app/Locale/cache_test_po/LC_MESSAGES/dom2.po -69a2b46c8bba4ff50ae5547f2a2a3bad ./web/api/lib/Cake/Test/test_app/Locale/cache_test_po/LC_MESSAGES/dom1.po -9aa2e582e3a590a30e2dd9dcbacfb633 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_po/LC_MESSAGES/default.po -fe5eee8290dde2a539431db39cb90d77 ./web/api/lib/Cake/Test/test_app/Locale/rule_1_po/LC_MESSAGES/core.po -bdbdae26db021dcdf0532334dccca80e ./web/api/lib/Cake/Test/test_app/Locale/rule_12_mo/LC_MESSAGES/core.mo -844f6afb9d331196fd13f72f6decf8ee ./web/api/lib/Cake/Test/test_app/Locale/rule_12_mo/LC_MESSAGES/default.mo -31614f46c6995be0ff115dac13ad62d8 ./web/api/lib/Cake/Test/test_app/Locale/rule_2_mo/LC_MESSAGES/core.mo -050ac570b1a1e296c5c8313a64d9dd46 ./web/api/lib/Cake/Test/test_app/Locale/rule_2_mo/LC_MESSAGES/default.mo -387f54438ea0958ce544313d97de526f ./web/api/lib/Cake/Test/test_app/Locale/eng/LC_MESSAGES/validation_messages.po -d6d1897815632fe51f65430263fc1a90 ./web/api/lib/Cake/Test/test_app/Locale/rule_14_po/LC_MESSAGES/default.po -2c8590db340684660d4fd0535f66b897 ./web/api/lib/Cake/Test/test_app/Locale/rule_14_po/LC_MESSAGES/core.po -3b7e881a60b5232a76379f3985b92754 ./web/api/lib/Cake/Test/test_app/Locale/rule_13_po/LC_MESSAGES/default.po -cf0b24859a92fd5755ee757b0363f53e ./web/api/lib/Cake/Test/test_app/Locale/rule_13_po/LC_MESSAGES/core.po -e1ea0ffb5b90098990692f7c59906951 ./web/api/lib/Cake/Test/test_app/Locale/rule_8_po/LC_MESSAGES/default.po -aa081c7a41a102f24353859ae5cd117e ./web/api/lib/Cake/Test/test_app/Locale/rule_8_po/LC_MESSAGES/core.po -9176355a072b069587b9f4bf00c077a1 ./web/api/lib/Cake/Test/test_app/Locale/time_test/LC_TIME -492fd41d9ce626ee100aa3bf01849ad0 ./web/api/lib/Cake/Test/test_app/Locale/rule_6_mo/LC_MESSAGES/core.mo -aa06af602fdd89cf6c4a92db53ac3e2f ./web/api/lib/Cake/Test/test_app/Locale/rule_6_mo/LC_MESSAGES/default.mo -cb27c995da384acdb19a86ac209c0e10 ./web/api/lib/Cake/Test/test_app/Locale/rule_5_po/LC_MESSAGES/default.po -50207b64dee9ebc4af6f1dfa91420475 ./web/api/lib/Cake/Test/test_app/Locale/rule_5_po/LC_MESSAGES/core.po -3d382ce185f9c7ed640eab765ea1f8fd ./web/api/lib/Cake/Test/test_app/Locale/ja_jp/LC_TIME -b4bb26b15a22eaaffe96bcc884cd1a6c ./web/api/lib/Cake/Test/test_app/Locale/rule_7_mo/LC_MESSAGES/core.mo -15fdc10427ae35fe6fdbd1547161b419 ./web/api/lib/Cake/Test/test_app/Locale/rule_7_mo/LC_MESSAGES/default.mo -a112cab9c0fbf47f87b270669eb6e5a3 ./web/api/lib/Cake/Test/test_app/Locale/rule_4_mo/LC_MESSAGES/core.mo -48df73613576dc7451362957e938499e ./web/api/lib/Cake/Test/test_app/Locale/rule_4_mo/LC_MESSAGES/default.mo -dd68c668526e667f69710a3138ec40dc ./web/api/lib/Cake/Test/test_app/Locale/rule_10_po/LC_MESSAGES/default.po -7bbfb9a27845e3045dae6b3c34ee70c2 ./web/api/lib/Cake/Test/test_app/Locale/rule_10_po/LC_MESSAGES/core.po -08b97b40730df4cf753bfbde9dcce57b ./web/api/lib/Cake/Test/test_app/Locale/rule_10_mo/LC_MESSAGES/core.mo -06d22b894b9dd82dd1ef34c7f1ff1022 ./web/api/lib/Cake/Test/test_app/Locale/rule_10_mo/LC_MESSAGES/default.mo -a36f13ceb47fdb2d6718d1740992062d ./web/api/lib/Cake/Test/test_app/Locale/rule_0_mo/LC_MESSAGES/core.mo -67074e9e64a70bbfb403e66edbdd57b2 ./web/api/lib/Cake/Test/test_app/Locale/rule_0_mo/LC_MESSAGES/default.mo -d770c48d7c7c324016e95d383655ab5d ./web/api/lib/Cake/Test/test_app/Locale/rule_8_mo/LC_MESSAGES/core.mo -982794001240c520b6ed5495b963edd9 ./web/api/lib/Cake/Test/test_app/Locale/rule_8_mo/LC_MESSAGES/default.mo -4ca1fbc35873d6fe2a14a0ad2c4829c8 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Elements/test_element.ctp -c269d96199ba690aa0722518f03557c3 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Layouts/default.ctp -9e2364d503c5408df15423227ba3868f ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Emails/text/themed.ctp -44b1fe8d638e10d9494cf85cd5f2c334 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Plugin/TestPlugin/Layouts/plugin_default.ctp -47bf09170b8ef0dce2d57af2079c084e ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Plugin/TestPlugin/Emails/text/test_plugin_tpl.ctp -24ed125d94d2afb7c87976a1573103f3 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Plugin/TestPlugin/Tests/index.ctp -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/img/cake.power.gif -f61236ec67ffdd793adb8739b4bdb8ae ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/img/test.jpg -fa26f7a3b3c18d46ed10ea234eaecdac ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/css/test_asset.css -6debc0fa891e49e8ffee039cb21fd385 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/css/theme_webroot.css -ff39cac4a90677d28a551fa2c16c6c0e ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/flash/theme_test.swf -fe9dd496502fe17d3e127e74e0aa5db3 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/pdfs/theme_test.pdf -204521033361d680b20e63e66ecbb55f ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/js/one/theme_one.js -079d4c3c9c26dd4284bd6d269bdd1831 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/js/theme.js -5e60f72428394dbe9c439eb594f879a5 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/space image.text -c8ea3581be0ea5da326a4e5094d892ea ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Posts/themed.ctp -865b8d890a355ce890e7c20afccc6915 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Posts/index.ctp -8bdfdc9e4c7031fd0b926273e7a0b761 ./web/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Posts/scaffold.index.ctp -88bafcdc1c2cdfed0429ba640d68900e ./web/api/lib/Cake/Test/test_app/View/Elements/type_check.ctp -347f70c433525a755fb816de1765314b ./web/api/lib/Cake/Test/test_app/View/Elements/extended_missing_element.ctp -b3449fc1c8b9384554d588eba5dd60d6 ./web/api/lib/Cake/Test/test_app/View/Elements/html_call.ctp -e72c13a3b5f1b10c3522fd61c814f9ba ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/sub1.ctp -870382478b16efcda9a574b396ae3e83 ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/plain.ctp -e8531c2b9c19ba4f159a411dfc2b607c ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/contains_nocache.ctp -e216a7739009eb1f4d60ac9df9a82009 ./web/api/lib/Cake/Test/test_app/View/Elements/nocache/sub2.ctp -b3f196c1346b1006267d0858549d8993 ./web/api/lib/Cake/Test/test_app/View/Elements/extended_element.ctp -0f0438a8c1908ee1ce4a22b3e0fb2a7e ./web/api/lib/Cake/Test/test_app/View/Elements/parent_element.ctp -144b160f5ab0dc19685cd061ca4b5c15 ./web/api/lib/Cake/Test/test_app/View/Elements/test_element.ctp -b9e496bd23f83b404490412ece24fc00 ./web/api/lib/Cake/Test/test_app/View/Elements/test_element.xml -c536a01e55dff6a38f2812c8cec449ec ./web/api/lib/Cake/Test/test_app/View/Elements/session_helper.ctp -5d72ec67f9756fd918e23ec46b287bc4 ./web/api/lib/Cake/Test/test_app/View/Layouts/ajax.ctp -755e6a4dc17bdde4ad4a0c801ca3cf8d ./web/api/lib/Cake/Test/test_app/View/Layouts/xml/default.ctp -ef070d9f2513b81916633a7dfdc6041b ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/html/default.ctp -5f2338e7f3490d8840de203f9a5376c9 ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/html/thin.ctp -b7b7db2ed6b3bbab374c6b7d1c8619fc ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/html/japanese.ctp -db1cae9ac68813a5ded0b2a5cc0e3121 ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/text/default.ctp -ff92ac857ddde8acb1c8047079162b52 ./web/api/lib/Cake/Test/test_app/View/Layouts/Emails/text/japanese.ctp -5886310fc3fcf1b64b15a2d9cbcb235e ./web/api/lib/Cake/Test/test_app/View/Layouts/default.ctp -3c907bd81df3c45fde6fa10fc659c523 ./web/api/lib/Cake/Test/test_app/View/Layouts/banana.ctp -43155c01608bc23eb506b93929779eb7 ./web/api/lib/Cake/Test/test_app/View/Layouts/cache_empty_sections.ctp -5de8cc5c3dae86311d4689f3d20311a8 ./web/api/lib/Cake/Test/test_app/View/Layouts/rss/default.ctp -b89ead4a9300a78d9711ca3c0cdbb40d ./web/api/lib/Cake/Test/test_app/View/Layouts/flash.ctp -cc53b22419c410f607547bcd2fdeaf7b ./web/api/lib/Cake/Test/test_app/View/Layouts/cache_layout.ctp -5d72ec67f9756fd918e23ec46b287bc4 ./web/api/lib/Cake/Test/test_app/View/Layouts/json/default.ctp -83320360cc6a5039c6be38b86ddc7f75 ./web/api/lib/Cake/Test/test_app/View/Layouts/js/default.ctp -8c7e75d2f77bbfaa89cdcbab6a8cc05b ./web/api/lib/Cake/Test/test_app/View/Layouts/ajax2.ctp -3304c9c592a1ccf1d01fe7cd03bd4a19 ./web/api/lib/Cake/Test/test_app/View/Layouts/multi_cache.ctp -b792584dcdc84e3a96efb61eb237ab20 ./web/api/lib/Cake/Test/test_app/View/Emails/html/nested_element.ctp -d75b3a570535dfc75f3e3dc35054722d ./web/api/lib/Cake/Test/test_app/View/Emails/html/default.ctp -085f401c2772d8e36397cc9a95fda2c5 ./web/api/lib/Cake/Test/test_app/View/Emails/html/japanese.ctp -1361c0f5dd3bdb055d0ddd4c74910160 ./web/api/lib/Cake/Test/test_app/View/Emails/html/image.ctp -d8c845506027140c3207a441a12d91ee ./web/api/lib/Cake/Test/test_app/View/Emails/html/custom.ctp -cdd28ff95999a66fe7a5559913edf27e ./web/api/lib/Cake/Test/test_app/View/Emails/html/html.ctp -84d74ec97404b933399e979ea40ca3b8 ./web/api/lib/Cake/Test/test_app/View/Emails/text/custom_helper.ctp -12e174e8a6b88657c966f5e3bd08525f ./web/api/lib/Cake/Test/test_app/View/Emails/text/default.ctp -c4f608f58cb630065aff8fee6d1cd8ad ./web/api/lib/Cake/Test/test_app/View/Emails/text/wide.ctp -00a65caf883f589c9475bc115211d58f ./web/api/lib/Cake/Test/test_app/View/Emails/text/japanese.ctp -76740a986125ddf79a8f42c0d7912cc5 ./web/api/lib/Cake/Test/test_app/View/Emails/text/custom.ctp -d6d0356d88c300cc2f56896d8977232c ./web/api/lib/Cake/Test/test_app/View/TestsApps/index.ctp -fc4ee4ac8a2bc82bbfa91e6ab83e7541 ./web/api/lib/Cake/Test/test_app/View/TestsApps/json/index.ctp -cd7f0bd9b8d9059cb8df82f17738b75f ./web/api/lib/Cake/Test/test_app/View/Errors/error500.ctp -069eaa7d83b9f52e4ab64773309a97a3 ./web/api/lib/Cake/Test/test_app/View/Errors/error400.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/View/Scaffolds/empty -90f722e2bc091046de9cbacba7994d8b ./web/api/lib/Cake/Test/test_app/View/Helper/BananaHelper.php -23b015392dea469c3e0fa39a15c4b792 ./web/api/lib/Cake/Test/test_app/View/Pages/home.ctp -84cab57490f43013b72c03b5acf85c15 ./web/api/lib/Cake/Test/test_app/View/Pages/page.home.ctp -9870ef15721e98459257b5906093454b ./web/api/lib/Cake/Test/test_app/View/Pages/extract.ctp -8dc8b0cae8de41fbabafc8d2fcc517b1 ./web/api/lib/Cake/Test/test_app/View/Posts/nested_extends.ctp -92f5678860a3aa6fdcb48af9d45023c7 ./web/api/lib/Cake/Test/test_app/View/Posts/alt_ext.alt -9f9b8cd47a7c233cffbca54654b6ac55 ./web/api/lib/Cake/Test/test_app/View/Posts/multiple_nocache.ctp -7aa5e11ffbf605a9ec1c4aab84addd24 ./web/api/lib/Cake/Test/test_app/View/Posts/scaffold.form.ctp -b6c69c443cae1bc597744d4b56eeb75c ./web/api/lib/Cake/Test/test_app/View/Posts/sequencial_nocache.ctp -ee6a9722ea0d7d8c45a18abfbc485ef0 ./web/api/lib/Cake/Test/test_app/View/Posts/extend_loop.ctp -3052d58cbc86124042af43b69bc99c4b ./web/api/lib/Cake/Test/test_app/View/Posts/xml/index.ctp -33ec7730728787e9c40f2e54006c8a1e ./web/api/lib/Cake/Test/test_app/View/Posts/nocache_multiple_element.ctp -a68ee1d4271d12ade4ec956d5797684a ./web/api/lib/Cake/Test/test_app/View/Posts/test_nocache_tags.ctp -212d2976e033cb0567757ab8c5126562 ./web/api/lib/Cake/Test/test_app/View/Posts/index.ctp -cdfcc709a9aaf8d0ad068553141c8ccb ./web/api/lib/Cake/Test/test_app/View/Posts/extend_with_element.ctp -c0780567cb119692b4dabcbd9f830195 ./web/api/lib/Cake/Test/test_app/View/Posts/parent_1.ctp -fc50d2a2357899eb0512a55b85403060 ./web/api/lib/Cake/Test/test_app/View/Posts/parent_2.ctp -79622adce420ff3a5805e0563483ceaa ./web/api/lib/Cake/Test/test_app/View/Posts/extend_self.ctp -1dd7179ff3be78f4b059a925e2bbc919 ./web/api/lib/Cake/Test/test_app/View/Posts/helper_overwrite.ctp -590e8ca74d11dc00ab4e79769b23f2ed ./web/api/lib/Cake/Test/test_app/View/Posts/extend_loop_inner.ctp -24262865c98e7919bc1885861b5194a0 ./web/api/lib/Cake/Test/test_app/View/Posts/cache_empty_sections.ctp -ed3114fbc73c637aa278918039b6ee1e ./web/api/lib/Cake/Test/test_app/View/Posts/extend_missing_element.ctp -58a0ea403e003c97408a8de7510fb0f4 ./web/api/lib/Cake/Test/test_app/View/Posts/json/index.ctp -19acbcb4bc29e8c9581213f6dcb99d66 ./web/api/lib/Cake/Test/test_app/View/Posts/open_block.ctp -81db227ea592d04342c74795a3ef4657 ./web/api/lib/Cake/Test/test_app/View/Posts/extend_element.ctp -b4e4c483521ec164ec5d4930dfc26c08 ./web/api/lib/Cake/Test/test_app/View/Posts/parent_view.ctp -2ec5bf884dc978279535586826d08d88 ./web/api/lib/Cake/Test/test_app/View/Posts/cache_form.ctp -2ea2bce3a4d33ba5bb31049d34817732 ./web/api/lib/Cake/Test/test_app/Controller/PagesController.php -9a9db6d0886a5c5d3df113b0ec05989c ./web/api/lib/Cake/Test/test_app/Controller/TestsAppsController.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Test/test_app/Controller/Component/empty -85c25879d0b68f1240f015c72d3d0500 ./web/api/lib/Cake/Test/test_app/Controller/TestConfigsController.php -131b49822b71956d80cefafe025eef67 ./web/api/lib/Cake/Test/test_app/Controller/TestAppsErrorController.php -fb572af6ad6eeec531775456b6a231db ./web/api/lib/Cake/Test/test_app/Controller/AppController.php -63dddac8102bd6ec6ebfabd08046ffa4 ./web/api/lib/Cake/Test/test_app/Controller/TestsAppsPostsController.php -be1573636e0e0242bfc119bfb108f402 ./web/api/lib/Cake/Test/Case/AllComponentsTest.php -118c9a2643ee399aa8222db107174278 ./web/api/lib/Cake/Test/Case/AllDbRelatedTest.php -4c8319b2706c1ddeb8525fa9c636a6f8 ./web/api/lib/Cake/Test/Case/AllControllerTest.php -2f2e3e49ff982f66b32329bcfff18c44 ./web/api/lib/Cake/Test/Case/AllTestsTest.php -2737e90b73f3be14e5a001a0179d6ae6 ./web/api/lib/Cake/Test/Case/AllBehaviorsTest.php -6a9341d4cf4ab2640984bdab673a2795 ./web/api/lib/Cake/Test/Case/AllNetworkTest.php -3c7575dd3cd8eb6c18a9b56bcadad23f ./web/api/lib/Cake/Test/Case/Error/ErrorHandlerTest.php -e61819cf9d9aeb92a9ccb99b1637ed54 ./web/api/lib/Cake/Test/Case/Error/ExceptionRendererTest.php -b2fe65443141e410d654be72806035d9 ./web/api/lib/Cake/Test/Case/TestSuite/CakeTestCaseTest.php -975f3fd4955d06bc6d6fb13507cf95c9 ./web/api/lib/Cake/Test/Case/TestSuite/ControllerTestCaseTest.php -c8d740ba21d937d16267b5bea0a07c36 ./web/api/lib/Cake/Test/Case/TestSuite/HtmlCoverageReportTest.php -8ba26ebce0a4754d2443c6a73bdaa05a ./web/api/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php -ab7b47689652dd2147b610ba491981ff ./web/api/lib/Cake/Test/Case/TestSuite/Fixture/CakeFixtureManagerTest.php -54e8c49b5693537ebffb95682da66d89 ./web/api/lib/Cake/Test/Case/TestSuite/CakeTestSuiteTest.php -04366129a2c58b0bc20f0198477a7c91 ./web/api/lib/Cake/Test/Case/Network/CakeRequestTest.php -fdfba9d0e0663263e7172799ebf0f9de ./web/api/lib/Cake/Test/Case/Network/CakeResponseTest.php -893e73d5309473ec62e743df1e5962e0 ./web/api/lib/Cake/Test/Case/Network/Http/BasicAuthenticationTest.php -7a0304e0d2dd35bf8baf47264e7374a4 ./web/api/lib/Cake/Test/Case/Network/Http/HttpResponseTest.php -fdf69a3204793b3a91565172c9f875ff ./web/api/lib/Cake/Test/Case/Network/Http/DigestAuthenticationTest.php -ce6be42856ba3b948d5ff8a5c41f9fce ./web/api/lib/Cake/Test/Case/Network/Http/HttpSocketTest.php -907b3fa00957472f206a14c319ed4abe ./web/api/lib/Cake/Test/Case/Network/CakeSocketTest.php -ab383823a82ec67afb7f87cb3e2421e3 ./web/api/lib/Cake/Test/Case/Network/Email/SmtpTransportTest.php -a799e1dc9ef1973789083caf216feff2 ./web/api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php -0a3eb20a988d338470fb4a6139a779a4 ./web/api/lib/Cake/Test/Case/Network/Email/MailTransportTest.php -23650fae068012f31983ee50754db69e ./web/api/lib/Cake/Test/Case/Network/Email/DebugTransportTest.php -2e58888aaffa41bd3ffb118a3d808902 ./web/api/lib/Cake/Test/Case/Cache/Engine/RedisEngineTest.php -99fb41088e0e4262349cc008353519b5 ./web/api/lib/Cake/Test/Case/Cache/Engine/XcacheEngineTest.php -eb895849083e7d4335329300abc9410b ./web/api/lib/Cake/Test/Case/Cache/Engine/WincacheEngineTest.php -bca00dc33de63cf3a41faffd69cc6f52 ./web/api/lib/Cake/Test/Case/Cache/Engine/ApcEngineTest.php -6ae020b7f248484a5346523d35472686 ./web/api/lib/Cake/Test/Case/Cache/Engine/FileEngineTest.php -a2ca33d0f35eb86cac5b792574cd5074 ./web/api/lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php -6358507932f151da0c0029519907ae4f ./web/api/lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php -d9c9de0cb72b336f8d8272561d5a9d8f ./web/api/lib/Cake/Test/Case/Cache/CacheTest.php -6b8cc56de39cf1c6d4b9fb5d8c0831e7 ./web/api/lib/Cake/Test/Case/AllRoutingTest.php -6422b913c51c48ef1cee7bf422c18336 ./web/api/lib/Cake/Test/Case/AllTestSuiteTest.php -1845f17b51ccadd3946f51a9d898fa4b ./web/api/lib/Cake/Test/Case/I18n/L10nTest.php -59d18aa447e9fb03197f3cfeb9732f1f ./web/api/lib/Cake/Test/Case/I18n/MultibyteTest.php -4853a45f9777e0e937a483e02cc823a7 ./web/api/lib/Cake/Test/Case/I18n/I18nTest.php -7151d595b51d6372ba97ad8d98df50b4 ./web/api/lib/Cake/Test/Case/AllCoreTest.php -77d3f81f53d8216a5390ca55dda71b3e ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorScopedTest.php -b778eebc214cc1be213b3837de71be11 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorUuidTest.php -784ffe08543a812b1716fe51ded3e585 ./web/api/lib/Cake/Test/Case/Model/Behavior/ContainableBehaviorTest.php -df0e25c1f2488fd9be8d9b15d8007b59 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorNumberTest.php -4395d470a0c75608a4831f99dceedb0c ./web/api/lib/Cake/Test/Case/Model/Behavior/AclBehaviorTest.php -09f61e2762aa422650226a1ac740f9b8 ./web/api/lib/Cake/Test/Case/Model/Behavior/TranslateBehaviorTest.php -d83a40fcd1a95017c9fb046539020676 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorTest.php -b5cb2996df4ea9e784bcc17778861572 ./web/api/lib/Cake/Test/Case/Model/Behavior/TreeBehaviorAfterTest.php -1e104a84af840b38f31b364c87f0cd02 ./web/api/lib/Cake/Test/Case/Model/CakeSchemaTest.php -3619da1d72ae27bcb9e6c934aee41ba8 ./web/api/lib/Cake/Test/Case/Model/BehaviorCollectionTest.php -70615069aea29ec7b8e87081f7f48d8e ./web/api/lib/Cake/Test/Case/Model/ModelWriteTest.php -8083c2da79996af57511f32fd1a69fa3 ./web/api/lib/Cake/Test/Case/Model/Validator/CakeValidationSetTest.php -db11623f725052ca0b7eb6482f5995a1 ./web/api/lib/Cake/Test/Case/Model/Validator/CakeValidationRuleTest.php -a63b19740ca57b44a7d9efc8920f3759 ./web/api/lib/Cake/Test/Case/Model/Datasource/DataSourceTest.php -fb0b2a9685abe8c4e3f95d0e20d28faf ./web/api/lib/Cake/Test/Case/Model/Datasource/CakeSessionTest.php -d975c05e6c6b773dd291075b031557f2 ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/SqliteTest.php -ac25ffb05c2e68b31abcb77d8c0c1f0e ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/PostgresTest.php -1fcb69793cb3135928b434d7ff9c30ff ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/SqlserverTest.php -4bea528eef8892a9e70b8a36a0c16338 ./web/api/lib/Cake/Test/Case/Model/Datasource/Database/MysqlTest.php -fbbecb94d54ccf60c3e21d2d1414853d ./web/api/lib/Cake/Test/Case/Model/Datasource/DboSourceTest.php -2004a15fcfe1bdb34a51cdea62ae8266 ./web/api/lib/Cake/Test/Case/Model/Datasource/Session/DatabaseSessionTest.php -5c8a031df19f434e1f662f0421343dfb ./web/api/lib/Cake/Test/Case/Model/Datasource/Session/CacheSessionTest.php -0dd88ac5952f5ccb1bb9c75690c72548 ./web/api/lib/Cake/Test/Case/Model/ModelTest.php -0c8c5016c5d4fb0d55ba13bcc8986686 ./web/api/lib/Cake/Test/Case/Model/ModelReadTest.php -34d4490b5f687f281137978096509ff3 ./web/api/lib/Cake/Test/Case/Model/ModelValidationTest.php -72b6fd0384a5ffe033b0901a285372f4 ./web/api/lib/Cake/Test/Case/Model/AclNodeTest.php -e0018e68f29971a37327a14d164141af ./web/api/lib/Cake/Test/Case/Model/ModelDeleteTest.php -877756cc6d86d97289036b3896190a9f ./web/api/lib/Cake/Test/Case/Model/ModelCrossSchemaHabtmTest.php -0c5daefdecac43fe091dee37d9a35d12 ./web/api/lib/Cake/Test/Case/Model/ModelIntegrationTest.php -50420df3009b437986443eb5e229ca70 ./web/api/lib/Cake/Test/Case/Model/ConnectionManagerTest.php -4724130672da2ff4936feceb735b7767 ./web/api/lib/Cake/Test/Case/Model/ModelTestBase.php -18dddbb112ec620b7a72d6be3e15e7b0 ./web/api/lib/Cake/Test/Case/Model/models.php -ae4efc1b80668dc80d5f094c1517f0ae ./web/api/lib/Cake/Test/Case/Event/CakeEventManagerTest.php -9f5eb69140bda3318a34bfcade559266 ./web/api/lib/Cake/Test/Case/Event/CakeEventTest.php -fd1b4603aa096b1c7417ee16e2ad0e4f ./web/api/lib/Cake/Test/Case/AllI18nTest.php -cb0c54b108ebc699e979f533332e7ec3 ./web/api/lib/Cake/Test/Case/Core/ObjectTest.php -b0ac72950f2d6037297f75e3e1cfa881 ./web/api/lib/Cake/Test/Case/Core/AppTest.php -e1d1166fa4f9746a0a723e4b6aa5361b ./web/api/lib/Cake/Test/Case/Core/CakePluginTest.php -af3f7954d189f438ba38e1bb8650464b ./web/api/lib/Cake/Test/Case/Core/ConfigureTest.php -99b1b29413fe321081f4e052f6d337ff ./web/api/lib/Cake/Test/Case/Console/AllShellsTest.php -6763d67ea4d420ae257bee07caa651ee ./web/api/lib/Cake/Test/Case/Console/ShellDispatcherTest.php -9036691bd3f8f7c76d3b4877dbfd9a46 ./web/api/lib/Cake/Test/Case/Console/TaskCollectionTest.php -5369f66c14f3e86d93e8381b110719a6 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ModelTaskTest.php -480688c05bc3a58e8e351f035080cb7f ./web/api/lib/Cake/Test/Case/Console/Command/Task/TemplateTaskTest.php -0737e9efa17bad676cd5eedcfc0cef4f ./web/api/lib/Cake/Test/Case/Console/Command/Task/ExtractTaskTest.php -5b5370a46a1e6cae754f84b3acfb71ce ./web/api/lib/Cake/Test/Case/Console/Command/Task/DbConfigTaskTest.php -e3fb89115a3383f0ab2b806bd9b521a5 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ProjectTaskTest.php -be4a97839a078e4933cd6a7aab6172dd ./web/api/lib/Cake/Test/Case/Console/Command/Task/CommandTaskTest.php -a576c31b5ba62c3d6ac152fdacf37d73 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ViewTaskTest.php -805da7fd82648a23e03622249ab91855 ./web/api/lib/Cake/Test/Case/Console/Command/Task/ControllerTaskTest.php -bed854693337f4b6f3b9839eb84c643f ./web/api/lib/Cake/Test/Case/Console/Command/Task/PluginTaskTest.php -04d8b3e0a2bc29adbb12014fd2888e9b ./web/api/lib/Cake/Test/Case/Console/Command/Task/TestTaskTest.php -dfdac0b8eba01fccc855552acc7d78f9 ./web/api/lib/Cake/Test/Case/Console/Command/Task/FixtureTaskTest.php -3b727ca086d7d73b44a662b2bcfabc1c ./web/api/lib/Cake/Test/Case/Console/Command/CompletionShellTest.php -c8aa168ea69369dca5e5f6852ed3790a ./web/api/lib/Cake/Test/Case/Console/Command/AclShellTest.php -dcc2c7fb1964967d28a75eb1ce6f8854 ./web/api/lib/Cake/Test/Case/Console/Command/TestShellTest.php -c61adbba65a1f5d05e03e5393316eabd ./web/api/lib/Cake/Test/Case/Console/Command/ApiShellTest.php -e79e0dc5217d098e1ec344fe3ec3a829 ./web/api/lib/Cake/Test/Case/Console/Command/SchemaShellTest.php -086dd90c2420c2bdd246ea309a465a2d ./web/api/lib/Cake/Test/Case/Console/Command/BakeShellTest.php -edbc2d06b7b0588c486641ccefa6ae60 ./web/api/lib/Cake/Test/Case/Console/Command/CommandListShellTest.php -b23925778c9558cd9efe6a2f0bbd2e28 ./web/api/lib/Cake/Test/Case/Console/HelpFormatterTest.php -a0d6224686dfd1ce2cb31d4c585bfde8 ./web/api/lib/Cake/Test/Case/Console/ConsoleErrorHandlerTest.php -6b7cb3e458e8ea3d44626ec25a15452f ./web/api/lib/Cake/Test/Case/Console/AllConsoleTest.php -451d75024972c827283bc93bdcec4eb1 ./web/api/lib/Cake/Test/Case/Console/ShellTest.php -8702bd6801212b4d3d123c710ba10f7e ./web/api/lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php -d9d17a1614c7637b9852c484a35d559a ./web/api/lib/Cake/Test/Case/Console/AllTasksTest.php -b5f58308eb5df751dfe9e15a1389fdcd ./web/api/lib/Cake/Test/Case/Console/ConsoleOutputTest.php -e50126d3e6308f213346bd2c98414aeb ./web/api/lib/Cake/Test/Case/Console/AllConsoleLibsTest.php -741437aee464a2dac560188226c78ba5 ./web/api/lib/Cake/Test/Case/AllLogTest.php -fa85ba3bffc4474cdc834ccafd1b5a73 ./web/api/lib/Cake/Test/Case/AllErrorTest.php -84b181c6f26c312e36e355606de5d209 ./web/api/lib/Cake/Test/Case/Log/Engine/ConsoleLogTest.php -16caa7e2dbcca5a83252cc987a20a9b5 ./web/api/lib/Cake/Test/Case/Log/Engine/SyslogLogTest.php -ded2dc6c887e47030d3d252f7b4575db ./web/api/lib/Cake/Test/Case/Log/Engine/FileLogTest.php -aef4c5c5911c96b44e700d5f26bc3b73 ./web/api/lib/Cake/Test/Case/Log/LogEngineCollectionTest.php -06026f95a1debb460e277a646e6ac43a ./web/api/lib/Cake/Test/Case/Log/CakeLogTest.php -0f00fdc571c93d612769062c4af70cbb ./web/api/lib/Cake/Test/Case/Utility/ValidationTest.php -59428ad65dbee5d4ab43f7f0131b3c96 ./web/api/lib/Cake/Test/Case/Utility/InflectorTest.php -d9b31a6bc69683a6964c009cd9e3e512 ./web/api/lib/Cake/Test/Case/Utility/ClassRegistryTest.php -1469fc1e22049f6cdc5caa386c2c22b8 ./web/api/lib/Cake/Test/Case/Utility/XmlTest.php -bf07727fc631fb417c6facf700bc8516 ./web/api/lib/Cake/Test/Case/Utility/CakeTimeTest.php -d46aed3d4420d5f6418381df533d0a5c ./web/api/lib/Cake/Test/Case/Utility/FolderTest.php -4dada229a77feac700a93e15ab28adf7 ./web/api/lib/Cake/Test/Case/Utility/HashTest.php -5713ed750827f0738f70c7457f41f3c5 ./web/api/lib/Cake/Test/Case/Utility/SetTest.php -e455a3952236dcb52b357236a84a584c ./web/api/lib/Cake/Test/Case/Utility/CakeNumberTest.php -748a78e801c7f9ba9956d9f73285f2e1 ./web/api/lib/Cake/Test/Case/Utility/ObjectCollectionTest.php -0f5438c0001b8a47e6b9b6350388ab03 ./web/api/lib/Cake/Test/Case/Utility/DebuggerTest.php -9a911c7aaa166d4906872e41ae16447b ./web/api/lib/Cake/Test/Case/Utility/StringTest.php -4ffbe291ac61634df88ef5bff48e0341 ./web/api/lib/Cake/Test/Case/Utility/SecurityTest.php -15c848b15f6e10e67764f0cc85c4648f ./web/api/lib/Cake/Test/Case/Utility/FileTest.php -2b94172aed32bdfa4b4798ee4e14cf85 ./web/api/lib/Cake/Test/Case/Utility/SanitizeTest.php -b32b712b6b86086c271c7e6d59ae5214 ./web/api/lib/Cake/Test/Case/AllConsoleTest.php -e056264fbb30c83042f6dade571096bb ./web/api/lib/Cake/Test/Case/BasicsTest.php -ba5784ecb7f6db474552216162c5c64c ./web/api/lib/Cake/Test/Case/AllHelpersTest.php -85621ce80da57b3c33f4e4f29c0b34f9 ./web/api/lib/Cake/Test/Case/Routing/RouterTest.php -8247c100a3ebc30b227e0c855e11ba4f ./web/api/lib/Cake/Test/Case/Routing/Route/CakeRouteTest.php -bf9110596787905b69616dcb97300283 ./web/api/lib/Cake/Test/Case/Routing/Route/RedirectRouteTest.php -d97e50ac96e09f798af1ec61e213aba3 ./web/api/lib/Cake/Test/Case/Routing/Route/PluginShortRouteTest.php -361aac035122f1f195c0f1edd76dcc11 ./web/api/lib/Cake/Test/Case/Routing/Filter/AssetDispatcherTest.php -bd234fc681ea8ecb49907939d86c85ca ./web/api/lib/Cake/Test/Case/Routing/DispatcherTest.php -c10f81e019bfa6a2fb827fbce10f2365 ./web/api/lib/Cake/Test/Case/Configure/IniReaderTest.php -bb5e333eeba2bb0bfa9dba7070524836 ./web/api/lib/Cake/Test/Case/Configure/PhpReaderTest.php -fcd2b55815712664e3e1bd0acbf732ed ./web/api/lib/Cake/Test/Case/AllUtilityTest.php -2fb28b1c37f97d08c0a235183eea60d2 ./web/api/lib/Cake/Test/Case/View/MediaViewTest.php -14a3f5df37c646f48bb52093677d545d ./web/api/lib/Cake/Test/Case/View/JsonViewTest.php -43ddc83f561182ce4fa0df29edb51bdd ./web/api/lib/Cake/Test/Case/View/XmlViewTest.php -9548acd7accd19abebabc6e94454348b ./web/api/lib/Cake/Test/Case/View/ViewTest.php -00544e1b6a5ae58de7d8759f0966778b ./web/api/lib/Cake/Test/Case/View/HelperTest.php -cab20749a645d5c7ef29205db7eeeb45 ./web/api/lib/Cake/Test/Case/View/ScaffoldViewTest.php -0f0e7f8ebb43458147a437e36f653657 ./web/api/lib/Cake/Test/Case/View/Helper/FormHelperTest.php -42fc2ae9e5eab5c81b9924c917352777 ./web/api/lib/Cake/Test/Case/View/Helper/RssHelperTest.php -d1dbc963f78f0fdcf1f64b4bc12c1a5c ./web/api/lib/Cake/Test/Case/View/Helper/TextHelperTest.php -909ba7efc0b1c5c0de3514eeab12f74f ./web/api/lib/Cake/Test/Case/View/Helper/PrototypeEngineHelperTest.php -1be2a643ce6a2c644864a1812b709256 ./web/api/lib/Cake/Test/Case/View/Helper/MootoolsEngineHelperTest.php -02f4cf47cae9f2e5209deb6ee410669c ./web/api/lib/Cake/Test/Case/View/Helper/PaginatorHelperTest.php -57c94d053bc289016a2ec2eb372fe451 ./web/api/lib/Cake/Test/Case/View/Helper/NumberHelperTest.php -6711a391a6a6967d39d5e282a6b1b3ba ./web/api/lib/Cake/Test/Case/View/Helper/JqueryEngineHelperTest.php -fb691f07021d5cc0b876a0379263a43a ./web/api/lib/Cake/Test/Case/View/Helper/HtmlHelperTest.php -77c868c09a275e66c2fa36f7dc3c7295 ./web/api/lib/Cake/Test/Case/View/Helper/TimeHelperTest.php -67c597a0f2c495490e8b22b9e5865a45 ./web/api/lib/Cake/Test/Case/View/Helper/JsHelperTest.php -4ef4f9191a7308e93641bbee4577e74c ./web/api/lib/Cake/Test/Case/View/Helper/SessionHelperTest.php -6a6a88f26df80152794c6f8c2c18b245 ./web/api/lib/Cake/Test/Case/View/Helper/CacheHelperTest.php -5e70417a2ec68dc2d81b8b74398c2c8b ./web/api/lib/Cake/Test/Case/View/HelperCollectionTest.php -4d047ad35fd4a94c1596f144d6c3540d ./web/api/lib/Cake/Test/Case/View/ThemeViewTest.php -e18ba68b37ff5a8884c5f45c6c6512dd ./web/api/lib/Cake/Test/Case/Controller/ControllerMergeVarsTest.php -f7ab7f77423dbaba944c45dcbbed7304 ./web/api/lib/Cake/Test/Case/Controller/ComponentCollectionTest.php -6cd71ead7609c35d239689508fbc90d6 ./web/api/lib/Cake/Test/Case/Controller/PagesControllerTest.php -3bd90230ac07728c7781cf957f49d762 ./web/api/lib/Cake/Test/Case/Controller/Component/SessionComponentTest.php -846a35959b07b8ce1112f2dc77f3315f ./web/api/lib/Cake/Test/Case/Controller/Component/AuthComponentTest.php -7b15e90d63d2dc071e4af85e284b74d3 ./web/api/lib/Cake/Test/Case/Controller/Component/Acl/IniAclTest.php -6c29a0495147d0d6e7be2527ad360937 ./web/api/lib/Cake/Test/Case/Controller/Component/Acl/DbAclTest.php -bcc3cbeee2a496b01da4c8c2b244d089 ./web/api/lib/Cake/Test/Case/Controller/Component/Acl/PhpAclTest.php -9e4020e1255839c74f47e2e8c6eabb3f ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/CrudAuthorizeTest.php -d86d20d2afdb108745581608cf96d467 ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/ActionsAuthorizeTest.php -4b62d63e7e20fab29d2e2777a0124a5c ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/ControllerAuthorizeTest.php -ed173a5521df995b730b7af8a1f4b8c0 ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/DigestAuthenticateTest.php -3864eeadaa484b8ac3212f93b595c61b ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/FormAuthenticateTest.php -5b8cc509e6854ad3cc2f791b2b74317d ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/BlowfishAuthenticateTest.php -54a15150727b20c275b91093ce07f155 ./web/api/lib/Cake/Test/Case/Controller/Component/Auth/BasicAuthenticateTest.php -e3edb9511319439ab385e842a352f3e2 ./web/api/lib/Cake/Test/Case/Controller/Component/PaginatorComponentTest.php -616216eb97660a90d5e5bc72c0ce7ba3 ./web/api/lib/Cake/Test/Case/Controller/Component/CookieComponentTest.php -2648749cc3237f44307650f014df3dc8 ./web/api/lib/Cake/Test/Case/Controller/Component/RequestHandlerComponentTest.php -a0eae0001fce47cd79034cc1dfb17cd2 ./web/api/lib/Cake/Test/Case/Controller/Component/AclComponentTest.php -612d5e310b95bdc8032a44080d262713 ./web/api/lib/Cake/Test/Case/Controller/Component/SecurityComponentTest.php -380c1ea650d8d1e0923b955546752afa ./web/api/lib/Cake/Test/Case/Controller/Component/EmailComponentTest.php -1c7c93121ecc81be38261a6b87c05a70 ./web/api/lib/Cake/Test/Case/Controller/ScaffoldTest.php -89e46db9812dc94698ae8f97a3fbf67d ./web/api/lib/Cake/Test/Case/Controller/ControllerTest.php -8079ea43d189969a4dee9e0a3f9d4ff0 ./web/api/lib/Cake/Test/Case/Controller/ComponentTest.php -c254b3c609067be03e4563f49cf8a92a ./web/api/lib/Cake/Test/Case/AllDatabaseTest.php -4cd612bc9a088980567a75ff8a2faaa0 ./web/api/lib/Cake/Test/Case/AllEventTest.php -d976d5c3bd792de9e8db624c0e40f486 ./web/api/lib/Cake/Test/Case/AllViewTest.php -5ce256ec762cea942b0b977b15f64757 ./web/api/lib/Cake/Test/Case/AllConfigureTest.php -be65c8f9fe2969a5d6ea57be085dde97 ./web/api/lib/Cake/Test/Case/AllCacheTest.php -0ed38722a188f88f15649a6859a0c633 ./web/api/lib/Cake/Test/bake_compare/Controller/ActionsUsingSessions.ctp -86f57fc1d339deeb0d79350481423785 ./web/api/lib/Cake/Test/bake_compare/Controller/Scaffold.ctp -d2a5178a1a5f2df4f58be28c73984b4b ./web/api/lib/Cake/Test/bake_compare/Controller/NoActions.ctp -fe60ba93d3437177903b7556a644bffd ./web/api/lib/Cake/Test/bake_compare/Controller/NoHelpersOrComponents.ctp -7b505ca9d7ffcd55594dd9a694e856f7 ./web/api/lib/Cake/Test/bake_compare/Controller/ActionsWithNoSessions.ctp -dc6dc833b97fa0697ce73e4c094a4091 ./web/api/lib/Cake/Test/Fixture/ArosAcoFixture.php -278510fc13ea5d7676dc552397f06d80 ./web/api/lib/Cake/Test/Fixture/MessageFixture.php -4eeb7d23080b38d5497db6b664ea0c53 ./web/api/lib/Cake/Test/Fixture/AdFixture.php -8228e632371ed816c8b1f8f90619a98e ./web/api/lib/Cake/Test/Fixture/DeviceTypeFixture.php -6b68c1e6da9192d37c52610d369e9f12 ./web/api/lib/Cake/Test/Fixture/MyProductFixture.php -c7e91e7ef25c23eaac72e5dd0fb7e291 ./web/api/lib/Cake/Test/Fixture/GroupUpdateAllFixture.php -f2246dda3d7d77bbd2f773773a7638ee ./web/api/lib/Cake/Test/Fixture/SampleFixture.php -5145b7ca50acd72b8493ab0d5a7c23e3 ./web/api/lib/Cake/Test/Fixture/BasketFixture.php -b0a3a3abacc5711b19efbddd7cd5a16c ./web/api/lib/Cake/Test/Fixture/JoinAFixture.php -f042690b0eebc207660670c11ba95ca9 ./web/api/lib/Cake/Test/Fixture/CallbackFixture.php -adebe303cbb9872f5d2c04c33a75b702 ./web/api/lib/Cake/Test/Fixture/NumberTreeTwoFixture.php -472f8121baffb5df68249aba2134836f ./web/api/lib/Cake/Test/Fixture/FeaturedFixture.php -79f04aa75d8e080f323496f368be1d4e ./web/api/lib/Cake/Test/Fixture/UuidFixture.php -87acd16e03a30b5c2200bd93d0fc041c ./web/api/lib/Cake/Test/Fixture/PrimaryModelFixture.php -530ebf9b7f62bbb9a0249b5785ca15bb ./web/api/lib/Cake/Test/Fixture/PersonFixture.php -8a4b7e6ba180b65662444b930c521219 ./web/api/lib/Cake/Test/Fixture/ThePaperMonkiesFixture.php -9c4d0c1d6d2661f816174859ae9c7686 ./web/api/lib/Cake/Test/Fixture/AuthorFixture.php -62d1cf71c351460b3bb5896e4c29e29e ./web/api/lib/Cake/Test/Fixture/BiddingFixture.php -60e4e9169f063a27c5abee4d9e018944 ./web/api/lib/Cake/Test/Fixture/TranslateWithPrefixFixture.php -80ba4f8a7515a17d4cbf4d0d48599548 ./web/api/lib/Cake/Test/Fixture/UnsignedFixture.php -e2e7e772319b3bf8406b3026cb5e99c3 ./web/api/lib/Cake/Test/Fixture/BidFixture.php -1ec8e943814ef4fb2adad25811384724 ./web/api/lib/Cake/Test/Fixture/MyUserFixture.php -c20f5c608940ed9f7f016c7fce19a010 ./web/api/lib/Cake/Test/Fixture/ProjectFixture.php -c4b0117ec96bbfd46b2bcf9016332aa9 ./web/api/lib/Cake/Test/Fixture/AnotherArticleFixture.php -19c5be9845abe940b97a2932ea9724be ./web/api/lib/Cake/Test/Fixture/HomeFixture.php -715f4cd05334d3a339744826dbba7beb ./web/api/lib/Cake/Test/Fixture/ArmorFixture.php -87c99fac19773a78bfd23d50510bcc14 ./web/api/lib/Cake/Test/Fixture/CategoryThreadFixture.php -8a8a49582a7ba72c8dedaf9abaec2e44 ./web/api/lib/Cake/Test/Fixture/NumericArticleFixture.php -45b4d54ba6780d59a96b5691bd36db1c ./web/api/lib/Cake/Test/Fixture/ArticleFeaturedsTagsFixture.php -4ab74207e32110ba25136dee54f02711 ./web/api/lib/Cake/Test/Fixture/NumberTreeFixture.php -b8532c2706e7cf2806da496579106736 ./web/api/lib/Cake/Test/Fixture/CounterCachePostFixture.php -ee907bc2b1b2d6f43b2545ce2488424f ./web/api/lib/Cake/Test/Fixture/UuiditemFixture.php -f27787038e90918007394c263e860618 ./web/api/lib/Cake/Test/Fixture/AuthUserFixture.php -cf5c6992308a78fbe0a61cf4c6855547 ./web/api/lib/Cake/Test/Fixture/UuidportfolioFixture.php -8bddadd60c56ca7f08d68d4e1bb08382 ./web/api/lib/Cake/Test/Fixture/CounterCachePostNonstandardPrimaryKeyFixture.php -1f175a3cdc6e2dd91fd2ae15a68d1e9a ./web/api/lib/Cake/Test/Fixture/CounterCacheUserNonstandardPrimaryKeyFixture.php -df9a5ca957b19f95e297faf6ad3d9b47 ./web/api/lib/Cake/Test/Fixture/BakeArticlesBakeTagFixture.php -285b29113806a0c3b955d1372819a4f5 ./web/api/lib/Cake/Test/Fixture/FlagTreeFixture.php -5781daa16875c7cb6275ab35057cd94f ./web/api/lib/Cake/Test/Fixture/ExteriorTypeCategoryFixture.php -77a55bb2fc37c9f60bfb1f37bd395fb6 ./web/api/lib/Cake/Test/Fixture/ContentAccountFixture.php -39195264a0986de72dcd662d7e06a1ff ./web/api/lib/Cake/Test/Fixture/TranslatedItemFixture.php -ae47fac8f9452f62982d4b2dd1091e00 ./web/api/lib/Cake/Test/Fixture/UuiditemsUuidportfolioFixture.php -ccfce097dc886b7f3abeaaea4788bf88 ./web/api/lib/Cake/Test/Fixture/UuidTagFixture.php -cb4501a88de69939691a4f10c123c33f ./web/api/lib/Cake/Test/Fixture/NodeFixture.php -9a08d164c4cb732b28bfa234f68e1ae7 ./web/api/lib/Cake/Test/Fixture/AuthUserCustomFieldFixture.php -24e6f7f0ebc99253ad7eecc23c8b6d5b ./web/api/lib/Cake/Test/Fixture/DeviceFixture.php -eb0d42d2679507960af3367c35ef0e4b ./web/api/lib/Cake/Test/Fixture/BakeArticleFixture.php -77140a26960fe6c8fa0f589b58212128 ./web/api/lib/Cake/Test/Fixture/BinaryTestFixture.php -11b25671f33fb3a0c3c8520ad392359b ./web/api/lib/Cake/Test/Fixture/TranslateTableFixture.php -3f7d12cfc6fcab6068d73cdd5374499f ./web/api/lib/Cake/Test/Fixture/TestPluginArticleFixture.php -590dce9c302ec8c87cb3847b39f891b0 ./web/api/lib/Cake/Test/Fixture/JoinACFixture.php -7a5a03dfaa122607ab52a8983ffd5cb8 ./web/api/lib/Cake/Test/Fixture/JoinCFixture.php -eb54f262646b09b9978335baf14ed380 ./web/api/lib/Cake/Test/Fixture/ArticleFeaturedFixture.php -ba8f89e2ab1f8fef607af09bb29fb7eb ./web/api/lib/Cake/Test/Fixture/GuildFixture.php -9e4450911bc70a83a382441a055ca997 ./web/api/lib/Cake/Test/Fixture/soap_response.xml -906e7df1f22969b819bc663c87d1c403 ./web/api/lib/Cake/Test/Fixture/JoinThingFixture.php -83209fad591c7ea8f29e9ec57be89fd8 ./web/api/lib/Cake/Test/Fixture/FruitFixture.php -2b4cc83baa787184ab8d1cd6b2b69817 ./web/api/lib/Cake/Test/Fixture/AroTwoFixture.php -70f20280785aaddedf3efa07b26b5917 ./web/api/lib/Cake/Test/Fixture/PostsTagFixture.php -3d3362d4aaa756c29db11c485f5d5e69 ./web/api/lib/Cake/Test/Fixture/FeatureSetFixture.php -6c73653b3bd3d9bc5297429cb559a5ee ./web/api/lib/Cake/Test/Fixture/ArosAcoTwoFixture.php -f57b9bb9df0f861adf86ac251eb0a79e ./web/api/lib/Cake/Test/Fixture/CategoryFixture.php -9a3efa03c8ae189effb8cca447c8362d ./web/api/lib/Cake/Test/Fixture/MyCategoriesMyProductsFixture.php -540bd81233cee5f2d08b888a3ecd2901 ./web/api/lib/Cake/Test/Fixture/DomainFixture.php -262fa46233ae6314bff6c5e27f75f875 ./web/api/lib/Cake/Test/Fixture/AdvertisementFixture.php -995f02ea1b9713c51c37c958adfd279d ./web/api/lib/Cake/Test/Fixture/ArmorsPlayerFixture.php -9f9442a0aeb721e5efd5c42b7c877749 ./web/api/lib/Cake/Test/Fixture/BiddingMessageFixture.php -076d343c29223f6f40be09b7cc9fe7a6 ./web/api/lib/Cake/Test/Fixture/PlayerFixture.php -f67f46b3794e6cd11a023cb8854fa5e3 ./web/api/lib/Cake/Test/Fixture/CakeSessionFixture.php -963ae52c2817bfce02dcb979ace44e7f ./web/api/lib/Cake/Test/Fixture/sample.xml -d4112bb617a9775effeea78481b546ac ./web/api/lib/Cake/Test/Fixture/AcoTwoFixture.php -3703a4c067a775d42c43c35e13e33d4e ./web/api/lib/Cake/Test/Fixture/UnderscoreFieldFixture.php -7927557c29837e187478640fece20d0e ./web/api/lib/Cake/Test/Fixture/MyCategoriesMyUsersFixture.php -90088c75b3493da077bb9d5d24f1c5a5 ./web/api/lib/Cake/Test/Fixture/PortfolioFixture.php -1979b836b31c09d3480d3cce09ad2752 ./web/api/lib/Cake/Test/Fixture/DeviceTypeCategoryFixture.php -004212ca4e69011b167b8fbdae475fe8 ./web/api/lib/Cake/Test/Fixture/UnconventionalTreeFixture.php -9a438055c6fdca4be89a8c416d82ccbe ./web/api/lib/Cake/Test/Fixture/UuidTreeFixture.php -aa75db7886ba4ac660f5c4ab81d4d86b ./web/api/lib/Cake/Test/Fixture/SomethingFixture.php -8863db37a8ecc2a955de86806b7881c8 ./web/api/lib/Cake/Test/Fixture/AssertTagsTestCase.php -b83465ef3a9cf185a72097380d3a57ce ./web/api/lib/Cake/Test/Fixture/JoinBFixture.php -731df31bcadcef69b4e561d478bbc9f5 ./web/api/lib/Cake/Test/Fixture/PrefixTestFixture.php -07b450df4578b566274d61c4480f96ff ./web/api/lib/Cake/Test/Fixture/DataTestFixture.php -8168b02aaf33dbd988b901d00ad09343 ./web/api/lib/Cake/Test/Fixture/TagFixture.php -4067293dd16c8f9452a0a5a745c6a962 ./web/api/lib/Cake/Test/Fixture/CounterCacheUserFixture.php -e6d92bb09defb35ce5276284d3596177 ./web/api/lib/Cake/Test/Fixture/ContentFixture.php -b65d5c71b10bb3f4f1b93e057b85ee97 ./web/api/lib/Cake/Test/Fixture/TranslateArticleFixture.php -8e5c0d35fdbb9ccf75574ae581f8d52f ./web/api/lib/Cake/Test/Fixture/AroFixture.php -f875ecbf0d89723bc009b9a19ef21516 ./web/api/lib/Cake/Test/Fixture/AccountFixture.php -e313f03752eb1189251853c82279c773 ./web/api/lib/Cake/Test/Fixture/SiteFixture.php -19951e2ebb90169fc4d4d6daaf82f7a1 ./web/api/lib/Cake/Test/Fixture/CacheTestModelFixture.php -a15ec2e3e7f5252107dff114089118c6 ./web/api/lib/Cake/Test/Fixture/UuiditemsUuidportfolioNumericidFixture.php -bb89e1729bfb1600b13d568494888913 ./web/api/lib/Cake/Test/Fixture/InnoFixture.php -6d2a933c69525e176a475b6320b9cf34 ./web/api/lib/Cake/Test/Fixture/FruitsUuidTagFixture.php -1acc6df94909ebabdcc2c2882a0d967c ./web/api/lib/Cake/Test/Fixture/ArticlesTagFixture.php -e8b3b841d6a2b21477f5353b5d36bc24 ./web/api/lib/Cake/Test/Fixture/BakeCommentFixture.php -6c3f280f50af9ea068b1a2298c694d45 ./web/api/lib/Cake/Test/Fixture/DocumentFixture.php -015a13bfabdca2c822255eb2cdb98c38 ./web/api/lib/Cake/Test/Fixture/MyCategoryFixture.php -4e78db291d8f42c81a35abbab14bbfbe ./web/api/lib/Cake/Test/Fixture/ProductFixture.php -49bee7b38b4c0b5663f77b7826a03d7e ./web/api/lib/Cake/Test/Fixture/DocumentDirectoryFixture.php -1797df1600ea0e1d0a9d4ecb46edcef3 ./web/api/lib/Cake/Test/Fixture/TestPluginCommentFixture.php -f0edcdc32f3eb2b41e1ea3e07dcd252e ./web/api/lib/Cake/Test/Fixture/SessionFixture.php -3fd558c1de79d6dea43757f2d69e3d22 ./web/api/lib/Cake/Test/Fixture/DomainsSiteFixture.php -6dd858396a015a3333faa7e6fab7ccb4 ./web/api/lib/Cake/Test/Fixture/CommentFixture.php -f739fae95d3abb3f425ee2c0bf70ba3b ./web/api/lib/Cake/Test/Fixture/BakeTagFixture.php -f42ac7827b377fa39b489a9e479e5f7c ./web/api/lib/Cake/Test/Fixture/AfterTreeFixture.php -d8328883d12d89912454750053b6940d ./web/api/lib/Cake/Test/Fixture/JoinABFixture.php -593f2f89910cf16974f6bbba35f09054 ./web/api/lib/Cake/Test/Fixture/TranslatedArticleFixture.php -b69fb89c548ca407b6fb4947fe423710 ./web/api/lib/Cake/Test/Fixture/PostFixture.php -bee241743d7e98ef841aac0918198a9b ./web/api/lib/Cake/Test/Fixture/StoriesTagFixture.php -d17347fe9a46447d329e36133d7006ef ./web/api/lib/Cake/Test/Fixture/CdFixture.php -d83461d561ea4cf96a5d034355424014 ./web/api/lib/Cake/Test/Fixture/AcoActionFixture.php -3f99ebe61ccc2998ee1a339c7dde8224 ./web/api/lib/Cake/Test/Fixture/AppleFixture.php -362a00e5b3766ec29b468de16c5489ad ./web/api/lib/Cake/Test/Fixture/DependencyFixture.php -16e91175cccdc2cfcaee1aa412d1343f ./web/api/lib/Cake/Test/Fixture/GuildsPlayerFixture.php -5b9d0be67c142cb2d814a7277c314b2a ./web/api/lib/Cake/Test/Fixture/StoryFixture.php -0273321b83f9e2f70c2e3452618b16e6 ./web/api/lib/Cake/Test/Fixture/UserFixture.php -e4ef0fd14fb2d7c806847710760ade36 ./web/api/lib/Cake/Test/Fixture/ItemsPortfolioFixture.php -d5c240a659c1f3928c0c13dea2c6e86c ./web/api/lib/Cake/Test/Fixture/ItemFixture.php -506ede950ce34abf0d3cf9d6af26b1d6 ./web/api/lib/Cake/Test/Fixture/ImageFixture.php -7982fecee52afd8f8e3c102c90e03ce3 ./web/api/lib/Cake/Test/Fixture/soap_request.xml -2154eb1e6fbdb1b67ab20077ee2aabc9 ./web/api/lib/Cake/Test/Fixture/SyfileFixture.php -74a327150ed33fc4d4483de68c30f30a ./web/api/lib/Cake/Test/Fixture/FilmFileFixture.php -dd008d649c11ed1cc6e1d19da4c4768b ./web/api/lib/Cake/Test/Fixture/ThreadFixture.php -18b2a33eb182d8c4e06e817b33852aca ./web/api/lib/Cake/Test/Fixture/OverallFavoriteFixture.php -4012cac8fe4eabfeb07953e74d6cba19 ./web/api/lib/Cake/Test/Fixture/BookFixture.php -a6baaa6bb53ca2be5269793609c9053e ./web/api/lib/Cake/Test/Fixture/AttachmentFixture.php -eca43d88bc97da58bd625013cda426e1 ./web/api/lib/Cake/Test/Fixture/TranslateFixture.php -9cd4473c5b1013c8b67179ef8b62b30a ./web/api/lib/Cake/Test/Fixture/ProductUpdateAllFixture.php -c458b058f7f3fa50347ff9c13578f47e ./web/api/lib/Cake/Test/Fixture/SecondaryModelFixture.php -369eb44f46af527bf980a33fa37048ee ./web/api/lib/Cake/Test/Fixture/AcoFixture.php -5e37cfe208a53428a3bd094bd87c36b2 ./web/api/lib/Cake/Test/Fixture/DatatypeFixture.php -1d3c77a57cdaab1661457bc1f4c96848 ./web/api/lib/Cake/Test/Fixture/rss.xml -547a81bc866b1882c48c39aa9975716e ./web/api/lib/Cake/Test/Fixture/CampaignFixture.php -440880a03e16c4eb86cc7bbe9f6a0573 ./web/api/lib/Cake/Test/Fixture/ArticleFixture.php -c9d3093e8718d1839837da87f4b2babc ./web/api/lib/Cake/Test/Fixture/FixturizedTestCase.php -4ad8d40e541e32ffc9e2dc35d85314c7 ./web/api/lib/Cake/Test/Fixture/SomethingElseFixture.php -4a38feb6a73a8a0155463ec5e6a85f6e ./web/api/lib/Cake/Error/exceptions.php -bd71ed49232d13f4be44b17ab0b2fa2e ./web/api/lib/Cake/Error/ExceptionRenderer.php -b82eb5bfc3668f82d30f1c083e9b244e ./web/api/lib/Cake/Error/ErrorHandler.php -88c632ad47f0c56fd86e61891ee6bab4 ./web/api/lib/Cake/TestSuite/Reporter/CakeBaseReporter.php -c41906d8fee45a4064b98512dc5e976f ./web/api/lib/Cake/TestSuite/Reporter/CakeTextReporter.php -868b078ba1b29af0dd299b0d9ef07f9a ./web/api/lib/Cake/TestSuite/Reporter/CakeHtmlReporter.php -55563451eb434be1e14b02a8e6aab94e ./web/api/lib/Cake/TestSuite/CakeTestRunner.php -4ae38de5c977a2f3f441d502e7ac9d52 ./web/api/lib/Cake/TestSuite/Coverage/HtmlCoverageReport.php -0fc8dc2aa6dc3bf381b442ee921d429f ./web/api/lib/Cake/TestSuite/Coverage/BaseCoverageReport.php -a20584fa04005f483f8d0f025599848f ./web/api/lib/Cake/TestSuite/Coverage/TextCoverageReport.php -2b061837dcdf03e63540a079da9115ea ./web/api/lib/Cake/TestSuite/ControllerTestCase.php -2b8ebcdc3c5fa8d049efbe5ebf1a64f6 ./web/api/lib/Cake/TestSuite/CakeTestLoader.php -1ccfe06071c94352a44db7133e69eb62 ./web/api/lib/Cake/TestSuite/CakeTestSuiteCommand.php -edb7053ef383388aa2114789a070f3a9 ./web/api/lib/Cake/TestSuite/CakeTestSuite.php -1982ef5ca129f1b024a0dd86d5c82401 ./web/api/lib/Cake/TestSuite/templates/missing_connection.php -d41f54ac975ae1345ef326ab31167939 ./web/api/lib/Cake/TestSuite/templates/xdebug.php -23ac136174030244e2b58b55635dbee7 ./web/api/lib/Cake/TestSuite/templates/phpunit.php -fc6b576548c9b026191a206dd559bd70 ./web/api/lib/Cake/TestSuite/templates/menu.php -30dc1267e894f4d5e8e13e3e3919552b ./web/api/lib/Cake/TestSuite/templates/header.php -602dafd8c9e26196031b5be3a28246e8 ./web/api/lib/Cake/TestSuite/templates/footer.php -65a18b914cac702b192dc52e427ad58f ./web/api/lib/Cake/TestSuite/CakeTestCase.php -6b7783fd17c7d5976201e86d64d2a5b6 ./web/api/lib/Cake/TestSuite/Fixture/CakeFixtureManager.php -d7395674ff2f6bde799de8779b967b3c ./web/api/lib/Cake/TestSuite/Fixture/CakeTestModel.php -e0bef14cf71f0c2a92578ada6afffabc ./web/api/lib/Cake/TestSuite/Fixture/CakeTestFixture.php -243f6398392e6fa2d7fee25989e634c4 ./web/api/lib/Cake/TestSuite/CakeTestSuiteDispatcher.php -7edc4c5ae2c90d6aca5bc8807f751a23 ./web/api/lib/Cake/Network/CakeRequest.php -ebb62ca45fb02b7a9abbe7f47d648fe6 ./web/api/lib/Cake/Network/CakeResponse.php -5eae9f2961fc222f60629c04ea5e25d1 ./web/api/lib/Cake/Network/Http/HttpResponse.php -8b1bad3320564f66ec6b5aca18a45c64 ./web/api/lib/Cake/Network/Http/BasicAuthentication.php -004736448eee71c796c32409d01ad38c ./web/api/lib/Cake/Network/Http/DigestAuthentication.php -09573174b73854f2ceb04bcbdd78311e ./web/api/lib/Cake/Network/Http/HttpSocketResponse.php -eda72b4aa86788e6dcc079d986184cf8 ./web/api/lib/Cake/Network/Http/HttpSocket.php -2427a07c96d22c96673c6ebeb02e2af4 ./web/api/lib/Cake/Network/Email/SmtpTransport.php -807417af9934e292788e4d85f5d29530 ./web/api/lib/Cake/Network/Email/DebugTransport.php -b1e60e0d2c583579e69f69cec8ab45ab ./web/api/lib/Cake/Network/Email/MailTransport.php -cb9f387a1e5984b4baff1da30bc67940 ./web/api/lib/Cake/Network/Email/AbstractTransport.php -fd54c2e07ddfa3b645bdbd16ce182533 ./web/api/lib/Cake/Network/Email/CakeEmail.php -794fb5b072e3f550cf3f2270bc045836 ./web/api/lib/Cake/Network/CakeSocket.php -e8ca2012fe9a5144431e6552cff381ba ./web/api/lib/Cake/Cache/Engine/MemcachedEngine.php -ec0cce858e3c28c809ab7b976169decf ./web/api/lib/Cake/Cache/Engine/WincacheEngine.php -63bceb1b3931d8331d0ede6773616ab7 ./web/api/lib/Cake/Cache/Engine/ApcEngine.php -71eb5a53d52455f43bcb65c0696077f9 ./web/api/lib/Cake/Cache/Engine/XcacheEngine.php -598abf48b1df8012f87d69b1dfe527e8 ./web/api/lib/Cake/Cache/Engine/FileEngine.php -6b839434f69a2d348c76cfd6ebcfb10b ./web/api/lib/Cake/Cache/Engine/MemcacheEngine.php -9e65ceac3036f05ea0607ec960a4ca86 ./web/api/lib/Cake/Cache/Engine/RedisEngine.php -4d2bf6cbad0743b64505196526998ffa ./web/api/lib/Cake/Cache/CacheEngine.php -6bb49835c9dd7b7fa45a9190df6c936e ./web/api/lib/Cake/Cache/Cache.php -ed092dd8cc080c1bb56189dac68f03ba ./web/api/lib/Cake/I18n/I18n.php -1b53dffb1d26e3123ccdd2c40ed274bb ./web/api/lib/Cake/I18n/L10n.php -3b2259d44ca571a7f85c9b773f6394ba ./web/api/lib/Cake/I18n/Multibyte.php -4c3ee35ff9ab5590c825a7e42c699185 ./web/api/lib/Cake/Model/Behavior/AclBehavior.php -f7a4193169cb1ba629352f1eb045308c ./web/api/lib/Cake/Model/Behavior/TreeBehavior.php -ff8e9512b56f43df2e0390a03d8011d5 ./web/api/lib/Cake/Model/Behavior/ContainableBehavior.php -5e5d65238ed9fcd34e5ee48cfb286b9f ./web/api/lib/Cake/Model/Behavior/TranslateBehavior.php -e3634e05e156154240e6a16c412d28e5 ./web/api/lib/Cake/Model/ModelValidator.php -c3d11c95ed8d548363b29150a5f61e60 ./web/api/lib/Cake/Model/ModelBehavior.php -ccd9c05b2d2769e85821d22644ff31e3 ./web/api/lib/Cake/Model/Validator/CakeValidationSet.php -b6bc87da6c2725b1b812427c6750fbf4 ./web/api/lib/Cake/Model/Validator/CakeValidationRule.php -ddda299af1f25c0d3401133a86719a23 ./web/api/lib/Cake/Model/ConnectionManager.php -36a15beafd3fc9b97bffdaa24f87c453 ./web/api/lib/Cake/Model/AcoAction.php -72ce1277383a5b3488a7856afea19e42 ./web/api/lib/Cake/Model/CakeSchema.php -430405827277c7ebaabb0b3d1198229a ./web/api/lib/Cake/Model/Datasource/Database/Postgres.php -9074dfd93621993ffe9fdea3e060791c ./web/api/lib/Cake/Model/Datasource/Database/Mysql.php -a9c232b819fc593f6213171ba8a22ac3 ./web/api/lib/Cake/Model/Datasource/Database/Sqlite.php -3ffb6fe6a6cd01beac83e98cf638c70a ./web/api/lib/Cake/Model/Datasource/Database/Sqlserver.php -95b7e8abe600bd371c14b713181e7196 ./web/api/lib/Cake/Model/Datasource/DataSource.php -f69749b609d36ee1d68f86433db422fe ./web/api/lib/Cake/Model/Datasource/CakeSession.php -65fe7920720ab7f338cec3ffa46212d1 ./web/api/lib/Cake/Model/Datasource/Session/CakeSessionHandlerInterface.php -98fd70694897f1637b9735ea56ae9620 ./web/api/lib/Cake/Model/Datasource/Session/DatabaseSession.php -4da30eb7a22db205de5c90689d2d57d7 ./web/api/lib/Cake/Model/Datasource/Session/CacheSession.php -f00b6053077554321772de44305a869c ./web/api/lib/Cake/Model/Datasource/DboSource.php -387e5990e0436415ab9f327c807b0a14 ./web/api/lib/Cake/Model/AclNode.php -91a48674d1d12ca504e32aaf39a2883e ./web/api/lib/Cake/Model/Aco.php -422ee03d05d16e00130d369eb4915ad7 ./web/api/lib/Cake/Model/Model.php -474ed127207b9608ca876702fc78da95 ./web/api/lib/Cake/Model/Permission.php -8f7f491d2b61ea533a4ecb0c3f571de0 ./web/api/lib/Cake/Model/I18nModel.php -7fa44c3e247f8cbe196f4ac41604e1f3 ./web/api/lib/Cake/Model/BehaviorCollection.php -70e803158136819c68abbc2dc8c33c5c ./web/api/lib/Cake/Model/Aro.php -499effa78232a90c3afd53ca30ba7e57 ./web/api/lib/Cake/Event/CakeEvent.php -939c440fa26a82fc5c1f6adf79803437 ./web/api/lib/Cake/Event/CakeEventListener.php -cf16742c2fc5aea2d4cdaaaed44f93c1 ./web/api/lib/Cake/Event/CakeEventManager.php -0fca7632e5453f5368f22327e7e37bc7 ./web/api/lib/Cake/Core/App.php -9628019de5a34f8c0e547c689414a7c3 ./web/api/lib/Cake/Core/Configure.php -d59383b46db9cb396e8aafb438538b9f ./web/api/lib/Cake/Core/CakePlugin.php -77bcc72bc6f6db70fbc30e1cefb6313c ./web/api/lib/Cake/Core/Object.php -0cbddf8b035f5f0c8314bba6381b2b39 ./web/api/lib/Cake/Config/cacert.pem -2097c4017a4f8956b2eccb1930269666 ./web/api/lib/Cake/Config/unicode/casefolding/0250_02af.php -4303f18902ee53bd3eb8c1fc2d942f29 ./web/api/lib/Cake/Config/unicode/casefolding/2c00_2c5f.php -6b2dcb8420fac67c2b2a81e01bfe3cf0 ./web/api/lib/Cake/Config/unicode/casefolding/ff00_ffef.php -1533c2421b14885abb49db63101e55c1 ./web/api/lib/Cake/Config/unicode/casefolding/0180_024F.php -1ece962ed1862f440edab69b6e043440 ./web/api/lib/Cake/Config/unicode/casefolding/2c60_2c7f.php -b4ac1644d9cb48efd7cab0039042cfe3 ./web/api/lib/Cake/Config/unicode/casefolding/0400_04ff.php -256c0f2ac7d213b078dbc9f067dba93a ./web/api/lib/Cake/Config/unicode/casefolding/2100_214f.php -d0e0dd24c25ef5fb088488296b55f571 ./web/api/lib/Cake/Config/unicode/casefolding/1e00_1eff.php -fa3a9210f22fb7851a58d80f3df43db1 ./web/api/lib/Cake/Config/unicode/casefolding/0100_017f.php -7254b3afe7363bd4dfe7a193f22f24a6 ./web/api/lib/Cake/Config/unicode/casefolding/0080_00ff.php -53e1d459db32b45a0f096643f085224e ./web/api/lib/Cake/Config/unicode/casefolding/0370_03ff.php -687035ab1d78ca77eca33b4e432e10da ./web/api/lib/Cake/Config/unicode/casefolding/0530_058f.php -221793028fdea8bc6518c818241258e6 ./web/api/lib/Cake/Config/unicode/casefolding/2460_24ff.php -5f249fe7785156d6919a8df50d39b6ce ./web/api/lib/Cake/Config/unicode/casefolding/2c80_2cff.php -a2fc552ce8362911614c0509e0b59e9a ./web/api/lib/Cake/Config/unicode/casefolding/1f00_1fff.php -5d4fcce28f00d8c8bfad719299cd8f70 ./web/api/lib/Cake/Config/unicode/casefolding/2150_218f.php -b2f97fabcf60ed7eb3de6f83f56ac1cc ./web/api/lib/Cake/Config/unicode/casefolding/0500_052f.php -fd0d10a4bc338f9b1a67f34862f23ae2 ./web/api/lib/Cake/Config/routes.php -9b4126954f567edf3701fb5d7db428b9 ./web/api/lib/Cake/Config/config.php -57433c55d465ea646dfcd4d36478467b ./web/api/lib/Cake/Console/ConsoleInputSubcommand.php -481ab826e6882e92ba7006dff2c296b2 ./web/api/lib/Cake/Console/TaskCollection.php -ef0e3f45c92a2bd85bcbb746fa0a4f21 ./web/api/lib/Cake/Console/ConsoleOutput.php -c43171402459d583cb356f45e950296d ./web/api/lib/Cake/Console/HelpFormatter.php -4d28017fdaf4c252e865a8925f202528 ./web/api/lib/Cake/Console/Command/AclShell.php -8f32e55c1217e0272aa49392b973e4c1 ./web/api/lib/Cake/Console/Command/ApiShell.php -7d987db285e926beccffcdebf1101e96 ./web/api/lib/Cake/Console/Command/TestsuiteShell.php -d0dd552d4f7123709d2cd73701eb8c3a ./web/api/lib/Cake/Console/Command/TestShell.php -1e91a799a208369b62a9f573d6bea9b9 ./web/api/lib/Cake/Console/Command/ServerShell.php -1b9c94a8b0f9902391d3cff5c775f88f ./web/api/lib/Cake/Console/Command/Task/DbConfigTask.php -c036e81a2a863234d9506e1ea1613827 ./web/api/lib/Cake/Console/Command/Task/ViewTask.php -e5682567f06c1e0bc7a9fe065aaad0ce ./web/api/lib/Cake/Console/Command/Task/PluginTask.php -a587c9aae29901803362974d3b1b75c9 ./web/api/lib/Cake/Console/Command/Task/FixtureTask.php -1fe50ded38809a46711523e74eb44a8f ./web/api/lib/Cake/Console/Command/Task/ProjectTask.php -be30c3129d3332710427d11e6e36ad28 ./web/api/lib/Cake/Console/Command/Task/CommandTask.php -50fb568afaca7c725842ec5b31433a6c ./web/api/lib/Cake/Console/Command/Task/TestTask.php -7e242ec6cfb6db9519323e0ccc4ba63d ./web/api/lib/Cake/Console/Command/Task/BakeTask.php -a4d27825bbd14bd204d4fb103550c130 ./web/api/lib/Cake/Console/Command/Task/TemplateTask.php -555b0952b6059794830e38e8cc0d2537 ./web/api/lib/Cake/Console/Command/Task/ControllerTask.php -635d5607b7735ea1f0d4971823d53726 ./web/api/lib/Cake/Console/Command/Task/ExtractTask.php -c58f695a6fb6590a5243782a8b81655b ./web/api/lib/Cake/Console/Command/Task/ModelTask.php -6fba33aaadf14bee189dbf1da6265606 ./web/api/lib/Cake/Console/Command/BakeShell.php -24bb86c949af73ba550d134c77c0124d ./web/api/lib/Cake/Console/Command/ConsoleShell.php -a07218b76c8184aa8c35cf5f35187aa3 ./web/api/lib/Cake/Console/Command/I18nShell.php -839e4eb6134881d8c4a146e91a602cb5 ./web/api/lib/Cake/Console/Command/CommandListShell.php -7a88eab2dc636bd9783b21b7400bf32b ./web/api/lib/Cake/Console/Command/SchemaShell.php -48f823759ab2dbf7d27900f6c0fe38c5 ./web/api/lib/Cake/Console/Command/UpgradeShell.php -36b29ca4ed8331df525f55bf33536758 ./web/api/lib/Cake/Console/Command/AppShell.php -6d1dcc289b5a2d0ba0dba30b4330e497 ./web/api/lib/Cake/Console/Command/CompletionShell.php -2efa0bf9527d62e501545521ea84d5b0 ./web/api/lib/Cake/Console/ConsoleOptionParser.php -b0a7f1f95560974ab767e44b5549df47 ./web/api/lib/Cake/Console/cake -6ac5a3d5d8ab7b6932c32cd8c6ec8b3f ./web/api/lib/Cake/Console/cake.bat -d232a935b84302ae1387073990869d19 ./web/api/lib/Cake/Console/cake.php -0aae4cec4c9cf43a012bd95a9d73820e ./web/api/lib/Cake/Console/Shell.php -f84f43f3d254ea2de8d268ae6e4472d6 ./web/api/lib/Cake/Console/ShellDispatcher.php -b5fc37604a04144318e3d51e0f9956e9 ./web/api/lib/Cake/Console/Templates/skel/Test/Case/AllTestsTest.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Case/Model/Behavior/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Case/View/Helper/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Case/Controller/Component/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Test/Fixture/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Lib/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Vendor/empty -a2a9efe935decfd5f498bf0d83075574 ./web/api/lib/Cake/Console/Templates/skel/.htaccess -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Model/Behavior/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Model/Datasource/empty -f61e0f11e289494e01a9135974948fbc ./web/api/lib/Cake/Console/Templates/skel/Model/AppModel.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Plugin/empty -175d6594507b93fb84f40346fbe361b8 ./web/api/lib/Cake/Console/Templates/skel/Config/core.php -c8e4baf42d61d087b9b33c081d138a96 ./web/api/lib/Cake/Console/Templates/skel/Config/bootstrap.php -1966f76b86e822660914dfb2f81f2a3f ./web/api/lib/Cake/Console/Templates/skel/Config/acl.php -833a6bf57f730a33e3d78a45410e0b78 ./web/api/lib/Cake/Console/Templates/skel/Config/email.php.default -da8e5db6d3d8579bd465dd9546cdc51e ./web/api/lib/Cake/Console/Templates/skel/Config/routes.php -9a4bffc13eef7dfdf918b29ae35b3542 ./web/api/lib/Cake/Console/Templates/skel/Config/database.php.default -e77ea10804e4b268007d9941611f137e ./web/api/lib/Cake/Console/Templates/skel/Config/acl.ini.php -77a4ab064c8d796f32ee3d8b5193cc86 ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/i18n.php -7b06760a9b74dc1cde66cdf413e3ae88 ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/sessions.sql -40324da8d8ee60e5c205cff512ca448f ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/sessions.php -fd69565dc23c3f3ccc981cc29a2abe5b ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/i18n.sql -be1ae0bceba3274acc4a19a8022a8a6e ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/db_acl.sql -6e1fed022cc3838e922d6f6c693e08e6 ./web/api/lib/Cake/Console/Templates/skel/Config/Schema/db_acl.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Console/Command/Task/empty -f88b951fde6a53787b0039cc6fa3ba24 ./web/api/lib/Cake/Console/Templates/skel/Console/Command/AppShell.php -5883c212c26f2573914c7fcfde18b871 ./web/api/lib/Cake/Console/Templates/skel/Console/cake -db414367df94544f6fc7f3edc25232b0 ./web/api/lib/Cake/Console/Templates/skel/Console/cake.bat -ce8005750e8bdf7ee1862d3128c60fa8 ./web/api/lib/Cake/Console/Templates/skel/Console/cake.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Console/Templates/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/webroot/files/empty -66b3119d379aee26ba668fef49188dd3 ./web/api/lib/Cake/Console/Templates/skel/webroot/favicon.ico -69e2dbff5ecae970e423450e93402f0e ./web/api/lib/Cake/Console/Templates/skel/webroot/.htaccess -7307ecf28dccc0e436a13caa5a38b38f ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-skip-icon.png -19190f09beb6039fa4153ee05079fb00 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-fail-icon.png -bb7e210a60f92e5458e347cf77177c5f ./web/api/lib/Cake/Console/Templates/skel/webroot/img/cake.power.gif -f60716ed419e69f9974a49d8310933d0 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-pass-icon.png -4a5504d3f7228af75f3fecbd3d449cf3 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/test-error-icon.png -fc804821ffc3d23daa82885d6b6b0ce6 ./web/api/lib/Cake/Console/Templates/skel/webroot/img/cake.icon.png -f428350d2f7f639dd1f54c690621e5bb ./web/api/lib/Cake/Console/Templates/skel/webroot/css/cake.generic.css -1095745b8918b0f4223fb20145c8b942 ./web/api/lib/Cake/Console/Templates/skel/webroot/test.php -2e4362765b48e3adcf999143f1afc5ad ./web/api/lib/Cake/Console/Templates/skel/webroot/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/webroot/js/empty -de91beade885e04bcea74a4afcc0a91d ./web/api/lib/Cake/Console/Templates/skel/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Locale/eng/LC_MESSAGES/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/View/Elements/empty -dbee2ff0bea77dd60d3e4e37e1bd3440 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/ajax.ctp -efdc0e2ffd35832bb57880f198b0c7db ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/xml/default.ctp -01bab2ee81d370ce0c512f2698eb49b4 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/Emails/html/default.ctp -c8c03a34f7a28af5d4a6346e2145c068 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/Emails/text/default.ctp -7a4c604e5fc6640a727ffccdbe1cdae4 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/default.ctp -7a4c604e5fc6640a727ffccdbe1cdae4 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/error.ctp -4e6a3470e5d073adbf9783c5db649abc ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/rss/default.ctp -a613d14ca6e5222dd6a85c187075e76f ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/flash.ctp -60253b23516039070b2d521bd9542622 ./web/api/lib/Cake/Console/Templates/skel/View/Layouts/js/default.ctp -9decb1a94a835d970191ae8abbd25bb9 ./web/api/lib/Cake/Console/Templates/skel/View/Emails/html/default.ctp -b79215b81e3901d3fa3cf452f296b196 ./web/api/lib/Cake/Console/Templates/skel/View/Emails/text/default.ctp -dbe7628a74af2bb331329a6770c408d7 ./web/api/lib/Cake/Console/Templates/skel/View/Errors/error500.ctp -28aaaf3c653b1ff92b824441794c5a53 ./web/api/lib/Cake/Console/Templates/skel/View/Errors/error400.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/View/Scaffolds/empty -10179919e12326a75d8d50f0faa87ecd ./web/api/lib/Cake/Console/Templates/skel/View/Helper/AppHelper.php -b3df7b179f1306e970bcf054b81f2703 ./web/api/lib/Cake/Console/Templates/skel/View/Pages/home.ctp -c22b42be1386899a3fecf3eb8dbcdaa0 ./web/api/lib/Cake/Console/Templates/skel/Controller/PagesController.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/lib/Cake/Console/Templates/skel/Controller/Component/empty -feb6faad5f8072dee80a3bd079b2755a ./web/api/lib/Cake/Console/Templates/skel/Controller/AppController.php -7cb7478e92234db38ee6d6e788ad09d9 ./web/api/lib/Cake/Console/Templates/default/actions/controller_actions.ctp -d42924a8e1256335426bd316af8463a1 ./web/api/lib/Cake/Console/Templates/default/views/form.ctp -60499430788341bdfabebc2c4b46b5b7 ./web/api/lib/Cake/Console/Templates/default/views/index.ctp -a771064211bed37adc84b8a4ac127e6c ./web/api/lib/Cake/Console/Templates/default/views/view.ctp -8b4a28247f7487987ab6e95266c5f7fb ./web/api/lib/Cake/Console/Templates/default/classes/test.ctp -6af3de5ad049512ef8c28bd7ccf1c0b2 ./web/api/lib/Cake/Console/Templates/default/classes/controller.ctp -2d4f2ad59d816067274308105d3a6066 ./web/api/lib/Cake/Console/Templates/default/classes/fixture.ctp -1ca0422b5036b4d745a4e18aecd54081 ./web/api/lib/Cake/Console/Templates/default/classes/model.ctp -b31577638faa1ddadd19a3f861814af2 ./web/api/lib/Cake/Console/ConsoleErrorHandler.php -755dfa3f634058042f127a3d26c8c24b ./web/api/lib/Cake/Console/ConsoleInputOption.php -e72d2616ab85ef9b3a21835fe97eac05 ./web/api/lib/Cake/Console/ConsoleInputArgument.php -57f049e3ced69a296f75753bdef6ce9b ./web/api/lib/Cake/Console/ConsoleInput.php -986c087ce60a23b5d2d6478c77653743 ./web/api/lib/Cake/basics.php -7cb23316256a9169727c5903f3a6fdbb ./web/api/lib/Cake/Log/Engine/ConsoleLog.php -b53d74aab2bcc858bae15b03a29a8f79 ./web/api/lib/Cake/Log/Engine/FileLog.php -b4cd3eecf9b85678d61d5e90274ce378 ./web/api/lib/Cake/Log/Engine/SyslogLog.php -9e14011cda1e6fe35cfab29187a04210 ./web/api/lib/Cake/Log/Engine/BaseLog.php -8dcb8ea5e5ce9ee6d48307fa34651632 ./web/api/lib/Cake/Log/CakeLogInterface.php -f28928e75c82cca50c08ae1283cd4b8e ./web/api/lib/Cake/Log/LogEngineCollection.php -c1fa5e766797a96fe381722b5c5ac2f6 ./web/api/lib/Cake/Log/CakeLog.php -8137c566d795f706668d05ef5c991db0 ./web/api/lib/Cake/Utility/CakeNumber.php -1c7b1114f44bec93dafaed0dffa62449 ./web/api/lib/Cake/Utility/ClassRegistry.php -a232afa92f4498879b0f6ca645d9f839 ./web/api/lib/Cake/Utility/Debugger.php -de9b060f76546fa9f5a9fb780dd7225e ./web/api/lib/Cake/Utility/Hash.php -36c06590910d31f23b992f38f218babc ./web/api/lib/Cake/Utility/Validation.php -f2525cb9f25559ec7bd96883d034cade ./web/api/lib/Cake/Utility/String.php -e1175cd6cca85959895251dbe50e020b ./web/api/lib/Cake/Utility/Security.php -0640b5083545da62ab5e2e5436d8f0a3 ./web/api/lib/Cake/Utility/Folder.php -b2a734061d2a447838ada645c47c9073 ./web/api/lib/Cake/Utility/Xml.php -a01fa7f035be0abbac0aa42af2cd046b ./web/api/lib/Cake/Utility/ObjectCollection.php -7f8a28d0b43ae8ff91248fec3b2ce21b ./web/api/lib/Cake/Utility/Set.php -7d60253c77df591c95ee2f554929c635 ./web/api/lib/Cake/Utility/File.php -240b48f7f94a0f8b18efd0fc70b2e508 ./web/api/lib/Cake/Utility/Inflector.php -ce9a9f53dfb52515d74714d8cb3ea867 ./web/api/lib/Cake/Utility/Sanitize.php -843fd12b333f818ded3d0ac986217cde ./web/api/lib/Cake/Utility/CakeTime.php -53195ed64d758ecdc08af14e0623980f ./web/api/lib/Cake/Routing/Route/CakeRoute.php -21a7d6c3b6fe58281f9f0e2152ca6e2b ./web/api/lib/Cake/Routing/Route/RedirectRoute.php -644b42f97503e108747334592151b330 ./web/api/lib/Cake/Routing/Route/PluginShortRoute.php -7062f236e3dc248bab2edd8d2ccf2b67 ./web/api/lib/Cake/Routing/Router.php -fe6c34aed51192f742056c43f44037fb ./web/api/lib/Cake/Routing/Filter/CacheDispatcher.php -d15388f8fbfc77cded931a4cb45d97e1 ./web/api/lib/Cake/Routing/Filter/AssetDispatcher.php -9ea2cd3fc0f8d34c3c457788d31e9618 ./web/api/lib/Cake/Routing/Dispatcher.php -7a8d1fdda5b9c45325395319311b1c53 ./web/api/lib/Cake/Routing/DispatcherFilter.php -f509b4633439c86abe596ef0830cca0c ./web/api/lib/Cake/Configure/PhpReader.php -3e56db31521024e844a0de4f6d818df0 ./web/api/lib/Cake/Configure/ConfigReaderInterface.php -bc62cc9eae431f3dbd9f3710c806d9d6 ./web/api/lib/Cake/Configure/IniReader.php -299a364842d38f8c12ea6037963b7fbb ./web/api/lib/Cake/View/ViewBlock.php -6123741d5edec070c01a9549f52ba76d ./web/api/lib/Cake/View/View.php -d5c1ea5457f76405d720d86b6df6da47 ./web/api/lib/Cake/View/MediaView.php -0a44a7e599961f02ec5e287e2610058a ./web/api/lib/Cake/View/Elements/sql_dump.ctp -4f80da79c92f402a5958a985088f0c11 ./web/api/lib/Cake/View/Elements/exception_stack_trace.ctp -b9dbd329c5307f9f6c25632513b8bb17 ./web/api/lib/Cake/View/XmlView.php -a7ba90f960629b48b467d71ac2048cab ./web/api/lib/Cake/View/ScaffoldView.php -a0dd0031f7d2533c254612b37ab949e8 ./web/api/lib/Cake/View/Errors/fatal_error.ctp -bfb2adbdd81b605402ec451245bb220a ./web/api/lib/Cake/View/Errors/missing_datasource_config.ctp -ecc6b31a399ba5b0db35616de3acc6f8 ./web/api/lib/Cake/View/Errors/missing_plugin.ctp -f658d67f21912b74ef33384b15a2cf05 ./web/api/lib/Cake/View/Errors/missing_controller.ctp -5f0b4f21682005a2f7b346d2042287a2 ./web/api/lib/Cake/View/Errors/missing_helper.ctp -7c302a950061d7ecc11ee9a782d9b523 ./web/api/lib/Cake/View/Errors/missing_connection.ctp -9f2489f97c95ce3fc6ea9cc31e80baf0 ./web/api/lib/Cake/View/Errors/missing_layout.ctp -ab3020055640a9a019cf9d750d3988e2 ./web/api/lib/Cake/View/Errors/missing_action.ctp -fd42a53cdafaaab45dafe467fe753266 ./web/api/lib/Cake/View/Errors/missing_view.ctp -b5b065a89a4436dd45ffd6196f6782ae ./web/api/lib/Cake/View/Errors/missing_table.ctp -c5b4810e33cd80dbfbabe2b55b292af5 ./web/api/lib/Cake/View/Errors/private_action.ctp -2b86a612e11dc80de1ec9fad2930b866 ./web/api/lib/Cake/View/Errors/pdo_error.ctp -bad3a6215b8ab912fdf8fe54f07bf3d6 ./web/api/lib/Cake/View/Errors/missing_behavior.ctp -2d7df36185a81815969e2b118629aeb3 ./web/api/lib/Cake/View/Errors/missing_datasource.ctp -fc95356b63a9938c874d778c6e540dcd ./web/api/lib/Cake/View/Errors/missing_component.ctp -44b8d02beb11ea5ff950066bfcb161fc ./web/api/lib/Cake/View/Errors/missing_database.ctp -6d14357c1fc303f128b7f3f86be67986 ./web/api/lib/Cake/View/Errors/scaffold_error.ctp -1877b403b3f5434eeeb9e3ffe89fd4e2 ./web/api/lib/Cake/View/Scaffolds/form.ctp -a3416bc82983b121e489f2b0591e51a4 ./web/api/lib/Cake/View/Scaffolds/index.ctp -178e1d482e9681636ce525943ec8ee40 ./web/api/lib/Cake/View/Scaffolds/view.ctp -f34956361673d044a7032df1ce185953 ./web/api/lib/Cake/View/HelperCollection.php -f12d01cbd2d411c1d2565e9ff4c56fc0 ./web/api/lib/Cake/View/Helper/JsHelper.php -c1adc2d9d1ace1aa549df8f244475d30 ./web/api/lib/Cake/View/Helper/TimeHelper.php -68aef6f414b92c5947f20b46a18a887f ./web/api/lib/Cake/View/Helper/CacheHelper.php -b7172335d34ea0338240fad00cf2ba0a ./web/api/lib/Cake/View/Helper/JqueryEngineHelper.php -e654eab21ea1d186cef90c4f75473df2 ./web/api/lib/Cake/View/Helper/NumberHelper.php -9e568c1d3505c33f8fa46c0f6a7f151f ./web/api/lib/Cake/View/Helper/RssHelper.php -578584482fb2af0f6ee954310ecbd231 ./web/api/lib/Cake/View/Helper/PrototypeEngineHelper.php -d2c96e9191577bfe76c01897c7179fbf ./web/api/lib/Cake/View/Helper/JsBaseEngineHelper.php -9cf812167d44cc5839d64952702ab2e8 ./web/api/lib/Cake/View/Helper/PaginatorHelper.php -0a701d28f2da12ce7c9f72654ff0157f ./web/api/lib/Cake/View/Helper/FormHelper.php -dbda6bed533c57ce4019d7c38525db73 ./web/api/lib/Cake/View/Helper/HtmlHelper.php -b94930e797b585f424ebc2150b06553f ./web/api/lib/Cake/View/Helper/SessionHelper.php -4aacaa7c6df280a0f2807a87405ae684 ./web/api/lib/Cake/View/Helper/TextHelper.php -fc1c44f23ac9a49821d3ea1e8130e775 ./web/api/lib/Cake/View/Helper/MootoolsEngineHelper.php -df24b51cf0d48f8aecb74762dca1b034 ./web/api/lib/Cake/View/JsonView.php -12e25abf73466b91198f6ad116b906b2 ./web/api/lib/Cake/View/ThemeView.php -9a83838dfa7e29a115255ddac3440408 ./web/api/lib/Cake/View/Helper.php -706e266d9800beb79c8e8ada62ff08a3 ./web/api/lib/Cake/Controller/Scaffold.php -751575e0e908407f4e27acf4b105907c ./web/api/lib/Cake/Controller/ComponentCollection.php -7842c667d0ef2ead888e8b558718ebd8 ./web/api/lib/Cake/Controller/CakeErrorController.php -d995d6e85da0e4d812c73ee04b37f1c4 ./web/api/lib/Cake/Controller/Component/AclComponent.php -65317b1b574dbbfe08f5c868099db323 ./web/api/lib/Cake/Controller/Component/SecurityComponent.php -60bb07907bce1db2eecdae1c57276eff ./web/api/lib/Cake/Controller/Component/AuthComponent.php -65e5698cb0a7f57b0694d46be01d4810 ./web/api/lib/Cake/Controller/Component/EmailComponent.php -80730d5678c43361f51c2fc117bb349c ./web/api/lib/Cake/Controller/Component/SessionComponent.php -a8226c3c10f8c4dc7ede5866a45bca1b ./web/api/lib/Cake/Controller/Component/Acl/AclInterface.php -9ec2de177f28bb56cd8a348884b49dbc ./web/api/lib/Cake/Controller/Component/Acl/IniAcl.php -0f7bcc4a0bb72a4b3bc278e204552790 ./web/api/lib/Cake/Controller/Component/Acl/PhpAcl.php -7e60042fb8c13ae17320391f59e6d6eb ./web/api/lib/Cake/Controller/Component/Acl/DbAcl.php -ee4c0102e75bc14b9d87509678e69987 ./web/api/lib/Cake/Controller/Component/RequestHandlerComponent.php -d37c7b314a939c2f8ed10b1aa07baf95 ./web/api/lib/Cake/Controller/Component/Auth/AbstractPasswordHasher.php -8708c45bec3ef35430c8f2019e6d5d7e ./web/api/lib/Cake/Controller/Component/Auth/ActionsAuthorize.php -e4338dbbff1a0033ba9eeb8087374079 ./web/api/lib/Cake/Controller/Component/Auth/FormAuthenticate.php -8273007498c659e2c81b9e5676e95d5f ./web/api/lib/Cake/Controller/Component/Auth/SimplePasswordHasher.php -237ad702af86881216b64034219d2c13 ./web/api/lib/Cake/Controller/Component/Auth/BlowfishAuthenticate.php -0ffeb602aa1b0b90b75936d03a7b0a0f ./web/api/lib/Cake/Controller/Component/Auth/BaseAuthorize.php -caf2e032b3e8a7f3c53b207237f62b25 ./web/api/lib/Cake/Controller/Component/Auth/BaseAuthenticate.php -da72b502fd7ed70c75a0ada78b596d75 ./web/api/lib/Cake/Controller/Component/Auth/DigestAuthenticate.php -c4fa9df3aea0258f06295b51db032943 ./web/api/lib/Cake/Controller/Component/Auth/CrudAuthorize.php -91a585aefd8a0463f7d6c121a1de78c2 ./web/api/lib/Cake/Controller/Component/Auth/ControllerAuthorize.php -d48fb9ace14978eb09ea9887397f90cf ./web/api/lib/Cake/Controller/Component/Auth/BlowfishPasswordHasher.php -1f91cbaf9bca8a96757bb1d7f321dfc6 ./web/api/lib/Cake/Controller/Component/Auth/BasicAuthenticate.php -0169ce46b0068863551ba37a46706a61 ./web/api/lib/Cake/Controller/Component/CookieComponent.php -d214f5382dae1e781787c34d9cd3a1fe ./web/api/lib/Cake/Controller/Component/PaginatorComponent.php -5bec6a78243b42524b8486067a6841c1 ./web/api/lib/Cake/Controller/Component.php -9eae962752c2c6de8f6556f451ea1472 ./web/api/lib/Cake/Controller/Controller.php -cf534fc38920d3a34855ee631f71f925 ./web/api/lib/Cake/VERSION.txt -a1fb48cc1eb9816312eb22b9afc6c5a0 ./web/api/.htaccess -dc3b625f2bc45960040458659f3c3e46 ./web/api/build.properties -879d31ddac6c358aad6a6f1d10204986 ./web/api/README.md -36769423770016b983891573a6524a9d ./web/api/.gitignore -52440fcefe6f4a3f7e565496f036641e ./web/api/index.php -b7c403fb4c5a883250c3b97d5ac7b80c ./web/api/composer.json -5b7cfe44d18b28983e29b2d838e6a414 ./web/api/build.xml -14f618fd1c8d08a9fc1b2b900ccaed93 ./web/api/.gitattributes -d87e4b50aa600f3a6b36b2e54cfb15b1 ./web/api/CONTRIBUTING.md -fb02cef58318a74bbbbda3e63e7d97e1 ./web/api/.editorconfig -a2be02342dea3466dbc7dad5f5490b41 ./web/api/CMakeLists.txt -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Case/Model/Behavior/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Case/View/Helper/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Case/Controller/Component/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Test/Fixture/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Lib/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Vendor/empty -a2a9efe935decfd5f498bf0d83075574 ./web/api/app/.htaccess -abcc77ec4f808a149429557d9aaccf6d ./web/api/app/Model/Monitor.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Model/Behavior/empty -0047164bb6dfa21ae17121b991dc5aa9 ./web/api/app/Model/Zone.php -b9fe07fbd59be62e4eb2e5f3dbb322e6 ./web/api/app/Model/ZonePreset.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Model/Datasource/empty -5c36f91a812cb4a34abdbf6043066bd2 ./web/api/app/Model/Event.php -f4335cce9745db787e4d4a18ff5fc927 ./web/api/app/Model/AppModel.php -f0f04798d1b60a2664ab76b04ecf45c7 ./web/api/app/Model/Log.php -2289a30f3f0239366076b3ad31eabb0c ./web/api/app/Model/Config.php -a4be1003c8b18d55b95293199fba34c0 ./web/api/app/Model/State.php -bf91a4c7888f00adf3526e2711ff853b ./web/api/app/Model/Frame.php -404b1552fc8e90ecf5bc49b96cbe5814 ./web/api/app/Model/Host.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Plugin/empty -a08c07141e4c36516fecb74f73f537c3 ./web/api/app/Config/bootstrap.php -68671846a8b9348ea072a5071063fe36 ./web/api/app/Config/acl.php -49a3e546eff41b03e213f8f7133bb8d8 ./web/api/app/Config/email.php.default -a3ea909114f9e4ebbb7d5d359a61ecb3 ./web/api/app/Config/routes.php -d7e696d6244cebc9bb6086532510fc93 ./web/api/app/Config/database.php.default -3185ea5b0d576842e1898912071eb29e ./web/api/app/Config/core.php.default -ec8d4e18d23cb06cf5c863de2f07f0d5 ./web/api/app/Config/acl.ini.php -a5d9bbc6c52390aad154bc9197a86f87 ./web/api/app/Config/Schema/i18n.php -7b06760a9b74dc1cde66cdf413e3ae88 ./web/api/app/Config/Schema/sessions.sql -4986c84c1e5eb9ad81faae98edcb9504 ./web/api/app/Config/Schema/sessions.php -fd69565dc23c3f3ccc981cc29a2abe5b ./web/api/app/Config/Schema/i18n.sql -be1ae0bceba3274acc4a19a8022a8a6e ./web/api/app/Config/Schema/db_acl.sql -ca6ed35255d94b3d836935d030515633 ./web/api/app/Config/Schema/db_acl.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Console/Command/Task/empty -36b29ca4ed8331df525f55bf33536758 ./web/api/app/Console/Command/AppShell.php -5883c212c26f2573914c7fcfde18b871 ./web/api/app/Console/cake -7a1dd61c57a6dccb5649cc0c92b23ad3 ./web/api/app/Console/cake.bat -66e5a115a52a914b6280555d4488ab97 ./web/api/app/Console/cake.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Console/Templates/empty -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/webroot/files/empty -66b3119d379aee26ba668fef49188dd3 ./web/api/app/webroot/favicon.ico -69e2dbff5ecae970e423450e93402f0e ./web/api/app/webroot/.htaccess -7307ecf28dccc0e436a13caa5a38b38f ./web/api/app/webroot/img/test-skip-icon.png -19190f09beb6039fa4153ee05079fb00 ./web/api/app/webroot/img/test-fail-icon.png -bb7e210a60f92e5458e347cf77177c5f ./web/api/app/webroot/img/cake.power.gif -f60716ed419e69f9974a49d8310933d0 ./web/api/app/webroot/img/test-pass-icon.png -4a5504d3f7228af75f3fecbd3d449cf3 ./web/api/app/webroot/img/test-error-icon.png -fc804821ffc3d23daa82885d6b6b0ce6 ./web/api/app/webroot/img/cake.icon.png -332f7cc25a41d0022e19ca45c2868dc8 ./web/api/app/webroot/css/cake.generic.css -6a8aa27502bab380c6b4d58486675671 ./web/api/app/webroot/test.php -b27e846b96551d4e72c44040667671b2 ./web/api/app/webroot/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/webroot/js/empty -32f7ef8d62a60725e277af92b1fc836e ./web/api/app/index.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Locale/eng/LC_MESSAGES/empty -ae9efcdfba944864d05bd25cc4c2fcf3 ./web/api/app/View/Logs/json/index.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/View/Elements/empty -e4e541cad879f8f1a3e3c83394af7e89 ./web/api/app/View/Layouts/ajax.ctp -efdc0e2ffd35832bb57880f198b0c7db ./web/api/app/View/Layouts/xml/default.ctp -6240086124e4df9ed9c1c51cf9cf715c ./web/api/app/View/Layouts/Emails/html/default.ctp -c8c03a34f7a28af5d4a6346e2145c068 ./web/api/app/View/Layouts/Emails/text/default.ctp -87196d4cf0167870cf85d7f178a2f3b6 ./web/api/app/View/Layouts/default.ctp -168b2de50862a0ed2dca931b3e7b35f7 ./web/api/app/View/Layouts/error.ctp -9e941e2b71ddf84b84a8f61e87cd6fc4 ./web/api/app/View/Layouts/rss/default.ctp -95d5749d34c9561555bb8a02e737b756 ./web/api/app/View/Layouts/flash.ctp -60253b23516039070b2d521bd9542622 ./web/api/app/View/Layouts/js/default.ctp -9decb1a94a835d970191ae8abbd25bb9 ./web/api/app/View/Emails/html/default.ctp -b79215b81e3901d3fa3cf452f296b196 ./web/api/app/View/Emails/text/default.ctp -62b95a58ca86c6becaa673fba272d22c ./web/api/app/View/Events/xml/index.ctp -1885123c50a612cf5d5afd38844b204d ./web/api/app/View/Events/xml/view.ctp -1cbf201c46d3664f9ac49c11f8b7811d ./web/api/app/View/Events/json/index.ctp -aa0ddf5298aeb40355608bc06d8627b8 ./web/api/app/View/Events/json/view.ctp -51c4ec3708eb4f0bdbc754c67bccaa61 ./web/api/app/View/Errors/error500.ctp -5a77845c39a0841997f212267f2e3826 ./web/api/app/View/Errors/error400.ctp -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/View/Scaffolds/empty -ea95455171ab4065b42534bd15fb7aef ./web/api/app/View/Helper/AppHelper.php -95aea1cca8bf9d21ce9635420ab933e1 ./web/api/app/View/Configs/xml/index.ctp -873c849e394789bcbdf2c5e54c1dc6ee ./web/api/app/View/Configs/xml/view.ctp -e28615a667b68c75c14eec60ff325c0e ./web/api/app/View/Configs/json/index.ctp -ee93ce25a02026e2e7f83a95da92b5f7 ./web/api/app/View/Configs/json/edit.ctp -ee93ce25a02026e2e7f83a95da92b5f7 ./web/api/app/View/Configs/json/view.ctp -9448baed95f3c917e1c81ce09e943568 ./web/api/app/View/Monitors/xml/index.ctp -e1c9b7a56de31ba5f9c47ab60be7f08c ./web/api/app/View/Monitors/xml/edit.ctp -a5d712e7dcf0f023dff13e88ab01cc04 ./web/api/app/View/Monitors/xml/view.ctp -82d1806fbb9e4e194ffccf0fd7abfac9 ./web/api/app/View/Monitors/json/index.ctp -f4f2a7867614242fcbcc60ede4bdc58f ./web/api/app/View/Monitors/json/edit.ctp -2f47685bec690f0efda0a91f56c33a16 ./web/api/app/View/Monitors/json/view.ctp -b3df7b179f1306e970bcf054b81f2703 ./web/api/app/View/Pages/home.ctp -b87ed1acb6b83144b355c07784757e22 ./web/api/app/Controller/PagesController.php -6456a68e3e0f51e8e083c6b9fa6b9846 ./web/api/app/Controller/MonitorsController.php -6e1b9667fedda9974fafd7b00c912b98 ./web/api/app/Controller/HostController.php -0acd67c90d279a1473c265fdbf7cf8cc ./web/api/app/Controller/Component/FilterComponent.php -0b71452d2b43ac6597a33e6345f88574 ./web/api/app/Controller/Component/ConfigParserComponent.php -d41d8cd98f00b204e9800998ecf8427e ./web/api/app/Controller/Component/empty -debf11e03d3d1fea2c0fb8b0ae713f88 ./web/api/app/Controller/Component/ImageComponent.php -4a961b2841dcff990ef059c03cb5888d ./web/api/app/Controller/Component/ScalerComponent.php -02a80011deb909b32e3e5bfa623c9f59 ./web/api/app/Controller/FramesController.php -7a1483dd473b9bd8f4b80060b98ba3e7 ./web/api/app/Controller/StatesController.php -d53f96e5e2a8375d7e32e88d9f03ab4b ./web/api/app/Controller/ConfigsController.php -ceccce2d0737ea5c08304a2f294a80a0 ./web/api/app/Controller/ZonesController.php -c58ae9218be820a17de1a7954cc65469 ./web/api/app/Controller/LogsController.php -95fe23a3e2127f966c276539da9b8582 ./web/api/app/Controller/AppController.php -a566f2dc92c60dc293deee12a1399238 ./web/api/app/Controller/ZonePresetsController.php -36f3b63e908a633f702e0b69a890c672 ./web/api/app/Controller/EventsController.php -4f4dfe411ccd1fb2827362e70367bb35 ./web/scripts/retag.sh -fe9fadd115a7b707a3cf9b8e404a088d ./web/scripts/swap.pl -4b3afb84b2b71ef56df09997a350bd04 ./web/graphics/spinner.gif -e07c0775523271d629035dc8921dffc7 ./web/graphics/favicon.ico -ea13c7f599b803a67d8ab260ef35184e ./web/graphics/Makefile.am -a840cd88b33f95a014cd654e0a615fd9 ./web/graphics/transparent.gif -7fa0c702fd5d8c954f6523e4ca5bc327 ./web/Makefile.am -133b39a5ae708eb554ac0e170be2434f ./web/skins/Makefile.am -b15a4bb8695a0ab5c22defdcf4629494 ./web/skins/xml/Makefile.am -718d8596a14d123d83afb0d5d6d6fd96 ./web/skins/xml/includes/init.php -8b2b943583b2246c89ef65ae42bd4ff4 ./web/skins/xml/includes/Makefile.am -93ae79dd0774a44eb9002556d47de1bd ./web/skins/xml/includes/config.php -9355288fed99c00c68f8623a3e73280e ./web/skins/xml/includes/functions.php -044458ee1051e746b2da95482b2ea5b9 ./web/skins/xml/views/Makefile.am -96a21cecd35ed5d1b732bfe74b1535ef ./web/skins/xml/views/actions.php -83f5492302df18de8c7090a9fa8ac3e7 ./web/skins/xml/views/notfound.png -98b7bfd5ae1dd98c66770b2e0759fb04 ./web/skins/xml/views/console.php -d41d8cd98f00b204e9800998ecf8427e ./web/skins/xml/views/none.php -33d9276165e48e85f9b76d96ceb72c43 ./web/skins/xml/skin.php -676b97cfc2f2f52ab7015aba99c80461 ./web/skins/mobile/graphics/Makefile.am -8d106f245c197a3c9c0aadd7f55eff48 ./web/skins/mobile/Makefile.am -4ec6947778d22cd166d2dc02a0bea134 ./web/skins/mobile/lang/Makefile.am -53d5d9e290d4f60cc7dcf9052619cbd2 ./web/skins/mobile/css/Makefile.am -67bdd7f59ebc311b9cd8954d57f68c2d ./web/skins/mobile/css/skin.css -0814d7addb49c87b8cc29eaff5c8effc ./web/skins/mobile/includes/init.php -d81f5664253d9d1dfa2c0de193d2d8cf ./web/skins/mobile/includes/Makefile.am -1a1bfa354bc9738db22f241983e719e5 ./web/skins/mobile/includes/control_functions.php -cbe8eeac1a8e40f45f9b1c876f3412c8 ./web/skins/mobile/includes/config.php -5c15d51173b096e5597c329511ce7d74 ./web/skins/mobile/includes/functions.php -82a065fe144b7be4d9ba9d9c34a402a8 ./web/skins/mobile/views/frame.php -79e37c6a2c5e570005d2a73868a04cd8 ./web/skins/mobile/views/filter.php -e674fef9d3431fe19c72ad257377eda9 ./web/skins/mobile/views/login.php -97f92e8421bb5143f4bd5c812aaed3b3 ./web/skins/mobile/views/Makefile.am -635e3defdaee0d2c338db1dd0adf64d4 ./web/skins/mobile/views/watch.php -e98bf08b3a2d992a67f804a54e5f687f ./web/skins/mobile/views/event.php -cdccdbfd83e385b6d85c9a3bafcb66d3 ./web/skins/mobile/views/css/Makefile.am -5a61e2227587163542bebb4dfb77fe1f ./web/skins/mobile/views/css/console.css -148559cc9c8d6c653f59390ed38451b6 ./web/skins/mobile/views/error.php -ffcf2b1eb8b01c7465d24fdfcdc96f79 ./web/skins/mobile/views/state.php -caa91a4d945746bf22cb0d7aabcabe6d ./web/skins/mobile/views/montage.php -d6509e5d0b1458c1b3ef85222d1af2c1 ./web/skins/mobile/views/events.php -572e23c6d748ac9946c94d68ebbb499f ./web/skins/mobile/views/console.php -608ea6b2db525311c296678a52900f60 ./web/skins/mobile/views/devices.php -37010990d98a4a087fcbdd4af5697542 ./web/skins/mobile/views/eventdetails.php -a80ffe8b92314db2b251bddefb53d604 ./web/skins/mobile/views/function.php -084569b4ac87deb3cedb8762badfdd80 ./web/skins/mobile/views/video.php -6c2c9c3fd56fd8cc97605657a86adc93 ./web/skins/mobile/ajax/Makefile.am -1ee43243aff2957f555b2025fe121ddb ./web/skins/mobile/skin.php -b08bbad185d4f141f4e16a32961f7e10 ./web/skins/classic/graphics/point-o.gif -3aea4c08fe3d0882bbb50d6a880b9d3e ./web/skins/classic/graphics/center.gif -10481c373da9f2e33955f5f684701e35 ./web/skins/classic/graphics/arrow-ur.gif -4253a17d69f9c9f105864b57ef1da4ee ./web/skins/classic/graphics/arrow-l-u.gif -2357c0f1dec549fb5866341acf2f8e64 ./web/skins/classic/graphics/arrow-dl.gif -b36b743446eb998574343b265fc2a327 ./web/skins/classic/graphics/arrow-dr.gif -bf33071fa7b7ef64ad586ff90003fb9a ./web/skins/classic/graphics/Makefile.am -de6d2a2b0bd54f72d5c8bde9fddfc56f ./web/skins/classic/graphics/arrow-ul.gif -93f79d7c400d1988e58791d692050380 ./web/skins/classic/graphics/point-g.gif -6a948184e447f61a38d54609194eb647 ./web/skins/classic/graphics/arrow-l-d.gif -e252c31fdb0b3a65a082069b37042a0f ./web/skins/classic/graphics/seq-u.gif -330f0709c7b846ed5b3e990a6b0b6839 ./web/skins/classic/graphics/arrow-u.gif -0c2b9346b65233183cca8dbaa6ee1db2 ./web/skins/classic/graphics/arrow-s-d.gif -dad7467542959f7e571f12d0a4988c98 ./web/skins/classic/graphics/arrow-r.gif -2c0f5bb849832ea968cffc648d45381c ./web/skins/classic/graphics/arrow-d.gif -2e743de572b45088c05f0471f63fb710 ./web/skins/classic/graphics/point-r.gif -98212c6b29fcd9a09e6d16607fe65909 ./web/skins/classic/graphics/seq-d.gif -269dca955356f221c9ea271f3e259763 ./web/skins/classic/graphics/arrow-l.gif -4b755122db75084dd39297fbc1822f27 ./web/skins/classic/graphics/arrow-s-u.gif -73574931d96de1bb4e40fe28c75bc6d8 ./web/skins/classic/Makefile.am -5c315d65c081405e300d30176d5483f9 ./web/skins/classic/lang/Makefile.am -88f828f9f626a1d1690c2498d02b5b83 ./web/skins/classic/css/Makefile.am -6a2808353ef61abb2a1bec4647054b5d ./web/skins/classic/css/classic/control.css -a63c51b72f04acf19299b36c18960204 ./web/skins/classic/css/classic/Makefile.am -10fb7830c2e3a07c7b090bbb224f89b7 ./web/skins/classic/css/classic/skin.css -b4659211b34992bc81bee822615181db ./web/skins/classic/css/classic/export.css -701f84f1ab430890e539cf373ed4292b ./web/skins/classic/css/classic/views/frames.css -606388c643910afd47e6a53f591cc426 ./web/skins/classic/css/classic/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./web/skins/classic/css/classic/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./web/skins/classic/css/classic/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./web/skins/classic/css/classic/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./web/skins/classic/css/classic/views/controlcaps.css -8a44eac074df2a5b3ac8376e6445db52 ./web/skins/classic/css/classic/views/Makefile.am -b91fa88951c1033191f6a22bc485f907 ./web/skins/classic/css/classic/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./web/skins/classic/css/classic/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./web/skins/classic/css/classic/views/montage_3wide50enlarge.css -edcbe038a83cffcc3c725c570ca7d1aa ./web/skins/classic/css/classic/views/plugin.css -c627ab2a4a7567ca1b688a80343bcd1d ./web/skins/classic/css/classic/views/groups.css -675d0499f9dc3fa5fdede504dfbb7ccc ./web/skins/classic/css/classic/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./web/skins/classic/css/classic/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./web/skins/classic/css/classic/views/timeline.css -f972ae29776f4730b510502f44f03053 ./web/skins/classic/css/classic/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./web/skins/classic/css/classic/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./web/skins/classic/css/classic/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./web/skins/classic/css/classic/views/montage_2wide.css -4a039676d0d00483ed834ad1535209f6 ./web/skins/classic/css/classic/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./web/skins/classic/css/classic/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./web/skins/classic/css/classic/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./web/skins/classic/css/classic/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./web/skins/classic/css/classic/views/montage_3wide.css -f21f80b954ead611f2aa073d0f87df6a ./web/skins/classic/css/classic/views/zone.css -068f1341939d83560694256b4798f2fb ./web/skins/classic/css/classic/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./web/skins/classic/css/classic/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./web/skins/classic/css/classic/views/log.css -6a2808353ef61abb2a1bec4647054b5d ./web/skins/classic/css/flat/control.css -01d374edd94bfd3414847036fb02f084 ./web/skins/classic/css/flat/Makefile.am -3eacba38a91948d4fee36527c3397e30 ./web/skins/classic/css/flat/skin.css -b4659211b34992bc81bee822615181db ./web/skins/classic/css/flat/export.css -701f84f1ab430890e539cf373ed4292b ./web/skins/classic/css/flat/views/frames.css -606388c643910afd47e6a53f591cc426 ./web/skins/classic/css/flat/views/montage_freeform.css -3a91d2b400f3d27667a01a816f0f0a44 ./web/skins/classic/css/flat/views/control.css -dc75d27b0aedaebc6364a226e1fac661 ./web/skins/classic/css/flat/views/filter.css -25cb6e4f3459dbf8efb2307c3c8499f5 ./web/skins/classic/css/flat/views/timeline.css.php -668d0f83a81f352d9ab24202f66aaa28 ./web/skins/classic/css/flat/views/controlcaps.css -0a6f44e198bc3d2ca20ad0fcffbad58e ./web/skins/classic/css/flat/views/Makefile.am -86cb6b9aef7d237288eef65baaced2dd ./web/skins/classic/css/flat/views/event.css -e91fda984fe2ef3d8de2dbf57b5c7747 ./web/skins/classic/css/flat/views/events.css -63c979e75fcdd523106982a6e5a2cb64 ./web/skins/classic/css/flat/views/montage_3wide50enlarge.css -edcbe038a83cffcc3c725c570ca7d1aa ./web/skins/classic/css/flat/views/plugin.css -c627ab2a4a7567ca1b688a80343bcd1d ./web/skins/classic/css/flat/views/groups.css -d30679be000fa1b224f90fa082b19525 ./web/skins/classic/css/flat/views/console.css -27ceca5314be52f316ba52a0d94556c2 ./web/skins/classic/css/flat/views/video.css -7665779719b3f99ebaf1acfd42996ac0 ./web/skins/classic/css/flat/views/timeline.css -f972ae29776f4730b510502f44f03053 ./web/skins/classic/css/flat/views/frame.css -352483a4610fdb2b44697b5a52c690c9 ./web/skins/classic/css/flat/views/montage_4wide.css -902ce9db4ec62764557caaf4f44a0d74 ./web/skins/classic/css/flat/views/devices.css -e95e93705b1af2c7005f54a8ebb23683 ./web/skins/classic/css/flat/views/montage_2wide.css -4564289485853aa21049d59c7a5fa1fd ./web/skins/classic/css/flat/views/watch.css -a2154e46e8865c359caca5afcdf58a37 ./web/skins/classic/css/flat/views/monitor.css -8d299e89fa8e9a088d1d9c747e8f7154 ./web/skins/classic/css/flat/views/export.css -ef24eba3ca4d9e845858e47c3026e9c6 ./web/skins/classic/css/flat/views/stats.css -35d6f241d0377b3d6e69f3584d3cb091 ./web/skins/classic/css/flat/views/montage_3wide.css -f21f80b954ead611f2aa073d0f87df6a ./web/skins/classic/css/flat/views/zone.css -068f1341939d83560694256b4798f2fb ./web/skins/classic/css/flat/views/options.css -54d0b4ce5f948e22fc05f8fbab171450 ./web/skins/classic/css/flat/views/montage.css -6af44563df9975a6fb1e23d64421f486 ./web/skins/classic/css/flat/views/log.css -d41d8cd98f00b204e9800998ecf8427e ./web/skins/classic/includes/init.php -d84bfeacde7fb2855fcacb0371fcac86 ./web/skins/classic/includes/Makefile.am -7c60f2ccaa5b4473b5f9a942c5fea373 ./web/skins/classic/includes/timeline_functions.php -365cb40eb95d28c8429e2377f4636a41 ./web/skins/classic/includes/control_functions.php -9799bfa4da3e18ad38d3fc95a5534220 ./web/skins/classic/includes/config.php -367385e878fc60c3157a111f3b1da10e ./web/skins/classic/includes/export_functions.php -57d1e6011e48974b87b1f8a724e98a47 ./web/skins/classic/includes/functions.php -a2450e779db31e605e1380d05c8e141b ./web/skins/classic/views/controlcaps.php -02657131271319e0dddba4ce7086f790 ./web/skins/classic/views/controlpreset.php -fa3f03ae35f62093d5945ccde3e98c48 ./web/skins/classic/views/monitor.php -9bafbc31051b95fb9bf570ddf5a38c1a ./web/skins/classic/views/frame.php -8bbcf712737b1e36855f200d2385fd5b ./web/skins/classic/views/filter.php -01f5be0d074906c65741c27fa2cca20b ./web/skins/classic/views/options.php -9820236a20ed50a1cdd2d15f3f8d92d1 ./web/skins/classic/views/frames.php -44ca223900b9177e11ab4e48ba0e7044 ./web/skins/classic/views/status.php -219bf517199545f69252a0af7b5768ff ./web/skins/classic/views/login.php -cc6a31182fde7213ccd9f4d7a2dbe109 ./web/skins/classic/views/Makefile.am -c5104b258f47540755a020d75206beee ./web/skins/classic/views/eventdetail.php -deda87ed9bddf8f7f9d44849190cd1d6 ./web/skins/classic/views/watch.php -f2c680642fc74574fc3eafd3e618be01 ./web/skins/classic/views/optionhelp.php -5ea34c066ca78051598f5370ba42e154 ./web/skins/classic/views/event.php -8c8a7610522a5d854cced9493756e5c3 ./web/skins/classic/views/user.php -1c4f2fb837f1b3b5e5b14c3800122d13 ./web/skins/classic/views/postlogin.php -9d6448c2922d043c9bddd127fcfcfee9 ./web/skins/classic/views/cycle.php -d34482b6326c45313f0f55097113799c ./web/skins/classic/views/donate.php -20704d69d5523b155703c0ead3c1c11d ./web/skins/classic/views/version.php -110bf52261101da20c79d09b6d54d683 ./web/skins/classic/views/device.php -c88aa8dfb96cc3007b472908fec36bab ./web/skins/classic/views/groups.php -50f196a0b596c0f35bc09bce38ac0481 ./web/skins/classic/views/css/Makefile.in -5e4cb2c3a9b665e572e51d209c342d56 ./web/skins/classic/views/error.php -b25ce723f9cc7a5256ef5f6326c5cc68 ./web/skins/classic/views/api.php -32774e515f3e4631d74c8fe889b6c08b ./web/skins/classic/views/state.php -6dfca5d5a59da996cfd196471bcdf3e2 ./web/skins/classic/views/montage.php -f9c5481d113f67d002883034dddf385a ./web/skins/classic/views/blank.php -f85a926a12857d2daf6ebbff3e3d2345 ./web/skins/classic/views/events.php -0486239528f623afdd5427a28b6ccdee ./web/skins/classic/views/settings.php -9bb8ccefa0a11f77a1824923b538dcd8 ./web/skins/classic/views/group.php -a1f75cc5773eabdfd71d88be0fdf5606 ./web/skins/classic/views/onvifprobe.php -e4581c0bc26038a8ddd502cc2412a86b ./web/skins/classic/views/plugin.php -8b6012456fb4aae0729edc4ee9ac7bdc ./web/skins/classic/views/controlcap.php -caaf69ad7ea4dd007271078f107d6b20 ./web/skins/classic/views/control.php -227d5e8e39d82f618e41477eb60ff60c ./web/skins/classic/views/zones.php -b6624c853f1313db2dc12d996b9e06bb ./web/skins/classic/views/filtersave.php -62e03ba2219b4f0f14573eb173e00048 ./web/skins/classic/views/console.php -48c5643ab5f6664fa3335b959e53d9cb ./web/skins/classic/views/zone.php -5e50b838b9e99ee33705980d90d172e3 ./web/skins/classic/views/monitorprobe.php -8942090f8e270435be16af8bff6683e4 ./web/skins/classic/views/devices.php -4d0cb5ee8a1ba82a2c456110a1302799 ./web/skins/classic/views/monitorpreset.php -16064caa25b6c51360e10ee91210e8fe ./web/skins/classic/views/js/state.js -c15861718da9974b057a4e6641759bad ./web/skins/classic/views/js/group.js -de8db540180b86df8d0fc4724df3f12b ./web/skins/classic/views/js/user.js -59920201dfac5f9a4431f4f3a4e0364b ./web/skins/classic/views/js/version.js -017aafda61cee8bdf65f36eedcd91644 ./web/skins/classic/views/js/console.js -0dd3c64eb2002ffda9f7cb5a57d45457 ./web/skins/classic/views/js/donate.js -7a9e7f334a1c84d56850ac3b79cd5170 ./web/skins/classic/views/js/log.js -acd524f854058f342f34d0afafbb6075 ./web/skins/classic/views/js/Makefile.am -7e9cfda600b1bb488936894c9eff5cb9 ./web/skins/classic/views/js/events.js.php -699f68aeaed1c6a4c04befd46bf43ebf ./web/skins/classic/views/js/video.js.php -5cc3fc883beec9e3d1b2a9134a09a72e ./web/skins/classic/views/js/montage.js -1cdb9cdae3f827b5cc3fc67ce02b59ec ./web/skins/classic/views/js/options.js.php -7456a616bf361566b88f90d78ecbea23 ./web/skins/classic/views/js/plugin.js -3a8b64c9424f1a9ce02973021f3f1014 ./web/skins/classic/views/js/login.js -437d1084299d1163d36bd83355178a5b ./web/skins/classic/views/js/events.js -d41d8cd98f00b204e9800998ecf8427e ./web/skins/classic/views/js/plugin.js.php -f95f51f93a153403f28bec13da9f079e ./web/skins/classic/views/js/monitorpreset.js -c125327fce8e049519bb826cce5417f3 ./web/skins/classic/views/js/watch.js -56c208506cecd6a242e38d9c347558ba ./web/skins/classic/views/js/state.js.php -59f48f29901bf0b1d2dcdbd0287a7243 ./web/skins/classic/views/js/video.js -6656671bba812476fb7964edab8ed7d5 ./web/skins/classic/views/js/groups.js -8c5c9cc7e4961559e345220c9653aec8 ./web/skins/classic/views/js/version.js.php -f9840e08f9ca3c9966315657cfdf47f5 ./web/skins/classic/views/js/monitorprobe.js -03cd81247cc90a19db3cba077fd00b6e ./web/skins/classic/views/js/control.js -0f09e33012eee04a62ebdb2b05c7b03a ./web/skins/classic/views/js/cycle.js.php -8d99ac07dfdbf41cd357b0a3d2ee1f32 ./web/skins/classic/views/js/postlogin.js.php -925a1cf53b3191680541872b4c38b576 ./web/skins/classic/views/js/cycle.js -59d56ffa472788c766e64cac4b9e7c7c ./web/skins/classic/views/js/timeline.js.php -5a712d579121c24102fbb26f3c782c8c ./web/skins/classic/views/js/filter.js.php -1dbe98cc5c03f1234e14d1fb059fafe7 ./web/skins/classic/views/js/event.js -32ef30d8527086aa9ee63b73ac5df86d ./web/skins/classic/views/js/console.js.php -70292effe84d3885af9327270eb41d83 ./web/skins/classic/views/js/watch.js.php -cade1c87dd48210dcc61fbc2541e76a5 ./web/skins/classic/views/js/filter.js -2da7d63e3e1a8b4a7ddc42506e714873 ./web/skins/classic/views/js/controlpreset.js.php -fa19dd2b4162ac24b8dcdd5e4d61ad8d ./web/skins/classic/views/js/event.js.php -a33f83eff36ab8a9eb498a4ad88e3e55 ./web/skins/classic/views/js/zone.js.php -f7ed288a9c1556499ff689b277091074 ./web/skins/classic/views/js/export.js -8978326666696ec75c928e0220df27f6 ./web/skins/classic/views/js/monitor.js.php -0062d1966577b1a04e9b430adf20e441 ./web/skins/classic/views/js/controlpreset.js -eb5887badd6d2a2a7604977935d6aa11 ./web/skins/classic/views/js/montage.js.php -f95d23b81ff41694e0f61ba33f116eff ./web/skins/classic/views/js/monitor.js -d446cdfa58d7a052b099e65e1417296e ./web/skins/classic/views/js/donate.js.php -f60b3455365eefbab38be495608e216f ./web/skins/classic/views/js/timeline.js -2cdc936339c10744b45be5560eae9488 ./web/skins/classic/views/js/devices.js -31f13ff731711df12ec5d01ff8dee18a ./web/skins/classic/views/js/onvifprobe.js -98c7d638b7e90ddae6aabc103a3a197a ./web/skins/classic/views/js/zone.js -68121c732935ad0c53d9d58af2e7f2a7 ./web/skins/classic/views/js/export.js.php -2cf108bd3b04ede46bee2429f071262d ./web/skins/classic/views/log.php -f142b8cf2d848d8277d605cc0bb5c7f0 ./web/skins/classic/views/none.php -49ea5b8face2a2028be5cb3bdbf1bb7a ./web/skins/classic/views/export.php -0c6c51a1b114ffbb16d58fba7c89524c ./web/skins/classic/views/function.php -d710ca3b522166d665e369809e8a2d25 ./web/skins/classic/views/stats.php -39a039889adf0e47c76c901c33ce5049 ./web/skins/classic/views/video.php -5409f465a588c95cdba44eec090d810c ./web/skins/classic/views/bandwidth.php -3c5176cac1f73c0a88384ce444766280 ./web/skins/classic/views/logout.php -2dcafab9b2be01606fcb51e4dbfc20f6 ./web/skins/classic/views/timeline.php -b76780ad252d2ce849d39e3caa047c58 ./web/skins/classic/ajax/Makefile.am -1b5888dd1130c2624e3a89ec6914641e ./web/skins/classic/skin.php -1d4fc58a4fb06f37e330419e1de5ccc5 ./web/skins/classic/js/skin.js.php -805aef41bad373c6ee01d4ad53e8ff1a ./web/skins/classic/js/Makefile.am -bef654370e444df42810de7da6c4a70e ./web/skins/classic/js/jquery.url -6e955eb64f82afa9096420be1618a29b ./web/skins/classic/js/classic.js -af693f9aea7dae36fb3bef4c9b6e56fb ./web/skins/classic/js/jquery-1.7.2.js -71f061bed29e28271c08cd854e199c74 ./web/skins/classic/js/skin.js -7ab39f8deb773cb790a61ec84e88ee9c ./web/skins/classic/js/flat.js -df99ab07213af7e34d3be30577164872 ./web/skins/flat/graphics/Makefile.in -7879d860176b29029fa4c7f28b727025 ./web/skins/flat/lang/Makefile.in -480557e820c7b6e6038e4176a2af2ea2 ./web/skins/flat/css/Makefile.in -5aa28a91ca72e57dd75b2d4a8f5fc6d7 ./web/skins/flat/includes/Makefile.in -cdc64496eb48632cbd2bc7bafef9d64a ./web/skins/flat/Makefile.in -c98e1b668dd757aaa2746005d4b4a938 ./web/skins/flat/views/css/Makefile.in -c4e176e6e965b87f69a63420cab4af53 ./web/skins/flat/views/Makefile.in -d8d1c4f17f5d939ecf46f57c16ac3e2a ./web/skins/flat/views/js/Makefile.in -b5627a8169f685a642289fcbe4b639d0 ./web/skins/flat/ajax/Makefile.in -7cb6bf5845900a87dfed6d84e5ac96bd ./web/skins/flat/js/Makefile.in -99931ad9ae489e68acad0c95103456e5 ./web/lang/Makefile.am -fe3ba6910955f7e59c533edde6e76a2d ./web/lang/es_ar.php -4743f791f12d81b443ab0ca1b85ec6af ./web/lang/pt_br.php -7c9070b7b65fabfb72306738baff537e ./web/lang/dk_dk.php -17c2b6e5decc55731b31a51991d91f3b ./web/lang/hu_hu.php -78997dd632c038d732fbf8bc3374a4cb ./web/lang/fr_fr.php -c9793bdd2bfeb5a6856bb6a0afc91218 ./web/lang/pl_pl.php -2ef22ef8d1c7513497fdf5c846054604 ./web/lang/it_it.php -5fffc8958d950c22e8f357b0bda62685 ./web/lang/se_se.php -0138607989f815c640317c2e47f1c7e9 ./web/lang/nl_nl.php -a3a33207a6ad4c8ff5d27683bad3b743 ./web/lang/ru_ru.php -dde8f3570d03669b78ef6691f06e5221 ./web/lang/ro_ro.php -2ce9bebd55d946cf4ea9d0776df0cc7d ./web/lang/en_us.php -0e8eb309725d33a89c14f0d49c83af61 ./web/lang/cn_zh.php -654428cc802856a13a2405566215a1dc ./web/lang/big5_big5.php -5626605831d76d6538f3785e7f671e26 ./web/lang/et_ee.php -cef9b67a57871a6aa310a492b89f9346 ./web/lang/ja_jp.php -53f8d546d131f453190b5587dc9b29a0 ./web/lang/es_es.php -3f77da221e921f1b6faee44f136b7719 ./web/lang/cs_cz.php -09c01075773025ea56737e21faa1b452 ./web/lang/en_gb.php -b9e39e59e0acc3f159650fdb3caa4c67 ./web/lang/updateLangs.php -0cca7400eed1e884b95bd7e62e751763 ./web/lang/he_il.php -6d6dd4ea05509030405271f717337016 ./web/lang/de_de.php -ddb682a54052f1df8bc3a1bf16e723ef ./web/.htaccess -8ccf4da96000c488cc79b5a20a381d48 ./web/.travis.yml -07d8a9af2283aa45437519a2266c0cd4 ./web/css/control.css -560a8a8a1cdb268d9d267ed05b03d557 ./web/css/Makefile.am -f3a96b4e82b5e7d722d860b0371e92e2 ./web/css/reset.css -d3f02477779fa8a2cddd1c1605583b96 ./web/css/overlay.css -9a6de3128e9d12e1e18967f4087d8b10 ./web/css/bootstrap.css -a21186623f461fbdf94a1000fb081ee0 ./web/css/spinner.css -fb2c0e57d4b268d07ea1d8594735cdc2 ./web/css/skin.css -b4659211b34992bc81bee822615181db ./web/css/export.css -9aab9ae739c7003ba1ee35e4f515c282 ./web/css/datetimepicker.css -cdf4928cfc8373086f75dac1d6688feb ./web/includes/Makefile.am -5dae654caa50798391cecd6e67a49efc ./web/includes/actions.php -ea76e136916631c564343e24df07de2b ./web/includes/logger.php -8ae8d5b773c4cc9cda879f57aee04dfe ./web/includes/control_functions.php -a6cebf42a247bc0cd8eaa88d1c15c74c ./web/includes/config.php.in -6ae297c50ade8fb1e40c3bdd2ea7e8f7 ./web/includes/lang.php -63bdb662ad9c56e1f39a856d67ae1432 ./web/includes/database.php -eb49b82b5dd26d03c79b7ae8985e61ae ./web/includes/functions.php -e49d52e74b7689a0727def99da31f3eb ./web/fonts/glyphicons-halflings-regular.ttf -ff423a4251cf2986555523dfe315c42b ./web/fonts/glyphicons-halflings-regular.svg -7ad17c6085dee9a33787bac28fb23d46 ./web/fonts/glyphicons-halflings-regular.eot -68ed1dac06bf0409c18ae7bc62889170 ./web/fonts/glyphicons-halflings-regular.woff -9c6f2be756539dee534a8791687ec288 ./web/README.md -5c28504ecaa3418232e8c802739d2095 ./web/views/controlcaps.php -32ca6aedaee9eacdc26a28de7b1a5871 ./web/views/controlpreset.php -eed41b2d802cbd25c03249a000925b33 ./web/views/frame.php -045dff5f5a8e0c5eb064a488f6834298 ./web/views/filter.php -2915790cec005e0d6ac6325e33181766 ./web/views/monitor.detail.timestamps.html -5d4bd0616707b6836d7339182fa61d4d ./web/views/options/options.mail.html -fbd7564d3c6eb93500291e67c246508f ./web/views/options/options.highband.html -011104e40061f0cbc295ddc31ac32f52 ./web/views/options/options.x10.html -11437296a09d3d3500919731507b7612 ./web/views/options/options.phoneband.html -1df8b9ac443a7769b49b2ecac303f09f ./web/views/options/options.html -4dcb39d17c2b7f7bdbb9684aa07c1fc6 ./web/views/options/options.system.html -fbda31d8d3800bfd8e11d5383156a482 ./web/views/options/options.paths.html -4b0b36400c93029bfdc2ef260b0aaa25 ./web/views/options/options.upload.html -a020fa284c7614f0a663bb9098e3e163 ./web/views/options/options.medband.html -aaf3246613f5fea19de3a551b83dda3a ./web/views/options/options.eyezm.html -a3c783b4293bfbb1739b8590ca985e9a ./web/views/options/options.network.html -bb3f4f7a8f8c14edf99ff7231383fd3e ./web/views/options/options.dynamic.html -22f5e21a84951d346ee9ce741ab6f4bc ./web/views/options/options.config.html -fc11981d217be6c0294a6960341a2e60 ./web/views/options/options.lowband.html -02306e4fb1dd900d1cc84d53f5367221 ./web/views/options/options.images.html -a2ef6e3253a7045c34563065479fef29 ./web/views/options/options.web.html -24c1b7d4c94da4b1acde1793704bb437 ./web/views/options/options.logging.html -102b87276f7c3261ad3563de318541bf ./web/views/frames.php -602186f3b05e2c3c3e6c028ea644f5c1 ./web/views/monitor.html -b6fe00d9376db3c510c189076c65dec3 ./web/views/status.php -7decf004224bc90b967cfe77467ef2e6 ./web/views/login.php -637a1f2dab3a1b6dc6dfa53793c9e620 ./web/views/events_search.html -f9e77a631bd57cd8a2c02f29481cc11d ./web/views/Makefile.am -492711327bcbae3fdb6906ad491e2bdf ./web/views/eventdetail.php -4bd9283191d330bedf1d5ffbc01927ca ./web/views/optionhelp.php -221f952bf26c49436349d834a8d2bf0b ./web/views/state.html -62fc64e470ef60bd639d77fd216c47e9 ./web/views/event.html -a55961bd579dfa76bfb46ee73cbf5b7c ./web/views/zones.html -a83fea5d315d6d1abfdc495ef3e2a840 ./web/views/event-frames-stills.html -36be43b9b753bb30828ea1f10f24ed16 ./web/views/monitor.detail.general.html -8a5034fd7ce8e54016523c4710237bce ./web/views/tab-monitor-file.html -a877333a7bcdd240e2eb8a8cb222ab82 ./web/views/user.php -399cc3c6e2db43ab6fc6eba4a745f9e8 ./web/views/log.html -ecb2a87b8f8c27bff59fb8b95c6334c9 ./web/views/events.html -cf251eedd2a5492f2cbdd2f5032d00ee ./web/views/postlogin.php -4af5785f39864642b064916bc1269091 ./web/views/zones.edit.html -54c011fe978879ac50fa60763d1d9b0d ./web/views/cycle.php -d98aa588ffbb3da94218cd6c80e9a437 ./web/views/donate.php -202bbee66dc131e51069128717cc35fb ./web/views/version.php -d9b8cc5ecc4a1f26e057df31675b55cd ./web/views/file.php -89635fa6da493dd28076352b746ee694 ./web/views/device.php -d1b9a111d15c6a59ab23e612ad73ba54 ./web/views/groups.php -40c485df068b84eda28d463c529bec63 ./web/views/error.php -60ebaac1dfda3f134e6bad12acdf2592 ./web/views/monitor.detail.misc.html -43e6f16bbb4a979587529aefe874a83e ./web/views/montage.php -ea18641fe75bed8bfd77610d71b0efef ./web/views/watch.html -f9c5481d113f67d002883034dddf385a ./web/views/blank.php -90e3a0c17c6d5ac8b0b30e749c89a4ce ./web/views/image.php -163a1994462eb77b3080c12f1210df62 ./web/views/monitor.list.html -fa1e08a1ad72597dae3a53cf0a802cc2 ./web/views/tab-monitor-x10.html -c192c4a3f5d1d754ff497bef573f211b ./web/views/settings.php -886ea3e85e567b3447e1b54a3d012037 ./web/views/group.php -dfc67f4d269ea3cf852521ca517df604 ./web/views/monitor.detail.control.html -0005f14f8e6d64a7500c673db57ff683 ./web/views/plugin.php -01f5b5efd628e3fae542affcfda8c245 ./web/views/controlcap.php -947f67e7d557f07c72349887a9f6de77 ./web/views/tab-monitor-local.html -8d2315eded56f1f4986c55185eb47b51 ./web/views/control.php -71be3b8d1b7a4bde88ae29755c41ebaa ./web/views/monitor.detail.buffers.html -70d2f61fca97b452223068b7b616ba8c ./web/views/zones.php -987bbbd3240d2510421a026f3d7f9420 ./web/views/filtersave.php -759eb533f4b497a185686ba89aa32728 ./web/views/tab-monitor-remote.html -587db92490e72fc6863efeb438e26d84 ./web/views/tab-monitor-curl.html -88a14ce26f06e74bb1837c36457f94cd ./web/views/zone.php -6629bceea4a1bb6bb7e2091fa91e3153 ./web/views/console.html -5b22d14c21f96c1cb48e165aa9246085 ./web/views/monitorprobe.php -ecbb5724335df714a29b2b18a308a9c7 ./web/views/tab-monitor-ffmpeg-vlc.html -1f1682b6f8308d6fce80909c3f39069d ./web/views/devices.php -3c9f10db9aeaa3970228a501d42f32f3 ./web/views/monitor.detail.html -d0f88e70ed51cd720b850a4b982460f3 ./web/views/monitorpreset.php -8ce2fdbb3aa4397d4a11af871a719924 ./web/views/none.php -2b0bc6055f377109b2a0d9bda475931e ./web/views/host.html -b267bda2c730cad238548a8b9de914a2 ./web/views/export.php -9d59c889002f95097c3e17be1e2e551d ./web/views/function.php -474014d053d6f4a7d279340aba8ae0e9 ./web/views/stats.php -6a6f9b185db980953e0fe248de3165e7 ./web/views/video.php -dedd3647a0e774ce56f87bde4067c8f6 ./web/views/header.html -b27a82fa4bb243490085182a53107861 ./web/views/footer.php -995619cd3f75bf6b1c6fa36e01a52283 ./web/views/monitor.detail.source.html -227b7033ec137e4033ca856ba18955c0 ./web/views/bandwidth.php -aa2e969762e6c6aa74b0428fa84741c0 ./web/views/logout.php -db51f0c21c975f495a3fcee330f6c7fe ./web/views/timeline.php -4cd077d289b92cd13ad3a8d898254d42 ./web/.gitignore -40056b993e0781a7a0d88e6612d98f6d ./web/index.html -b14cc5d7abdf0ab50ae275f1672cbd7b ./web/ajax/status.php -44ba564f3694f7602087039b7f09b920 ./web/ajax/Makefile.am -cfe1544bd92a9ce449a68253ce9059b5 ./web/ajax/event.php -433c99927f1961f159562627f3c79800 ./web/ajax/alarm.php -c65641a2edd9bac342684936c391d444 ./web/ajax/control.php -bcf111c3a38a3a94d5600f33d89416eb ./web/ajax/zone.php -a0f631c46373897a0f29b0519cea9180 ./web/ajax/log.php -bf81f42111e73d054802f0aa72027c8e ./web/ajax/stream.php -83e6f36baf560c80368e9286c08039e4 ./web/index.php -23d17767dd2ae7102b59a66aecc30fe6 ./web/js/skin.js.php -29d4011ab1647beeeabfb47b80338f5b ./web/js/Chart.min.js -08bc160f68803fd089b6f449a4541b81 ./web/js/dirPagination.tpl.html -fb96f29b406f3992ef14e02195a8642d ./web/js/Makefile.am -85e5d41eb9c451c16d4e784aec13d948 ./web/js/moment.min.js -6d1a5880671e67c0d6384a9d33143309 ./web/js/logger.js -e40ec2161fe7993196f23c8a07346306 ./web/js/jquery-2.1.1.min.js -10092eee563dec2dca82b77d2cf5a1ae ./web/js/jquery-1.4.2.min.js -281cd50dd9f58c5550620fc148a7bc39 ./web/js/bootstrap.min.js -1eb33d67d6069ec8723920e59e602d31 ./web/js/overlay.js -2f4357273ede74623cd7f3dbc210da7f ./web/js/mootools.ext.js -ccb7f3909e30b1eb8f65a24393c6e12b ./web/js/npm.js -546dd00ad3f7f286d4d47e7ba1d3606f ./web/js/skin.js -1193a7ab041f6faeecec05368b433faf ./web/js/tc-angular-chartjs.min.js -aba3cb16b1d9006ac2e3aa297b80b070 ./web/js/datetimepicker.js -15c42fe2132ec1e21db611ff7f322c28 ./web/js/ui-bootstrap-tpls-0.12.0.min.js -5f05d08fd0c10320a3ba7fbc4601b420 ./web/js/app.js -83f32131b638a8686a43510fbd645b1b ./web/js/angular-ui-router.min.js -2250783fc1bf3f4646afd1f41ea6fdc4 ./web/js/dirPagination.js -b855b5b835ed6dacccdf6d1e63a892dd ./web/js/controllers.js -90ffbe9673e75574043744713d433408 ./web/tools/Makefile.am -7a5e35461ad1590c9456cb4e1e4f500b ./web/tools/mootools/Makefile.am -cc6d0a32fb1a4eb7327eca35e563a986 ./web/tools/mootools/mootools-core-1.4.5-compat.js -cc6aa0bbc633f3f16b409a8246ef7fe6 ./web/tools/mootools/mootools-more-1.5.1.js -18df3add56b5a4a0ac65d0477b489955 ./web/tools/mootools/CMakeLists.txt -fb02cef58318a74bbbbda3e63e7d97e1 ./web/.editorconfig -3b03f53ce0e574d257729618fb260692 ./web/CMakeLists.txt -f4aafb270c2f983f35b365aad5fe8870 ./depcomp -895e5504621928102995cd7173795fcf ./cmake/cmake_uninstall.cmake.in -fd9602db874aa96abcb81fa752f052e5 ./cmake/Modules/GNUInstallDirs.cmake -7e3b14603191ee6db1b1cb4856183995 ./cmake/Modules/CheckPrototypeDefinition.cmake -1cbf66db90ebd39028d5a915d9963be3 ./cmake/Modules/FindPolkit.cmake -a4b8c794fca18dd0586a94f1019c3938 ./cmake/Modules/CheckSendfile.cmake -03de44e31bf404cb1a793f4a3669e4c5 ./cmake/Modules/CheckPrototypeDefinition_fixed.cmake -9c11ab6b4ebefa57ed7251371ae2d1e3 ./cmake/Modules/FindGLIB2.cmake -8ebcd5a892b09bcb888f976f8123874b ./cmake/Modules/CheckPrototypeDefinition.c.in -6b664380d86bf813637735378c718f5a ./cmake/Modules/FindPerlModules.cmake -6744acb8bd2f057d679e46d31545e933 ./zoneminder-config.cmake -186f16116659448d29b389ebe8c86726 ./README.md -c213a3abcef1bb69378cf40a9fdad0a7 ./configure.ac -ddff1d125d68ddcad8b122cfb66078a2 ./TODO -9569c533d6f801eee60e44986c602c98 ./.gitignore -afcdc0f70291d81543c17a3705129dc2 ./description-pak -94d55d512a9ba36caa9b7df079bae19f ./LICENSE -a34da615af2780e339e41fbf7f7cfdc8 ./ChangeLog -6dee62a0963ecdc4b7ccb353b7ae7424 ./db/zm_update-1.27.0.sql -bd8b4735fee0bbb064a140819347df6d ./db/zm_update-0.0.1.sql -632200d5a6238e256e7cf80de95156dd ./db/zm_update-1.19.2.sql -821f1c1d6c52f99dd47ac14d61fa5640 ./db/zm_update-1.22.2.sql -8b07b11c7cad1914c3ea833b8ed5817b ./db/zm_update-1.24.3.sql -3fca704937207aa222e77210aa0c25e0 ./db/zm_update-1.19.5.sql -97edc0c5579da47e346d42df1e545eb0 ./db/zm_update-1.20.0.sql -5135114cbe3852fbbb7e84eacb110b5a ./db/Makefile.am -92d0e29600b0f23c3cabdc02ce6259e2 ./db/zm_update-0.9.11.sql -91bd3c0279e5ea0eaf387404d0ae2439 ./db/zm_create.sql.in -08d098374092ba16eb3459a1aa2a8229 ./db/zm_update-1.24.4.sql -54f6c2d009ad16095cad89d9855c91c2 ./db/zm_update-1.27.99.0.sql -4c5855feeaaf945c29c43292e5c74197 ./db/zm_update-1.26.3.sql -c1594ffeff663ea370dbbaeb272e10db ./db/zm_update-1.22.1.sql -e2dbebece1d49bea27f756895a663f86 ./db/zm_update-0.9.16.sql -2b89f4c950e227e9313cf7418727f3de ./db/zm_update-1.26.0.sql -d6a52309d5b656f0ea799bdaf723f123 ./db/zm_update-1.28.99.sql -3cbc94a85b32ab891b98ce675b8ec8a5 ./db/test.monitor.sql -7c452e51249b26c7d6bc2651bd008680 ./db/zm_update-1.21.2.sql -92d5871c239ea24a2bdd738e0776a750 ./db/zm_update-1.28.0.sql -f96d352e85bbffb74ae0c6b354c76cac ./db/zm_update-1.24.2.sql -85c2f951462a9ca699af571910b2f5e7 ./db/zm_update-1.21.0.sql -6f75164dc4ab8e6189ccc8a2f3a006e4 ./db/zm_update-1.17.2.sql -8601c639ef779f73b37e00df75329bf0 ./db/zm_update-0.9.13.sql -4466a07866e466e4a69a6986b2f1d0cb ./db/zm_update-1.23.1.sql -6314f20b3f02056792caf93944965fd8 ./db/zm_update-1.23.0.sql -452cced335ec34b78b4d091b7901ffd5 ./db/zm_update-1.21.1.sql -313214000c45d7e66bc09560985913bc ./db/zm_update-1.29.0.sql -4ec7ea6a41ced9a48b5922f359a56b6b ./db/zm_update-1.19.4.sql -c75ceef3b6954b8a8047010bea8d6d4f ./db/zm_update-0.9.7.sql -5d46d42dd9f62cdaedd5190f05b0a618 ./db/zm_update-1.24.0.sql -8388ea9b05577c775206dcfd5df72856 ./db/zm_update-1.18.0.sql -bee064f205c14f5c20501e739ce80a1e ./db/zm_update-0.9.8.sql -990aade37fd26b6fa4ffdd3a13c48b24 ./db/zm_update-1.19.1.sql -34d526653752e2ec9722b21a007d79e8 ./db/zm_update-1.22.3.sql -e35625686e01f368b3f8f87359aaac7c ./db/zm_update-0.9.15.sql -9c82b2ea73453054f9a69c787ec3596b ./db/zm_update-1.22.0.sql -2f7281f19a02402c8a2b603143bc203d ./db/zm_update-0.9.12.sql -07f00f03f78eca783cfc115fcf1168aa ./db/zm_update-1.19.3.sql -83decad8946e51529e7f7bbc13c743cf ./db/zm_update-1.24.1.sql -795313d24e9c26b3557feb386df603c6 ./db/zm_update-1.26.1.sql -be7fe21854b261df5b6b28d92ce0dad4 ./db/zm_update-1.19.0.sql -2740f9a92352e7d91be18a67115be71d ./db/zm_update-1.20.1.sql -ee60615a820f97e43ebab88f173b9921 ./db/zm_update-1.26.5.sql -5880f07d8c485d28a002e45a254c47a5 ./db/zm_update-1.17.1.sql -b7468afae4c69e654a4c61feec101730 ./db/zm_update-1.18.1.sql -9b4716630546a41cdfcd08e56faf647b ./db/zm_update-1.28.1.sql -9c0fc358cdc873030b0367d005f6b765 ./db/zm_update-1.21.4.sql -fd4e7c581673c85f9734bfdf45337b99 ./db/zm_update-1.23.2.sql -54464055410fdae4f296c00c963bdd4c ./db/zm_update-1.23.3.sql -dd2109c3b45b0243d92e21031b7a55e0 ./db/zm_update-0.9.9.sql -6c09c69e9b66b83a0b8ef8f37f985ebc ./db/zm_update-1.21.3.sql -5983fcbe9f352433a8cdba6dadea4d5a ./db/zm_update-0.9.10.sql -e0651ab19ce94e12f2a05481d4847b52 ./db/zm_update-1.26.2.sql -9be46cd2ccadfeb576c9fce5fd2e9ca7 ./db/CMakeLists.txt -06c60404f44a05db99d3a0dc9bd251cc ./zmlinkcontent.sh.in -0c8b042f99995c11aeb81bccc23c4c05 ./compile -48623631d09efa1923eae6e302c2549a ./onvif/scripts/Makefile.am -ec8c2a6c5a332e4c90b582df84b5c4b5 ./onvif/scripts/zmonvif-probe.pl -59538680ee1be0e5303ac91dec06c126 ./onvif/scripts/CMakeLists.txt -df443523e9109cf628048134eef2dbaa ./onvif/Makefile.am -53caa4e1ce32e10d2e8c311b1c6489d0 ./onvif/wsdl/wsdl.xsd -4f6db00a741593b2de979fcd48d2bdf8 ./onvif/wsdl/media.wsdl -2c2aa8b4930319f0e0db8f29e4c61ff1 ./onvif/wsdl/b-2.xsd -91e8db6455bc44f6d8bd273dd4d612c9 ./onvif/wsdl/wsdd-discovery-1.1-schema-os.xsd -193da3940e7d18e82f211137320199be ./onvif/wsdl/wsdl11soap12.xsd -a2368b556ef9a2a261e0a2fbc11d41dc ./onvif/wsdl/xmlmime.xsd -bbbd64652db5e56659fc09265ce2b674 ./onvif/wsdl/onvif-local.xsd -dffb0c405f3d91c5c1deeac626d1b0b8 ./onvif/wsdl/devicemgmt.wsdl -5a89a3cd58cfbf09b372b9c790dbb022 ./onvif/wsdl/wsdiscovery-udp.wsdl -894d9caf0376d371ade68d26a62b8f7f ./onvif/wsdl/bf-2.xsd -035feb254f9224ca3987d38d2e6768bb ./onvif/wsdl/xop-include.xsd -fab4aa3bc10fe3020538e90252e9b8f3 ./onvif/wsdl/soap-envelop.xsd -8df4dac1fddca23d309bdac0907d8dc6 ./onvif/wsdl/wsdd-discovery-1.1-wsdl-os.wsdl -465f9fbd2c51bf21bae6bf5ac3303367 ./onvif/wsdl/t-1.xsd -770230040d83f556fc80f3296652b10c ./onvif/wsdl/ptz.wsdl -362eb12f8bdc1808ac887402928bb410 ./onvif/wsdl/onvif.xsd -387e638d836010297f28605826f0f295 ./onvif/proxy/lib/ONVIF/Media/Elements/GetStreamUri.pm -b7e7dbf60d5323a5b6cc74aaf06e4f54 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoAnalyticsConfiguration.pm -8313945c5b11a77f5e74d10a18427ca3 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfigurationResponse.pm -63779f27852b53f778abd26486efcf96 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioSourceConfigurations.pm -e0c212c6219189679d02c8c11bb9602f ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveMetadataConfigurationResponse.pm -8419ab2878b6557a64182778d834c80b ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationOptionsResponse.pm -d53f9fed74c7f0000d49a078beb9bc6e ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoEncoderConfiguration.pm -77266fe9bc98cd78db2741af46078337 ./onvif/proxy/lib/ONVIF/Media/Elements/GetServiceCapabilitiesResponse.pm -f344a31007fad2f788b4ef1217d928b9 ./onvif/proxy/lib/ONVIF/Media/Elements/Polygon.pm -e962cbc89ca4dde5ec22775eb0683170 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveMetadataConfiguration.pm -5cfc990f5f39cb5b5d5cf28cfad6e61a ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioOutputConfigurationResponse.pm -f39a236ea6f340f553a5a368841b3927 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoSourceConfiguration.pm -dff6fb95ff0d6b6f47de924f0ede9189 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioEncoderConfiguration.pm -e69217719613c72c769ee6fea62514fe ./onvif/proxy/lib/ONVIF/Media/Elements/GetGuaranteedNumberOfVideoEncoderInstancesResponse.pm -044717fa7c7b77b5d30e46f7f1aa64d5 ./onvif/proxy/lib/ONVIF/Media/Elements/MetadataConfiguration.pm -93845c26f6cdfab23415b54277611e4f ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationOptions.pm -f9f8f0d4f77d73ce2cf0b1b649c2ce7b ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurations.pm -4329467dcb83bcc7d08d8d882fdf82f3 ./onvif/proxy/lib/ONVIF/Media/Elements/RemovePTZConfiguration.pm -fa11179744e28794765eeec9712c64cf ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationResponse.pm -00ce1d25e94758e4bb5fe7c44b9f1f18 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfile.pm -85953c4f73fafe546257bc910e9957a5 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioEncoderConfigurations.pm -a69c7ceb183269d6714f1c05d278292b ./onvif/proxy/lib/ONVIF/Media/Elements/VideoSourceConfiguration.pm -1fa2fa7a837b743d9954d1197d163832 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputsResponse.pm -457461465210f9abfa0632a0c2dcf2d5 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteProfile.pm -0603f2d3f112e7669c02a7f36d740bf1 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoEncoderConfigurationResponse.pm -cf7def0af9b8fd8a0f738a728efcf58a ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourcesResponse.pm -0013bf7a9e069d44d4f97c83e2d1d15c ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioEncoderConfiguration.pm -4019a2068a4cb414a6c327b08cf8a1ff ./onvif/proxy/lib/ONVIF/Media/Elements/SetOSDResponse.pm -b46fc5b5a0f3441861913353a2ef6eb4 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceMode.pm -243a5ac9f88e6f5647eadff506c1d6e7 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioSourceConfigurationResponse.pm -afbdc87fa66a54eb3074ca6327ea4350 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioOutputConfigurationResponse.pm -91cb1f35896bd826af7f3d5cfe22123d ./onvif/proxy/lib/ONVIF/Media/Elements/StartMulticastStreamingResponse.pm -f91593e45d31c484bc6322c9ddf463dc ./onvif/proxy/lib/ONVIF/Media/Elements/SetOSD.pm -14451377f8168a2cb661e4b963320e59 ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationOptionsResponse.pm -e3d1bb87a3e71bf1f0c48cde20595047 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioOutputConfigurationsResponse.pm -d1ce504818a2d5201b9184e5b82a6211 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationResponse.pm -2351ce46b414f12bcbbf19625cb43a88 ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationResponse.pm -f5f2a4880617079ce7ce6408af69e960 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioEncoderConfiguration.pm -5c9879a616251afa4e35ee54c8b5f82a ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoSourceConfigurationsResponse.pm -4f4f6a4a2e70c769a9e6e2809d129f17 ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDs.pm -177ea25af6bd1b55e12292cb78e5f651 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoAnalyticsConfiguration.pm -b6e03eb13cf00a8cbde1c77f9540236b ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationOptions.pm -83f1f486d753bf23317963b413241672 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationOptionsResponse.pm -5ae9c7af46bef8947aa38b4a11a05eb6 ./onvif/proxy/lib/ONVIF/Media/Elements/StartMulticastStreaming.pm -f793e539a230d7e8644a10f48a9070c3 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoAnalyticsConfigurationResponse.pm -1eeb71c8bb90df2b045fa473a65d7af7 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioOutputConfigurationResponse.pm -e48fae47a8ae6abd12112f2c4374c756 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoSourceConfigurationResponse.pm -9095019a727aa89a7ff64e84b6f39423 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoSourceConfigurationResponse.pm -c9eb4e884054fc32f412c1ec4adcc8bf ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfiguration.pm -e90a21734b405d50a60544eb1462c800 ./onvif/proxy/lib/ONVIF/Media/Elements/AudioOutputConfiguration.pm -1949ed741095fb6ef46bb6a73b7fee52 ./onvif/proxy/lib/ONVIF/Media/Elements/SetSynchronizationPointResponse.pm -e50ed4874b0fe8986c935b991aa976c7 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoEncoderConfigurationsResponse.pm -43433a8bcfc1cbd856287f243a4b5a34 ./onvif/proxy/lib/ONVIF/Media/Elements/AudioDecoderConfiguration.pm -0a7420755af026cc9dc23991a0b50e00 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteOSD.pm -faa68bc2d3b6437718b05c68f60e6a57 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurations.pm -df734961653e69d9c4c0a02603d9fb95 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationOptions.pm -f4b3f92c5ea2c60c0f50dbba961297bb ./onvif/proxy/lib/ONVIF/Media/Elements/AddMetadataConfigurationResponse.pm -faa3e0a5e2355e92d9f53b8cee23d9b3 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfiguration.pm -7b4ab26a222d06d77329b39c3378fb04 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurations.pm -9f9b5ca6efd97e3e680638b3dcbd2c58 ./onvif/proxy/lib/ONVIF/Media/Elements/VideoEncoderConfiguration.pm -083d6a9fda4aeec044a785792da78055 ./onvif/proxy/lib/ONVIF/Media/Elements/Message.pm -e20cb8dca27edd8696376d798ecbf1d7 ./onvif/proxy/lib/ONVIF/Media/Elements/AddPTZConfiguration.pm -01f0317621ee0a5038593863f5e680d9 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfigurationsResponse.pm -6f4ebe846c9dd55fa5e275dbac0bad02 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioSourceConfigurationResponse.pm -00fe01922b2a918a5fcf41fc6fe8b28b ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceModes.pm -92f022bdc8eadc723edaa082a07aaf5e ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationOptionsResponse.pm -81f5a6a9281fbc239b248c0434cb5c42 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioDecoderConfigurationResponse.pm -0817c5c45cce00e86af65c99a0d53058 ./onvif/proxy/lib/ONVIF/Media/Elements/SetMetadataConfigurationResponse.pm -efeb091669356641fde1fb00bffb7ae7 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceConfigurationResponse.pm -3bea014be1e47eb9fe06d420037531b3 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioDecoderConfiguration.pm -786e43a423574dc02530838e3ff5db65 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioEncoderConfigurationResponse.pm -41dba16dd1df15395fa4ddbf8d798860 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfiles.pm -871aa22e40ea4180e188830c4153f903 ./onvif/proxy/lib/ONVIF/Media/Elements/AudioEncoderConfiguration.pm -bb753804d1f1e273cb93e51c08cbecfb ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationOptions.pm -08f0c776ae06ec01af7bf6667bdaf218 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationOptionsResponse.pm -6dc05385cff389d54cedfdc131d04b5b ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurationsResponse.pm -8dd13bb70681861783cf380bd8944458 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationOptionsResponse.pm -74fdc5e823618b6e6451d63919146552 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleMetadataConfigurations.pm -9bbc945aeaab52755f4f2334272a9bc8 ./onvif/proxy/lib/ONVIF/Media/Elements/RemovePTZConfigurationResponse.pm -00f2f2bef50715c584f2ed14504987e7 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoAnalyticsConfigurationResponse.pm -75e6ec543ee88ebab6ec1d2ecf481c41 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioEncoderConfigurationResponse.pm -9d0b0a0b567aa26a27cb65c14a73213f ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationsResponse.pm -a8ad70e2d0879de1509b42f2701e14e1 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceModeResponse.pm -c8d6d649c78856ab35ee7ab9290ccd26 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputs.pm -7a2852477f1598447c5b847f8adfcbdc ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSD.pm -ee3c4ddbec74003681c5ac6eec548088 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationsResponse.pm -80a2d8619e0d2abf1d19e57104e0b25c ./onvif/proxy/lib/ONVIF/Media/Elements/AddPTZConfigurationResponse.pm -461d170075781b876e7ba38c1473db82 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioEncoderConfigurationsResponse.pm -465bcd3a096422c939378d95d9a509e3 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSources.pm -4c1b3abedaba7f27a33500d462b471e6 ./onvif/proxy/lib/ONVIF/Media/Elements/Fault.pm -0c71ff96e6f64697a360977521696f60 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfigurationOptions.pm -66fd28fcdccebb213b9c66ecf4209a69 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioOutputConfiguration.pm -5db4826d70061d026cffa04eb47fa8c4 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioOutputConfiguration.pm -eecfcfac19c1dc109ab9154166537259 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioDecoderConfiguration.pm -068c72a1884e47cb85a95f2d18fc69aa ./onvif/proxy/lib/ONVIF/Media/Elements/SetMetadataConfiguration.pm -72fe8a7a181ee0deb28d242835622f06 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteOSDResponse.pm -482d7879d46b9b5a2cea4b2969852c10 ./onvif/proxy/lib/ONVIF/Media/Elements/GetSnapshotUriResponse.pm -f9b50837bca51a9a77d1a9effff16ab4 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationsResponse.pm -e3d6dea9e4211553c6efe2fc53697faf ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoSourceConfiguration.pm -035737b18cb6d332cacd2ab8ac6ebb8f ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDsResponse.pm -c84f58eb5ff8c6c20177f25b7f187bb7 ./onvif/proxy/lib/ONVIF/Media/Elements/SetSynchronizationPoint.pm -09f2c3e02c8c27796cdc77c03cfc4324 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoEncoderConfiguration.pm -9ee89d084955bd5c42bca1b9e7a58818 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationResponse.pm -26930516e29685f662a0fc856908b116 ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDOptionsResponse.pm -5b9ebbeb93eb2f8900bb322304fc1dfe ./onvif/proxy/lib/ONVIF/Media/Elements/GetServiceCapabilities.pm -21d7c78c5475f8fba7037e698a74efe0 ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfigurations.pm -822aee43f2cbea4ca5013354dd06a4e0 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveVideoAnalyticsConfigurationResponse.pm -b31849fb21b511619c76631aaa6aeb99 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoEncoderConfiguration.pm -e7061acbb618ecc978e33f01e649ecc8 ./onvif/proxy/lib/ONVIF/Media/Elements/CreateOSDResponse.pm -653a05f5096b4b0b33c55aed87d8d7ac ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoEncoderConfigurationResponse.pm -991867f3498c481b8cdaabb22f375e60 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationsResponse.pm -9e7db7764f421455718c84df06fb03c1 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoSourceConfiguration.pm -fab80c5bcdbe222615d376b4a885d630 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfiguration.pm -56fbf78695eff277e45e6396e932b179 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoEncoderConfigurations.pm -9f2a8feb8b2766c3567ddef2537c55e6 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfiguration.pm -3d5ab3c87afbe3b90e737bf08365e5df ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioSourceConfigurationsResponse.pm -e660374b09e80883119ce7e0bc1eabd1 ./onvif/proxy/lib/ONVIF/Media/Elements/DeleteProfileResponse.pm -6f8c4854f92448b0887f3395d7e36bfd ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfiguration.pm -5f7f1243e1695c931df90c382d210dd4 ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioDecoderConfigurationResponse.pm -5bc22297fb1a0142fbe46f0945ca29cf ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationOptions.pm -ad24a0e7a35c72ce28903c6c4fd0b5ca ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioSourceConfiguration.pm -12f0be61d515de41ec1ba11ff14d32f4 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourcesResponse.pm -fa435db49e0ea761b16844814feadd94 ./onvif/proxy/lib/ONVIF/Media/Elements/MetadataStream.pm -5154c698133763f656b750bf9bb8813d ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioEncoderConfigurationResponse.pm -4fc0417e9e2f88da0f7fd13adc831ada ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioEncoderConfigurationResponse.pm -0965b641bdb2941cb7c2604377d96d0a ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioSourceConfiguration.pm -b74d18f4a98e25cd9eae1ff2de43a0fe ./onvif/proxy/lib/ONVIF/Media/Elements/CreateProfile.pm -fff7afe0a52b69fb9a8d6a7ae20589b6 ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDOptions.pm -1a1ea57188cd4bf522aeca4579edd02a ./onvif/proxy/lib/ONVIF/Media/Elements/Polyline.pm -8db2e6c1506dcb4d19f100ba13cfe35a ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioOutputConfigurations.pm -5abe47e1987e5939b5f817a8b7efe91a ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurations.pm -1f48d7b96faa9f637af4939c00202577 ./onvif/proxy/lib/ONVIF/Media/Elements/SetVideoEncoderConfigurationResponse.pm -5aba278b818251fab38983fa20fe46cb ./onvif/proxy/lib/ONVIF/Media/Elements/GetMetadataConfiguration.pm -591957807f549822383f80b83332296e ./onvif/proxy/lib/ONVIF/Media/Elements/AudioSourceConfiguration.pm -30f2a48f9a56ee110c7d25916f39d314 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoAnalyticsConfigurations.pm -bb90b83072b4721e8bf7155938056628 ./onvif/proxy/lib/ONVIF/Media/Elements/Header.pm -a0e6c1208e8e3ae105db78d2662b8467 ./onvif/proxy/lib/ONVIF/Media/Elements/StopMulticastStreamingResponse.pm -7458eec96281b3f27092c1e23db287ee ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioDecoderConfigurationsResponse.pm -75ade1b0e5ea5966580ec19549c50bfd ./onvif/proxy/lib/ONVIF/Media/Elements/Include.pm -a69ca2c15d8b7347bc04cb9900eb09b1 ./onvif/proxy/lib/ONVIF/Media/Elements/Capabilities.pm -f0a795f19e7378c0e1bef8405c212873 ./onvif/proxy/lib/ONVIF/Media/Elements/PTZConfiguration.pm -47d7e0c54df985e97b63f5eb23f32d58 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfilesResponse.pm -c3d773cfdb8f1ca9d0d065c606c61374 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurationsResponse.pm -4b98abdcc2127016ab90f03cc7e43407 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioDecoderConfigurationResponse.pm -183a84379b2a6847127af6877197eafb ./onvif/proxy/lib/ONVIF/Media/Elements/GetGuaranteedNumberOfVideoEncoderInstances.pm -ab122283605ef7a305c276294dc60513 ./onvif/proxy/lib/ONVIF/Media/Elements/CreateProfileResponse.pm -2fa7a1d349b14dc0af4bf6a561b284f8 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioOutputConfiguration.pm -bc6f48aa4bbd11613356fdaf0a07180a ./onvif/proxy/lib/ONVIF/Media/Elements/GetOSDResponse.pm -be4be26a47d9e475cebaf257c0e737f2 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoSourceConfigurations.pm -0de7fad634a5ed2e4e23a317c18bf5e1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurations.pm -0315a8cc7b92fa0e13d09e7316002eb9 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationOptions.pm -93ef9632da5930f00ea47d553dd7a897 ./onvif/proxy/lib/ONVIF/Media/Elements/GetProfileResponse.pm -771d0d02904ef8f0c1e022d84b8ffb23 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationOptionsResponse.pm -f95abcf3883e924c7f33f3d75794d3bd ./onvif/proxy/lib/ONVIF/Media/Elements/GetSnapshotUri.pm -e329f4aec2e4d95dc4c9d51bf4f3ea64 ./onvif/proxy/lib/ONVIF/Media/Elements/AddVideoAnalyticsConfiguration.pm -2c02a07d5424f0d304caeb62ae14622e ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioDecoderConfiguration.pm -edd21d90af7509a2afe67dc5572e1f3c ./onvif/proxy/lib/ONVIF/Media/Elements/RemoveAudioSourceConfiguration.pm -663c0c62eab278b4da35e2189abba4ea ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioOutputConfigurations.pm -cbdf58bd3f3cc1b9f1ea9cb138f30856 ./onvif/proxy/lib/ONVIF/Media/Elements/SetAudioSourceConfiguration.pm -90f7fafb69bb40215eeff90e64ef2402 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleAudioDecoderConfigurations.pm -e533af910241ecb28ffb68afe55300d7 ./onvif/proxy/lib/ONVIF/Media/Elements/VideoAnalyticsConfiguration.pm -5c3399f60f3881b01fd3f954c4eb37b1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSources.pm -2d2c2e02f8664db5d01b988c0d0940d1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleMetadataConfigurationsResponse.pm -bf67478977754bf3e42ccdc6f2cb8439 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceModesResponse.pm -e756b3ee2aa6b3b82dd97d18d6ade9bd ./onvif/proxy/lib/ONVIF/Media/Elements/CreateOSD.pm -e20c30697d9b6c779bf8317dd24407c9 ./onvif/proxy/lib/ONVIF/Media/Elements/GetCompatibleVideoAnalyticsConfigurationsResponse.pm -7f4ee475a53d47845beeb0b5214194d9 ./onvif/proxy/lib/ONVIF/Media/Elements/Body.pm -c0f1d23b778cdacc886089b03ce295e1 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfigurationResponse.pm -129df682ffa7e8f0397f3ae565f08545 ./onvif/proxy/lib/ONVIF/Media/Elements/GetAudioDecoderConfigurationResponse.pm -88d5022aec9b5497bc0d7b7fc1974252 ./onvif/proxy/lib/ONVIF/Media/Elements/AddMetadataConfiguration.pm -85d01161d0ec080deab97b2c13ef03cb ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoSourceConfiguration.pm -141c25c527a132c7bd57bbd297060d83 ./onvif/proxy/lib/ONVIF/Media/Elements/GetStreamUriResponse.pm -a100d8e483613a3df25646e2047c1dc8 ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoAnalyticsConfigurations.pm -0cb28b08876b1f284c910477b654eff3 ./onvif/proxy/lib/ONVIF/Media/Elements/AddAudioSourceConfigurationResponse.pm -2a8cd0b817450c7d9e8c83bb6bf5c77b ./onvif/proxy/lib/ONVIF/Media/Elements/GetVideoEncoderConfigurationsResponse.pm -e4e71f9294dd31c3cecb5d44a9a31993 ./onvif/proxy/lib/ONVIF/Media/Elements/StopMulticastStreaming.pm -7d894c75478079649f177cac20eff48d ./onvif/proxy/lib/ONVIF/Media/Elements/Envelope.pm -f70f5830ae37632191d8bcc5012fe022 ./onvif/proxy/lib/ONVIF/Media/Attributes/contentType.pm -f132cd09d07be143adcb32c3d3e9684b ./onvif/proxy/lib/ONVIF/Media/Attributes/actor.pm -48e3026cbdae44a9c954b9f2ae9aa06d ./onvif/proxy/lib/ONVIF/Media/Attributes/encodingStyle.pm -8ae309028b605f803963cf73d3b0d203 ./onvif/proxy/lib/ONVIF/Media/Attributes/expectedContentTypes.pm -2e13bc9d9625949f8fb53e61c868085a ./onvif/proxy/lib/ONVIF/Media/Attributes/mustUnderstand.pm -bf4b4cf8b1724d516a6533c9c0375a1a ./onvif/proxy/lib/ONVIF/Media/Interfaces/Media/MediaPort.pm -53b0935765797c21916ff8f130d81a1b ./onvif/proxy/lib/ONVIF/Media/Typemaps/Media.pm -568365df5fd89b36c829af447d667ecc ./onvif/proxy/lib/ONVIF/Media/Types/VideoRateControl.pm -171cc6115cadef0f716eff939e376e19 ./onvif/proxy/lib/ONVIF/Media/Types/PTZStatusFilterOptionsExtension.pm -845096ad91c8c88d7c5f30c022ad5ca6 ./onvif/proxy/lib/ONVIF/Media/Types/MessageDescription.pm -3ddded3c9ee5e7050d37ce5110382194 ./onvif/proxy/lib/ONVIF/Media/Types/DisplayCapabilities.pm -fb4984118d96bf91b76b84791595ff52 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingSourceInformation.pm -ed82562f0a55f3c3ac846632cac7a6eb ./onvif/proxy/lib/ONVIF/Media/Types/detail.pm -c3725442bdd23572df169def0addff28 ./onvif/proxy/lib/ONVIF/Media/Types/NTPInformation.pm -f05ad4119b2de64726051b1ff355da0c ./onvif/proxy/lib/ONVIF/Media/Types/ScopeDefinition.pm -8ce926156f9338e72c90003f86343220 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkHostExtension.pm -15507ed9896648ad15067ec1b94475f4 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkCapabilities.pm -e47a96505f159c7c23d23ac3a4be82ae ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettings.pm -5c65f007a18c7a1ff6c1632415d3fd87 ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassDescriptorExtension.pm -78df65b0aa565cd4a5342720e7bbc9ee ./onvif/proxy/lib/ONVIF/Media/Types/ExposureOptions20.pm -26e551516d3dfcaf98a3e3313167a95d ./onvif/proxy/lib/ONVIF/Media/Types/SetDateTimeType.pm -d7f8469eb74ba20d1ffd4de26d91e59a ./onvif/proxy/lib/ONVIF/Media/Types/EFlip.pm -37f03e77a0ca0427f44b3547eef1cd7c ./onvif/proxy/lib/ONVIF/Media/Types/RelativeFocusOptions.pm -bc16b54099845289548ac87287e29d7b ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceMode.pm -04bffaba7722ea519bf9ae453d6bf54e ./onvif/proxy/lib/ONVIF/Media/Types/SupportedRulesExtension.pm -f812f79e817e532070e4ffc133a47579 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20Extension.pm -f5c7e09e55836a7848c8e7ee94fc495b ./onvif/proxy/lib/ONVIF/Media/Types/FrameExtension2.pm -483b864b2fb8515f8840bfe765bb3c66 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Capabilities.pm -7d8f5aa161670b79435ccb0e5a0b7f96 ./onvif/proxy/lib/ONVIF/Media/Types/VideoDecoderConfigurationOptions.pm -1c1c9bda1067700b44f2368e8ffd8de5 ./onvif/proxy/lib/ONVIF/Media/Types/GetTracksResponseItem.pm -ea7d02d32b027be7cc286cef55d74e1b ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRangeOptions20.pm -adbf3bad936cd7fc0cc2fbed6190c99c ./onvif/proxy/lib/ONVIF/Media/Types/ImagingCapabilities.pm -10521f624556f99b3d92c2e46d98cab3 ./onvif/proxy/lib/ONVIF/Media/Types/Name.pm -c2bd079ef0fe2aa53a523e50c6935c8a ./onvif/proxy/lib/ONVIF/Media/Types/NetworkHost.pm -f9e0da33e8eaf9658819411652f945d7 ./onvif/proxy/lib/ONVIF/Media/Types/ObjectTree.pm -d59fb75e787a2b38d3c6cd614c4d5115 ./onvif/proxy/lib/ONVIF/Media/Types/RelayIdleState.pm -f63166acb3051201eca5b25aed76940b ./onvif/proxy/lib/ONVIF/Media/Types/MetadataStreamExtension2.pm -40812609ba0b2f2a0d1deacf8c9ae3cd ./onvif/proxy/lib/ONVIF/Media/Types/Polygon.pm -a94e6f5ce78a5594ea5ce78e7876c92b ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgOptions.pm -14a28f5796e232a455bbf19608d4e9ee ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSpotExtension.pm -50da3de0e9a8ad7a8126b093e772b7b6 ./onvif/proxy/lib/ONVIF/Media/Types/ZoomLimits.pm -e8d76062d93feff513069cdaed27a065 ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Options2.pm -6a70041c9e18327807d789936ff814e0 ./onvif/proxy/lib/ONVIF/Media/Types/PTZSpaces.pm -8fad4c20b935104a91d19523df3de511 ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirectionOptionsExtension.pm -5bfd3241860138a92c4e7c826ba1493b ./onvif/proxy/lib/ONVIF/Media/Types/FloatList.pm -5d15da0783eeb8e3c3bbb2600a4eecb1 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceExtension.pm -be16285c3391330206285b2eb2679bd4 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SecurityMode.pm -ff2f0e2075f6273c254c8a71ffb03464 ./onvif/proxy/lib/ONVIF/Media/Types/TopicNamespaceType.pm -99f8e39df380bf7850447d63df9b4440 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSKPassphrase.pm -9a72dec45d955ad7fdfee27a48dfae2d ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SecurityConfigurationExtension.pm -177d6fb5ff9a74cd9dc39de91a6a7214 ./onvif/proxy/lib/ONVIF/Media/Types/AbsoluteFocusOptions.pm -5b0be5cf895ec420a68be9b0f7a0bf79 ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalance20.pm -f9ca59cbd20a2a4c8b5158752234eb3b ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationOptions.pm -3d97e176fa38f9aadcb9f5d9989a858f ./onvif/proxy/lib/ONVIF/Media/Types/AudioSourceOptionsExtension.pm -34c26bc6b5ca8496ae865335128fbd0f ./onvif/proxy/lib/ONVIF/Media/Types/MetadataConfiguration.pm -378f56976cbcc7a03472b1e397096771 ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensation20.pm -bd159334385a6770e94f6aa1f97b350a ./onvif/proxy/lib/ONVIF/Media/Types/IPv4NetworkInterfaceSetConfiguration.pm -b7c481a0d197c7e580580ac97c193450 ./onvif/proxy/lib/ONVIF/Media/Types/RelayLogicalState.pm -ab14d52fc5c9dc8ec1ff0f4ecbd15513 ./onvif/proxy/lib/ONVIF/Media/Types/PresetTour.pm -b0ffb7b7ac665bc876c7f3245d6fd19b ./onvif/proxy/lib/ONVIF/Media/Types/QueryExpressionType.pm -5424e117cfad6141f5cbf55e28c58ad7 ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfigurationOptionsExtension.pm -1552335da7e8f58179daf68529325993 ./onvif/proxy/lib/ONVIF/Media/Types/PanTiltLimits.pm -e47cf969318a869546b5a833937a6946 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingReference.pm -aca92480ef8b830af3360ac99fa6bdfd ./onvif/proxy/lib/ONVIF/Media/Types/MoveStatus.pm -e0c7453d6d0f120114a98ce22c72123b ./onvif/proxy/lib/ONVIF/Media/Types/GetTracksResponseList.pm -32188cdf274c02a437424bd196837014 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceExtension.pm -b9879149c2ee764fcbd6d1d554a8e594 ./onvif/proxy/lib/ONVIF/Media/Types/EventStreamExtension.pm -a4ecbb88506f81b6b4673ba31a3e1eb3 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobSource.pm -345194d78357a42e530a819232253baf ./onvif/proxy/lib/ONVIF/Media/Types/SystemLogUri.pm -e7d23c8c0044706574c88ec12aae7355 ./onvif/proxy/lib/ONVIF/Media/Types/CodingCapabilities.pm -aad9d2cd6c005bb818067872e96ca655 ./onvif/proxy/lib/ONVIF/Media/Types/Transport.pm -35ed6b2080d015947aa23a39f6a67e7a ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobReference.pm -0b1880669c9ea8dfcbf0a3b5acfac8de ./onvif/proxy/lib/ONVIF/Media/Types/AACDecOptions.pm -951414ff22bef1c2392df356955ff8eb ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfiguration.pm -b06a858b02fb4bf64f57ebdf14de209b ./onvif/proxy/lib/ONVIF/Media/Types/IPAddressFilterType.pm -945020e3c37b08f44f5fefc344122596 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingConditionExtension.pm -f1a2e651e304d6db24ddee65d34c9e91 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilization.pm -8d4279f52ed81d384c93eef5ace30fc3 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceCapabilities.pm -01e785a581d88d82f958727c42e3703a ./onvif/proxy/lib/ONVIF/Media/Types/NetworkProtocol.pm -e650e829ec647f4738dc48730fa252ac ./onvif/proxy/lib/ONVIF/Media/Types/Layout.pm -eafbbae32cf7a6f697f16d65b97b1c37 ./onvif/proxy/lib/ONVIF/Media/Types/Split.pm -7a9dcc7d306404b76035b7b9259c7fd4 ./onvif/proxy/lib/ONVIF/Media/Types/CapabilitiesExtension2.pm -aad7b74960bd647b6e1e14324d219c51 ./onvif/proxy/lib/ONVIF/Media/Types/MediaAttributes.pm -2a126cb37f6ecf4202aa8082ef4443d0 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationExtension2.pm -466da4a5cda3398a77ad13001175f147 ./onvif/proxy/lib/ONVIF/Media/Types/TrackConfiguration.pm -ab8901b5eca431eea0430f707aa70aaa ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension.pm -a7be05482b023006743622e5cb3c5d86 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SecurityConfiguration.pm -4f3f5ed6e48d4775eced582aac7e3158 ./onvif/proxy/lib/ONVIF/Media/Types/SearchState.pm -6b2236887f108544e60eee8e7ed68fca ./onvif/proxy/lib/ONVIF/Media/Types/Frame.pm -87d40ff77fd82cea4951b61ddc64c413 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineInputInfoExtension.pm -e5e60e268ccaafb74c84e7970c48a37a ./onvif/proxy/lib/ONVIF/Media/Types/DateTimeRange.pm -1b99bf495b9f5b04d382e786055cc3ec ./onvif/proxy/lib/ONVIF/Media/Types/CapabilityCategory.pm -6dd946506ba7df9448c0739bbc75e47c ./onvif/proxy/lib/ONVIF/Media/Types/SupportedAnalyticsModulesExtension.pm -244d86a764b7c513cf1669d55b7110cd ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SSIDType.pm -c054436fdfacafb7bfb043005e340e0e ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalance.pm -27ee28b4286aebd49c34ef70726d3352 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceConnectionSetting.pm -29b5f4da2a303fc8da455170485f88bb ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourPresetDetailOptions.pm -f3fc90d83297a128ce812f574d468607 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineConfigurationExtension.pm -1f7fd40ca8ab73652f81807f03bcdd82 ./onvif/proxy/lib/ONVIF/Media/Types/EFlipOptionsExtension.pm -91ecd0ed7dbe8cd0a2a9070ec889a25c ./onvif/proxy/lib/ONVIF/Media/Types/AudioOutputConfigurationOptions.pm -f1ac87446754a00ab60c005aba6def3c ./onvif/proxy/lib/ONVIF/Media/Types/SupportedRules.pm -cc048af6315d535d02d1de1d2fbf7014 ./onvif/proxy/lib/ONVIF/Media/Types/GenericEapPwdConfigurationExtension.pm -404cd79848f4b4e44e904882d33e5eb8 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSK.pm -2ad0b7940f18f33319e780a6590380ea ./onvif/proxy/lib/ONVIF/Media/Types/MetadataInput.pm -8e1e701cbb0ca5c20ac1c1dbbd99988d ./onvif/proxy/lib/ONVIF/Media/Types/OnvifVersion.pm -fbb1748aed53e2dcb27642bf78e9acfe ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutputConfiguration.pm -710f928dc51e9e75580d1329b09f09c2 ./onvif/proxy/lib/ONVIF/Media/Types/RelativeFocusOptions20.pm -f7364aa9e8a0241dd82b41e7823fef05 ./onvif/proxy/lib/ONVIF/Media/Types/MaximumNumberOfOSDs.pm -2cf16a7d1bba0a208435a13815c25140 ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderOptionsExtension.pm -e3b3e1dd86a742c86594d8d784f22274 ./onvif/proxy/lib/ONVIF/Media/Types/Time.pm -548df315622d344e755b7cd6dd53a592 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationOptionsExtension2.pm -2376cd4e0ecc0cb1354ff0a1f8f4c21c ./onvif/proxy/lib/ONVIF/Media/Types/IntAttrList.pm -b96917efeefa76f819da1bd8efbe6142 ./onvif/proxy/lib/ONVIF/Media/Types/EventSubscription.pm -7d3f30694b5c9e6caa5015ee0181c30c ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSKSetExtension.pm -c967d9b51d7c83f05c647129ad0fa3c3 ./onvif/proxy/lib/ONVIF/Media/Types/EventCapabilities.pm -29c6383bec395c1c94e148e3d6082a62 ./onvif/proxy/lib/ONVIF/Media/Types/TrackReference.pm -b2cffa8662c3753efc48683f348859a9 ./onvif/proxy/lib/ONVIF/Media/Types/ShapeDescriptorExtension.pm -58cf54db85917fe92875939892db2553 ./onvif/proxy/lib/ONVIF/Media/Types/FindMetadataResultList.pm -e6d79ce6cbf0874c92d5f01b6878508f ./onvif/proxy/lib/ONVIF/Media/Types/IPv6DHCPConfiguration.pm -6b1b33bbd29fc5bbe9f3b4c75a3c9d76 ./onvif/proxy/lib/ONVIF/Media/Types/Rename.pm -8a7a9f6ca1609cd4bfd18c1ddfa42fa1 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataFilter.pm -97e8ec896271f6e4d014943a4168f384 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourTypeExtension.pm -0b1cabd97bb4ed0c0f30026065d82fea ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoderConfigurationOptions.pm -31304eaec203616dac7d6f00a6f7bb84 ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicMode.pm -cd52f32a0f8deb72e869db2f83ec82c9 ./onvif/proxy/lib/ONVIF/Media/Types/Transformation.pm -3126c19f13c86639d47cb5726fc53dd6 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterMode.pm -2fb50cbe734b6449a353ff6c1c0a8e2e ./onvif/proxy/lib/ONVIF/Media/Types/Dot11SignalStrength.pm -669ce4064ae988f94716ad19feac32bb ./onvif/proxy/lib/ONVIF/Media/Types/ExtensibleDocumented.pm -435b6504087e8e5a8db55562e35ac5d4 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourPresetDetailOptionsExtension.pm -b7245ecddd7673194324fbeafb79a337 ./onvif/proxy/lib/ONVIF/Media/Types/RotateOptionsExtension.pm -5f8555ca55deee18f06f6fe4ece55afc ./onvif/proxy/lib/ONVIF/Media/Types/ImagingStatus20Extension.pm -1758af42d51f9ae778df6f4506d24e76 ./onvif/proxy/lib/ONVIF/Media/Types/FocusConfiguration.pm -5e166cd0c882b7c203328fc4c2159682 ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoding.pm -0df156ff87ba8422d89d4f3c8e53cf0a ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4DecOptions.pm -79410b51be192ab8069964dbf940e447 ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverReference.pm -9ecd6a05ef781c480855611ec64c1b07 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6Address.pm -2d53b432cc5395007726466d2e10c647 ./onvif/proxy/lib/ONVIF/Media/Types/OSDPosConfigurationExtension.pm -6cb1b3360b82969c4b5cefd91c4050b3 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceIOCapabilities.pm -8c6e22d2000533421fc921cd69c4940f ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverStateInformation.pm -c669a8fd587c6e473a13da4efc2b3466 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationExtension.pm -888ee9911cfb79a5be01587e74156728 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceSetConfigurationExtension2.pm -f6849bb91e79a2fd60b7d79a77b2a817 ./onvif/proxy/lib/ONVIF/Media/Types/TransportProtocol.pm -9adb62f436de0b4d38b936b3adeb2dc3 ./onvif/proxy/lib/ONVIF/Media/Types/Direction.pm -b0ecbc0308bc8f695cf63b7c6b75124b ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustmentOptions.pm -81b73020ee8901964c32fa7b0109e84b ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustmentExtension.pm -5349d51ce2fa3aa716073566f3bada17 ./onvif/proxy/lib/ONVIF/Media/Types/ConfigDescription.pm -343d2877f1a1f407fe883c6c1e259c79 ./onvif/proxy/lib/ONVIF/Media/Types/AttributedUnsignedLongType.pm -30c4326d6f1dc6a23b0aab92e3c1e826 ./onvif/proxy/lib/ONVIF/Media/Types/PTZStream.pm -698937c39876c92b007b5cc253e2c0fb ./onvif/proxy/lib/ONVIF/Media/Types/BehaviourExtension.pm -28f192cafd6aeec7fabb5c1114c92829 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11AvailableNetworksExtension.pm -3c2fd0ccf039b407b62eacb091fd64b9 ./onvif/proxy/lib/ONVIF/Media/Types/Enabled.pm -69f0417dcce33ecacddcb022fa235420 ./onvif/proxy/lib/ONVIF/Media/Types/DurationRange.pm -4bcfbd001fa752baa2e566cc3af2d34d ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterface.pm -f3185eb55c977b4465f988039a822246 ./onvif/proxy/lib/ONVIF/Media/Types/XPathExpression.pm -9ecf76bc097ad0beb7e5c6ca98f89ae6 ./onvif/proxy/lib/ONVIF/Media/Types/IPType.pm -30f9385cc37d5d001e1d5aa9fe880dc0 ./onvif/proxy/lib/ONVIF/Media/Types/ConfigurationEntity.pm -1066f22ad088f408adffebdb457116c4 ./onvif/proxy/lib/ONVIF/Media/Types/SystemLogType.pm -bfce72d146ad11a782b6c97d1f8925b9 ./onvif/proxy/lib/ONVIF/Media/Types/ReverseOptionsExtension.pm -293eb2cb419c725d2ebcc2cc233f6df5 ./onvif/proxy/lib/ONVIF/Media/Types/ReverseMode.pm -2872374748bfa043d32b8c00c4c1cba8 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceSetConfigurationExtension.pm -003294a81f3bab1a1e92352973d19e3e ./onvif/proxy/lib/ONVIF/Media/Types/TrackType.pm -d519244cf72e97ef818d28577eab6fdb ./onvif/proxy/lib/ONVIF/Media/Types/PTZSpeed.pm -ff63e5f9c1a6065b2b2c25b8e738208e ./onvif/proxy/lib/ONVIF/Media/Types/ReferenceParametersType.pm -f5f95afeacf9b887c8b463cb349014df ./onvif/proxy/lib/ONVIF/Media/Types/SearchCapabilities.pm -3385bdebdd5d2e7609b20d0b41366297 ./onvif/proxy/lib/ONVIF/Media/Types/StreamSetup.pm -5e8f31b41ec5575c262d8ce957f7b778 ./onvif/proxy/lib/ONVIF/Media/Types/DateTime.pm -a1d59d716d5b633b31238af4369d24ee ./onvif/proxy/lib/ONVIF/Media/Types/AuxiliaryData.pm -28d8e0c981861ac60ec80cecf38c05f2 ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgConfiguration.pm -a220837ac19c7650ab2417e13ecd94f2 ./onvif/proxy/lib/ONVIF/Media/Types/encodingStyle.pm -5225ba4eef81976f17e0489f2bfc4c12 ./onvif/proxy/lib/ONVIF/Media/Types/RotateOptions.pm -1431e5fe89ccceed05ae25d6a267367f ./onvif/proxy/lib/ONVIF/Media/Types/Date.pm -5f612d9903372991423ed5f5577d3385 ./onvif/proxy/lib/ONVIF/Media/Types/StreamingCapabilities.pm -d8d4469c6ee0c2056f608b391fc83994 ./onvif/proxy/lib/ONVIF/Media/Types/MessageDescriptionExtension.pm -39ba59802bc9da525fe6a02eac24174b ./onvif/proxy/lib/ONVIF/Media/Types/CertificateInformation.pm -7fc3cefa7b20484221c4531d581b7280 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSpotOptions.pm -2b4668b35a57edb6fdb5fa3eb4600096 ./onvif/proxy/lib/ONVIF/Media/Types/ActionEngineEventPayload.pm -37406bed9565f95cc879a77162c57f3f ./onvif/proxy/lib/ONVIF/Media/Types/MoveOptions.pm -4724db6e7aea945d176bdf338942805a ./onvif/proxy/lib/ONVIF/Media/Types/SystemDateTime.pm -4d5f35afec35754937b5333ab90d26d5 ./onvif/proxy/lib/ONVIF/Media/Types/RelationshipType.pm -ab2c4eb706aab15407e8148c934245e5 ./onvif/proxy/lib/ONVIF/Media/Types/H264Options.pm -046eb65f4da50c8d7dc75cc2e178b75a ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceOptions.pm -7cbc2dc4f3df68ab48136131333e971a ./onvif/proxy/lib/ONVIF/Media/Types/FocusOptions20Extension.pm -6f9ddc65111ee67fdd367955247076f8 ./onvif/proxy/lib/ONVIF/Media/Types/ClassDescriptorExtension.pm -c04442e1fbe561c7797e9f6fd9a45398 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobConfigurationExtension.pm -7e953b1586d6d866099e40447efc0e84 ./onvif/proxy/lib/ONVIF/Media/Types/MotionExpression.pm -51a841a7be381bbb1feaf3f3931a423f ./onvif/proxy/lib/ONVIF/Media/Types/H264Profile.pm -6f3934d30b69dd35d5de319dd0b5c5c0 ./onvif/proxy/lib/ONVIF/Media/Types/CertificateGenerationParametersExtension.pm -46cffc065d43fb4ebf406b94fdeaa75e ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassType.pm -a8643434e50ac2a67995746dd6909678 ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfigurationOptions.pm -8a7c965687bc8ffcd0ada0b303c12711 ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextConfiguration.pm -3ccb5876bc217915ed9d23a60ab5dce4 ./onvif/proxy/lib/ONVIF/Media/Types/AbsoluteFocus.pm -d4bec6705b265bb51abf1b07e0bc4701 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingInformation.pm -e2c5f45d9a9629bb940329ac1ab8923d ./onvif/proxy/lib/ONVIF/Media/Types/AudioOutputConfiguration.pm -6004d377d4c8428034c30a52df382caa ./onvif/proxy/lib/ONVIF/Media/Types/AttributedURIType.pm -98b108214ed53a89fae3f51e546181c2 ./onvif/proxy/lib/ONVIF/Media/Types/PaneLayout.pm -2b33c08a9afa133818817aba51d4b1fc ./onvif/proxy/lib/ONVIF/Media/Types/AudioDecoderConfiguration.pm -9cb54f48691b029df7b9c851217680b1 ./onvif/proxy/lib/ONVIF/Media/Types/AudioDecoderConfigurationOptionsExtension.pm -937c46eaf4f66d8832b2b1a243d811e0 ./onvif/proxy/lib/ONVIF/Media/Types/AudioSourceConfigurationOptions.pm -c698985d5c02f48dd2ecd7e90eb7c274 ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextConfigurationExtension.pm -a4cfcb1dd326532604a2df5af2359c6f ./onvif/proxy/lib/ONVIF/Media/Types/ProfileExtension2.pm -d7c5be9685776ddf5620982ff086b74f ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassCandidate.pm -fcb3401a78ee519623a4d9461904b1fe ./onvif/proxy/lib/ONVIF/Media/Types/FocusStatus.pm -9a392574b956813ddb8ae8ab9421e5f1 ./onvif/proxy/lib/ONVIF/Media/Types/DNSInformationExtension.pm -4a9ccdb6fc4dfbf64cacc8b125178bba ./onvif/proxy/lib/ONVIF/Media/Types/SecurityCapabilities.pm -ca9b8346fe11202e9b78b8a5229f4965 ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderConfiguration.pm -c7aaa1a79362125f10a9c194fa80b919 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11StationMode.pm -0592daf5f9dcf509ed82cf5cc7f917fb ./onvif/proxy/lib/ONVIF/Media/Types/DynamicDNSInformation.pm -86dca0febbe7b8d432beacbf518bd0aa ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobSourceExtension.pm -af39d9905bda616c0c8030ab7eb8b741 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateInformationExtension.pm -abc7362f83c130106464f9be0012bb6e ./onvif/proxy/lib/ONVIF/Media/Types/ReplayCapabilities.pm -89c6b43d4cbaf775660f0a0bfa201809 ./onvif/proxy/lib/ONVIF/Media/Types/OSDColorOptions.pm -79f7e0eec2163599421c17300348b8dc ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceSetConfiguration.pm -078813980ac9206067b36165ebd6a631 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustment.pm -29d077d381c0e204eaa1f9cd073e8b7b ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineConfiguration.pm -66d1c51ddbd4934d3311f0f8c803142d ./onvif/proxy/lib/ONVIF/Media/Types/Vector1D.pm -65b924a439302c7a5d8fde8f1b7bb919 ./onvif/proxy/lib/ONVIF/Media/Types/GetRecordingJobsResponseItem.pm -bac7f313522cdda42f7bcabf1771ef0f ./onvif/proxy/lib/ONVIF/Media/Types/FaultCodesType.pm -abcf2c569d947763947bd94fa3b701ee ./onvif/proxy/lib/ONVIF/Media/Types/OSDReference.pm -0f87cf4255f8c6d45f2e159b4e1b35fc ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutput.pm -0276852dd13bfc740bd8d36d2e929696 ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensationOptions20.pm -d76360deb0bd0ae0840d29042ed2ef46 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSpot.pm -f46daceee9cad1fb30e5419c307c53fe ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceEngineConfigurationExtension.pm -ffd90e846b7bf34a24573440f027907a ./onvif/proxy/lib/ONVIF/Media/Types/SearchScope.pm -c3a0e883ec74f5b14fc3e0799908760d ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceOptions20Extension.pm -e53c71ff36fbafc5e6061717b9dee872 ./onvif/proxy/lib/ONVIF/Media/Types/Duplex.pm -34404d20e7c64f33e78ebb3badc18fdb ./onvif/proxy/lib/ONVIF/Media/Types/HwAddress.pm -a975ac908eb555fbeaacb7bd6488286e ./onvif/proxy/lib/ONVIF/Media/Types/FindRecordingResultList.pm -66fa6758f189ed800e56a112091f8e44 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingConfiguration.pm -787fdee63a730c613b6b52546ce6e984 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateTracks.pm -a16a7cc7ef78a3e5048d859365ccd5b9 ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoderConfiguration.pm -9a050d0ce396fe717ca9618e804d1210 ./onvif/proxy/lib/ONVIF/Media/Types/IPv4Address.pm -3daafdb54c6acf53f7be30f19990f432 ./onvif/proxy/lib/ONVIF/Media/Types/AutoFocusMode.pm -e2e1932752f7079267a8c02cb7bd4be4 ./onvif/proxy/lib/ONVIF/Media/Types/H264Configuration.pm -e642a6d00396ed7525750391335cbb47 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoBoundaryType.pm -8843c3d99959c5112e959cc92cc12208 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceInfo.pm -14ec634101719adb034b44d18d0b23b6 ./onvif/proxy/lib/ONVIF/Media/Types/PTZCapabilities.pm -be96b997f90ab7c4763a73229172bcbb ./onvif/proxy/lib/ONVIF/Media/Types/Space1DDescription.pm -0000f0a8401e05f1228471ed0c879c1c ./onvif/proxy/lib/ONVIF/Media/Types/JpegOptions2.pm -c107505adb75155b0f4a6e569ee511e1 ./onvif/proxy/lib/ONVIF/Media/Types/UserLevel.pm -a88855a953aa66d77f5b5b17a6c563ff ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirectionOptions.pm -b3d6ef46df495b91da68be26b517894f ./onvif/proxy/lib/ONVIF/Media/Types/AttributedQNameType.pm -806a062b6824285ade38add5a5f4f671 ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensation.pm -a6544a043c560be83aca90f915b81b8a ./onvif/proxy/lib/ONVIF/Media/Types/Rectangle.pm -05ae0ab5ea7dee329e6f39f21aa665f9 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20.pm -edfadae3889fae92b91ff21e2b22beea ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverCapabilities.pm -6fd872e50264145e84864f67df6632fb ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensationMode.pm -9761341a7cf6258f38df8c6995a97684 ./onvif/proxy/lib/ONVIF/Media/Types/PTZMoveStatus.pm -c148d344ff0d02a928cbd861cddb402b ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20Extension3.pm -9cdfc535071d5454333e88e8147a20a4 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourPresetDetail.pm -c7e99da91ea087f3b226a93bf1c874ed ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutputConfigurationOptions.pm -2cacda4381308b1aacc49e5690c55b99 ./onvif/proxy/lib/ONVIF/Media/Types/ColorspaceRange.pm -7ec217a0df19561eea289f7f2cc681b5 ./onvif/proxy/lib/ONVIF/Media/Types/Domain.pm -c7651bda08acd36960b9071bb3f40d4d ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfiguration.pm -578eb9a2c2390bbd83c54e8f20222ae2 ./onvif/proxy/lib/ONVIF/Media/Types/FocusConfiguration20Extension.pm -381bc42b1a03bc05c957d26c13468361 ./onvif/proxy/lib/ONVIF/Media/Types/FloatAttrList.pm -c27e85f61e7104020df25df604e981f2 ./onvif/proxy/lib/ONVIF/Media/Types/TimeZone.pm -a36e5dc4972889cdace4f5fdf8031b57 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6NetworkInterface.pm -0dd236d0bb85ed46823b949ea4236f30 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceCapabilitiesExtension.pm -af19e28a7578b3590ab5a29f9318dba3 ./onvif/proxy/lib/ONVIF/Media/Types/TrackAttributesExtension.pm -b43afc5438cfd9b6dd632158699bc736 ./onvif/proxy/lib/ONVIF/Media/Types/AttributedAnyType.pm -ea3faa4a1f93cf89ad10e2a97cd8159c ./onvif/proxy/lib/ONVIF/Media/Types/FocusOptions20.pm -3efa100992d10d5b0391b602bbcb880d ./onvif/proxy/lib/ONVIF/Media/Types/Config.pm -c2eb1c96650df9f4387ca62aaf449908 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourExtension.pm -4de0c3862ab501ebfad0771ce7249494 ./onvif/proxy/lib/ONVIF/Media/Types/AudioDecoderConfigurationOptions.pm -fa0f23b323cd375c3714716af1e22c40 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationExtension.pm -e334e00d51e95f88d14d00c6536fe7fe ./onvif/proxy/lib/ONVIF/Media/Types/IntRange.pm -970676ec93dd38ce8e24508fcb822d22 ./onvif/proxy/lib/ONVIF/Media/Types/IntRectangleRange.pm -07da8fd123ce4ebe4436c1c1c04cfe95 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions20Extension2.pm -115d4e69fba82c872279a7b4e0c07541 ./onvif/proxy/lib/ONVIF/Media/Types/PrefixedIPv6Address.pm -88a87db0c21a00c53cb0e08a35f968b1 ./onvif/proxy/lib/ONVIF/Media/Types/PTZStatusFilterOptions.pm -af549d1e1372ef37978dcda5bc46537a ./onvif/proxy/lib/ONVIF/Media/Types/IPv6ConfigurationExtension.pm -d120e2af17a3693e1f293775786a6dfb ./onvif/proxy/lib/ONVIF/Media/Types/PTZStreamExtension.pm -dde2c863faa60930f7aa28377d754d82 ./onvif/proxy/lib/ONVIF/Media/Types/VideoResolution.pm -73567d216deb0c754f1ad0f206fd4695 ./onvif/proxy/lib/ONVIF/Media/Types/Behaviour.pm -5c89326af5fc363c4f7e4fccfc6d6daf ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSupported.pm -c121dec455ea623823f7e7ce5e0a853b ./onvif/proxy/lib/ONVIF/Media/Types/RotateExtension.pm -3d1c86d9cc17bc42023e20fd03ac724c ./onvif/proxy/lib/ONVIF/Media/Types/SourceReference.pm -2ef97e6aaf8e53612dbdd77effa25f7d ./onvif/proxy/lib/ONVIF/Media/Types/RotateMode.pm -7e1fc757eae489fdc281827dcb3dc658 ./onvif/proxy/lib/ONVIF/Media/Types/AudioAnalyticsStreamExtension.pm -726bb970b4c198e99f085796177051dc ./onvif/proxy/lib/ONVIF/Media/Types/Fault.pm -034ae8a107305c6e934d795ff01199a4 ./onvif/proxy/lib/ONVIF/Media/Types/VideoAnalyticsStream.pm -a47544bf5317fd13d6c417e7066f11bb ./onvif/proxy/lib/ONVIF/Media/Types/PaneOptionExtension.pm -a96060243109bac6dc04824efbdba5ff ./onvif/proxy/lib/ONVIF/Media/Types/User.pm -021d9437135f37ddd0986f227f0ba77b ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Options.pm -d189cc907e65a805fabadf8a78ba84f2 ./onvif/proxy/lib/ONVIF/Media/Types/Merge.pm -47a12f899b6886e553b951c1fe2b5548 ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRangeOptions.pm -876c6d4f67152751ca0f23b3e336b1de ./onvif/proxy/lib/ONVIF/Media/Types/FocusMove.pm -5da16f664bd0bec11f32f1ec18dfa967 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataConfigurationOptions.pm -11900f3870c0d6c98fa4473c3be3d4f0 ./onvif/proxy/lib/ONVIF/Media/Types/ColorDescriptor.pm -8f625a9ddd7282f12075ed529d25f241 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkProtocolExtension.pm -bb70c9f29a7cb3547320c3e7e6a22349 ./onvif/proxy/lib/ONVIF/Media/Types/MessageExtension.pm -baa1287f514e09f51c56cef6b7fe90c0 ./onvif/proxy/lib/ONVIF/Media/Types/EFlipMode.pm -944e4248bd992fcb6a91fd0a97d867ed ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourState.pm -405ab6d3e66b52df719ae9bd161a2f75 ./onvif/proxy/lib/ONVIF/Media/Types/PTZFilter.pm -9403c8ad54b4ff6b7cb49de90d4433b6 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateInformation.pm -fced31cee3ed258c6783599614d697cd ./onvif/proxy/lib/ONVIF/Media/Types/IPv4NetworkInterface.pm -580fbf08b7c21996f0ef129b343b2fd0 ./onvif/proxy/lib/ONVIF/Media/Types/HostnameInformation.pm -d76f8b6ee08faf876059911e54585ca7 ./onvif/proxy/lib/ONVIF/Media/Types/RuleEngineConfigurationExtension.pm -319647a6c88009b8230e82a3ab32a4c8 ./onvif/proxy/lib/ONVIF/Media/Types/TopicNamespaceLocation.pm -b241532ce6c74d30efb5e2243b49cce9 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11AuthAndMangementSuite.pm -98902f35aa1155a4473a186615350931 ./onvif/proxy/lib/ONVIF/Media/Types/SystemLogUriList.pm -23466fc71778cff1a0486f04bb3b5e1b ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderOptionsExtension2.pm -7b9105f7635dd21c74aa964c309a4804 ./onvif/proxy/lib/ONVIF/Media/Types/BackupFile.pm -b2836e09a605e8f27aacb42d8baa1eeb ./onvif/proxy/lib/ONVIF/Media/Types/NetworkZeroConfiguration.pm -a580946226633f8cedad9535d2aca22d ./onvif/proxy/lib/ONVIF/Media/Types/PolylineArray.pm -dd2db04a61e463726195e11c50406094 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11PSKSet.pm -9d983194f5e1944bade0cac51f6caa39 ./onvif/proxy/lib/ONVIF/Media/Types/LayoutOptionsExtension.pm -89dcc24e641a38a7448b3201bc74eb63 ./onvif/proxy/lib/ONVIF/Media/Types/Receiver.pm -b3c9bba6ffc14c0e56056399dfec0c45 ./onvif/proxy/lib/ONVIF/Media/Types/SecurityCapabilitiesExtension.pm -484fa05d45aadf3a417815a685747d2f ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension202.pm -26cda653b185b0f53774ea92c5ba0c44 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataType.pm -ac1b38e4afafe3caa75ec92bb1550e51 ./onvif/proxy/lib/ONVIF/Media/Types/EngineConfiguration.pm -55e8a7ec2de7bdfd50bfe97a566554da ./onvif/proxy/lib/ONVIF/Media/Types/SystemCapabilities.pm -1fb7b546e2b90b752af443af5d4cb82c ./onvif/proxy/lib/ONVIF/Media/Types/IntRectangle.pm -e92297a24a446b83ad504f47b45d710a ./onvif/proxy/lib/ONVIF/Media/Types/ClassType.pm -a40218abb4a9b91ed9eab9ebab37109b ./onvif/proxy/lib/ONVIF/Media/Types/NetworkZeroConfigurationExtension2.pm -addff69e644752e5b1f2783837e1d730 ./onvif/proxy/lib/ONVIF/Media/Types/FocusConfiguration20.pm -f088447142343cbe639b5087e5ba5720 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationOptions2.pm -043762082ce5b30aaaeb61cd14a7737f ./onvif/proxy/lib/ONVIF/Media/Types/MetadataInputExtension.pm -3c4b6af7d0508e744654028be8e5ccd8 ./onvif/proxy/lib/ONVIF/Media/Types/CertificateUsage.pm -493c430f5e1ccc79631ceb31da67f798 ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoding.pm -913da20720c806b29e27e238b491b7f5 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationOptions.pm -c03f9567e5207a18421a8c5191c40b45 ./onvif/proxy/lib/ONVIF/Media/Types/AudioOutput.pm -4e978cfeae2bf7c780eaa75b52ab06d2 ./onvif/proxy/lib/ONVIF/Media/Types/AppearanceExtension.pm -44720cd769b995b2a4f73182060e7bf0 ./onvif/proxy/lib/ONVIF/Media/Types/ColorOptions.pm -e5284674f29637b7dc72b33a3020f67c ./onvif/proxy/lib/ONVIF/Media/Types/PTZNodeExtension2.pm -848573350a3def42cfabc272624e66fb ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalanceOptions20.pm -9702712898cd4ea32154ae28773cf54d ./onvif/proxy/lib/ONVIF/Media/Types/CertificateWithPrivateKey.pm -0db20b757afecd35024e01f0e26dc0e6 ./onvif/proxy/lib/ONVIF/Media/Types/VideoOutputExtension.pm -428f70e39edf83254922cfb00a5cd024 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettings20.pm -a00dd4fda6a0bd1f6bf4c297b4af4914 ./onvif/proxy/lib/ONVIF/Media/Types/RealTimeStreamingCapabilities.pm -fa8bf200485dba2e7a7e35be656856b3 ./onvif/proxy/lib/ONVIF/Media/Types/ClassDescriptor.pm -86ec9121c36cc82edb44a792d199fc33 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationExtension2.pm -bc9fcdcb799a33c94db90a10944a8ad6 ./onvif/proxy/lib/ONVIF/Media/Types/TLSConfiguration.pm -296483ce8efbf2835c7657e06219620d ./onvif/proxy/lib/ONVIF/Media/Types/Dot1XConfiguration.pm -ce6cd75309859cc76cd4731e815d8656 ./onvif/proxy/lib/ONVIF/Media/Types/PTZNode.pm -f4e3f8248ecf21049d1ebd6bbbbe7837 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSource.pm -52896e098be980dde4f1b8e7ba010951 ./onvif/proxy/lib/ONVIF/Media/Types/SystemDateTimeExtension.pm -1ab3d77f13aeaef11cc88a3acd377844 ./onvif/proxy/lib/ONVIF/Media/Types/RealTimeStreamingCapabilitiesExtension.pm -8911f44903f34c2efdaffb8cd7f025b4 ./onvif/proxy/lib/ONVIF/Media/Types/ExposureOptions.pm -29df64bd800a4a4fb8ce94038a2ea45f ./onvif/proxy/lib/ONVIF/Media/Types/FindEventResultList.pm -b70388a12b0b0b0f105c618f5b9a984a ./onvif/proxy/lib/ONVIF/Media/Types/VideoAttributes.pm -140bf83860db30f6d4fc16c7cef17975 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationOptionsExtension.pm -83b3e6254fd52d1caf1f2e2aaa22127d ./onvif/proxy/lib/ONVIF/Media/Types/SystemCapabilitiesExtension.pm -73d2e2ff8e1404b86c9a606629ee0052 ./onvif/proxy/lib/ONVIF/Media/Types/OSDConfigurationExtension.pm -fc25867cc51bada2e162790a6de6e611 ./onvif/proxy/lib/ONVIF/Media/Types/Vector2D.pm -8ef1c8ea0288c7ed7364f06fc28db00f ./onvif/proxy/lib/ONVIF/Media/Types/VideoEncoderConfigurationOptions.pm -d0a5dc8264433a2c067a0d3caa031fd6 ./onvif/proxy/lib/ONVIF/Media/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm -1331aa67e253406e0b1281a642938ece ./onvif/proxy/lib/ONVIF/Media/Types/CertificateInformationExtension.pm -64b81d59ac95592607829ab8f54823ac ./onvif/proxy/lib/ONVIF/Media/Types/ConfigDescriptionExtension.pm -afbb354e7c210715a972b7b2abd6140a ./onvif/proxy/lib/ONVIF/Media/Types/DigitalInput.pm -c271303f7aa2cd7ab117a5b22d6cfd20 ./onvif/proxy/lib/ONVIF/Media/Types/SourceIdentification.pm -418e077db6634d40f6346dd65963386f ./onvif/proxy/lib/ONVIF/Media/Types/IANA_IfTypes.pm -d63369232fcbc3119823fdd26856a88c ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceLink.pm -4966881bd2b08cd908625dd183025c3f ./onvif/proxy/lib/ONVIF/Media/Types/PaneConfiguration.pm -855b5d359d624fef9dcb918c8b629f94 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11AvailableNetworks.pm -96bbe2507d0c656e5309929a2a8b5ae3 ./onvif/proxy/lib/ONVIF/Media/Types/IPAddressFilter.pm -0e333c458335cbef0bfe7fa510d89916 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobState.pm -0575e1299d967e80746f9bed94062cbc ./onvif/proxy/lib/ONVIF/Media/Types/Profile.pm -70d9a4fc7d7711e997c00b703a74f283 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPositionFilter.pm -96a3c77226068c66655ff0d44bbb057b ./onvif/proxy/lib/ONVIF/Media/Types/RuleEngineConfiguration.pm -617e7cd596a70b8e3d0b64a6a10f1032 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceConfigPriority.pm -9db1165e560496eb5282c96d60cc856a ./onvif/proxy/lib/ONVIF/Media/Types/SourceIdentificationExtension.pm -0a4a071cbfa9afa709e9545af783aa50 ./onvif/proxy/lib/ONVIF/Media/Types/Documentation.pm -dfa154b538ff8ad9c899b33814fb1b3e ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextOptions.pm -b1c8534b9250656f69ba1fee9defc777 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceModeExtension.pm -6f106c24ffea01b2507ab4fc6927dccf ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationOptionsExtension.pm -b2d1fdefd31284006ea7d767cc6702e9 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsStateInformation.pm -2231c18e368e8e318d5b4dbe8914b526 ./onvif/proxy/lib/ONVIF/Media/Types/ClassDescriptorExtension2.pm -b871e336cf55c121da28fae1c94717e0 ./onvif/proxy/lib/ONVIF/Media/Types/ExposureMode.pm -0b521352a081146b6670db062b2d3df3 ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverMode.pm -dcf5d3c2765649a93208e50356fd9284 ./onvif/proxy/lib/ONVIF/Media/Types/ReplayConfiguration.pm -31e9af0cbf4b472b3322c5d798d4cb6a ./onvif/proxy/lib/ONVIF/Media/Types/ContinuousFocus.pm -03417f6533b31758ae0d8418fb8f5095 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingCondition.pm -b4ab0844b221f7ffec25e17a91f91346 ./onvif/proxy/lib/ONVIF/Media/Types/ShapeDescriptor.pm -75f882996e833113c48b754b7a715082 ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgConfigurationExtension.pm -6393c5d802de00e0b2812b333298b641 ./onvif/proxy/lib/ONVIF/Media/Types/OSDPosConfiguration.pm -7cf341037c8dfe50f2b4e690a7ca6f0d ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingConditionOptionsExtension.pm -66b6b9f7a7fe945d043f80fd020c7881 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingSummary.pm -e27bffafa1093f8e2118c39d438d599c ./onvif/proxy/lib/ONVIF/Media/Types/ModeOfOperation.pm -de46cf78735d43d6ad05ba157431512f ./onvif/proxy/lib/ONVIF/Media/Types/BacklightCompensationOptions.pm -4d0e80778ba52fc0955e72ab64daa75a ./onvif/proxy/lib/ONVIF/Media/Types/Appearance.pm -00944b67ea5d4054d6da584ce6c2b4a3 ./onvif/proxy/lib/ONVIF/Media/Types/ItemList.pm -d5b1724985c69e69e2c6225bc4787739 ./onvif/proxy/lib/ONVIF/Media/Types/DNSName.pm -103069a59c5dc97d84e70202b7ac16ed ./onvif/proxy/lib/ONVIF/Media/Types/H264DecOptions.pm -f1e5d2bbaa6422308007664d8dfe2154 ./onvif/proxy/lib/ONVIF/Media/Types/EncodingTypes.pm -5844f1d93e9125e5aa6fc40778aa38aa ./onvif/proxy/lib/ONVIF/Media/Types/FrameExtension.pm -67d768d7382be84b2ef08d46b034a9c8 ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRange.pm -f03998bb3618baeb911e771f40b9b8d1 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6Configuration.pm -e98aab07be1a288fb41def71cde105fd ./onvif/proxy/lib/ONVIF/Media/Types/ColorCovariance.pm -bd8a84a7cb7c7dfa19c0ef140810538f ./onvif/proxy/lib/ONVIF/Media/Types/OSDColorOptionsExtension.pm -db24a3778940bc6739233040f0638ce0 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStartingConditionOptions.pm -8deee4e5a786ae22343bcb5ed056cd36 ./onvif/proxy/lib/ONVIF/Media/Types/NTPInformationExtension.pm -cf2bb4e41b2af895cf4e350b9af43871 ./onvif/proxy/lib/ONVIF/Media/Types/AudioSource.pm -c97b7db339f6bec9c838c70f6cf5f257 ./onvif/proxy/lib/ONVIF/Media/Types/PolygonConfiguration.pm -3d39909fa464b58587b5b603b012a5fa ./onvif/proxy/lib/ONVIF/Media/Types/G711DecOptions.pm -6fff0db9d0fa71fcbacf158820de94f2 ./onvif/proxy/lib/ONVIF/Media/Types/IPv6NetworkInterfaceSetConfiguration.pm -5edae7776579c890312293ec6f3ef700 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Status.pm -68c2d308281b1d1cc7608a39bccf04cb ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourDirection.pm -c31f385893be61a35411fc280d76ae4e ./onvif/proxy/lib/ONVIF/Media/Types/Dot1XConfigurationExtension.pm -cd79586e2bb5fdbdb46246ee193bcfae ./onvif/proxy/lib/ONVIF/Media/Types/DNSInformation.pm -68f5e84fb1b378b5689163a7b88f34b2 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStatus.pm -05a1d329e07788b9f009dfbb80ef049f ./onvif/proxy/lib/ONVIF/Media/Types/ReverseOptions.pm -69adea2362e042ab1b08d150121a1745 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingCapabilities.pm -0f098b2c2ed0dbdd9a9071fca2a43da2 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineInputInfo.pm -f6cfb85ac2094279926f711eeaf74048 ./onvif/proxy/lib/ONVIF/Media/Types/SystemLog.pm -3abe1dc89dcfa003f91d74c8f5c27d14 ./onvif/proxy/lib/ONVIF/Media/Types/HostnameInformationExtension.pm -4706f7d11ef19aea8969c72e791d7350 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobTrack.pm -f2c2c3a7e312488288b7431fba836f0c ./onvif/proxy/lib/ONVIF/Media/Types/FindMetadataResult.pm -8827f85743a98865aabb07d6ba57e68f ./onvif/proxy/lib/ONVIF/Media/Types/FloatRange.pm -8e77f106bf4c5994cdd9b58aa181d7d2 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingOptions.pm -da6b5538daa137e04cb7de3081ef5c5c ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Profile.pm -cb89a21daf9334d7f6f546026c1c37a8 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension203.pm -f3fe71d3944eb9f73a2bf30a93fbd3b4 ./onvif/proxy/lib/ONVIF/Media/Types/ImageStabilizationMode.pm -57a620a803be358a1f7d1f0d62b6cb5b ./onvif/proxy/lib/ONVIF/Media/Types/FaultCodesOpenEnumType.pm -695e84a5d7ae2d623692a013fa6aee56 ./onvif/proxy/lib/ONVIF/Media/Types/RelayOutputSettings.pm -54f72711388487a28fc2b1129d8ba78d ./onvif/proxy/lib/ONVIF/Media/Types/FocusOptions.pm -5117e4b3a1333934b5e3779d5040c64b ./onvif/proxy/lib/ONVIF/Media/Types/FindPTZPositionResultList.pm -2e3b63804658c761dcd83a388e1a542f ./onvif/proxy/lib/ONVIF/Media/Types/DynamicDNSType.pm -3cca7ddce18064c16323cf8fa3306927 ./onvif/proxy/lib/ONVIF/Media/Types/PropertyOperation.pm -d9173c5b21b592d644d41c05e0750ff1 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataStream.pm -3d4a7aca63dcb77fa51f98bbb5c696d5 ./onvif/proxy/lib/ONVIF/Media/Types/MetadataStreamExtension.pm -b5d3b0706da3ed670e4f142805819133 ./onvif/proxy/lib/ONVIF/Media/Types/Dot3Configuration.pm -d4f5595f51dfa2a4c42732e3eda7cc2e ./onvif/proxy/lib/ONVIF/Media/Types/ImagingStatus.pm -23110d8479cb75ff700c825b9725e532 ./onvif/proxy/lib/ONVIF/Media/Types/RelationshipTypeOpenEnum.pm -35005393f6fc0f35e5dfb78488533b7a ./onvif/proxy/lib/ONVIF/Media/Types/ObjectExtension.pm -7cc3443283d7ae1d590a7c6afd0bacc8 ./onvif/proxy/lib/ONVIF/Media/Types/Polyline.pm -68c320d13fb3b6c2c08ffb770062acc1 ./onvif/proxy/lib/ONVIF/Media/Types/GetRecordingsResponseItem.pm -2a1099526ef2a1c1195126908ce7800a ./onvif/proxy/lib/ONVIF/Media/Types/StreamType.pm -e444f0491d4719bd22f1ab079d0d70a9 ./onvif/proxy/lib/ONVIF/Media/Types/FindEventResult.pm -de82e86f18426b7b9212c5c0d3d97f45 ./onvif/proxy/lib/ONVIF/Media/Types/LayoutExtension.pm -409fe2b9536bbdb074621d63ff774aa4 ./onvif/proxy/lib/ONVIF/Media/Types/PaneLayoutOptions.pm -9df82234671e90122461a311e58765a2 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsState.pm -632729599db68170c085ca137602c4e6 ./onvif/proxy/lib/ONVIF/Media/Types/EAPMethodConfiguration.pm -0236f0f5732ba92727c8472bfcbdef93 ./onvif/proxy/lib/ONVIF/Media/Types/TrackAttributes.pm -eb80d02fb1aacb140010c6a69fcc1359 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceEngineConfiguration.pm -521dd34a9dd690cd03c126380b18e87a ./onvif/proxy/lib/ONVIF/Media/Types/MediaCapabilities.pm -ca11533a4fe69c34abd1f387950e02a3 ./onvif/proxy/lib/ONVIF/Media/Types/Object.pm -e9ab8cb8d03f840fd44da58489b8c331 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkCapabilitiesExtension.pm -3539a5e0228c802ea241513cc56708ec ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourStatusExtension.pm -11bfaa9f6e50bc02b62b05e5666f6ef4 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourOptions.pm -edd38f9a18537274b95e5db36be760ca ./onvif/proxy/lib/ONVIF/Media/Types/ProfileCapabilities.pm -1c884103f3325a83b9307ee7b80dcb6a ./onvif/proxy/lib/ONVIF/Media/Types/AudioSourceConfiguration.pm -c4127b589346cf44b1448f916470e0b8 ./onvif/proxy/lib/ONVIF/Media/Types/FactoryDefaultType.pm -10d5e1efa80ce74652d1b62025e5fd98 ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirectionExtension.pm -e3735a7d1b21960a81421084eb4a7999 ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourSupportedExtension.pm -d54981e960aa0ef9d3a90d12f9b509d7 ./onvif/proxy/lib/ONVIF/Media/Types/OSDType.pm -2e934526436025d04a27fad18b4aefcd ./onvif/proxy/lib/ONVIF/Media/Types/CertificateStatus.pm -5f9d40d87a5516bfe10bfab1282cd48f ./onvif/proxy/lib/ONVIF/Media/Types/Header.pm -9fca56ea0602379100a39c274e2f34f0 ./onvif/proxy/lib/ONVIF/Media/Types/PrefixedIPv4Address.pm -96cd153495459894f654f86d1eca0ad4 ./onvif/proxy/lib/ONVIF/Media/Types/BaseFaultType.pm -0da55ec0937bc1b5682f9ec821ba93ae ./onvif/proxy/lib/ONVIF/Media/Types/IOCapabilitiesExtension2.pm -31296f70f15500add0ce2f4dd07b09d9 ./onvif/proxy/lib/ONVIF/Media/Types/DiscoveryMode.pm -7f8c04f2a9550a615c8c4055009370d0 ./onvif/proxy/lib/ONVIF/Media/Types/SearchScopeExtension.pm -7f73d692663817d2c21633ff731d8aeb ./onvif/proxy/lib/ONVIF/Media/Types/OSDTextOptionsExtension.pm -602259913163fead3cd7813aab2bd6bd ./onvif/proxy/lib/ONVIF/Media/Types/ProblemActionType.pm -7913619ecab060075f165919c0ce5204 ./onvif/proxy/lib/ONVIF/Media/Types/Color.pm -c66c6164226df9646ca2bd8c66fad86c ./onvif/proxy/lib/ONVIF/Media/Types/OtherType.pm -ceffb772f89559de45cf800ffd2eba30 ./onvif/proxy/lib/ONVIF/Media/Types/AudioDescriptor.pm -8ae494cba304b235a53a01fd53f48c96 ./onvif/proxy/lib/ONVIF/Media/Types/base64Binary.pm -d324f341fcee83f2877fdabb9c3a8ce9 ./onvif/proxy/lib/ONVIF/Media/Types/IOCapabilitiesExtension.pm -91cf67e97241bb16082a08e2761f4695 ./onvif/proxy/lib/ONVIF/Media/Types/H264Options2.pm -0fd6de2428cbf91d31468a3f692962ba ./onvif/proxy/lib/ONVIF/Media/Types/PolylineArrayConfiguration.pm -f41dae89c254c42e257d302b6a886abb ./onvif/proxy/lib/ONVIF/Media/Types/ContinuousFocusOptions.pm -cd3bdb3734cda2632111342d50bd01f3 ./onvif/proxy/lib/ONVIF/Media/Types/G726DecOptions.pm -130f9fc915b670d515b16985251d858f ./onvif/proxy/lib/ONVIF/Media/Types/WhiteBalance20Extension.pm -79b015c91c0cd9bf3f3eb17e4d81da77 ./onvif/proxy/lib/ONVIF/Media/Types/FocusStatus20.pm -cd76fe5dfe6e044215aa202e1b7023c5 ./onvif/proxy/lib/ONVIF/Media/Types/IOCapabilities.pm -7c4ff7f54b2492767061cb63c587a1c0 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkProtocolType.pm -4f5a7c03be9daeff3bba10c58c1f8145 ./onvif/proxy/lib/ONVIF/Media/Types/Include.pm -4fbe03efb0cf2e199d896b56c5bb12a7 ./onvif/proxy/lib/ONVIF/Media/Types/ItemListDescription.pm -2bd4e1040b53fe757a7e7043d4827cb0 ./onvif/proxy/lib/ONVIF/Media/Types/ImagingStatus20.pm -250f01d31f1d47990ed41e46fdb8b190 ./onvif/proxy/lib/ONVIF/Media/Types/MulticastConfiguration.pm -c2e5a9e96acc1813b9b989a58cc8d71a ./onvif/proxy/lib/ONVIF/Media/Types/MetadataConfigurationExtension.pm -55618a07a2ad59c31142b519cf87a485 ./onvif/proxy/lib/ONVIF/Media/Types/ActionEngineEventPayloadExtension.pm -872310fedb8a95475e739382326727de ./onvif/proxy/lib/ONVIF/Media/Types/MediaUri.pm -8344e6b716dc0031a5524879e141e703 ./onvif/proxy/lib/ONVIF/Media/Types/PTZVector.pm -6554286391f67966ca551dc93ec24ecc ./onvif/proxy/lib/ONVIF/Media/Types/MoveOptions20.pm -3a584e52c7a35587d77c22d73c0df8cc ./onvif/proxy/lib/ONVIF/Media/Types/RelatesToType.pm -1a1004c23c8d271876fcfedd1ee39eb0 ./onvif/proxy/lib/ONVIF/Media/Types/PolylineArrayExtension.pm -5a16d9af66a0cf7d88f85c65922db927 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingStatus.pm -fc0c5792e710bac5d122fe11c62e634c ./onvif/proxy/lib/ONVIF/Media/Types/IntList.pm -58d0a561fe755dfcab8d99edc87f0436 ./onvif/proxy/lib/ONVIF/Media/Types/Capabilities.pm -09099e34acc3d41000e5b140f6013201 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfiguration.pm -c4c662f1cb227b142c34dedd7ce10245 ./onvif/proxy/lib/ONVIF/Media/Types/Certificate.pm -058bac05abaab99bb771f4109f4dd7c6 ./onvif/proxy/lib/ONVIF/Media/Types/AttachmentData.pm -74b9587d80c9f10f502d45592990e401 ./onvif/proxy/lib/ONVIF/Media/Types/ReferenceToken.pm -16494eae25a36e07053df33eec8cd163 ./onvif/proxy/lib/ONVIF/Media/Types/AnyHolder.pm -305c00151032568f10942ccae8bbe567 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobConfiguration.pm -d70b46b2fd2af6d3a00453e7eefd7789 ./onvif/proxy/lib/ONVIF/Media/Types/RelayMode.pm -4dc960edcf10204aac32d1d42cd5aced ./onvif/proxy/lib/ONVIF/Media/Types/ImagingSettingsExtension20.pm -a03335dfd662ee40ab79c21df7828ca3 ./onvif/proxy/lib/ONVIF/Media/Types/UserExtension.pm -566124b49402bb9e2b5653cc7b0ea9d0 ./onvif/proxy/lib/ONVIF/Media/Types/IPv4Configuration.pm -c97a6447df7728722fda866c7cc0cb84 ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceExtension.pm -822cc4389a139c980444ea5c9f6b5ff3 ./onvif/proxy/lib/ONVIF/Media/Types/SystemCapabilitiesExtension2.pm -93a11487cfd33db264e68a74a27df3f2 ./onvif/proxy/lib/ONVIF/Media/Types/IPAddress.pm -8da6c4f84a9db327fde4b686e1f4fb83 ./onvif/proxy/lib/ONVIF/Media/Types/CapabilitiesExtension.pm -724541f9f75b022503c1687f903ec99f ./onvif/proxy/lib/ONVIF/Media/Types/TrackInformation.pm -a33cd3cec373d04addd394f9f9ae7f44 ./onvif/proxy/lib/ONVIF/Media/Types/SecurityCapabilitiesExtension2.pm -4ea9197374924b535813496916e88771 ./onvif/proxy/lib/ONVIF/Media/Types/CellLayout.pm -8aa8a21fb0d5597c9c6e2dbe351b8b48 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceMode.pm -260e6d66690c7904e538409f697f979b ./onvif/proxy/lib/ONVIF/Media/Types/PTZStatus.pm -c0468bbadeeb24a2bffb718aa00d65b2 ./onvif/proxy/lib/ONVIF/Media/Types/FocusStatus20Extension.pm -3dc5236b16749709b0137b1a1066854e ./onvif/proxy/lib/ONVIF/Media/Types/VideoDecoderConfigurationOptionsExtension.pm -08b95a5f23769e9be86a0e028ed8e86e ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsCapabilities.pm -88314e2e70af6cb51572b14e29150ed6 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkGateway.pm -54a48ed99d8dda5588320d525d81e213 ./onvif/proxy/lib/ONVIF/Media/Types/ProfileExtension.pm -f5fe1f4dc3455bec637e01fb1185f6f1 ./onvif/proxy/lib/ONVIF/Media/Types/BinaryData.pm -8a0b3f96014a6e55f895eabd036a3e0e ./onvif/proxy/lib/ONVIF/Media/Types/AudioAttributes.pm -0d56406a27a986bb0aa3089b5b7ddca1 ./onvif/proxy/lib/ONVIF/Media/Types/EndpointReferenceType.pm -0df24e037f9152ffe497d46d5f148abf ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverState.pm -f142ee5a1540aadf8895e1374e1b6db5 ./onvif/proxy/lib/ONVIF/Media/Types/TransformationExtension.pm -81f2b49cf7322bc628b07bbd3424eb22 ./onvif/proxy/lib/ONVIF/Media/Types/hexBinary.pm -2043fed8543a78267f86e708eb66558d ./onvif/proxy/lib/ONVIF/Media/Types/Exposure.pm -52240b43020aa9c5bcfcaa21c705b5ba ./onvif/proxy/lib/ONVIF/Media/Types/ExposurePriority.pm -83c3041730b830c358837491029f5440 ./onvif/proxy/lib/ONVIF/Media/Types/EFlipOptions.pm -6b70303b8ddfcb04d5aea9ec54e0b2eb ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsDeviceCapabilities.pm -1fac08fdb8dbd472d36c4b1704545b6e ./onvif/proxy/lib/ONVIF/Media/Types/FindPTZPositionResult.pm -92fea2038e98caf87740fe9f1c2c708e ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineControl.pm -3ec2fb59d64d39d9929f743865ca2bdc ./onvif/proxy/lib/ONVIF/Media/Types/LayoutOptions.pm -d9c67fa7919e1fec6f2571b8187dd654 ./onvif/proxy/lib/ONVIF/Media/Types/ColorDescriptorExtension.pm -b223a4e5de6856a472dbaebbf6eb2231 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkCapabilitiesExtension2.pm -490385883d46c311577e93b0bef7a9ee ./onvif/proxy/lib/ONVIF/Media/Types/RelayOutput.pm -8641518ded1521d5998de378449d1f4f ./onvif/proxy/lib/ONVIF/Media/Types/PTZPresetTourOperation.pm -9c5bb93e98e6562bce23d02181dbd16b ./onvif/proxy/lib/ONVIF/Media/Types/NetworkInterfaceExtension2.pm -5fff5d4826f757157ab02ce130e4cb43 ./onvif/proxy/lib/ONVIF/Media/Types/PTZNodeExtension.pm -dd72ff2227e4b70ff4ae1daef8d1e5f1 ./onvif/proxy/lib/ONVIF/Media/Types/JpegOptions.pm -bac5ae708583e5df69ab9efb057b251a ./onvif/proxy/lib/ONVIF/Media/Types/NetworkHostType.pm -38d6cd4a449c6965f231b6dfcf65d0a5 ./onvif/proxy/lib/ONVIF/Media/Types/DynamicDNSInformationExtension.pm -bf63b129d24ced009055ea6cbbef4bb5 ./onvif/proxy/lib/ONVIF/Media/Types/CertificateGenerationParameters.pm -413a1ee8378cf2738f88fe74c66e3b3f ./onvif/proxy/lib/ONVIF/Media/Types/ObjectTreeExtension.pm -954392315177092def3e5decb7c0374a ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngine.pm -f92acdc6294360a15d50e11ea31f44ee ./onvif/proxy/lib/ONVIF/Media/Types/MotionInCells.pm -8fdbb84cd39f4f13477f4e020021777b ./onvif/proxy/lib/ONVIF/Media/Types/Rotate.pm -d982af823a179893c75d245168e5bc19 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobMode.pm -a3aedc9ac922f8b19ce7066edd36bddd ./onvif/proxy/lib/ONVIF/Media/Types/RemoteUser.pm -21d6653e1cdf9fd68b65605e4f365f9f ./onvif/proxy/lib/ONVIF/Media/Types/PTControlDirection.pm -899c54519619de9e3d644f3a1dd0ffab ./onvif/proxy/lib/ONVIF/Media/Types/Reverse.pm -51a9f095c23a0bc111bca8ef2deb4892 ./onvif/proxy/lib/ONVIF/Media/Types/PTZConfigurationExtension.pm -9a2b051e51aaf9db828281a958574ec4 ./onvif/proxy/lib/ONVIF/Media/Types/AudioEncoderConfigurationOption.pm -aa22d644cf7a19370188ad35224bdb4c ./onvif/proxy/lib/ONVIF/Media/Types/VideoAnalyticsStreamExtension.pm -957406f55483dd2b85c50b14c097fa97 ./onvif/proxy/lib/ONVIF/Media/Types/RelativeFocus.pm -75ecd4ab8b860755dfb8644e4116a79e ./onvif/proxy/lib/ONVIF/Media/Types/Mpeg4Configuration.pm -17d31ab1562764f915a38eaedfc63341 ./onvif/proxy/lib/ONVIF/Media/Types/ObjectId.pm -0606defe1599dc490330d72e987603f2 ./onvif/proxy/lib/ONVIF/Media/Types/DeviceEntity.pm -815f35328311a46757d428056ebf68cd ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateSource.pm -f40ce480fa02de7b07ea1dc40a9ff725 ./onvif/proxy/lib/ONVIF/Media/Types/VideoAnalyticsConfiguration.pm -b5e453524fef746237b24b02e3cada7c ./onvif/proxy/lib/ONVIF/Media/Types/IPAddressFilterExtension.pm -8fbc67ad9d3f8e33493578d189e60afd ./onvif/proxy/lib/ONVIF/Media/Types/JobToken.pm -688570e8e40abc65d51922892cd7371b ./onvif/proxy/lib/ONVIF/Media/Types/MetadataAttributes.pm -ac774c24a9eef042aa48555ce90062f1 ./onvif/proxy/lib/ONVIF/Media/Types/Body.pm -306177cf43cf383d99016166344f9488 ./onvif/proxy/lib/ONVIF/Media/Types/AudioAnalyticsStream.pm -cbbd89dd08cc67d7893a6d35c8f0d94e ./onvif/proxy/lib/ONVIF/Media/Types/AnalyticsEngineInput.pm -7a346853fbe5249eb1783c97c43f297f ./onvif/proxy/lib/ONVIF/Media/Types/MotionExpressionConfiguration.pm -15a1768d0a1db4931b6d208a407794cd ./onvif/proxy/lib/ONVIF/Media/Types/JpegDecOptions.pm -cd2f686c611f8869b3aabb5f6abb6ce0 ./onvif/proxy/lib/ONVIF/Media/Types/ItemListDescriptionExtension.pm -3775c8d2f93ee21c90829196688c5253 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceExtension2.pm -d61ae316feb2303290a23b4e518c9e26 ./onvif/proxy/lib/ONVIF/Media/Types/PTZSpacesExtension.pm -5855d33852af0db59dbdcea673a24284 ./onvif/proxy/lib/ONVIF/Media/Types/Exposure20.pm -68bd323bf722a66cf118ba24e83ed499 ./onvif/proxy/lib/ONVIF/Media/Types/Description.pm -95ecce350b511d4cab6aaab7ea4bccd8 ./onvif/proxy/lib/ONVIF/Media/Types/Vector.pm -821226fb8c9debe6b521a6f2e4e71acc ./onvif/proxy/lib/ONVIF/Media/Types/EapMethodExtension.pm -ecc06d9b8bd153697876ab48fa06d10d ./onvif/proxy/lib/ONVIF/Media/Types/WideDynamicRange20.pm -018f3bf2e40dda728610863130c65565 ./onvif/proxy/lib/ONVIF/Media/Types/OSDImgOptionsExtension.pm -d9cad54eb6e3f99e895d69d9c8b065ce ./onvif/proxy/lib/ONVIF/Media/Types/ItemListExtension.pm -77f0f28745495494cfdcd1a33aa8ec58 ./onvif/proxy/lib/ONVIF/Media/Types/RecordingJobStateTrack.pm -e6f572461fc87bbd9378e77815337041 ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Cipher.pm -2570d6a2fbcf84681582921437bb1f73 ./onvif/proxy/lib/ONVIF/Media/Types/MediaCapabilitiesExtension.pm -70593458016301e2eb79bd7d297347ed ./onvif/proxy/lib/ONVIF/Media/Types/Envelope.pm -ac6f12f0876d3195fafaefa6522db2d7 ./onvif/proxy/lib/ONVIF/Media/Types/SupportInformation.pm -de6a9a2fb23c45f7510b5ed2d9a952eb ./onvif/proxy/lib/ONVIF/Media/Types/ReceiverConfiguration.pm -6a6407d096b63b29ec259673df0cc807 ./onvif/proxy/lib/ONVIF/Media/Types/VideoSourceConfigurationOptions.pm -8d7cc79e482f1bea7436a1a7a6425062 ./onvif/proxy/lib/ONVIF/Media/Types/Scope.pm -d3aeebf350f368f8b1a624cda46fe8af ./onvif/proxy/lib/ONVIF/Media/Types/PTZPreset.pm -387e56f582117503941da40dbebcce3f ./onvif/proxy/lib/ONVIF/Media/Types/AudioClassDescriptor.pm -2bbbcfabb555ec8cf167a93e3890a16e ./onvif/proxy/lib/ONVIF/Media/Types/Space2DDescription.pm -3109fb439402a5158ea93c1c8542e743 ./onvif/proxy/lib/ONVIF/Media/Types/StringAttrList.pm -a28c3de50c03c83c40c71ad548bf854e ./onvif/proxy/lib/ONVIF/Media/Types/Dot11Configuration.pm -bb46025404097af4be61c385a6494982 ./onvif/proxy/lib/ONVIF/Media/Types/NetworkZeroConfigurationExtension.pm -9a2817940ebf6b0b9d8f3d6d1850ab25 ./onvif/proxy/lib/ONVIF/Media/Types/OSDColor.pm -06097eb720277e95c9198c626ba26ef8 ./onvif/proxy/lib/ONVIF/Media/Types/SupportedAnalyticsModules.pm -514d610f60385e00b47e997a3b8e4994 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTours.pm -5b9691ab231bc11f392eaa5b46768c4b ./onvif/proxy/lib/ONVIF/PTZ/Elements/AbsoluteMove.pm -3260d832824d042fff124c4eee1dcf78 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetServiceCapabilitiesResponse.pm -3dc68e3e2f3df91e9d0048793e529c8a ./onvif/proxy/lib/ONVIF/PTZ/Elements/Polygon.pm -d7e1b1ff67492512e9f5d600d5e91396 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetConfigurationResponse.pm -36084a4a67afb6730271bea5bb573f00 ./onvif/proxy/lib/ONVIF/PTZ/Elements/RelativeMoveResponse.pm -1b4388342f4b8ea8dd1bdaf8948b6c46 ./onvif/proxy/lib/ONVIF/PTZ/Elements/MetadataConfiguration.pm -e9ba03b519257de932d3f26bbc46f90a ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNodesResponse.pm -cb290a6a7fef4b994b53d616de060e27 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoHomePosition.pm -7754e3cf6bdf9219907f3b21d66f8218 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetCompatibleConfigurationsResponse.pm -f1ccb0bc0805070bb007ac06834a6f46 ./onvif/proxy/lib/ONVIF/PTZ/Elements/VideoSourceConfiguration.pm -207e64a01e993ee6a73f88515fc9658c ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetToursResponse.pm -308cdaeefffb079ee4a4aca456f8e401 ./onvif/proxy/lib/ONVIF/PTZ/Elements/OperatePresetTourResponse.pm -ded8455ade6ade110bcd86f64aa4d1da ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePresetResponse.pm -5319471e1c440ab353c3909adec935fd ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationOptions.pm -fe7cbe5ae6eebce1ea979047b3bade23 ./onvif/proxy/lib/ONVIF/PTZ/Elements/CreatePresetTour.pm -2db1edb06dad3abb69c5923186fd7543 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNodes.pm -eca59b8d32f8eb22d1e577cb6b60557c ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetHomePositionResponse.pm -b000608c32f58903f15b50b782e74a6d ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationOptionsResponse.pm -b6c6dc7e31c6b68b62c7bd1310d476c9 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ContinuousMoveResponse.pm -081d99d4c9a3540a04149ab606f8fe6e ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioOutputConfiguration.pm -9ae4e486dbe0335eacd1a9cfb8156537 ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioDecoderConfiguration.pm -6e979126151c43d5cb0cc1f7f7ded500 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTourOptions.pm -6221cf8d88e2d126aebb8bd72b3a3cee ./onvif/proxy/lib/ONVIF/PTZ/Elements/CreatePresetTourResponse.pm -9b4f1db250909c60399f3e7cea05a6b3 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoPresetResponse.pm -b6674983dd64abf9a47a7a96b85fa2ed ./onvif/proxy/lib/ONVIF/PTZ/Elements/VideoEncoderConfiguration.pm -13225981448843e294b734afe73255c0 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Message.pm -bde71565c9686133540b40eb67f5967e ./onvif/proxy/lib/ONVIF/PTZ/Elements/RelativeMove.pm -20b9b2360c4347e17a54d0ad00be2920 ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePresetTourResponse.pm -cd9da445af4837dbfb6e771a7bfb2d0b ./onvif/proxy/lib/ONVIF/PTZ/Elements/AbsoluteMoveResponse.pm -6783301b7867c39014e0963be433f840 ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioEncoderConfiguration.pm -ddeaa0ca8fccb57389fbe13ddfed2f27 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNode.pm -b90f793765e161ea3ccd3959e5457347 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetPresetResponse.pm -863ede9ea57d371771142f924a8d1770 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurations.pm -4104335bf568e03cf6d01519b271a54b ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetHomePosition.pm -3ee1eefaea7454a6ab7fb14b1ef048b8 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Fault.pm -17488494353348ab6e60a4d505594c25 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ModifyPresetTourResponse.pm -435110ac5c6761465921552627a15172 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTour.pm -ebde95b0a3820f4ed27ca0b91b85b4ca ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetCompatibleConfigurations.pm -ac0f89195f37fe11cc4d1c39290d7203 ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePreset.pm -dc07a2a4409f36c0c4968ecfd3f201c3 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetPreset.pm -846af87f4d9fbdc3f053e5fc4440f563 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetServiceCapabilities.pm -21d2f39e51ee6698cb7aaa5b0a814e68 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SendAuxiliaryCommand.pm -ca7b3607fba700ffbff61f6552ed0bb5 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SetConfiguration.pm -ea088206692bfbe11cef86bebad059c2 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoPreset.pm -2b0f41d38733d650e6ae53d915930e3b ./onvif/proxy/lib/ONVIF/PTZ/Elements/MetadataStream.pm -86b78c263a3f2c73d8f704b7da117220 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetNodeResponse.pm -65a825c5b5ebdb76d839ba22e8f4ab9a ./onvif/proxy/lib/ONVIF/PTZ/Elements/Polyline.pm -5a6669cf7b66685c5407484ff8cc59f9 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationsResponse.pm -deeedc3d2f63ca3d557df5fa1fa71d2b ./onvif/proxy/lib/ONVIF/PTZ/Elements/AudioSourceConfiguration.pm -0b1c2afe1970705620badd2080796216 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Header.pm -bfe4c2115ac7a195cad8945367bb8325 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfiguration.pm -50fff84196f6f13e2c6a7dbaea360bcc ./onvif/proxy/lib/ONVIF/PTZ/Elements/StopResponse.pm -71527852ddbbf921c8f33535c5931795 ./onvif/proxy/lib/ONVIF/PTZ/Elements/OperatePresetTour.pm -2f0afca28d52385580d742bf09d25483 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Include.pm -4535de594aa45cec71a7be1abae45d84 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Stop.pm -1a34431497220983aa726933da930d8c ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetStatusResponse.pm -c571fe17d1943b6db86df78b58b59211 ./onvif/proxy/lib/ONVIF/PTZ/Elements/Capabilities.pm -8e3d3feacaf6ace407ad96b5fc4b50ba ./onvif/proxy/lib/ONVIF/PTZ/Elements/GotoHomePositionResponse.pm -76a0e1f8b0f998737b30ac7eb5a979dd ./onvif/proxy/lib/ONVIF/PTZ/Elements/PTZConfiguration.pm -41276740a27301a3365b6243b5fa692f ./onvif/proxy/lib/ONVIF/PTZ/Elements/RemovePresetTour.pm -6994c74d08fd41ae1763470e89c25405 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ModifyPresetTour.pm -832bfa460b630bb4db721af1a0e63f2e ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetConfigurationResponse.pm -6d4a732bfe22335c58ef35258729c072 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTourOptionsResponse.pm -84474f79d501fe38116d3552550001a6 ./onvif/proxy/lib/ONVIF/PTZ/Elements/SendAuxiliaryCommandResponse.pm -314c40335910e408d8965eb038211be0 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetsResponse.pm -531276ab467c2ba2723a1ac3f73fb004 ./onvif/proxy/lib/ONVIF/PTZ/Elements/ContinuousMove.pm -151f859d73ae3ac1b11ec9d17cdcbf60 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresets.pm -147cbdee334523d0c5ab540d823aa90c ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetPresetTourResponse.pm -e1c5200fe84a6a555b0807056446eb22 ./onvif/proxy/lib/ONVIF/PTZ/Elements/VideoAnalyticsConfiguration.pm -1529bc348d2f494f9e6d28ee6855eaed ./onvif/proxy/lib/ONVIF/PTZ/Elements/Body.pm -506744cca794adcd1270d08fbb342556 ./onvif/proxy/lib/ONVIF/PTZ/Elements/GetStatus.pm -015a17172aabc906e033224ecfab57dd ./onvif/proxy/lib/ONVIF/PTZ/Elements/Envelope.pm -5fa47f03dbd1ed9bae71e7a13b9fa077 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/contentType.pm -e096647a6a57c7e33b05dbe2f29e9e51 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/actor.pm -13e861f4a653a2565d461ab2afdb9ec6 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/encodingStyle.pm -f415d62564dd0d3576021cab7de9e2e0 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/expectedContentTypes.pm -e268ceda0aa55fed48cce9824caaf221 ./onvif/proxy/lib/ONVIF/PTZ/Attributes/mustUnderstand.pm -04e3b13a9c3dc9fbbfc9d9e39ac5ab7f ./onvif/proxy/lib/ONVIF/PTZ/Interfaces/PTZ/PTZPort.pm -99214e2f01f8bacc0873c27b6fb33aa2 ./onvif/proxy/lib/ONVIF/PTZ/Typemaps/PTZ.pm -da70ab3c7b5992e2cdfc6f4063fbca38 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoRateControl.pm -0a96330bda35fa99da716d1f7e4021f9 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStatusFilterOptionsExtension.pm -4492ec354f92e9f2f76f050f1445d090 ./onvif/proxy/lib/ONVIF/PTZ/Types/MessageDescription.pm -b20d2b97999357eef0519bf76a8b99a6 ./onvif/proxy/lib/ONVIF/PTZ/Types/DisplayCapabilities.pm -2f048e4dea13a52de2d1e66309402400 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingSourceInformation.pm -258dd7c0c9905400c4661f441db81097 ./onvif/proxy/lib/ONVIF/PTZ/Types/detail.pm -408b7902e189b9f55ddb506c833153fd ./onvif/proxy/lib/ONVIF/PTZ/Types/NTPInformation.pm -88e129192c4625ee21ae68f3893fa7b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ScopeDefinition.pm -c410abf4f80f67bf124c5af093be9790 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkHostExtension.pm -71d2d65deb4d6a8563944fe450cf041c ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkCapabilities.pm -57e9bf6e061e3b7448d2b49615aa0996 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettings.pm -b8e6418fe707dacbf0ca99d6e3fc9c3b ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassDescriptorExtension.pm -77bfc4da7f8711920b38c78503aa5786 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposureOptions20.pm -1e37a544e964142be3f2a2ea4af61f50 ./onvif/proxy/lib/ONVIF/PTZ/Types/SetDateTimeType.pm -b2558cbcf39f66d2853530488f54fc90 ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlip.pm -c27933241fad5f86224a868cb8939e76 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelativeFocusOptions.pm -557d576acd52d08e3df553eda8bafe9b ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceMode.pm -5ef868eaefd77028b2dffd4e846e35b8 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedRulesExtension.pm -ab9fb38a8497078143b4a3a5ba665a3b ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20Extension.pm -8fc3b452a0247ca85ea0e9fb3007cd10 ./onvif/proxy/lib/ONVIF/PTZ/Types/FrameExtension2.pm -50f6d5c1095d7db99f0708df3597978c ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Capabilities.pm -0b776decbc1e8d5ea177cbbd3a4a0c21 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoDecoderConfigurationOptions.pm -657fef039485d1360b5807e0ecd27372 ./onvif/proxy/lib/ONVIF/PTZ/Types/GetTracksResponseItem.pm -87962d3d5943ccc08e2f5ed085e1ee8c ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRangeOptions20.pm -146d5094e70fc6dc15423313ac2e2ad6 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingCapabilities.pm -ac662594bdc12efeb95c5117501579ce ./onvif/proxy/lib/ONVIF/PTZ/Types/Name.pm -bd4dd8a8bc6aa7a4ee83dae905fe1ef8 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkHost.pm -4a805a029e05874cb7d60ee35cdc5935 ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectTree.pm -1d7d03132a4b46b668cda756a850403f ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayIdleState.pm -502dbbac70e996943520fe6b02dd04ff ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataStreamExtension2.pm -0d2d8339c50fa9620eade9ef8cb2af50 ./onvif/proxy/lib/ONVIF/PTZ/Types/Polygon.pm -8e8da1040501408b8c7d05b4612c78f3 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgOptions.pm -4ad6d97fe00af1cc600cc4eadfb5a091 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSpotExtension.pm -6fc8f4a49cf203dc7e05fad46de551b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ZoomLimits.pm -e31b57e6a9c91759043aea3ea7fd2be1 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Options2.pm -6a6c727cd986b77560692c5fe2f9260d ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZSpaces.pm -d900950adf074289197942708d38c521 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirectionOptionsExtension.pm -ca1f6faeee23571439c58eeb57ff4a6e ./onvif/proxy/lib/ONVIF/PTZ/Types/FloatList.pm -65c10d771220c0a102d7247bc8fba969 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceExtension.pm -17e8beb23c584d47b06be0752c5fbcef ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SecurityMode.pm -4cfbac18ff92032585c1c375cd6a0884 ./onvif/proxy/lib/ONVIF/PTZ/Types/TopicNamespaceType.pm -6247122d0e60f8174ecfb6e77fbe79a7 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSKPassphrase.pm -f83aacaaec9b513880003403d1c2acd2 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SecurityConfigurationExtension.pm -7b2bd77b210c0741c8ff5182b146aca3 ./onvif/proxy/lib/ONVIF/PTZ/Types/AbsoluteFocusOptions.pm -72418592bfa3d7b82b6993bd33f79e06 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalance20.pm -aeb7a3d208b75f64ea54898b708d1ecd ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationOptions.pm -f355df09a9f3b71fcbf3069f9b7cc28b ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSourceOptionsExtension.pm -b540351945006581e7bfa62a51db32e2 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataConfiguration.pm -3b22949d35c86cb9f5e780e62c124ea6 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensation20.pm -d8acea398fcc1c0f1f3e7ee02cfffde4 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4NetworkInterfaceSetConfiguration.pm -cefab5c8865f04bd3e74442f611c2e5d ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayLogicalState.pm -4f14c0203982ea3bc71901bac9b52e8b ./onvif/proxy/lib/ONVIF/PTZ/Types/PresetTour.pm -b2d2f6569b481488ca7c750acc67cb7e ./onvif/proxy/lib/ONVIF/PTZ/Types/QueryExpressionType.pm -12441188a58bf4b8c7f9ce87ad715221 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfigurationOptionsExtension.pm -47045a2cc9df64c183b232dda6f658fb ./onvif/proxy/lib/ONVIF/PTZ/Types/PanTiltLimits.pm -3ed8bc7b9bb2d433eaf777ef93cea976 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingReference.pm -68b3b636c83e7b893c44090c2a147853 ./onvif/proxy/lib/ONVIF/PTZ/Types/MoveStatus.pm -cae139f5d8f4aa0ba301a2101e37a0fb ./onvif/proxy/lib/ONVIF/PTZ/Types/GetTracksResponseList.pm -aba4c68127bc4d84a5959ed1ccdffe70 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceExtension.pm -9e12cd20e997fbda67ed785c1e9088cf ./onvif/proxy/lib/ONVIF/PTZ/Types/EventStreamExtension.pm -70e6bccba5e7b635e140a997a7b6207c ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobSource.pm -e5c0c5ee645672930a5d0c375859fbc4 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLogUri.pm -471e78b7c41c67c040b3003b605d081d ./onvif/proxy/lib/ONVIF/PTZ/Types/CodingCapabilities.pm -7a3d5171b514685db701ec2882015d11 ./onvif/proxy/lib/ONVIF/PTZ/Types/Transport.pm -98f3548a24d8edc270bf1cb596837b68 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobReference.pm -e1c7b66a260e81336f281d82626dc75d ./onvif/proxy/lib/ONVIF/PTZ/Types/AACDecOptions.pm -0c3b294233d38e82eff7e0a7bb765547 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfiguration.pm -20345daf4b62b8e455945844291d622b ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddressFilterType.pm -6d39295eb2eefb53343c50ff924534d1 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingConditionExtension.pm -e8fa4c6808ded7f820cdab826003a481 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilization.pm -3c3f86ac579ef8a7e781fa2d9e9d3886 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceCapabilities.pm -aec2456bfd18b67a567fc43ea51c20e0 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkProtocol.pm -b4096d9f7ea3460577a68065bc6466cc ./onvif/proxy/lib/ONVIF/PTZ/Types/Layout.pm -728b7bbb57a670b5a5b93b2b40b878e0 ./onvif/proxy/lib/ONVIF/PTZ/Types/Split.pm -a981e183e8fc2a81da0ae475afbf9fa4 ./onvif/proxy/lib/ONVIF/PTZ/Types/CapabilitiesExtension2.pm -6a587b02056f7beac4a1a7f852384410 ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaAttributes.pm -cb45c43a76490d07e9c5166c20d1997e ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationExtension2.pm -009976b9a6125e644791a31a51fe84ab ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackConfiguration.pm -39c57e79f14b65eac9141111ea2dfde0 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension.pm -da62bc34e7e1b8c5e1ccc9673fa8e9f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SecurityConfiguration.pm -b5b5026569dd23f0176a392941020e36 ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchState.pm -172bfeeace1e4d9ebf3bae4986766a3b ./onvif/proxy/lib/ONVIF/PTZ/Types/Frame.pm -5d84c271a6d4b65db10126cb0d12ed79 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineInputInfoExtension.pm -2076414109e59882ad572dadac5fcb82 ./onvif/proxy/lib/ONVIF/PTZ/Types/DateTimeRange.pm -5052debc36ec7c85fe24038f264a5fb3 ./onvif/proxy/lib/ONVIF/PTZ/Types/CapabilityCategory.pm -da85de6f1645dda5c448abe34d467f59 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedAnalyticsModulesExtension.pm -70e96a4279de27e0317eef0ed0e806c3 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SSIDType.pm -127fec43602574c764c53b39ff5906fb ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalance.pm -194edd41fb3c30de083e9e2b23d080f7 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceConnectionSetting.pm -382c8f4a5a2b4fe518484b289d863d17 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourPresetDetailOptions.pm -2cda07ef30812f75d4a0fcb63d6fe71a ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineConfigurationExtension.pm -e1c25503d54447b4519ac7960bffd21d ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlipOptionsExtension.pm -69e7b4c1ba6cdb15ae7bfcc85488a87c ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioOutputConfigurationOptions.pm -f75a70aa5539ec13003541c1fdec739c ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedRules.pm -529c5d66a5b842fd4a533fbdfb7c4728 ./onvif/proxy/lib/ONVIF/PTZ/Types/GenericEapPwdConfigurationExtension.pm -02c8fc685bf70db8ddd2e7352971462c ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSK.pm -43854a19e416a6a7e6adfd19fcf79fa9 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataInput.pm -aef55f852533a97d7c49f70b27b44f9c ./onvif/proxy/lib/ONVIF/PTZ/Types/OnvifVersion.pm -350db209268dff096cfb2c69591ee130 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutputConfiguration.pm -cb9559902024e08cf28fb5807018faa0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelativeFocusOptions20.pm -e4396d0c3c10e429e8eebe48f514ca19 ./onvif/proxy/lib/ONVIF/PTZ/Types/MaximumNumberOfOSDs.pm -196dc970621f06a407ac5e4deafb10cc ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderOptionsExtension.pm -24d8afeb67d0b5db683b7542d1dd3f57 ./onvif/proxy/lib/ONVIF/PTZ/Types/Time.pm -afc39e0be5d36ca338edc385be9e2b2f ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationOptionsExtension2.pm -e3abb631075cbc60245e03f8f5520e8c ./onvif/proxy/lib/ONVIF/PTZ/Types/IntAttrList.pm -b201197c73d352546c2423b8345d4f50 ./onvif/proxy/lib/ONVIF/PTZ/Types/EventSubscription.pm -c1f2502dfe029eed03e76204946b5a29 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSKSetExtension.pm -ac1186a25fc13231b8f2f8451930d877 ./onvif/proxy/lib/ONVIF/PTZ/Types/EventCapabilities.pm -5eec1141655251ebd943e80feff804b7 ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackReference.pm -a588ac1b440d9213535cf211e07bf64c ./onvif/proxy/lib/ONVIF/PTZ/Types/ShapeDescriptorExtension.pm -14bcf2c257c30fa392281fee5c0913bf ./onvif/proxy/lib/ONVIF/PTZ/Types/FindMetadataResultList.pm -5df4e9e6e22e0e031943c80fac2c5964 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6DHCPConfiguration.pm -eed1fe337b385e7802b71deb1caeb666 ./onvif/proxy/lib/ONVIF/PTZ/Types/Rename.pm -e656e08b80d63c00b0ce44d5a2caa6ea ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataFilter.pm -deccc17ef8d8214b6fc8e9b6efcd7342 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourTypeExtension.pm -a72c9487fcc14ed0da9f3d7a713b7356 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoderConfigurationOptions.pm -f61db1acbd3d854a972be94ee77ba14a ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicMode.pm -8ce4438a6d4816d36eb47db804c488cd ./onvif/proxy/lib/ONVIF/PTZ/Types/Transformation.pm -257f39ef25ae84d438140ef0eaafc875 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterMode.pm -d6bb5c8723eaffeb9a7ec16b2493a496 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11SignalStrength.pm -285cf3fd0debde89c0e61658210cf899 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExtensibleDocumented.pm -4d3c4e8df86dc093fcb687b4ba013f49 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourPresetDetailOptionsExtension.pm -1447d08960f21493d0df2202520213d8 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateOptionsExtension.pm -bd4f52e3417007e0d5544bfa230aa8a5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingStatus20Extension.pm -1a03053aeed274abfb9a49da723e36a4 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusConfiguration.pm -cd528678a4899f74a0217ed0af8120ce ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoding.pm -0e8c689bdbd05cfe7b426070c98fc853 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4DecOptions.pm -b32f119d006eb8bf62c40875dc596976 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverReference.pm -a8ca623a07089a109ef271d61e0d0c2d ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6Address.pm -0e3708e5f156e586a32617082ae0260e ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDPosConfigurationExtension.pm -faa1a6b38df956a7acdfa0dc167e4eb6 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceIOCapabilities.pm -c0886d8380cc8eefe441b18cd28eee0b ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverStateInformation.pm -892747fb8321c0197a1ae673192bd5d8 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationExtension.pm -af540aeae5ec7c73f5d8ad1da2551126 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceSetConfigurationExtension2.pm -5c176f38c4f4d51aebd569c2a72f83f0 ./onvif/proxy/lib/ONVIF/PTZ/Types/TransportProtocol.pm -e869aff20e7935548b5fa4d1d2f46ac9 ./onvif/proxy/lib/ONVIF/PTZ/Types/Direction.pm -dc076e3a3dc855c1f9d7b45afd91e5b4 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustmentOptions.pm -57db3c29a6941ac32e728e7417290dd5 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustmentExtension.pm -1ae2ffed287c9a12fdb8ec663cf8df1d ./onvif/proxy/lib/ONVIF/PTZ/Types/ConfigDescription.pm -7056b2a70c7e9ec78f4a1d2c1a623ec9 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedUnsignedLongType.pm -3c9e0e8206005ec8c0a01f8fef42f46b ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStream.pm -fc352bc67cc9392ffa97bdec6f59175e ./onvif/proxy/lib/ONVIF/PTZ/Types/BehaviourExtension.pm -f4338d0112c64cf4669f190b13a575ca ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11AvailableNetworksExtension.pm -a587bfed81369e52e51e700dc1764f11 ./onvif/proxy/lib/ONVIF/PTZ/Types/Enabled.pm -3a0b7bc941a49e62b663eed3bdc118cf ./onvif/proxy/lib/ONVIF/PTZ/Types/DurationRange.pm -35bdeddbf65d732d7cb1943def3b7459 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterface.pm -35a9863f14394723ffc9dd1417b3ad59 ./onvif/proxy/lib/ONVIF/PTZ/Types/XPathExpression.pm -0621c32e0e96e4fabc502fb45da9d109 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPType.pm -4dd4f0a9ad6740ab0fd459a8b57551ec ./onvif/proxy/lib/ONVIF/PTZ/Types/ConfigurationEntity.pm -d8b74edbaac99bffa0eeab841c7d25b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLogType.pm -2e95f61c7245c6b7ccbfe82f14afba02 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReverseOptionsExtension.pm -b48371d9d993bcd7fb587f4ecef75a2c ./onvif/proxy/lib/ONVIF/PTZ/Types/ReverseMode.pm -95d73a03588f026b2e20a594b0a9fad5 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceSetConfigurationExtension.pm -1f397e2acf4cf7122d05e9ac35f1a1bd ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackType.pm -f365fcc1635b1328a5f965b0a970e52d ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZSpeed.pm -7c69e698b3d3e67189033fbcc4f6d6de ./onvif/proxy/lib/ONVIF/PTZ/Types/ReferenceParametersType.pm -26f1fd9e382a63e205a101106e04b19b ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchCapabilities.pm -951beb6ce3f3126bdf1431d3b9412f2e ./onvif/proxy/lib/ONVIF/PTZ/Types/StreamSetup.pm -68c8097f6740a2ca3917fbad20df5403 ./onvif/proxy/lib/ONVIF/PTZ/Types/DateTime.pm -9aa8b7559fc3e98e8b1a064635e3cb8d ./onvif/proxy/lib/ONVIF/PTZ/Types/AuxiliaryData.pm -00a5554d0c7cf6a922efa55ea017f768 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgConfiguration.pm -b6517889225bddf9d2a762a2760918f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/encodingStyle.pm -7f2dfddd238657ca217fe20a11b05f32 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateOptions.pm -07522921601bcaeb9444611efdeed051 ./onvif/proxy/lib/ONVIF/PTZ/Types/Date.pm -8fc4bfbe1edac86227d9e2d5fde66464 ./onvif/proxy/lib/ONVIF/PTZ/Types/MessageDescriptionExtension.pm -e8949c017ab49886fed65ae7b660590d ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateInformation.pm -e3d13cb9f11294f20eaa57fb045005dd ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSpotOptions.pm -b9452d4347aa5a900c6fa84a4a02d15b ./onvif/proxy/lib/ONVIF/PTZ/Types/ActionEngineEventPayload.pm -aa7f078b0558e82d95ee3e924daee5e4 ./onvif/proxy/lib/ONVIF/PTZ/Types/MoveOptions.pm -513109d7fd712962eb99ed1f96ca36f8 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemDateTime.pm -6336c21619559ce89b97dcf659016ec8 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelationshipType.pm -1fface4bcd6396e06e4519e60e4bd49e ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Options.pm -62869f7f93785e99b007e4af2e9a0a52 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceOptions.pm -b81a4013c8e21b5bd7200498b3bc1a5e ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusOptions20Extension.pm -a2e3521636e4e22d1a700b71f6de021a ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassDescriptorExtension.pm -6e349fb7c73e23cf1052c9f3897c50f7 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobConfigurationExtension.pm -3974cda032d24fc034fe6956bcbe27ec ./onvif/proxy/lib/ONVIF/PTZ/Types/MotionExpression.pm -9f581f2fb9136c2d3f3c7fcaa9c6c50e ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Profile.pm -29df973cfcc32254810d08b77179a932 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateGenerationParametersExtension.pm -ec24a81f3d8394188ec7d905320eb557 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassType.pm -de015eabe462ae9be40df7e57a9183a6 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfigurationOptions.pm -eab371c7c199cba15e08a6c2ab5f1dbe ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextConfiguration.pm -d7cb1753681b67319fab53cb525e029d ./onvif/proxy/lib/ONVIF/PTZ/Types/AbsoluteFocus.pm -c3d3b6a0a7ae70cbab3b38e7eb04b512 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingInformation.pm -d70554efc44d55cc788cb344166fc5c5 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioOutputConfiguration.pm -20f7adb7da0b7688602cc28f2f5b8ac3 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedURIType.pm -fe6e924c820524bc65c6a4e44273bbcb ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneLayout.pm -035f6ddf4be91431a1a8e9f2fc7ba683 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDecoderConfiguration.pm -18a8ba3da9265e93bbf4484e49e5fd1e ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDecoderConfigurationOptionsExtension.pm -b0039f0e7fd29116ede0d1950835b475 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSourceConfigurationOptions.pm -9d73ce28382cee2b4078f54a5ae9d9c2 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextConfigurationExtension.pm -50ebc090b2462a2503a14c37132743f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ProfileExtension2.pm -33ebea0e7b81e27db5dd1bcd5d749f72 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassCandidate.pm -fc04f6cc81e7dfdaeef191e85980fb6f ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusStatus.pm -23c65e774e00a62a378ef7ada4a0aed5 ./onvif/proxy/lib/ONVIF/PTZ/Types/DNSInformationExtension.pm -0624b721c40126bc8992f6457667c980 ./onvif/proxy/lib/ONVIF/PTZ/Types/SecurityCapabilities.pm -e458bf342d2a79f3120530b37f1ebccc ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderConfiguration.pm -8994558b8b34cdfa1668337b80f3442e ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11StationMode.pm -e82d283e80b3ef013adf57e58b1b6f08 ./onvif/proxy/lib/ONVIF/PTZ/Types/DynamicDNSInformation.pm -3301e461f772e7d67be1230de08b0068 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobSourceExtension.pm -09b4d3f2b017b5a397dfa60c8498e6b6 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateInformationExtension.pm -41af241402ada565ffe9f506f19aef06 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReplayCapabilities.pm -b1fba1b5ea9f66b75547a2a105b40992 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDColorOptions.pm -d8f77b3120cce193977e28175b4fad55 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceSetConfiguration.pm -b45f844788152c2a27daa273e7ee61c1 ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustment.pm -bd183fc8a27b043ec53a9f52eb4a54c8 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineConfiguration.pm -26622a26defad1b69c32928e5625800d ./onvif/proxy/lib/ONVIF/PTZ/Types/Vector1D.pm -d05e675840ffbd6bb636beafa96fc714 ./onvif/proxy/lib/ONVIF/PTZ/Types/GetRecordingJobsResponseItem.pm -b9bd141db0b3ce4faf04f4bc8927eaad ./onvif/proxy/lib/ONVIF/PTZ/Types/FaultCodesType.pm -4a4a983eb559906893bad343bc5ca8ef ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDReference.pm -e3dc14af1e448a963daaf395f9bee84d ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutput.pm -4ad6eda5b2924a43a899e8d4ffabc787 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensationOptions20.pm -6e01f38201cf2c989f5fda04ce6df80a ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSpot.pm -92a11c4110f6ed66a5fbbea21b4e9612 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceEngineConfigurationExtension.pm -9a9cf1d258d649a2bc814bf31180660b ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchScope.pm -fcb2a3cf1572a8ffd0fed0bc62ddac8a ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceOptions20Extension.pm -f6865792804122c3ca81027e1a8325a1 ./onvif/proxy/lib/ONVIF/PTZ/Types/Duplex.pm -8989b9364ff5a12df49873c8f3fc3571 ./onvif/proxy/lib/ONVIF/PTZ/Types/HwAddress.pm -9922b961dc2e6dbc1fb8db91d47953f3 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindRecordingResultList.pm -bec695b81722dc6c4744de210d0a98d8 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingConfiguration.pm -ddbd696d91ecb5e46ae51727efd39984 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateTracks.pm -8f8e1f02b231d2bcc1d2b9d4a08ad6ae ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoderConfiguration.pm -705dbf3204a9223e56f59c9ae98bb199 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4Address.pm -4935d82bf2c2090e6a576a5d2baa878a ./onvif/proxy/lib/ONVIF/PTZ/Types/AutoFocusMode.pm -158f5875c591bd643cdee7a0368038a7 ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Configuration.pm -784fae5a09a9e6796ce2a29c8f25ca4d ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoBoundaryType.pm -5725c2dd6f2597be8fba7a5ca0811606 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceInfo.pm -c90f3ddd4ee1298bcff0470fd7bdb06f ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZCapabilities.pm -d566e5270ba68ccec57716a0c5c23397 ./onvif/proxy/lib/ONVIF/PTZ/Types/Space1DDescription.pm -b4ec43ca8b18c6d5f018a0fffc81359a ./onvif/proxy/lib/ONVIF/PTZ/Types/JpegOptions2.pm -acdb46761cce74b318dc7da3bf2b3936 ./onvif/proxy/lib/ONVIF/PTZ/Types/UserLevel.pm -2bfaee3061ef5a63576d8b250a839693 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirectionOptions.pm -70b598b79b063f5d5bfed7fad81767e8 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedQNameType.pm -2faf66e74e8aad641998c0eaf48b4c74 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensation.pm -a2db152aaa71a01058e13cb008ef2891 ./onvif/proxy/lib/ONVIF/PTZ/Types/Rectangle.pm -bdaf02a1bbed231794e9c49bbab71d16 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20.pm -72f183a80c092267b7b64948ab7c8be5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverCapabilities.pm -cb71080c5838466879347db19c7fb619 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensationMode.pm -117031f6dfeb9eb827bf9145e5745075 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZMoveStatus.pm -9541b44f03816069e414558dc313d0c8 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20Extension3.pm -8aec43ef87b3ca3b703eada0f518717c ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourPresetDetail.pm -059c8e36f6a9b9cb1e8afa9fee217a36 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutputConfigurationOptions.pm -ddf689567943e26399515e4c50278bdd ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorspaceRange.pm -af569a07c6039ee4c349414c7dd761b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/Domain.pm -30583a27a3e051078d893ecb193f8257 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfiguration.pm -63c56d56516f4ad9144bec4f5a077ea1 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusConfiguration20Extension.pm -39d2e71682c2db45ef60a7baf30be5f2 ./onvif/proxy/lib/ONVIF/PTZ/Types/FloatAttrList.pm -69e7c54f59f6b0e050cc323461a332c9 ./onvif/proxy/lib/ONVIF/PTZ/Types/TimeZone.pm -d930a0adc487ab2dad91f1b2472de3bf ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6NetworkInterface.pm -e3c3c07ae5254acf30cbf4ba161501e3 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceCapabilitiesExtension.pm -cbcf034509f71f62f3913e7ae46b77cf ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackAttributesExtension.pm -de32dd237f8fd8ffc08884d3b5cf7030 ./onvif/proxy/lib/ONVIF/PTZ/Types/AttributedAnyType.pm -3444da58a9d1fe42a17f14d6d3243866 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusOptions20.pm -a19ccb86eb38efe3c5fd496e17ac178a ./onvif/proxy/lib/ONVIF/PTZ/Types/Config.pm -b4eb2711a60c10381132f518894aca53 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourExtension.pm -dc0444716e9a65b8813df83c87a5e792 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDecoderConfigurationOptions.pm -62eb426693f84c588fdd90aae5106656 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationExtension.pm -3636730d682ed1240b23184f6aa9baed ./onvif/proxy/lib/ONVIF/PTZ/Types/IntRange.pm -f12be7f5fdefc44c4e60a78e9b2c88bc ./onvif/proxy/lib/ONVIF/PTZ/Types/IntRectangleRange.pm -708a26e66a28316bcf8db1fbbfe7f14b ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions20Extension2.pm -24aaeaceac8056895566888f3e480f4a ./onvif/proxy/lib/ONVIF/PTZ/Types/PrefixedIPv6Address.pm -7ff85363188183d52b9a9ef1cd9a3952 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStatusFilterOptions.pm -d866a9df35b0d91965178362c3c46c4a ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6ConfigurationExtension.pm -9425f4d6bbbd522a0d4f138d227c0ca3 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStreamExtension.pm -7657892f34d84206e6b274eb93bdf87a ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoResolution.pm -f68ea442cfde8ce4e65dab8320747b9d ./onvif/proxy/lib/ONVIF/PTZ/Types/Behaviour.pm -555b6eb3a4ea7bfabdde894b6caff3b0 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSupported.pm -919f8840203d2f51774b16dab01e33a7 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateExtension.pm -d6a457cd4dca0dd209579ce8e632c415 ./onvif/proxy/lib/ONVIF/PTZ/Types/SourceReference.pm -8a1b877acca2ea2a6c28ca0d97191332 ./onvif/proxy/lib/ONVIF/PTZ/Types/RotateMode.pm -8d285f3ced32b368e75d2ad275055f34 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioAnalyticsStreamExtension.pm -84072968a2873935ee3bcf4d6438cf11 ./onvif/proxy/lib/ONVIF/PTZ/Types/Fault.pm -803eac72a19a0532d5dc514de6feccea ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAnalyticsStream.pm -42fd23fc1a07b298abfc5c63de42bf14 ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneOptionExtension.pm -b68011084502eff7fbabee02ac087704 ./onvif/proxy/lib/ONVIF/PTZ/Types/User.pm -3d1f310f86f50a119550b1d0901c9597 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Options.pm -04a796af14dd01c7d7f60f6eeeb8818d ./onvif/proxy/lib/ONVIF/PTZ/Types/Merge.pm -ebcf1da91bb25af71903c82d318f0952 ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRangeOptions.pm -9e6fd3e5c5c7200fb488920351a34231 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusMove.pm -4c9beca975166e3e8f7900a1a29054cd ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataConfigurationOptions.pm -4805642774fa3f6e95376afaa1ea008a ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorDescriptor.pm -1e4a8458ea08047e752a2ec06c70022b ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkProtocolExtension.pm -53a7531053e4e3464c0ddfda6ad22331 ./onvif/proxy/lib/ONVIF/PTZ/Types/MessageExtension.pm -edc760d026509b2bbc91fbbba3f1289e ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlipMode.pm -e4ad7fca0796cd299e15bc298bed273c ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourState.pm -00f08361412fb8f4e558b97c0154020d ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZFilter.pm -29e0d9ab2f41324be4df7f79b5217433 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateInformation.pm -a653fc3f752d996732d99add69b2f080 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4NetworkInterface.pm -97f06dcbb56ddd46f270f4db56c84f70 ./onvif/proxy/lib/ONVIF/PTZ/Types/HostnameInformation.pm -f602fd349673bb4575047e09940e3510 ./onvif/proxy/lib/ONVIF/PTZ/Types/RuleEngineConfigurationExtension.pm -3eff909ec0609f2188f069342721480e ./onvif/proxy/lib/ONVIF/PTZ/Types/TopicNamespaceLocation.pm -9fd189d2fd071bae4039e9c60d0e0c9f ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11AuthAndMangementSuite.pm -86043e8d44540663bd1c970368767a7c ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLogUriList.pm -d598588f401bc345693cd00b395f8140 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderOptionsExtension2.pm -682bf5d47f036127d5b886422eb0e88e ./onvif/proxy/lib/ONVIF/PTZ/Types/BackupFile.pm -5dbcd5d20f246d286f397ceed3d27554 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkZeroConfiguration.pm -e68bd5190c27a0a6470fb3661b780347 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolylineArray.pm -ff7595d0df821323b24d25c2da2a3deb ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11PSKSet.pm -ebec4ecea9ed94413eb15546a10a19d5 ./onvif/proxy/lib/ONVIF/PTZ/Types/LayoutOptionsExtension.pm -24716b0e4d64c60661c9c0034750bcbb ./onvif/proxy/lib/ONVIF/PTZ/Types/Receiver.pm -22bf5714b2ac78cf5a0564bdc765748d ./onvif/proxy/lib/ONVIF/PTZ/Types/SecurityCapabilitiesExtension.pm -a8a09a1e45540d49fd3aa709f7f6a634 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension202.pm -92bf512a82589b2b4b4d36c2b7fa9d19 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataType.pm -53faeb737ec48b25f6e48eb97d1ee3fd ./onvif/proxy/lib/ONVIF/PTZ/Types/EngineConfiguration.pm -d3c1f325d3ea1445281b879a9382c00d ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemCapabilities.pm -3ed4f4102b95c0ace6e2eb7b988069da ./onvif/proxy/lib/ONVIF/PTZ/Types/IntRectangle.pm -2ac671b8924817e740b8c4f8896d272d ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassType.pm -0e420e8b2a6a333c6b921783d36bcbdf ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkZeroConfigurationExtension2.pm -5404a867b87cff1b94a19eb5b4ec6d37 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusConfiguration20.pm -9c101eeefb668dfd7ffab20564c5a3ab ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationOptions2.pm -1e11f99a70e614ae78fe72fa4f029dd0 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataInputExtension.pm -d9ed082be6dcb120ccf970afa4a3ffdf ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateUsage.pm -e226c1f280e88c0b7ca5c8b4a22310e8 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoding.pm -7911e56fc0f09e79829d45174cde6d44 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationOptions.pm -c422aeb9eb38fa12bf161368767149dc ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioOutput.pm -ca397482d4463c168219f1ea51b74204 ./onvif/proxy/lib/ONVIF/PTZ/Types/AppearanceExtension.pm -b8e03fc3882bf331216ed58f6f5660db ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorOptions.pm -f0739bd020ca634794073d6f3b97b9f6 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZNodeExtension2.pm -999c0ce2fa5ddd5694e79b89300e1315 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalanceOptions20.pm -0477c4f873e38acb20e059c883d3e170 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateWithPrivateKey.pm -a1078017b1b1cbc9e1b94c1b5e16fa2f ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoOutputExtension.pm -12a0fc9573b124b5e4c42707b8bad97c ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettings20.pm -0d47ec7bc13c93148aecf1939c40441d ./onvif/proxy/lib/ONVIF/PTZ/Types/RealTimeStreamingCapabilities.pm -6493e53d6b8995da0cebc4ea1a6d259a ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassDescriptor.pm -4ea3373b501bcbb0104173110d8da8b7 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationExtension2.pm -691638112f43fe37c9a74fe3541e848e ./onvif/proxy/lib/ONVIF/PTZ/Types/TLSConfiguration.pm -1c0d47cb30c902facf5e677acd0062ea ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot1XConfiguration.pm -e2f035df5bcb309b1e84f8b8ebd0710c ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZNode.pm -cf2271bac421e7471668ee3f9ff211e5 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSource.pm -70e6ca7c816200ce6bdb9e7d6a936db1 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemDateTimeExtension.pm -ce64dcd18fdbc8c2af492b5ce97dc9ad ./onvif/proxy/lib/ONVIF/PTZ/Types/RealTimeStreamingCapabilitiesExtension.pm -9ef6a841c89d97fb448e918812e63521 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposureOptions.pm -30b663228ee0414922ace0ef12cccd90 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindEventResultList.pm -9b18d50d63b99309c83fb937ebe5b0c8 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAttributes.pm -aa6df705fbab248ac87068f20725f1c6 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationOptionsExtension.pm -cc5acd54c5d474e8a441143531a9727b ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemCapabilitiesExtension.pm -8a1be43fc3a2192c84eef7fa37fb3099 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDConfigurationExtension.pm -3a25c8e68d1eed245934013b58f0603d ./onvif/proxy/lib/ONVIF/PTZ/Types/Vector2D.pm -b167dc94bf9d2ed45d3bebb53b6df6d3 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoEncoderConfigurationOptions.pm -7e96c1282180bf4c5be835af672a6b3d ./onvif/proxy/lib/ONVIF/PTZ/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm -5a0b1e08f15217623b67300e47311d31 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateInformationExtension.pm -4c5afa63d5dd7e8d3538ec4f22fb1662 ./onvif/proxy/lib/ONVIF/PTZ/Types/ConfigDescriptionExtension.pm -b264fcf0a3766e783e89c7f92cc9297c ./onvif/proxy/lib/ONVIF/PTZ/Types/DigitalInput.pm -8a110bf7eb5b7c8a93d59332e7871842 ./onvif/proxy/lib/ONVIF/PTZ/Types/SourceIdentification.pm -e06434ed7d58b2339448e5eef562ddea ./onvif/proxy/lib/ONVIF/PTZ/Types/IANA_IfTypes.pm -bc2fad5ccc2805ca097f69c49c36ca74 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceLink.pm -f619b56971953a444546a3f5d2a024b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneConfiguration.pm -094e04aeea05761bd19fac46e57a57bc ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11AvailableNetworks.pm -925500e642999dc9f4b105fb90e6078e ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddressFilter.pm -ba1ebdb64c04310d609cfb0d22bb2256 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobState.pm -43302b46c907a96954f8938029d553a8 ./onvif/proxy/lib/ONVIF/PTZ/Types/Profile.pm -52e25ec8dadd46ff692b8caf03487857 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPositionFilter.pm -e84c8fe358b804d48e82bb22634befee ./onvif/proxy/lib/ONVIF/PTZ/Types/RuleEngineConfiguration.pm -a2af5bd31f2f0481148fed800476b40f ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceConfigPriority.pm -57763cb5bb5ea06d3ffd7a5190a7e9d6 ./onvif/proxy/lib/ONVIF/PTZ/Types/SourceIdentificationExtension.pm -ca79daa2f608aa19ad9ed2265ce02083 ./onvif/proxy/lib/ONVIF/PTZ/Types/Documentation.pm -e764c53a0a6450f3293c8abc72f1382b ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextOptions.pm -99c347e7a287c9be0f58a8af9fb71342 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationOptionsExtension.pm -879e7282a4b0e7c69a58639b395b187d ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsStateInformation.pm -b947b21976384f21fdd2a07c12483b3f ./onvif/proxy/lib/ONVIF/PTZ/Types/ClassDescriptorExtension2.pm -8cb4233d473cecc7769a752892351abd ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposureMode.pm -bc8d4f957b4415d9c7e207b653c348fb ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverMode.pm -31f359c48445cf9d7c5b4ea87e6c8bcb ./onvif/proxy/lib/ONVIF/PTZ/Types/ReplayConfiguration.pm -d93a6501e3cfecc405a766a689207764 ./onvif/proxy/lib/ONVIF/PTZ/Types/ContinuousFocus.pm -e512e528ed046c9c02bdce16358d2cca ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingCondition.pm -d27151385db4b6063edecfa35cc233ea ./onvif/proxy/lib/ONVIF/PTZ/Types/ShapeDescriptor.pm -e3a42266c97869997339a07899dc78a9 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgConfigurationExtension.pm -6f05d7a2875e2a9441927bbe7b3f86e1 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDPosConfiguration.pm -d422ed5b199f77bcea35f5716feee596 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingConditionOptionsExtension.pm -e0a535d36d07b17360963fb1479dd955 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingSummary.pm -b326174d927a14a68801ab536ce6ff7f ./onvif/proxy/lib/ONVIF/PTZ/Types/ModeOfOperation.pm -5aefa2565e6f3b01b0c1ba01aaaa7d19 ./onvif/proxy/lib/ONVIF/PTZ/Types/BacklightCompensationOptions.pm -c9eea82e0cf16a7eedb177ea327bd4ac ./onvif/proxy/lib/ONVIF/PTZ/Types/Appearance.pm -fcb56b25162445cae8ecb3c4cedb4d0a ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemList.pm -65438ae32abb407620f80fe8bc997355 ./onvif/proxy/lib/ONVIF/PTZ/Types/DNSName.pm -a99b5b52c1a155bc1ffb471710e8cbe0 ./onvif/proxy/lib/ONVIF/PTZ/Types/H264DecOptions.pm -7d2247e9028cdc4a72938f308497c890 ./onvif/proxy/lib/ONVIF/PTZ/Types/FrameExtension.pm -33c1cd846d8a56fdd307f776285b8482 ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRange.pm -8698bb91e76cae09f8a5238a91b0674e ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6Configuration.pm -11b251dff045bd3f66329aaba9f63480 ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorCovariance.pm -69161dfd5c273ab0cc265cd01b482c4d ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDColorOptionsExtension.pm -3ff0c20bf0589bdd2c0e9fefa8f27ac3 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStartingConditionOptions.pm -3cb0409a32605032a25fce376d02b9fa ./onvif/proxy/lib/ONVIF/PTZ/Types/NTPInformationExtension.pm -9cba9dd2c12b1f7fdc313f4fd01c3234 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSource.pm -02c26dee63e2180d5438adf84ad8b375 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolygonConfiguration.pm -908adc52677a961b1b56be4e3ebfc2a0 ./onvif/proxy/lib/ONVIF/PTZ/Types/G711DecOptions.pm -ca6236d4d1e66c2cd85a11abb70c5edd ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv6NetworkInterfaceSetConfiguration.pm -79163074c3ca2d4c9f9b1a57b6d503fe ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Status.pm -3dc7d116f04d43d84221da8863e0b5db ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourDirection.pm -1ada8562c1359650783c4c55cd4e9b38 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot1XConfigurationExtension.pm -f3e3692b5fb3dbc1dc381ae7c06ea8ae ./onvif/proxy/lib/ONVIF/PTZ/Types/DNSInformation.pm -447523d9e33a3c3c49e1c92f9d78bf22 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStatus.pm -4b8f0185a0919577636974bd47f809da ./onvif/proxy/lib/ONVIF/PTZ/Types/ReverseOptions.pm -c87869a64679cc1ebe5d4a77b7433c08 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingCapabilities.pm -50962a094e4792dc472bb88971ea2235 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineInputInfo.pm -0cad472514d2601e0d8d1bdc108eaeb7 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemLog.pm -9a479ec90cf623e6bf02c303d8706c92 ./onvif/proxy/lib/ONVIF/PTZ/Types/HostnameInformationExtension.pm -4034c1a8a1cf0c70a363a5cc157ea49d ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobTrack.pm -627c9b3d8fd7bad989e1836bce90625b ./onvif/proxy/lib/ONVIF/PTZ/Types/FindMetadataResult.pm -4f3b453acec771d2dd73abd6c247f722 ./onvif/proxy/lib/ONVIF/PTZ/Types/FloatRange.pm -dc80b53870d7a6cc3477f950f51ccff7 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingOptions.pm -48a16e18aa6997763a0444f9cf9d3fd4 ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Profile.pm -07ef935634ca348011a9938cf1cefae5 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension203.pm -6409392ceb88d54a9d80d2e8cd37225c ./onvif/proxy/lib/ONVIF/PTZ/Types/ImageStabilizationMode.pm -b5b9244591b87d44a3c1d9a36f43aa7b ./onvif/proxy/lib/ONVIF/PTZ/Types/FaultCodesOpenEnumType.pm -f13a44fcde0f2bba422cf1d27380acd1 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayOutputSettings.pm -9f1e0ea27c22835c187cea54afc61132 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusOptions.pm -2f468e86615156ec6d7cbe49c5fb80b7 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindPTZPositionResultList.pm -d91d54f358a7af70b5369ec7a72cbd7e ./onvif/proxy/lib/ONVIF/PTZ/Types/DynamicDNSType.pm -c00da9b2aa6d83111c46d60145c75c15 ./onvif/proxy/lib/ONVIF/PTZ/Types/PropertyOperation.pm -78ca4182bd7cb164c615a74a63c16d55 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataStream.pm -685adb6f3dcf3a7a7cb82bbaca3d2a41 ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataStreamExtension.pm -e3f0240aa2af6163770b5e8f17d2abe7 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot3Configuration.pm -7793085a293b4357210e97fefc312009 ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingStatus.pm -c24d5a434737e3c8af5e73d6a63d7057 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelationshipTypeOpenEnum.pm -45c27714afda42163b66c64b0da7cd30 ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectExtension.pm -7f49562c85768a52780e0f90b07c16d4 ./onvif/proxy/lib/ONVIF/PTZ/Types/Polyline.pm -2ad4231292a710bbc410b5d66bf3a7f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/GetRecordingsResponseItem.pm -91c3e92dd6d87d3eefc632fdb6026861 ./onvif/proxy/lib/ONVIF/PTZ/Types/StreamType.pm -a1e127da734b84c57f8e80087644d5f0 ./onvif/proxy/lib/ONVIF/PTZ/Types/FindEventResult.pm -2c2bcd9b153f0c010c0e245ab17d887c ./onvif/proxy/lib/ONVIF/PTZ/Types/LayoutExtension.pm -dde57131df02d63188bfe1fe6d406795 ./onvif/proxy/lib/ONVIF/PTZ/Types/PaneLayoutOptions.pm -cdcdecef7144bf0d6eb9efd3a6ce4c10 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsState.pm -cb9368c4d79919f02066fac9d83f7d10 ./onvif/proxy/lib/ONVIF/PTZ/Types/EAPMethodConfiguration.pm -ba39f4ac42fd3f2f9a163c262437ded4 ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackAttributes.pm -7a2e2d95005e54026261f9b5c7635b81 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceEngineConfiguration.pm -b2ee2f6d668b2b168bd638fd809b3db8 ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaCapabilities.pm -87d988d0503890f2d0ea65611a9357e8 ./onvif/proxy/lib/ONVIF/PTZ/Types/Object.pm -4f2fd9f1547b5a97529461f7b3676a23 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkCapabilitiesExtension.pm -54abb362024d8a8d272262a992b2cd3b ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourStatusExtension.pm -712bd2d8142d689b9a1d1f4a9d3435db ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourOptions.pm -3b69eec64f154b5d6784d62681ff2dec ./onvif/proxy/lib/ONVIF/PTZ/Types/ProfileCapabilities.pm -1c48e62e6b186bcd32672bb71d81f8fe ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioSourceConfiguration.pm -026cc2bdbf18681774be36e404aa064f ./onvif/proxy/lib/ONVIF/PTZ/Types/FactoryDefaultType.pm -ef9adc5afceed0d455c37f9e2fca0051 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirectionExtension.pm -a630edf2ba97e8467cfb90d4a215b825 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourSupportedExtension.pm -08239af25850fc8a84a493eca451ac06 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDType.pm -c36830014968a1a4be7eb7d2388724b6 ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateStatus.pm -f567b2183bb26dea5399f945afd1c7fb ./onvif/proxy/lib/ONVIF/PTZ/Types/Header.pm -2297a0342d1bf60ef6231ba696774617 ./onvif/proxy/lib/ONVIF/PTZ/Types/PrefixedIPv4Address.pm -deffc2bc65510147affe2c39d21240f2 ./onvif/proxy/lib/ONVIF/PTZ/Types/BaseFaultType.pm -844a7d6ba51f7692e4dd9842ab9ad6f3 ./onvif/proxy/lib/ONVIF/PTZ/Types/IOCapabilitiesExtension2.pm -ed9ca3930f8d8ab89c83714f099a17fb ./onvif/proxy/lib/ONVIF/PTZ/Types/DiscoveryMode.pm -9c8859bfcf14fc3d4af092c8a12e9c47 ./onvif/proxy/lib/ONVIF/PTZ/Types/SearchScopeExtension.pm -78d548bb28ede881ad75e827a9d81562 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDTextOptionsExtension.pm -c447d0bb4b4edd70603d004ac70245f4 ./onvif/proxy/lib/ONVIF/PTZ/Types/ProblemActionType.pm -7adbf31c62c9f299ce596822c4eb26df ./onvif/proxy/lib/ONVIF/PTZ/Types/Color.pm -f8bffeffc13ec4ce0438ad7a7d0ea701 ./onvif/proxy/lib/ONVIF/PTZ/Types/OtherType.pm -f1c6fc188590b06ab872d107ecc59d95 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioDescriptor.pm -8e4a4b8b877e7cbee249cb8489b35cee ./onvif/proxy/lib/ONVIF/PTZ/Types/base64Binary.pm -927ec62a3df1e5a96de0a2196bc7e7db ./onvif/proxy/lib/ONVIF/PTZ/Types/IOCapabilitiesExtension.pm -c6a0e8b19bace704a89f667124e52ba7 ./onvif/proxy/lib/ONVIF/PTZ/Types/H264Options2.pm -65ff49d5dd964d8aba8c1373a3206e66 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolylineArrayConfiguration.pm -de58161497313afe2546b6d07b040578 ./onvif/proxy/lib/ONVIF/PTZ/Types/ContinuousFocusOptions.pm -910c9e1eb1d7bbf312495736ad26acee ./onvif/proxy/lib/ONVIF/PTZ/Types/G726DecOptions.pm -0a7e5e323d162297d7daf4b674b9a642 ./onvif/proxy/lib/ONVIF/PTZ/Types/WhiteBalance20Extension.pm -13ebef6a796d11fd04d20f30a58cff90 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusStatus20.pm -fdcb0f87493aa48e2a0e1df2c00ab98a ./onvif/proxy/lib/ONVIF/PTZ/Types/IOCapabilities.pm -c68639f53a362ebda6b75985121169f2 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkProtocolType.pm -7ba0a4db988059e3ebe696aafd78bb4b ./onvif/proxy/lib/ONVIF/PTZ/Types/Include.pm -046176f99a7acb1ed56e520e3972cdec ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemListDescription.pm -c87f1ea70a739b5479b4af03a9f82bbc ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingStatus20.pm -3610dc7e3cffb7ee4b6932c52618f86e ./onvif/proxy/lib/ONVIF/PTZ/Types/MulticastConfiguration.pm -52959d3d03a51b1afbd32240cf33c9aa ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataConfigurationExtension.pm -cd777fc3416f67e563705740bddc3922 ./onvif/proxy/lib/ONVIF/PTZ/Types/ActionEngineEventPayloadExtension.pm -372590a9b37eda8fa6ba863aead2b1af ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaUri.pm -5bc36393cf96957f69c1b5ce0386f4d3 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZVector.pm -de09beaff3404177c5a18536897972f8 ./onvif/proxy/lib/ONVIF/PTZ/Types/MoveOptions20.pm -932e85df59be0257b7bdc9b4d708e3d4 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelatesToType.pm -ae8a0d913e73d93212e42cc11d00a785 ./onvif/proxy/lib/ONVIF/PTZ/Types/PolylineArrayExtension.pm -0d6182f83fc8ac66ca1bd1a981443bd1 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingStatus.pm -415d743c151983e62e505196cd9c4cb7 ./onvif/proxy/lib/ONVIF/PTZ/Types/IntList.pm -349fa7d1b1b802d51a254812c65356d1 ./onvif/proxy/lib/ONVIF/PTZ/Types/Capabilities.pm -5def0c6243a96e3ed339e3146765ecef ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfiguration.pm -54c831a42dc4ed72db9d43ba2f0df9a2 ./onvif/proxy/lib/ONVIF/PTZ/Types/Certificate.pm -406b3a1cdb7c3d3bb375756517db058d ./onvif/proxy/lib/ONVIF/PTZ/Types/AttachmentData.pm -c46504b1e5f8be1296d48678b95acfba ./onvif/proxy/lib/ONVIF/PTZ/Types/ReferenceToken.pm -2b514b2f5959e5778bfc0d7056d5f609 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnyHolder.pm -d774a6ef0c6bf6effe7a664250d00fc0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobConfiguration.pm -f384f81ce8c848070102425135fc249b ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayMode.pm -4b478d9dd6a821e46156dc628400cc9d ./onvif/proxy/lib/ONVIF/PTZ/Types/ImagingSettingsExtension20.pm -5eb90070b2082ef3ee5a4518c5525d68 ./onvif/proxy/lib/ONVIF/PTZ/Types/UserExtension.pm -0e479121deca10925ecb0e6386be5e14 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPv4Configuration.pm -6792f9be82908cc82b91271a1ae00235 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceExtension.pm -2a193dfc28b676dcbbd45d43b93a0e26 ./onvif/proxy/lib/ONVIF/PTZ/Types/SystemCapabilitiesExtension2.pm -320397f53711bae8cdf2f904be0544f6 ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddress.pm -cd787fb66f46f72747fdcbcbea85b104 ./onvif/proxy/lib/ONVIF/PTZ/Types/CapabilitiesExtension.pm -50f345b06024dfd50f76a9ef9691dd64 ./onvif/proxy/lib/ONVIF/PTZ/Types/TrackInformation.pm -953a1ecebc4ff50aff3aa024a1a4b1b9 ./onvif/proxy/lib/ONVIF/PTZ/Types/SecurityCapabilitiesExtension2.pm -acd15357a4bdae1b4e29cb88c744a55c ./onvif/proxy/lib/ONVIF/PTZ/Types/CellLayout.pm -e37690797037075a885df3c4c0fd92e0 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZStatus.pm -af8767580765ae7e44f3487e2b70fb06 ./onvif/proxy/lib/ONVIF/PTZ/Types/FocusStatus20Extension.pm -69cdfa2509600e9808d92a608392acfc ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoDecoderConfigurationOptionsExtension.pm -cb97003ce2175ca502c77dff739a4591 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsCapabilities.pm -30732a84a833ed92828c43f45f902064 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkGateway.pm -d16f65d599a7ba714002a5aac71b7263 ./onvif/proxy/lib/ONVIF/PTZ/Types/ProfileExtension.pm -83491d97c2a21ee3ad13aecbb1626544 ./onvif/proxy/lib/ONVIF/PTZ/Types/BinaryData.pm -ff554ef559f3d347d99c00172a31eb74 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioAttributes.pm -2bcd7202a3836ac7da51c7b87f3a4825 ./onvif/proxy/lib/ONVIF/PTZ/Types/EndpointReferenceType.pm -1337bedfa7022a5d935d15d55069d17d ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverState.pm -07fdd04787d4016cf6b1bb3c90e84ff1 ./onvif/proxy/lib/ONVIF/PTZ/Types/TransformationExtension.pm -e98be022dcfcd1f7e1dc835963310d20 ./onvif/proxy/lib/ONVIF/PTZ/Types/hexBinary.pm -7aa55a88ba99df9c4a10285e904fb7c7 ./onvif/proxy/lib/ONVIF/PTZ/Types/Exposure.pm -5fdf1c1d648e13bd48bff49700e40b08 ./onvif/proxy/lib/ONVIF/PTZ/Types/ExposurePriority.pm -2f60cd97770012479eb0e38bbd27c585 ./onvif/proxy/lib/ONVIF/PTZ/Types/EFlipOptions.pm -08ec8074ce0a3fcf1606fb79e1ecfb50 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsDeviceCapabilities.pm -29dba0952d296c946089ccbeb09cac9d ./onvif/proxy/lib/ONVIF/PTZ/Types/FindPTZPositionResult.pm -33162dabd0dcbcb3ddfd63e2c09f33b5 ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineControl.pm -3bdffb3e0e95edf2df786fa50276d43a ./onvif/proxy/lib/ONVIF/PTZ/Types/LayoutOptions.pm -5319ba09b6e562bcd31e6e3f424a0339 ./onvif/proxy/lib/ONVIF/PTZ/Types/ColorDescriptorExtension.pm -4b6c1891788a580ea171f652fe0a70c2 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkCapabilitiesExtension2.pm -a68309215919e9fc97b2832684b9d162 ./onvif/proxy/lib/ONVIF/PTZ/Types/RelayOutput.pm -a9c15727a9018e7f51b2912a96046135 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPresetTourOperation.pm -5b98973aacdf2a55c02fffb4d10c58e4 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkInterfaceExtension2.pm -a771d947f19bf77f880b6b24b63d3909 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZNodeExtension.pm -14614b956d5c5a78635a2e96a04c5d7a ./onvif/proxy/lib/ONVIF/PTZ/Types/JpegOptions.pm -9e331ec49504e31e39d558a749a5856f ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkHostType.pm -389ae5e4b36e22671835c8b87e85282e ./onvif/proxy/lib/ONVIF/PTZ/Types/DynamicDNSInformationExtension.pm -8193470efbbb952e522c63f172f3db2d ./onvif/proxy/lib/ONVIF/PTZ/Types/CertificateGenerationParameters.pm -4e878d0b9acc263a8d083e9f4e5ec890 ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectTreeExtension.pm -f3a303ed0522994054600e622710661e ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngine.pm -2db438578920e728426f184a003ab7f1 ./onvif/proxy/lib/ONVIF/PTZ/Types/MotionInCells.pm -72376d4076180b90ade906f5658b7fa8 ./onvif/proxy/lib/ONVIF/PTZ/Types/Rotate.pm -ff193284a96c096fa522547be4b422c0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobMode.pm -5b123bbe77ea02b99febd6dd2e4e2400 ./onvif/proxy/lib/ONVIF/PTZ/Types/RemoteUser.pm -7500dafa32552c1191214f55d7bff746 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTControlDirection.pm -c76d8b56ccf24405968e73ee2d00cb29 ./onvif/proxy/lib/ONVIF/PTZ/Types/Reverse.pm -19bf97fbc3e0b9a80cc82ddab0e8f5b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZConfigurationExtension.pm -97c19cca570b09d044fbf0a19a4c28e9 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioEncoderConfigurationOption.pm -ccbcdb7390f06ac06801b9c8de033bf5 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAnalyticsStreamExtension.pm -a46c912eef961c4ccffe7d9eeef8411f ./onvif/proxy/lib/ONVIF/PTZ/Types/RelativeFocus.pm -d674604a3e672a04056768caa5c07a4b ./onvif/proxy/lib/ONVIF/PTZ/Types/Mpeg4Configuration.pm -837642259d53ae82c22ca9e6e650f7fd ./onvif/proxy/lib/ONVIF/PTZ/Types/ObjectId.pm -5b41ad14b3d6875a01bd87d0bc7c5d60 ./onvif/proxy/lib/ONVIF/PTZ/Types/DeviceEntity.pm -a0b70837196f70acfd279e9fe3cf15f0 ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateSource.pm -fcb21f5049ec7817ae4bba81229b6802 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoAnalyticsConfiguration.pm -857d6cc251df3d9d8cf055f6a4cb92ca ./onvif/proxy/lib/ONVIF/PTZ/Types/IPAddressFilterExtension.pm -6be59f6efab565c3ae29972c7c99dbbf ./onvif/proxy/lib/ONVIF/PTZ/Types/JobToken.pm -f19f0fbe70e564d1d01e0b105d09f31e ./onvif/proxy/lib/ONVIF/PTZ/Types/MetadataAttributes.pm -f7f4750a9335f2a42baa546810a8c973 ./onvif/proxy/lib/ONVIF/PTZ/Types/Body.pm -e69ee4e6a71b04cb78a4545094a8bebc ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioAnalyticsStream.pm -f82437a253890af1ef91543e2331257d ./onvif/proxy/lib/ONVIF/PTZ/Types/AnalyticsEngineInput.pm -a98be533fd46d4c10641bf278fa0a98a ./onvif/proxy/lib/ONVIF/PTZ/Types/MotionExpressionConfiguration.pm -3336f0dd038bad101f7a6b8e56760f47 ./onvif/proxy/lib/ONVIF/PTZ/Types/JpegDecOptions.pm -25df7c2d184de678e47e8778d494432a ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemListDescriptionExtension.pm -b9823ad667d40f6a0495b3704aaa7388 ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceExtension2.pm -e5dc354d75fdd2fd679ad31920da51b8 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZSpacesExtension.pm -6bf51a0d9e348238fca9fdbc8060a278 ./onvif/proxy/lib/ONVIF/PTZ/Types/Exposure20.pm -f4793fc644fe89ebffc349b99216a3fb ./onvif/proxy/lib/ONVIF/PTZ/Types/Description.pm -b058ed12d90d2e96e03e1e7e43e26a8b ./onvif/proxy/lib/ONVIF/PTZ/Types/Vector.pm -8d6d0cdcc18332f3201b7ffdacb8488e ./onvif/proxy/lib/ONVIF/PTZ/Types/EapMethodExtension.pm -3073084db9bb30d51516a863c1f939a4 ./onvif/proxy/lib/ONVIF/PTZ/Types/WideDynamicRange20.pm -4061d9a73840f316717ea70cfd178808 ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDImgOptionsExtension.pm -21c504d25b790b52a5a7dfbd424a23b2 ./onvif/proxy/lib/ONVIF/PTZ/Types/ItemListExtension.pm -096d6dcaa397942b9f280c0ae88bb31d ./onvif/proxy/lib/ONVIF/PTZ/Types/RecordingJobStateTrack.pm -ea667e818f376a9b3159ee9a7e9ae260 ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Cipher.pm -2187ac9eae99dda92178a98ba78025f5 ./onvif/proxy/lib/ONVIF/PTZ/Types/MediaCapabilitiesExtension.pm -47e0d2332d89e12cc63eb5040f70fe7f ./onvif/proxy/lib/ONVIF/PTZ/Types/Envelope.pm -70c342e6e5962130af509d4d235ac5a2 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportInformation.pm -1517f410a3ac7162254ff06e65701bbf ./onvif/proxy/lib/ONVIF/PTZ/Types/ReceiverConfiguration.pm -c1c05dcd0fa44b08a513eb41be8b8b4e ./onvif/proxy/lib/ONVIF/PTZ/Types/VideoSourceConfigurationOptions.pm -4468270f3dab544c9312de271ee02e8a ./onvif/proxy/lib/ONVIF/PTZ/Types/Scope.pm -b5ebd2f228aecbc3149a1965eab46241 ./onvif/proxy/lib/ONVIF/PTZ/Types/PTZPreset.pm -9a83327db5e3d3f98128569f7edc9574 ./onvif/proxy/lib/ONVIF/PTZ/Types/AudioClassDescriptor.pm -8c31bc687aabd15f2d15d0a836a09e7e ./onvif/proxy/lib/ONVIF/PTZ/Types/Space2DDescription.pm -774ee43ad4495f0b09b666364ef0ec8d ./onvif/proxy/lib/ONVIF/PTZ/Types/StringAttrList.pm -a1e58734aeb619e0732a756aee8a1e0b ./onvif/proxy/lib/ONVIF/PTZ/Types/Dot11Configuration.pm -0d052758af361eec0f9f12d1f3ba78b0 ./onvif/proxy/lib/ONVIF/PTZ/Types/NetworkZeroConfigurationExtension.pm -4e7661ec886ed94f3d1a9a9c9e7e481c ./onvif/proxy/lib/ONVIF/PTZ/Types/OSDColor.pm -ccc7e15209c2649678e14edc4e6720c0 ./onvif/proxy/lib/ONVIF/PTZ/Types/SupportedAnalyticsModules.pm -2f547cbfd2da5c789b658b7bc9e09f04 ./onvif/proxy/lib/ONVIF/Device/Elements/SetScopes.pm -47ddb7cba48fefdb05dd644b1050aed1 ./onvif/proxy/lib/ONVIF/Device/Elements/GetServiceCapabilitiesResponse.pm -b99949886847590cd484ca15c0897f3d ./onvif/proxy/lib/ONVIF/Device/Elements/GetScopes.pm -edd73ddebc665c6d07d92da75fcc759f ./onvif/proxy/lib/ONVIF/Device/Elements/Polygon.pm -9338f60f44ed7c07319a015b75651aca ./onvif/proxy/lib/ONVIF/Device/Elements/GetPkcs10RequestResponse.pm -9f31e8b43159fb96cc708869373ebffb ./onvif/proxy/lib/ONVIF/Device/Elements/ScanAvailableDot11NetworksResponse.pm -616c60cfad3d0dcd4524bc954120e8b9 ./onvif/proxy/lib/ONVIF/Device/Elements/GetClientCertificateModeResponse.pm -7006833f4819c61f9c62954abce8157a ./onvif/proxy/lib/ONVIF/Device/Elements/GetNTPResponse.pm -822ec88bf2636826ab5ef5f8ebc860f4 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateUsers.pm -172226e2ae1e6be14dc31c352b448a1c ./onvif/proxy/lib/ONVIF/Device/Elements/MetadataConfiguration.pm -f3c8ea28093cb61063c15be3cf98709e ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteUsersResponse.pm -3cac3ab5e1e0b05521ce824800f3cc38 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputState.pm -5f5b6c6993841f579e0b0cdbc926fdf9 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDPAddresses.pm -f50a4e5d9e9de98ae3d049cf07efc6b4 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkProtocols.pm -f2e95c2c3665ec1404b15e331bbfa457 ./onvif/proxy/lib/ONVIF/Device/Elements/GetWsdlUrl.pm -0837db6020e3849bf959be2484fc866a ./onvif/proxy/lib/ONVIF/Device/Elements/GetCapabilities.pm -7dbe11a3e0d3476308cbea6569ecc399 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCACertificatesResponse.pm -a8055741eff860611ba5d0a5422a6712 ./onvif/proxy/lib/ONVIF/Device/Elements/VideoSourceConfiguration.pm -20bfa2b7cad41777d52c68d6a7b422be ./onvif/proxy/lib/ONVIF/Device/Elements/GetDPAddresses.pm -ad75dd746cc7d0b2fe36a74d15d82677 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRelayOutputs.pm -5fc44665a5b41578ad0a7c52ebdea38a ./onvif/proxy/lib/ONVIF/Device/Elements/GetCACertificates.pm -3bc647b0281f890e02cc64ad4882891d ./onvif/proxy/lib/ONVIF/Device/Elements/SetUser.pm -0359c22ccde58375a1d725fef77b2d39 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDiscoveryModeResponse.pm -0585089380807f5518be138db463bf98 ./onvif/proxy/lib/ONVIF/Device/Elements/StartSystemRestore.pm -290a57bac4f17af4b41610ea98bf31d7 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputSettingsResponse.pm -8509fdc68f97ceda1f78b30c9b54fc7b ./onvif/proxy/lib/ONVIF/Device/Elements/GetAccessPolicy.pm -0ab1b848d0bd14d875ba680e0a72e586 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDNS.pm -da023810c4bbf60d11d377d9b75f3249 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemLog.pm -6aa13b38a32d717c4dd8d2a8e698ea12 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteDiscoveryModeResponse.pm -355391569d2e0716a7ba45485bcd2d72 ./onvif/proxy/lib/ONVIF/Device/Elements/GetAccessPolicyResponse.pm -5140e145bca2a544ad59a0d06b0561fb ./onvif/proxy/lib/ONVIF/Device/Elements/SystemRebootResponse.pm -fd41ae7a8e6b6aa8c337a29efb3b2d7e ./onvif/proxy/lib/ONVIF/Device/Elements/GetDynamicDNS.pm -3da72ff6d3cb67421cfc2c4acceaf9c2 ./onvif/proxy/lib/ONVIF/Device/Elements/GetIPAddressFilter.pm -287d835df85a4976546350edbce03cd8 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkDefaultGatewayResponse.pm -9432eb90769e07d1d933c8cb5c3eb63b ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemUrisResponse.pm -cc4bddada708457ea2bf0af884faebf9 ./onvif/proxy/lib/ONVIF/Device/Elements/StartSystemRestoreResponse.pm -20eea2ab8d819f1e96b100decb30458a ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputStateResponse.pm -f7a700af63a40855ce41c9370ab33881 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRelayOutputSettings.pm -1343b5fdb3b71768e1f8ecc10bc8f7f4 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateCertificate.pm -1e046d66dafcc8821d156d11a8e7faf5 ./onvif/proxy/lib/ONVIF/Device/Elements/SetAccessPolicy.pm -c6a12babf14038b1c170f3f9d245d3a6 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificates.pm -41f3cf84eba2cb6c1e1f89919cebab4e ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteDiscoveryModeResponse.pm -7871ba0b702d6db2bca9b36a3e2be421 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteUserResponse.pm -80b287a3ed8fa6e8626525ce46a4001a ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteDiscoveryMode.pm -4be36b42d6a5aef0cbab28767f5b6b1c ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkDefaultGatewayResponse.pm -b811f41067bfacabaefa77dc5ca0466c ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkDefaultGateway.pm -f3134690c974ca31b8f971c50b7c7c98 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDNSResponse.pm -b47df02be6576da088f9f6eb1c9b6f16 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificateInformation.pm -9c0c3873f09bb8caae6aa853aefc9b73 ./onvif/proxy/lib/ONVIF/Device/Elements/AudioOutputConfiguration.pm -4e760fb1f2b37219d9ce6f8086a2f014 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDPAddressesResponse.pm -5938faaf326da682edede7642c4b4b7a ./onvif/proxy/lib/ONVIF/Device/Elements/AudioDecoderConfiguration.pm -9a1ab0a50fb0905a6ff7db1dd2e28eff ./onvif/proxy/lib/ONVIF/Device/Elements/GetEndpointReferenceResponse.pm -e2af282087d02d55cb1910d5ee0af423 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostnameResponse.pm -7febec4877940e1835b3826b8737b813 ./onvif/proxy/lib/ONVIF/Device/Elements/SetClientCertificateMode.pm -c0ab90c0820f761ece60abe8ed00a906 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificates.pm -902b037fbfdfef50de0809e45c4380da ./onvif/proxy/lib/ONVIF/Device/Elements/SetNTPResponse.pm -01f5eb0760a0d403f4b1605a3fc7fc34 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkProtocolsResponse.pm -e12ba4ea8421924eef9fd8f087dd9d96 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNTP.pm -2149212e2d93450bdaf4f21d73b8666d ./onvif/proxy/lib/ONVIF/Device/Elements/VideoEncoderConfiguration.pm -be9da33773efcd8235c98d407ceb31ca ./onvif/proxy/lib/ONVIF/Device/Elements/Message.pm -381e3a8f6f16c64a7947e048f21f4f15 ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveScopesResponse.pm -829b863b6f37afce8b517a645de84883 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCACertificatesResponse.pm -8a1254ed5cf4967e52757425fc224c49 ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemFactoryDefaultResponse.pm -9da9ea1de29cb94aa9f5b0ab9886585e ./onvif/proxy/lib/ONVIF/Device/Elements/GetNTP.pm -e176aab6820d92ae52e475ae627fcd8a ./onvif/proxy/lib/ONVIF/Device/Elements/SetDot1XConfiguration.pm -06bf10d617ff75f84e2934b1e3a0efd7 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11StatusResponse.pm -782718d241afb0c792ad246a98c99c9e ./onvif/proxy/lib/ONVIF/Device/Elements/AudioEncoderConfiguration.pm -88f51d3e1896744dfe9d39b6211315cc ./onvif/proxy/lib/ONVIF/Device/Elements/SetDynamicDNS.pm -bf28abe0772331986ade663919eadd60 ./onvif/proxy/lib/ONVIF/Device/Elements/SetAccessPolicyResponse.pm -8f6d223ef3616ae7138f7f87dd101ecc ./onvif/proxy/lib/ONVIF/Device/Elements/SetDNSResponse.pm -a322cc75d451087523a6517921b7aa35 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostname.pm -3206e06dfe33f9c71b5a51fec246f768 ./onvif/proxy/lib/ONVIF/Device/Elements/UpgradeSystemFirmware.pm -33805d97952625a63ded500136f675f5 ./onvif/proxy/lib/ONVIF/Device/Elements/GetUsersResponse.pm -f83c241950d47f6262c928d80897678b ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteUser.pm -959f311b33e081b2c85f0a5657ee679b ./onvif/proxy/lib/ONVIF/Device/Elements/Fault.pm -6ae270f036d4dbb8fdd35b396dd53bc7 ./onvif/proxy/lib/ONVIF/Device/Elements/AddIPAddressFilter.pm -d10b585a63307a5bfc6ad0ce19b4d8cc ./onvif/proxy/lib/ONVIF/Device/Elements/SetDot1XConfigurationResponse.pm -cf84a30185677bc42a0e42f99f41d956 ./onvif/proxy/lib/ONVIF/Device/Elements/GetZeroConfiguration.pm -78874b449b8b0b6a1812d9316d6c06b9 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificatesStatusResponse.pm -1f5d0fb96607b4394e70a2a6738ba844 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostnameFromDHCPResponse.pm -abe1af1cfe8bfb7c371a57f9381ed253 ./onvif/proxy/lib/ONVIF/Device/Elements/SetUserResponse.pm -62730ecdabe438918334be8b83d7009b ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteCertificatesResponse.pm -aa746d9a7c0329d61ece5533e401cd5e ./onvif/proxy/lib/ONVIF/Device/Elements/GetHostname.pm -62f57fc839a5d3039a8a66d3199bba94 ./onvif/proxy/lib/ONVIF/Device/Elements/AddScopesResponse.pm -d97802cf2a84ddddc7f1c695a7cef823 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateDot1XConfigurationResponse.pm -e231a212213428ee0d3b157d16313a8c ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveIPAddressFilterResponse.pm -aea4d2b855f04a93082aabea19021ae2 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteDiscoveryMode.pm -4a6a6fe0d6aba9bd532c7c6d42e5cb3f ./onvif/proxy/lib/ONVIF/Device/Elements/AddIPAddressFilterResponse.pm -8f59026626419999a546b480b749e764 ./onvif/proxy/lib/ONVIF/Device/Elements/GetServicesResponse.pm -75a3f87010e8ba13adde54c99be0a475 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkProtocolsResponse.pm -9ea5a670d8ae5a4d9a4eb5bc86da598b ./onvif/proxy/lib/ONVIF/Device/Elements/GetServiceCapabilities.pm -2861a8ad70b030bc53f1e83be8735a01 ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteDot1XConfigurationResponse.pm -e4d0bc967ae0f987adae9594b14baf3c ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemSupportInformation.pm -65f8e08dbb9fefedb87a834af6b95532 ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemDateAndTimeResponse.pm -d3d90d87db7e2f1ed7779316ead4af71 ./onvif/proxy/lib/ONVIF/Device/Elements/SetIPAddressFilterResponse.pm -8a567609e8525fd587a9b89f6f8c28a1 ./onvif/proxy/lib/ONVIF/Device/Elements/SetZeroConfigurationResponse.pm -6ad1d46c759bd2da41fc993b3e4aafb3 ./onvif/proxy/lib/ONVIF/Device/Elements/GetHostnameResponse.pm -40c51fbfbe2095d1eb7f51be4eb53e39 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkInterfacesResponse.pm -07010f86f70abe809330b5a46a1da2a1 ./onvif/proxy/lib/ONVIF/Device/Elements/RestoreSystem.pm -d561837896f38178d348f1d51c9b3862 ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificatesResponse.pm -25af209037fa9ac08ca634f1faeb86ba ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemFactoryDefault.pm -d161657d2600c508d53bb6f7b12a93be ./onvif/proxy/lib/ONVIF/Device/Elements/SendAuxiliaryCommand.pm -51799efc090bbbd6eb2aac56f6abb7bc ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCACertificates.pm -a8cb92779c211f3a3a1bf3323e44d67f ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfigurationResponse.pm -4f7472bf95f7c1bcfc26d08792725c6d ./onvif/proxy/lib/ONVIF/Device/Elements/CreateCertificateResponse.pm -a451cd4b8a7dd95552d531c119964089 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemBackup.pm -bf5753749ef567004acef866306c135c ./onvif/proxy/lib/ONVIF/Device/Elements/SetDynamicDNSResponse.pm -94f3fcfd4847932cc160a72fd82633c7 ./onvif/proxy/lib/ONVIF/Device/Elements/StartFirmwareUpgrade.pm -96f10f67dfe10449f9fa751e4e0bd688 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateUsersResponse.pm -59b2d147e35b72986ace1558dfbcf38d ./onvif/proxy/lib/ONVIF/Device/Elements/GetRemoteUserResponse.pm -bbbbc051ba541395e8cff028d7a7fb6b ./onvif/proxy/lib/ONVIF/Device/Elements/GetCapabilitiesResponse.pm -912bd6a762d22e4b5777f0617b84878e ./onvif/proxy/lib/ONVIF/Device/Elements/GetScopesResponse.pm -95164327c682ff73d025244ebb084b74 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificatesResponse.pm -0bec37b220f107dad96c435765e80999 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemBackupResponse.pm -c7cabd446fec2f9fd85dbf219b3a5307 ./onvif/proxy/lib/ONVIF/Device/Elements/SetIPAddressFilter.pm -718fe1440ee5c25f188d19173b3e668f ./onvif/proxy/lib/ONVIF/Device/Elements/GetDynamicDNSResponse.pm -d608cbdc7737361b2bb46b711790c67d ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteDot1XConfiguration.pm -0d9752c9308ec11961dee550ad1a2b69 ./onvif/proxy/lib/ONVIF/Device/Elements/GetEndpointReference.pm -d2241187a926edf11d544e6095576382 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11CapabilitiesResponse.pm -f1092d6025ae992bf3f94ee258f33538 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemSupportInformationResponse.pm -dd4ba84697840cd324839687ebb991fe ./onvif/proxy/lib/ONVIF/Device/Elements/MetadataStream.pm -c8bc0ee1c82162b6acd2240f16bb11c9 ./onvif/proxy/lib/ONVIF/Device/Elements/SetNetworkInterfaces.pm -d5d17d49623486913d4151fdac436bfa ./onvif/proxy/lib/ONVIF/Device/Elements/GetDNS.pm -bceeddf8a8f67c5fc4045fa207188a8e ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemLogResponse.pm -0e55af6285c2521370886f1ad145a478 ./onvif/proxy/lib/ONVIF/Device/Elements/Polyline.pm -877c4f37aad65fde1a8f15831466de9f ./onvif/proxy/lib/ONVIF/Device/Elements/GetPkcs10Request.pm -900590fcccb8953f7ec0855e5e9c731a ./onvif/proxy/lib/ONVIF/Device/Elements/SetCertificatesStatus.pm -181dfcf11fea79766431dc3aeaa095cb ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificatesStatus.pm -9f4ceb093c3c6e2a908b32a2f0a25986 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkInterfacesResponse.pm -829c0646ce98af380bc0989b7a3ad7d4 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificateWithPrivateKeyResponse.pm -4a902f72c5403b42d9d26a0caefd2cc4 ./onvif/proxy/lib/ONVIF/Device/Elements/AudioSourceConfiguration.pm -5e970e5c89817508beef27c33f1d4ffa ./onvif/proxy/lib/ONVIF/Device/Elements/StartFirmwareUpgradeResponse.pm -237d3f05529319f28e5592744d13f4e8 ./onvif/proxy/lib/ONVIF/Device/Elements/Header.pm -323166880980263c1d36673fa7e1299a ./onvif/proxy/lib/ONVIF/Device/Elements/SystemReboot.pm -5fdd0eac2c28b621e9378a295180a357 ./onvif/proxy/lib/ONVIF/Device/Elements/GetUsers.pm -a6c3f2904572e0998f15fdc9d421ccc5 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDeviceInformationResponse.pm -f5710f380aac7e9ae407a0544c3d523b ./onvif/proxy/lib/ONVIF/Device/Elements/SetScopesResponse.pm -7b62d62cb53ef8af155b85c75abd3d06 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDiscoveryMode.pm -31a8ea1a520f6e78e01ad24a6588a4b7 ./onvif/proxy/lib/ONVIF/Device/Elements/SetHostnameFromDHCP.pm -62ac5b4f79de408d71eafa0c0ce97239 ./onvif/proxy/lib/ONVIF/Device/Elements/Include.pm -fdf69b7d74209c7d5e7b7c977050d35c ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkProtocols.pm -be182055164f6cbff63bfbae84db3503 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11Capabilities.pm -ab8068a743628417f0be18a197060687 ./onvif/proxy/lib/ONVIF/Device/Elements/Capabilities.pm -b95349b1839fdb6cd8aea48ad2ab13f7 ./onvif/proxy/lib/ONVIF/Device/Elements/PTZConfiguration.pm -3e025e32895ab6480c6185b8135a6a0c ./onvif/proxy/lib/ONVIF/Device/Elements/SetDPAddressesResponse.pm -d21a7d6226ac58049857f4bdbef4dd37 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot11Status.pm -cb9386d28437c6198cae42ec7db70eef ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfiguration.pm -fbf400bc90e012d01924132d79bc40d5 ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteUsers.pm -2954e871ecd42404425f6aae071563a3 ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveScopes.pm -55fefdaca5122bc040bbf19cc918049f ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemDateAndTime.pm -9de966fedcbf36907621c2ba29567b6e ./onvif/proxy/lib/ONVIF/Device/Elements/RestoreSystemResponse.pm -a4f9134186e43c9f09fa456bfc5ba832 ./onvif/proxy/lib/ONVIF/Device/Elements/SendAuxiliaryCommandResponse.pm -a851a7b17bd7fc9a7df7593d46f3ae79 ./onvif/proxy/lib/ONVIF/Device/Elements/SetCertificatesStatusResponse.pm -9cc62a6bd6c7b2f181ab82772bf2a66b ./onvif/proxy/lib/ONVIF/Device/Elements/SetZeroConfiguration.pm -1fac9aa00bacefb506eaa85f6e74383c ./onvif/proxy/lib/ONVIF/Device/Elements/GetIPAddressFilterResponse.pm -f6a44574604c09ae040049e670cc155b ./onvif/proxy/lib/ONVIF/Device/Elements/SetSystemDateAndTime.pm -93997e64602714bfd99fd12687cd2930 ./onvif/proxy/lib/ONVIF/Device/Elements/SetRemoteUser.pm -80b83a35eaf1ac7e25a861728290c404 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfigurations.pm -f0885fb923c93ad76c40f7a625fcad15 ./onvif/proxy/lib/ONVIF/Device/Elements/LoadCertificateWithPrivateKey.pm -495924ea54764396035dd3ff898b06d8 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDot1XConfigurationsResponse.pm -a129437bb82c2e7837b12ce89179f2ac ./onvif/proxy/lib/ONVIF/Device/Elements/RemoveIPAddressFilter.pm -189a1238f4b52c215e784a3b74cfb0f7 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemDateAndTimeResponse.pm -27ebfd3b73019570deac49b6aae6b7bf ./onvif/proxy/lib/ONVIF/Device/Elements/VideoAnalyticsConfiguration.pm -9e4c324c5d7fb58a03d09ba74385ec1a ./onvif/proxy/lib/ONVIF/Device/Elements/AddScopes.pm -728d5da078bf538e7275eba45e4ae6f1 ./onvif/proxy/lib/ONVIF/Device/Elements/UpgradeSystemFirmwareResponse.pm -acd669458aedb53ecd00e7dba6ad0807 ./onvif/proxy/lib/ONVIF/Device/Elements/CreateDot1XConfiguration.pm -a6fe55c542b0e8ee8425dbbd02aa9aef ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkDefaultGateway.pm -fe9fad8e64d6c9f372280967e5a889be ./onvif/proxy/lib/ONVIF/Device/Elements/GetCertificateInformationResponse.pm -88a4e611e64e8e31ca943ff177719619 ./onvif/proxy/lib/ONVIF/Device/Elements/GetRelayOutputsResponse.pm -841d14d344d00e5a63cd1ca1107fd167 ./onvif/proxy/lib/ONVIF/Device/Elements/SetClientCertificateModeResponse.pm -e9f2c55487c0850a9a3f901bfe29259f ./onvif/proxy/lib/ONVIF/Device/Elements/Body.pm -98e6fa8baecce94d279c63540fcd120d ./onvif/proxy/lib/ONVIF/Device/Elements/GetClientCertificateMode.pm -dcd679e364b1886faf2d06488b79d18d ./onvif/proxy/lib/ONVIF/Device/Elements/DeleteCertificates.pm -6e59431c50785b40052357add8b19983 ./onvif/proxy/lib/ONVIF/Device/Elements/GetSystemUris.pm -4cbe06784319eb234f19a29337ad795c ./onvif/proxy/lib/ONVIF/Device/Elements/GetZeroConfigurationResponse.pm -36381d5539e5a81e15856c57fd2a1914 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDeviceInformation.pm -904059755856b32c087f9831a8aca0c8 ./onvif/proxy/lib/ONVIF/Device/Elements/SetDiscoveryModeResponse.pm -b17fe5050e8830ecafba102adbc56492 ./onvif/proxy/lib/ONVIF/Device/Elements/GetNetworkInterfaces.pm -251f7b2c703cb212919deb4a786ab4c5 ./onvif/proxy/lib/ONVIF/Device/Elements/Envelope.pm -573436bd7008de002f7085986a7a2902 ./onvif/proxy/lib/ONVIF/Device/Elements/GetDiscoveryMode.pm -6e55b31f43cc36f843de6d704d3eae47 ./onvif/proxy/lib/ONVIF/Device/Elements/ScanAvailableDot11Networks.pm -b7620f43c4ca0a737dc4ad7a0606081d ./onvif/proxy/lib/ONVIF/Device/Elements/GetWsdlUrlResponse.pm -e1c149864a5fa28cc65b9e486af0ef3d ./onvif/proxy/lib/ONVIF/Device/Elements/GetServices.pm -dc114f48bdbf12a076ec4e23e0656436 ./onvif/proxy/lib/ONVIF/Device/Attributes/contentType.pm -a632a6c5805e73c2e835b6ae098320af ./onvif/proxy/lib/ONVIF/Device/Attributes/actor.pm -a0ef5133db1b1817665e282abcff22cc ./onvif/proxy/lib/ONVIF/Device/Attributes/encodingStyle.pm -5656bb0c845853dc0cd26451e2d44994 ./onvif/proxy/lib/ONVIF/Device/Attributes/expectedContentTypes.pm -cc4d6106a185e42fcfc3b29d8cc4fb2d ./onvif/proxy/lib/ONVIF/Device/Attributes/mustUnderstand.pm -6d47ed24c1e911a66046c5b6a9ed8103 ./onvif/proxy/lib/ONVIF/Device/Interfaces/Device/DevicePort.pm -97cc09a47d863f2d8c52ebbf69fa7339 ./onvif/proxy/lib/ONVIF/Device/Typemaps/Device.pm -f36c8a4c013cbaeec72f521e99bc94c9 ./onvif/proxy/lib/ONVIF/Device/Types/VideoRateControl.pm -5c06004cece7264b2c0138ef599b9cbb ./onvif/proxy/lib/ONVIF/Device/Types/PTZStatusFilterOptionsExtension.pm -3109938ed696acf547401108d8d36e3f ./onvif/proxy/lib/ONVIF/Device/Types/MessageDescription.pm -4df6b8a2bb19c811f40c67af2558e6ca ./onvif/proxy/lib/ONVIF/Device/Types/DisplayCapabilities.pm -9dae389fa6d34ff50bc1284354b3cd38 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingSourceInformation.pm -2fc5ce8f9c452dbb6c3b5d2cdf35576e ./onvif/proxy/lib/ONVIF/Device/Types/detail.pm -a32c75799388d40ca17df6fba000a26a ./onvif/proxy/lib/ONVIF/Device/Types/NTPInformation.pm -f017901e8fbc440a2cebf700a9230402 ./onvif/proxy/lib/ONVIF/Device/Types/ScopeDefinition.pm -92362f045479157bf7d893063f3e3b3a ./onvif/proxy/lib/ONVIF/Device/Types/NetworkHostExtension.pm -c70fb7918b61a43dbc86daf54d12c73b ./onvif/proxy/lib/ONVIF/Device/Types/NetworkCapabilities.pm -55ccdcc92809273e856ed08333a78598 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettings.pm -53999c7623f6a33996a9a3db116c358d ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassDescriptorExtension.pm -68a4b96756654ee011fab2134d31efcc ./onvif/proxy/lib/ONVIF/Device/Types/ExposureOptions20.pm -fc41a1fad4bd66b8b98261601eb9ffa0 ./onvif/proxy/lib/ONVIF/Device/Types/SetDateTimeType.pm -17de35bd0b08d80a60edab041771e5bc ./onvif/proxy/lib/ONVIF/Device/Types/EFlip.pm -2e251db9b6440656c8ca21b7335c6a01 ./onvif/proxy/lib/ONVIF/Device/Types/RelativeFocusOptions.pm -1ac774688ad2d90d23763ca58d25a04d ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceMode.pm -b80b21b14264ee545fd781838956cbab ./onvif/proxy/lib/ONVIF/Device/Types/SupportedRulesExtension.pm -05235dce7ebc6aebf3f7866cfa742081 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20Extension.pm -33a838d8da22317526e28a3bdfb455dc ./onvif/proxy/lib/ONVIF/Device/Types/FrameExtension2.pm -3f23a420aea59ebd8c7dedd4d05ee192 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Capabilities.pm -ddff6046418af666808341a738aca8d8 ./onvif/proxy/lib/ONVIF/Device/Types/VideoDecoderConfigurationOptions.pm -d35f5fb88e6448d1f3016b64e7bd144f ./onvif/proxy/lib/ONVIF/Device/Types/GetTracksResponseItem.pm -7f2ee4f8369a1d9f106ecc9d2f90d84a ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRangeOptions20.pm -08f0de7e1f6b8eeb944c39bfd1d1810b ./onvif/proxy/lib/ONVIF/Device/Types/ImagingCapabilities.pm -7aecdd6b9184c11550a39bffd5910cfa ./onvif/proxy/lib/ONVIF/Device/Types/Name.pm -897ba42e2d77152616c158e690a45e11 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkHost.pm -271acf5eac9f855511a0cedb618ad974 ./onvif/proxy/lib/ONVIF/Device/Types/ObjectTree.pm -c68188cf59cfff1bf254bab13f5a5533 ./onvif/proxy/lib/ONVIF/Device/Types/RelayIdleState.pm -049eeb7afb583a07abb0c3fba36e9200 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataStreamExtension2.pm -b188f9625c58b2083dd86f968588bcb0 ./onvif/proxy/lib/ONVIF/Device/Types/Polygon.pm -13d4ea345dac030e755893e425a78fc1 ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgOptions.pm -3c576cf5662ceefb4f1b125a8b599856 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSpotExtension.pm -7f4e825fa0b0bf76ad0e3494a190d07a ./onvif/proxy/lib/ONVIF/Device/Types/ZoomLimits.pm -f5d5d82647853967ce80e992f5a8e883 ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Options2.pm -7ae71a9835d4fafeef9b733a6c4eed41 ./onvif/proxy/lib/ONVIF/Device/Types/PTZSpaces.pm -dd264db55354e82a38600bbd2f3bfe67 ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirectionOptionsExtension.pm -8bcd3453e9a5c7acdce73fe7709476ec ./onvif/proxy/lib/ONVIF/Device/Types/FloatList.pm -74063272381ad4ef8a1eeb1e37521103 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceExtension.pm -1c7729e2b0ce1ee1a65ccddde28496c0 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SecurityMode.pm -05d605f6b122b2d8607285005e147b80 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSKPassphrase.pm -dd067fcf698efba7415c5e75895f7b01 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SecurityConfigurationExtension.pm -09478e4b7c079e6e9c57255e38df5456 ./onvif/proxy/lib/ONVIF/Device/Types/AbsoluteFocusOptions.pm -e1fdafcfba2797b6d542a788e77d24d6 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalance20.pm -b48ef1aefbde565db223518d2ccce43e ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationOptions.pm -7f2192b78b22d2ff0e90c162e03334d6 ./onvif/proxy/lib/ONVIF/Device/Types/AudioSourceOptionsExtension.pm -7ec712d555f374c349a592d5ce8eba0b ./onvif/proxy/lib/ONVIF/Device/Types/MetadataConfiguration.pm -feec5c7a72b04d68087a07423115cf73 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensation20.pm -058b35b6dafa31427f02467b1166c44d ./onvif/proxy/lib/ONVIF/Device/Types/IPv4NetworkInterfaceSetConfiguration.pm -c6e828f5e1c43e1417410d57e5cc0859 ./onvif/proxy/lib/ONVIF/Device/Types/RelayLogicalState.pm -d6ab6bb65fb757120c2b185080d4fe31 ./onvif/proxy/lib/ONVIF/Device/Types/PresetTour.pm -d224c91d6b04643998ca465085a9b036 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfigurationOptionsExtension.pm -38adac2af1c75606e803ab18b5e545a4 ./onvif/proxy/lib/ONVIF/Device/Types/PanTiltLimits.pm -616b26e93eb650d449ab446439f907f0 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingReference.pm -624dbb1b2d3ebf4fac7fc9ce44096ff4 ./onvif/proxy/lib/ONVIF/Device/Types/MoveStatus.pm -d10f7125b0921b1416c2608838fa99ff ./onvif/proxy/lib/ONVIF/Device/Types/GetTracksResponseList.pm -efc2f3f6eb5f4de75be324cedf568e9a ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceExtension.pm -3849006303260b4505d65e685ec733fe ./onvif/proxy/lib/ONVIF/Device/Types/EventStreamExtension.pm -4b3d94d26676cacc35c45b22205801ea ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobSource.pm -1dedabdfb04ae5630b3da0086a1902a9 ./onvif/proxy/lib/ONVIF/Device/Types/SystemLogUri.pm -066d10aefe16b6b1e91ffea591422431 ./onvif/proxy/lib/ONVIF/Device/Types/CodingCapabilities.pm -cfde7a64d255f66bad3c4d77dac1ebaa ./onvif/proxy/lib/ONVIF/Device/Types/Transport.pm -d481f5a904e8237b804c1d0f69a012ee ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobReference.pm -a7bef56ebc6a207c21acc21ad97b3c9a ./onvif/proxy/lib/ONVIF/Device/Types/AACDecOptions.pm -1782d9ce499ce8d795e34db1986b332d ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfiguration.pm -361a421cf61a40dfcd942707f73adc12 ./onvif/proxy/lib/ONVIF/Device/Types/IPAddressFilterType.pm -264f31bc12d4a247f6556224b855bef3 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingConditionExtension.pm -08e2ca0458ff905f00f0fd8e6b3b7e71 ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilization.pm -6d2a5ff504809e35dcfd4e37de833f4d ./onvif/proxy/lib/ONVIF/Device/Types/DeviceCapabilities.pm -1fc07c2f1a80bec8c90fe061c124ad3d ./onvif/proxy/lib/ONVIF/Device/Types/NetworkProtocol.pm -f41d1e621062e1e8c79c15cfbf92fb06 ./onvif/proxy/lib/ONVIF/Device/Types/Layout.pm -588043a73ae74e4e70677186af8ccd20 ./onvif/proxy/lib/ONVIF/Device/Types/Split.pm -e6dc0bc1ed739d004f4cc06d3cc14226 ./onvif/proxy/lib/ONVIF/Device/Types/CapabilitiesExtension2.pm -08888e7b9227d929c4aeda4787a3e0bb ./onvif/proxy/lib/ONVIF/Device/Types/MediaAttributes.pm -93fedd5f155f5a04225b3105f47ff54c ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationExtension2.pm -94c5b0d31ed7919dc8db9d7e770b4fb5 ./onvif/proxy/lib/ONVIF/Device/Types/TrackConfiguration.pm -68fedaa79e38235bc1a14695017a6529 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension.pm -7c85cacfe4c11ec74bf6e31eeae1e112 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SecurityConfiguration.pm -053e5e052dce5a55bb6c3302724cc3fe ./onvif/proxy/lib/ONVIF/Device/Types/SearchState.pm -cc412aa3d15fce8b18c1ae9510c9dd2c ./onvif/proxy/lib/ONVIF/Device/Types/Frame.pm -df54410725c59759eaa9e0b90305df4a ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineInputInfoExtension.pm -41448fe80f699d478e92edf4ea4d2beb ./onvif/proxy/lib/ONVIF/Device/Types/DateTimeRange.pm -c38dd1465085258a237d0b6ea5cee336 ./onvif/proxy/lib/ONVIF/Device/Types/CapabilityCategory.pm -ab0f6db2978b246fd7432b0b921986a0 ./onvif/proxy/lib/ONVIF/Device/Types/SupportedAnalyticsModulesExtension.pm -bcceacad0df7a023c5636ddf97c4a9f4 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SSIDType.pm -2812bd3b431d1f9de5b4f985809f6f74 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalance.pm -6825555b591af4ebde1314ab86cede97 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceConnectionSetting.pm -8571ba12818bff1b4db4d6ce9e855659 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourPresetDetailOptions.pm -b92e7170c54ad076ca6b8466ec8d673a ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineConfigurationExtension.pm -c5f3e6febe8f66786d68bc5388e7878c ./onvif/proxy/lib/ONVIF/Device/Types/EFlipOptionsExtension.pm -c349c8d38aa93c655e66c6710d07f9d8 ./onvif/proxy/lib/ONVIF/Device/Types/AudioOutputConfigurationOptions.pm -7f448eec965863e07d50f2990b21fa89 ./onvif/proxy/lib/ONVIF/Device/Types/SupportedRules.pm -454b01bc39dad37804e96844c02b5ad2 ./onvif/proxy/lib/ONVIF/Device/Types/GenericEapPwdConfigurationExtension.pm -dd9605b9dd980f131659a88ebef0be39 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSK.pm -703247d25ac998297686fc80fc577f24 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataInput.pm -f9a080793e3cd6467a115bc07ed171d9 ./onvif/proxy/lib/ONVIF/Device/Types/OnvifVersion.pm -028ac159853aff88a53a74d918637281 ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutputConfiguration.pm -2d300407112844f15eafa98c6bd17e6b ./onvif/proxy/lib/ONVIF/Device/Types/RelativeFocusOptions20.pm -236434e96c966e6469e267fde3cbd63a ./onvif/proxy/lib/ONVIF/Device/Types/MaximumNumberOfOSDs.pm -ecb166623c5b6530258a055b0bcebd9c ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderOptionsExtension.pm -395c6f582abc36f6c3ab1dde7911de66 ./onvif/proxy/lib/ONVIF/Device/Types/Time.pm -598f21491aa3dbbfcc4ba6040f29bbf1 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationOptionsExtension2.pm -f312377a4f602093c984d8041fb1d734 ./onvif/proxy/lib/ONVIF/Device/Types/IntAttrList.pm -517c692be26c3da4c0332a901a4fceef ./onvif/proxy/lib/ONVIF/Device/Types/EventSubscription.pm -fede94c6098187c3d69cd23cfaeb7b1a ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSKSetExtension.pm -7cb8f3f405f1bd7688e61acc3b51eeaa ./onvif/proxy/lib/ONVIF/Device/Types/EventCapabilities.pm -377d7fa6e23f6f71aa48203dc3c02803 ./onvif/proxy/lib/ONVIF/Device/Types/TrackReference.pm -1685a55112e4aa83162c41010028ff27 ./onvif/proxy/lib/ONVIF/Device/Types/ShapeDescriptorExtension.pm -a749a0ddf683b97ed7e62d2b133ebaa2 ./onvif/proxy/lib/ONVIF/Device/Types/FindMetadataResultList.pm -7b36177073980f1c34ca5645ed9f8782 ./onvif/proxy/lib/ONVIF/Device/Types/IPv6DHCPConfiguration.pm -54f3290d8fa5b18db3170f2ba6b02ea7 ./onvif/proxy/lib/ONVIF/Device/Types/Rename.pm -e2f2dfdb56b2599a0b6faa07100bd9fc ./onvif/proxy/lib/ONVIF/Device/Types/MetadataFilter.pm -dcf9d8a817eb16e5c61ce2ff2bb61ad4 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourTypeExtension.pm -4a57775744c75cf6be031a4909cfdf88 ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoderConfigurationOptions.pm -2c8a4ed924a00b51f1d6148a1125a31c ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicMode.pm -5eb5e14df7e60a01a4832d057870eb21 ./onvif/proxy/lib/ONVIF/Device/Types/Transformation.pm -b7a19fa80b7f434db8f8ebb4d15e45f4 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterMode.pm -7f6ccafc174fc418f1ff5896f363403c ./onvif/proxy/lib/ONVIF/Device/Types/Dot11SignalStrength.pm -552a7a29a491c17b8fec98ce364fa4eb ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourPresetDetailOptionsExtension.pm -772f54a6c83cecd08f2bb1c931bd66fe ./onvif/proxy/lib/ONVIF/Device/Types/RotateOptionsExtension.pm -1105034866dcdfdaf42540a3cc51ac01 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingStatus20Extension.pm -ea3610eaf07b248471abb5ea9e469fab ./onvif/proxy/lib/ONVIF/Device/Types/FocusConfiguration.pm -7f5822f58d7b811521c1891ae021438c ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoding.pm -21c92bf8c99d0921a40bca981f81bb0a ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4DecOptions.pm -3c9566c0321f23da7ca7a4e0b60dc93a ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverReference.pm -af40c3c1a489ec021294ad9d25f9450a ./onvif/proxy/lib/ONVIF/Device/Types/Service.pm -19f09037dab6d37019e17bb3b98dcc71 ./onvif/proxy/lib/ONVIF/Device/Types/IPv6Address.pm -67389d3e9f8008eb8be1770c517e0f11 ./onvif/proxy/lib/ONVIF/Device/Types/OSDPosConfigurationExtension.pm -5f932669b614415746510ec338b9d3c5 ./onvif/proxy/lib/ONVIF/Device/Types/DeviceIOCapabilities.pm -7971a48e53cbc3a52d84adb73b2e3bc9 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverStateInformation.pm -0709ed4fe9e0619daff97fc0fa592e37 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationExtension.pm -c4a7b09c1fa742256c8c30f6ec483b6a ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceSetConfigurationExtension2.pm -729a3d3a6d23037c691bebc64e92fa64 ./onvif/proxy/lib/ONVIF/Device/Types/TransportProtocol.pm -f8a4204719b3d6ac2e595cb182fa9323 ./onvif/proxy/lib/ONVIF/Device/Types/Direction.pm -8f5e464ddbf13fe87d22ecd264a11409 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustmentOptions.pm -d733cd1097282565f4e7ed1008ae6cd7 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustmentExtension.pm -bfd230c17f5369ffe72ec52dbb51c164 ./onvif/proxy/lib/ONVIF/Device/Types/ConfigDescription.pm -b6f7e465fa354d47a471b76d41dbc0bb ./onvif/proxy/lib/ONVIF/Device/Types/PTZStream.pm -4f2bb2b935056467890349d426f6dc7e ./onvif/proxy/lib/ONVIF/Device/Types/BehaviourExtension.pm -b68733e5ca3a3fc7398a938149b6c7a1 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11AvailableNetworksExtension.pm -29b6d0f26ccb8e9d1a9da947300bb149 ./onvif/proxy/lib/ONVIF/Device/Types/Enabled.pm -81b2354e2f72a5069848bac4cf76be46 ./onvif/proxy/lib/ONVIF/Device/Types/DurationRange.pm -91ff954b7c8a252f8273cfc5f8cb73e3 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterface.pm -20ecda9504f81fed0bb2b41b6363b2c4 ./onvif/proxy/lib/ONVIF/Device/Types/XPathExpression.pm -928889b26cde22f624ff4c6d8d400149 ./onvif/proxy/lib/ONVIF/Device/Types/IPType.pm -72edded74985ad332ca9e424a59bcd76 ./onvif/proxy/lib/ONVIF/Device/Types/ConfigurationEntity.pm -6ab4ba1c281a6f84a85cdb4dd51241ed ./onvif/proxy/lib/ONVIF/Device/Types/SystemLogType.pm -6ec7b411e65b04c2bd709bb3206d43e3 ./onvif/proxy/lib/ONVIF/Device/Types/ReverseOptionsExtension.pm -caace681369b63ba7247a3d12b48540b ./onvif/proxy/lib/ONVIF/Device/Types/ReverseMode.pm -aba97fde982a99774fdcef16018a6cae ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceSetConfigurationExtension.pm -fc7449469210fc53ef94d9204bad3dda ./onvif/proxy/lib/ONVIF/Device/Types/TrackType.pm -fc9d3be64653f37a3408af84bd92f7d0 ./onvif/proxy/lib/ONVIF/Device/Types/PTZSpeed.pm -0265e95dec66495f6246a56f8e4be25a ./onvif/proxy/lib/ONVIF/Device/Types/SearchCapabilities.pm -fcb58018c85a5be28331f71dfe14b727 ./onvif/proxy/lib/ONVIF/Device/Types/StreamSetup.pm -6694a6ca46946e7c5f998bedfe57a9ab ./onvif/proxy/lib/ONVIF/Device/Types/DateTime.pm -99da479ca108ba71011adaf219cf273f ./onvif/proxy/lib/ONVIF/Device/Types/AuxiliaryData.pm -4400c66f6db4e3a7eacccefe85ded821 ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgConfiguration.pm -4a20d80aa8a6c476a407f861f1820972 ./onvif/proxy/lib/ONVIF/Device/Types/encodingStyle.pm -d9fe6a42b97bea05078efcb7dcfd71a5 ./onvif/proxy/lib/ONVIF/Device/Types/RotateOptions.pm -748b0118e674f12957299a284515f4e4 ./onvif/proxy/lib/ONVIF/Device/Types/Date.pm -9d097325a4aa09e715400b12893a99c1 ./onvif/proxy/lib/ONVIF/Device/Types/MessageDescriptionExtension.pm -a10070acd4d47fb04f6d87e42a029920 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateInformation.pm -576d23aeb38c0787b746a0eb206d0e07 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSpotOptions.pm -d4f4d73013625e0e46b634116e090a90 ./onvif/proxy/lib/ONVIF/Device/Types/ActionEngineEventPayload.pm -b02deb65b85af84a7b54944909fc3dab ./onvif/proxy/lib/ONVIF/Device/Types/MoveOptions.pm -ed4f78ea39a48e5431d38e566d0de0dc ./onvif/proxy/lib/ONVIF/Device/Types/SystemDateTime.pm -ca0dc3da8ec40881fd973e0d6cf74410 ./onvif/proxy/lib/ONVIF/Device/Types/H264Options.pm -934952ebbcb0c725297704fd96319aa4 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceOptions.pm -c60ce400108e97c9fbc2cdc6b50ecadc ./onvif/proxy/lib/ONVIF/Device/Types/FocusOptions20Extension.pm -a484bf2ed0c05951b9eec8e68199b281 ./onvif/proxy/lib/ONVIF/Device/Types/ClassDescriptorExtension.pm -ec12a875cb70a390b89d586e3c98b6a0 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobConfigurationExtension.pm -69c3478ea945f551c3701c2d565eac3f ./onvif/proxy/lib/ONVIF/Device/Types/MotionExpression.pm -c64e83c85bdd3e40ffd29207820dadc7 ./onvif/proxy/lib/ONVIF/Device/Types/H264Profile.pm -92e01c7ff57953ba55977d7fff07f4ee ./onvif/proxy/lib/ONVIF/Device/Types/CertificateGenerationParametersExtension.pm -0802e493bc25fed4330aa6306fa7d5b3 ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassType.pm -cb42e393aa5db142c8868f8d9c50d7c9 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfigurationOptions.pm -59769211e2c4e88fb0d66819b7a9be91 ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextConfiguration.pm -bef05e03c2acf8befaf7a1cb24b992c8 ./onvif/proxy/lib/ONVIF/Device/Types/AbsoluteFocus.pm -54dea5538c1d04be778fdbfec859b093 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingInformation.pm -6247c3a484b3805053661568d6cba0c3 ./onvif/proxy/lib/ONVIF/Device/Types/AudioOutputConfiguration.pm -b029cefae160a8e39aeba0b2e9dcd2ad ./onvif/proxy/lib/ONVIF/Device/Types/PaneLayout.pm -1ea2951bc25330fc0adb670d3015e5d5 ./onvif/proxy/lib/ONVIF/Device/Types/AudioDecoderConfiguration.pm -4f994866babd19e0f1358ca0d662842e ./onvif/proxy/lib/ONVIF/Device/Types/AudioDecoderConfigurationOptionsExtension.pm -30b48396226ce6ac77f737273936ccc8 ./onvif/proxy/lib/ONVIF/Device/Types/AudioSourceConfigurationOptions.pm -3405ae890a6668df1fcd6fec2801684c ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextConfigurationExtension.pm -f8b4566b4e4a641d8d572e7ecc02dd24 ./onvif/proxy/lib/ONVIF/Device/Types/ProfileExtension2.pm -79fd92916e240a4bffecb92da50c63ca ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassCandidate.pm -9ed3b7c6b2c2e44c12ac48a3bee351a9 ./onvif/proxy/lib/ONVIF/Device/Types/FocusStatus.pm -871f698f69b968650bb155563f0b72c5 ./onvif/proxy/lib/ONVIF/Device/Types/DNSInformationExtension.pm -3cb3daa390dbabe8436a725682133e77 ./onvif/proxy/lib/ONVIF/Device/Types/SecurityCapabilities.pm -d9d89aaf5e0a68c976023f58bfb2d82b ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderConfiguration.pm -b21d7f3a9988aecb8abcde8334e89b86 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11StationMode.pm -bae7da0ece0427a74197f9e8c759d378 ./onvif/proxy/lib/ONVIF/Device/Types/DynamicDNSInformation.pm -5673bf1b133271cd487f6c0bd08fd74b ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobSourceExtension.pm -52ed522f2ca19b99191f5ce05c4e5564 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateInformationExtension.pm -df1d558a7163af2d56a4d200964d20c1 ./onvif/proxy/lib/ONVIF/Device/Types/ReplayCapabilities.pm -924a2eaec7effe51b035386d9484f24f ./onvif/proxy/lib/ONVIF/Device/Types/OSDColorOptions.pm -92452630f5b58b7443b4e1d2b75b0142 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceSetConfiguration.pm -e402901b45cd0e698922d94741e88704 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustment.pm -e173dfd062cf07bb05b7bdd71b55f5ce ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineConfiguration.pm -47508464895f345bc2777a5988ad999b ./onvif/proxy/lib/ONVIF/Device/Types/Vector1D.pm -f86087e22b3d060e15cb4bca60e51966 ./onvif/proxy/lib/ONVIF/Device/Types/GetRecordingJobsResponseItem.pm -48e5d92e4cb175339f79db2141a50555 ./onvif/proxy/lib/ONVIF/Device/Types/OSDReference.pm -b46527cb358745cd45914842ade1cc86 ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutput.pm -ce7d14bd4476b7a4ca669e6874df4099 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensationOptions20.pm -be4a1f73927e7f63f19ba2412fb31f44 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSpot.pm -2e355a177ae5968dac2d44e9d3f0b690 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceEngineConfigurationExtension.pm -b6142fad46a973bbfb93956a74232e9e ./onvif/proxy/lib/ONVIF/Device/Types/SearchScope.pm -1be6a3e68b6659cab385b9fcc2f9a0f8 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceOptions20Extension.pm -764bcbf7c6e0f2fa2a58b324de8de317 ./onvif/proxy/lib/ONVIF/Device/Types/Duplex.pm -1aab17e200000aa6812c1cfdea77cc1f ./onvif/proxy/lib/ONVIF/Device/Types/HwAddress.pm -fbf88bfe0ba3c529e29fc03016ab76b2 ./onvif/proxy/lib/ONVIF/Device/Types/FindRecordingResultList.pm -a9dc9d2f65af34ee46cc82bd17162bc7 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingConfiguration.pm -c289e2728e4120b2f4d4a449de458a8f ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateTracks.pm -e770cd9fa4ea78f0aaf58c3ed48ec4da ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoderConfiguration.pm -b1a83950228a6dd00993fc2cdfceb76b ./onvif/proxy/lib/ONVIF/Device/Types/IPv4Address.pm -74e8851fc352cc85281b4128da6d5c37 ./onvif/proxy/lib/ONVIF/Device/Types/AutoFocusMode.pm -376f7a1bcfdf082fdf6f4066fa645942 ./onvif/proxy/lib/ONVIF/Device/Types/H264Configuration.pm -44103cab4922bb3fcd27e5609553c9aa ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoBoundaryType.pm -f1b20270bd0a3de0c28430dccad7f843 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceInfo.pm -1652796729ee787c41401ac8280ccc1e ./onvif/proxy/lib/ONVIF/Device/Types/PTZCapabilities.pm -ac2074808167460a4336b354d16b69ea ./onvif/proxy/lib/ONVIF/Device/Types/Space1DDescription.pm -4daee8406cf40677add3d0b63183d591 ./onvif/proxy/lib/ONVIF/Device/Types/JpegOptions2.pm -557016ac18ef3fa2070a033f8d48dba8 ./onvif/proxy/lib/ONVIF/Device/Types/UserLevel.pm -04de4d3367994a39417adbf3d09b0414 ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirectionOptions.pm -40fe5b5825b1db0a30d37a189ea6e074 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensation.pm -509d6c1ef2f3233e820b9d62a302567f ./onvif/proxy/lib/ONVIF/Device/Types/Rectangle.pm -b1f650b897ec0d51a1d0da69a7624b2a ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20.pm -aa877a9eeecbdca66365cbcf4f922cc4 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverCapabilities.pm -e4dc4f50c2372c93b6ed255213586b29 ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensationMode.pm -65bf26dec0320c8fc210edc2537989cc ./onvif/proxy/lib/ONVIF/Device/Types/PTZMoveStatus.pm -98e2a6b59367dedb571d46527200733a ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20Extension3.pm -0aa795fb2405b22a81b93aca37e833ff ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourPresetDetail.pm -b3198f293a4a6ed69b0c4caf48124d71 ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutputConfigurationOptions.pm -57d2a31c2f3546ea67b860f8ab8f475f ./onvif/proxy/lib/ONVIF/Device/Types/ColorspaceRange.pm -a87e3c0fc9d9f9967db0ce820977cb7b ./onvif/proxy/lib/ONVIF/Device/Types/Domain.pm -0afa9e75e5dcdbde9591f2f94eb73be9 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfiguration.pm -cd61175f951f104efcab2b9fd25b0a99 ./onvif/proxy/lib/ONVIF/Device/Types/FocusConfiguration20Extension.pm -8f4ce5067f40efde3c2d8c749f0e4c0b ./onvif/proxy/lib/ONVIF/Device/Types/FloatAttrList.pm -53a1aa0fc0a3c1bc0bd0c320c2808aad ./onvif/proxy/lib/ONVIF/Device/Types/TimeZone.pm -b202f9070a58e734a062799b7b9bf22d ./onvif/proxy/lib/ONVIF/Device/Types/IPv6NetworkInterface.pm -b4a63ec05cb2b0dc1beda11d2559134e ./onvif/proxy/lib/ONVIF/Device/Types/DeviceCapabilitiesExtension.pm -23811606764a165786ed5b5a1fefb359 ./onvif/proxy/lib/ONVIF/Device/Types/TrackAttributesExtension.pm -5fae7fc3ac07f2307def43c35a8a9a7f ./onvif/proxy/lib/ONVIF/Device/Types/FocusOptions20.pm -335cace1c761c35f8142f24010f64bd7 ./onvif/proxy/lib/ONVIF/Device/Types/Config.pm -24317d6caa7a5582db4ef34ab8b2f5e5 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourExtension.pm -4ee73a8f19133a5fa9fac6ef1d46f749 ./onvif/proxy/lib/ONVIF/Device/Types/AudioDecoderConfigurationOptions.pm -ca6a8f227199286c0f3976f56d36df70 ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationExtension.pm -660cf6028d54e3a6c85b3262113cc211 ./onvif/proxy/lib/ONVIF/Device/Types/IntRange.pm -3ba907d337e5ac1e2422bd4f35db854e ./onvif/proxy/lib/ONVIF/Device/Types/IntRectangleRange.pm -9d694cb3d5334e8b7e0aa6e2955a6e1e ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions20Extension2.pm -12ba39552c07993e0336bafe265c53d5 ./onvif/proxy/lib/ONVIF/Device/Types/PrefixedIPv6Address.pm -8cd35b1e6747819ce5cf077a2da9ef41 ./onvif/proxy/lib/ONVIF/Device/Types/PTZStatusFilterOptions.pm -0432639017c7bc0cc7da40d6fccd53d9 ./onvif/proxy/lib/ONVIF/Device/Types/IPv6ConfigurationExtension.pm -283cd2d9d9cec77bacb7c22e7cf0a85f ./onvif/proxy/lib/ONVIF/Device/Types/PTZStreamExtension.pm -dd2c29b245acaf02f2768d6776886bff ./onvif/proxy/lib/ONVIF/Device/Types/VideoResolution.pm -7b14e2657ff53225da8b1ad7828ec729 ./onvif/proxy/lib/ONVIF/Device/Types/Behaviour.pm -174e8d9e8d46bd0ad088b31187368019 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSupported.pm -acab9b548d65df42441118d318a1bb16 ./onvif/proxy/lib/ONVIF/Device/Types/RotateExtension.pm -be00de6203320c8ae684f90eb9cee1e1 ./onvif/proxy/lib/ONVIF/Device/Types/SourceReference.pm -53b8525695850d952c6aea9eb771834c ./onvif/proxy/lib/ONVIF/Device/Types/RotateMode.pm -47510880d19f79a47cb7c0899e6f2e82 ./onvif/proxy/lib/ONVIF/Device/Types/AudioAnalyticsStreamExtension.pm -7f16bc144eaa3016b8c04eaf57dad862 ./onvif/proxy/lib/ONVIF/Device/Types/Fault.pm -21296d46b45128e143a855131ef13979 ./onvif/proxy/lib/ONVIF/Device/Types/VideoAnalyticsStream.pm -456f8b8f9c2fa943dc01f52d208d36c4 ./onvif/proxy/lib/ONVIF/Device/Types/PaneOptionExtension.pm -4f237f6ad6d756021bb7a6f0d422e140 ./onvif/proxy/lib/ONVIF/Device/Types/User.pm -bcdd539c6456cbb3283f7b4cc6644248 ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Options.pm -40683c0c36b41294889552646b229135 ./onvif/proxy/lib/ONVIF/Device/Types/Merge.pm -fc2eb814cdda573a0e33271198a2a7e7 ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRangeOptions.pm -27078af4c216253a36795c083c719457 ./onvif/proxy/lib/ONVIF/Device/Types/FocusMove.pm -c14d52fb6f3ecee4b9ee32f0e20c3a2f ./onvif/proxy/lib/ONVIF/Device/Types/MetadataConfigurationOptions.pm -5bdc6ee2002bb6b9e665e0439bb1148e ./onvif/proxy/lib/ONVIF/Device/Types/ColorDescriptor.pm -efa07dd3da802b1861b1df3854b8456e ./onvif/proxy/lib/ONVIF/Device/Types/NetworkProtocolExtension.pm -52a27a0f89fe70c35d5d07bd73e78d48 ./onvif/proxy/lib/ONVIF/Device/Types/MessageExtension.pm -a66173fd9d7e786665318993583b3bfc ./onvif/proxy/lib/ONVIF/Device/Types/EFlipMode.pm -dee9b7b59830248cf4ebbb6f4750dda8 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourState.pm -b697c339b2350259f4d1d1732ec4d514 ./onvif/proxy/lib/ONVIF/Device/Types/PTZFilter.pm -d7ec4617905affa33d9ef5c45cd18cf9 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateInformation.pm -a90a9c478c168d3cbf785faa356e07a0 ./onvif/proxy/lib/ONVIF/Device/Types/IPv4NetworkInterface.pm -8b2204dd153fcf04f7f223e445485ea0 ./onvif/proxy/lib/ONVIF/Device/Types/HostnameInformation.pm -482b5f64a18ede70f3c9a2520937f68d ./onvif/proxy/lib/ONVIF/Device/Types/RuleEngineConfigurationExtension.pm -cb89dcbf70ba688d7cbfc1d67ea528da ./onvif/proxy/lib/ONVIF/Device/Types/TopicNamespaceLocation.pm -980108209a95c53d71f2f71a507cb7bd ./onvif/proxy/lib/ONVIF/Device/Types/Dot11AuthAndMangementSuite.pm -eaf6663c8b02c8f08eb7f5dfbd73af69 ./onvif/proxy/lib/ONVIF/Device/Types/SystemLogUriList.pm -0dcff7b290878e466bcc0f7412503f25 ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderOptionsExtension2.pm -9b4c79f774e5c92bea175d6193ad049d ./onvif/proxy/lib/ONVIF/Device/Types/BackupFile.pm -e101af7d8c4d97b3a6a4c192c86d026b ./onvif/proxy/lib/ONVIF/Device/Types/NetworkZeroConfiguration.pm -914d1ea61e50be8970180729461be3eb ./onvif/proxy/lib/ONVIF/Device/Types/PolylineArray.pm -3f22f45ecb8c08adf02e0df221139e3e ./onvif/proxy/lib/ONVIF/Device/Types/Dot11PSKSet.pm -4a2812f0af9499fc4b89072f77a478fa ./onvif/proxy/lib/ONVIF/Device/Types/LayoutOptionsExtension.pm -9eb562be5501d90fdb05164c34a28e42 ./onvif/proxy/lib/ONVIF/Device/Types/Receiver.pm -524e30dc997296e0cdaa4a77ec300b53 ./onvif/proxy/lib/ONVIF/Device/Types/SecurityCapabilitiesExtension.pm -29d33aa034da04afaa8a016bc03bacce ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension202.pm -d7fe9d440f3295f892850e55dd064045 ./onvif/proxy/lib/ONVIF/Device/Types/EngineConfiguration.pm -e55c692cbbd4f5fe41bceb0f3ab0b987 ./onvif/proxy/lib/ONVIF/Device/Types/SystemCapabilities.pm -c55371aa1ad45d1bfdb08ec5d430c62b ./onvif/proxy/lib/ONVIF/Device/Types/IntRectangle.pm -3fbbd09f2991df13cbf075e087a60d20 ./onvif/proxy/lib/ONVIF/Device/Types/ClassType.pm -4735789d551b014edc538cab6b642358 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkZeroConfigurationExtension2.pm -41b7a78ee2ccda8676331ea2ed543bd1 ./onvif/proxy/lib/ONVIF/Device/Types/FocusConfiguration20.pm -df41d6baec3927ba5c471c6ae62b6de4 ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationOptions2.pm -11e72870c9137089a059ed53bb030276 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataInputExtension.pm -76cdf90bcd3e418946508edb2fcdeac7 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateUsage.pm -8cecc91d34d38a938c34129f5965a50a ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoding.pm -95821d3f43d92edf47cfc4d96b4e7e6e ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationOptions.pm -9de9dfaaa3d8a35bd5956a38fbc38763 ./onvif/proxy/lib/ONVIF/Device/Types/AudioOutput.pm -e5bb963c86c1ac1ed58d824889a64d0a ./onvif/proxy/lib/ONVIF/Device/Types/AppearanceExtension.pm -6ba36d1f4f9d6065519d42a29d9ace54 ./onvif/proxy/lib/ONVIF/Device/Types/ColorOptions.pm -36d852f900092e84b16ff80944d67289 ./onvif/proxy/lib/ONVIF/Device/Types/PTZNodeExtension2.pm -fe5ddfa224300bfa53db0dc9d1ddbca3 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalanceOptions20.pm -989fbc0dad32eaf3efd52c86a84a0314 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateWithPrivateKey.pm -a9cca26088a9bab127a78e71be8dbaaa ./onvif/proxy/lib/ONVIF/Device/Types/VideoOutputExtension.pm -deea7a6865127ab2d82df84f0e5dfb85 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettings20.pm -45cbac82e95fa447034ca61ae20cc797 ./onvif/proxy/lib/ONVIF/Device/Types/RealTimeStreamingCapabilities.pm -2b3dd5d655c65fdd46d7631b7a4de2fb ./onvif/proxy/lib/ONVIF/Device/Types/ClassDescriptor.pm -7d46ba77ebc448c40d73dfdb3f666a1e ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationExtension2.pm -e9a24ac99fcf7bb7fbb4337bca7b91a3 ./onvif/proxy/lib/ONVIF/Device/Types/TLSConfiguration.pm -1a2a275ecbf846e29950df95f0a6aa2f ./onvif/proxy/lib/ONVIF/Device/Types/Dot1XConfiguration.pm -c46a954f23b84474030019c40577238e ./onvif/proxy/lib/ONVIF/Device/Types/PTZNode.pm -ba4f9fd9887e27cce20bd63a6ca656fe ./onvif/proxy/lib/ONVIF/Device/Types/VideoSource.pm -2b153afc0c9ef1e516dd361ef0a850c2 ./onvif/proxy/lib/ONVIF/Device/Types/SystemDateTimeExtension.pm -b3cc4d9a5dbaf141cc8e8ff3de90427e ./onvif/proxy/lib/ONVIF/Device/Types/RealTimeStreamingCapabilitiesExtension.pm -430f9dd2737a267e0b2e74412b10a152 ./onvif/proxy/lib/ONVIF/Device/Types/ExposureOptions.pm -fe8d1555493fec8e2b3079d3a246669d ./onvif/proxy/lib/ONVIF/Device/Types/FindEventResultList.pm -f8ce5b1b8bd7e26a1a7d524f4c0b66b3 ./onvif/proxy/lib/ONVIF/Device/Types/VideoAttributes.pm -6d6265fb3dde65dd16e4fd5117a25065 ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationOptionsExtension.pm -972fb2a5765b45c8776e6ae2c078b505 ./onvif/proxy/lib/ONVIF/Device/Types/SystemCapabilitiesExtension.pm -c3e8b06abc2b25d23d3e9423aed74376 ./onvif/proxy/lib/ONVIF/Device/Types/OSDConfigurationExtension.pm -db84c760f75c9f720660a0511e73f405 ./onvif/proxy/lib/ONVIF/Device/Types/Vector2D.pm -b7db6a63b104403261deae720534d98c ./onvif/proxy/lib/ONVIF/Device/Types/VideoEncoderConfigurationOptions.pm -5f808828db1d5e547d38ce94704205d0 ./onvif/proxy/lib/ONVIF/Device/Types/IrCutFilterAutoAdjustmentOptionsExtension.pm -f933dfb57652d654a21ce1d8883e8fde ./onvif/proxy/lib/ONVIF/Device/Types/CertificateInformationExtension.pm -58539774e445dce3d7712b7ec2817ab5 ./onvif/proxy/lib/ONVIF/Device/Types/ConfigDescriptionExtension.pm -41c0b023a04902d50bb6bda73ac2ab73 ./onvif/proxy/lib/ONVIF/Device/Types/DigitalInput.pm -fc0a7ead3760d81231203d53ffbd4512 ./onvif/proxy/lib/ONVIF/Device/Types/SourceIdentification.pm -1e1cdb4cd570951c04a5fce9f5c098dd ./onvif/proxy/lib/ONVIF/Device/Types/IANA_IfTypes.pm -4b47cdd7878dd0749dc6548f6507c580 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceLink.pm -5a0823f66bd56f872536a729d4baa266 ./onvif/proxy/lib/ONVIF/Device/Types/PaneConfiguration.pm -20718fde3f322c1252ee906933a8f482 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11AvailableNetworks.pm -0eed18bd02f98fa7ff1df7c7cc078756 ./onvif/proxy/lib/ONVIF/Device/Types/IPAddressFilter.pm -2e04f2f57d280d5a99ee83fd84614d50 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobState.pm -37c812ec8ca1ac654076cc4fe7281725 ./onvif/proxy/lib/ONVIF/Device/Types/Profile.pm -a18ab88e1b16eda263ad7ebf757d7f07 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPositionFilter.pm -3d0407104d7cf5a4eddf415c34b5d840 ./onvif/proxy/lib/ONVIF/Device/Types/RuleEngineConfiguration.pm -1ddd814555dab01a336c6df5e4a50ec5 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceConfigPriority.pm -c3dc65047461fc97dce73ce017a4df25 ./onvif/proxy/lib/ONVIF/Device/Types/SourceIdentificationExtension.pm -b3d409a69596aa7dea129c3116db97c6 ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextOptions.pm -9a63f6464187e282b135333593edc5a5 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationOptionsExtension.pm -6188ff40d783db0866b2dd23d51f227e ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsStateInformation.pm -ced96cf26f3581330f2d1d11873aeee9 ./onvif/proxy/lib/ONVIF/Device/Types/ClassDescriptorExtension2.pm -52de920d1b963f9495b2a37d84b1a4f1 ./onvif/proxy/lib/ONVIF/Device/Types/ExposureMode.pm -459ee3341d19f2216260ec4f02e7620c ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverMode.pm -1dad8929f47bb2b6748de976a07a7687 ./onvif/proxy/lib/ONVIF/Device/Types/ReplayConfiguration.pm -f023cc95020fc92c7e9c5930e0f95236 ./onvif/proxy/lib/ONVIF/Device/Types/ContinuousFocus.pm -3b8c864f6cd53a0e56d3de44d7bfc347 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingCondition.pm -f3d27488a7f6e98c6d16feb0e224fa1d ./onvif/proxy/lib/ONVIF/Device/Types/ShapeDescriptor.pm -ad13ba4874d55b3abdd6276e05c1b54c ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgConfigurationExtension.pm -86969c42dbb75f01e3422091004ae243 ./onvif/proxy/lib/ONVIF/Device/Types/OSDPosConfiguration.pm -6147f4779de281b1cbabf0f308e4e33e ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingConditionOptionsExtension.pm -fb41c122ade37a57cf9fabd770adf473 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingSummary.pm -6b4277c6b3da82d6ab3145687be8fd98 ./onvif/proxy/lib/ONVIF/Device/Types/ModeOfOperation.pm -a59725881893c4f1886a167b24ef1d1b ./onvif/proxy/lib/ONVIF/Device/Types/BacklightCompensationOptions.pm -ff3e160789c31c480be6dc84b53ba611 ./onvif/proxy/lib/ONVIF/Device/Types/Appearance.pm -1b061750cbec7e95c7c95ed5dd161496 ./onvif/proxy/lib/ONVIF/Device/Types/ItemList.pm -20f2709bc593de2513f04a856c4ba705 ./onvif/proxy/lib/ONVIF/Device/Types/DNSName.pm -280b764f4dafae30a38ce914cff6b676 ./onvif/proxy/lib/ONVIF/Device/Types/H264DecOptions.pm -c83d52478348922d39c5506611e09056 ./onvif/proxy/lib/ONVIF/Device/Types/FrameExtension.pm -38d4e0bbaf477cb5f6d5c5c15b565117 ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRange.pm -57b6a1b881b483d486aef98a72e60d7e ./onvif/proxy/lib/ONVIF/Device/Types/IPv6Configuration.pm -ca118102cfe90abdb470b3ab1df17cae ./onvif/proxy/lib/ONVIF/Device/Types/ColorCovariance.pm -68f492708c2bb5fd18a46c2f398d8f0d ./onvif/proxy/lib/ONVIF/Device/Types/OSDColorOptionsExtension.pm -8179c9db388780229cef2eb8c2d9f932 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStartingConditionOptions.pm -2da6ce483ec8290cac3f2d1d95435f9c ./onvif/proxy/lib/ONVIF/Device/Types/NTPInformationExtension.pm -9266556b603462c9158e8054c322969f ./onvif/proxy/lib/ONVIF/Device/Types/AudioSource.pm -b7d372f036c14675eb3ad8ab98aa7620 ./onvif/proxy/lib/ONVIF/Device/Types/PolygonConfiguration.pm -86f7d18d9bcd8babf7397ce7e730afe2 ./onvif/proxy/lib/ONVIF/Device/Types/G711DecOptions.pm -11992edc8f515921cd132ad29730d66b ./onvif/proxy/lib/ONVIF/Device/Types/IPv6NetworkInterfaceSetConfiguration.pm -eee67a6ae874ddd1ea72028ec43ecd46 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Status.pm -4552cedd184eff4141c618ab23e54ef3 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourDirection.pm -62615597d2bf3d2d1cd6784d9c9a1f52 ./onvif/proxy/lib/ONVIF/Device/Types/Dot1XConfigurationExtension.pm -63865ae466bbbbdfbb5e27f92736f779 ./onvif/proxy/lib/ONVIF/Device/Types/DNSInformation.pm -77c760915a3d1aa5192c3f57aa167fa1 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStatus.pm -eb8b3a08a3e54236a8e764493c1ff2ae ./onvif/proxy/lib/ONVIF/Device/Types/ReverseOptions.pm -28b657ec114b098ff543f21362518b71 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingCapabilities.pm -8e8012c6bc11d00a7d25b5331070e95d ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineInputInfo.pm -1d21f21b298c9edb7bad46be64fa72dd ./onvif/proxy/lib/ONVIF/Device/Types/SystemLog.pm -6f7edeb07f50e06655d85339694b779e ./onvif/proxy/lib/ONVIF/Device/Types/HostnameInformationExtension.pm -41bea7665e3d9edde605c493db0a11d1 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobTrack.pm -0439d49fa750d0bb45525e65d11ba5c7 ./onvif/proxy/lib/ONVIF/Device/Types/FindMetadataResult.pm -5d4e8ea5eb51d6ce4579b40680341024 ./onvif/proxy/lib/ONVIF/Device/Types/FloatRange.pm -bfb41faaf450738b241b9262dddbb63d ./onvif/proxy/lib/ONVIF/Device/Types/ImagingOptions.pm -c720ac3a4939b1bbecfb3c988ac5f9eb ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Profile.pm -5bf7a0fa18e5c34ecb0820e2e7621bef ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension203.pm -8b324cdf7289f2c5908f3601ef19d55a ./onvif/proxy/lib/ONVIF/Device/Types/ImageStabilizationMode.pm -3fc30f9f959d02dbc2b68cbfc6ee9344 ./onvif/proxy/lib/ONVIF/Device/Types/DeviceServiceCapabilities.pm -8d9b39672f5a89086ce829bf57099857 ./onvif/proxy/lib/ONVIF/Device/Types/RelayOutputSettings.pm -72c1a0d79b4d40263a24add731f90d64 ./onvif/proxy/lib/ONVIF/Device/Types/FocusOptions.pm -e549b881520801fcbffd7a95a6604912 ./onvif/proxy/lib/ONVIF/Device/Types/FindPTZPositionResultList.pm -7268da1fed01131beb4138f4b58cbca2 ./onvif/proxy/lib/ONVIF/Device/Types/DynamicDNSType.pm -e204394c33a75db7d87faac7615d912c ./onvif/proxy/lib/ONVIF/Device/Types/PropertyOperation.pm -d68d6180b84ff91be9d18420968e32d6 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataStream.pm -891a09afdbfc49ec3ff99b21404f8b74 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataStreamExtension.pm -0a5093b80dcd900f2daffe40915609f7 ./onvif/proxy/lib/ONVIF/Device/Types/Dot3Configuration.pm -9d97d7dd8933ca3463d388e814aad579 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingStatus.pm -c112e0949fda8a0bf3eb473752fb8cc6 ./onvif/proxy/lib/ONVIF/Device/Types/ObjectExtension.pm -ec812876ff8d7619a53928253370ee57 ./onvif/proxy/lib/ONVIF/Device/Types/Polyline.pm -d1597e68af96652270dd707471ad3708 ./onvif/proxy/lib/ONVIF/Device/Types/GetRecordingsResponseItem.pm -eb800570fe5cbc16834469aa76cbd844 ./onvif/proxy/lib/ONVIF/Device/Types/StreamType.pm -496d19cbb93e3337894ab4503d8c102e ./onvif/proxy/lib/ONVIF/Device/Types/FindEventResult.pm -bb1d1088785ce8e1c3fc7ed548e69818 ./onvif/proxy/lib/ONVIF/Device/Types/LayoutExtension.pm -8708e5861dc8212538d20efe79b16ce5 ./onvif/proxy/lib/ONVIF/Device/Types/PaneLayoutOptions.pm -3a580fd8354cd135a722d9a7db945c5a ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsState.pm -579e98b22a661ebbd379e73910961338 ./onvif/proxy/lib/ONVIF/Device/Types/EAPMethodConfiguration.pm -3e0549db322a574ab9dcfda2c625375d ./onvif/proxy/lib/ONVIF/Device/Types/TrackAttributes.pm -68e9d3a4b9dbdcf1cdd797a36d1a4b65 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceEngineConfiguration.pm -2f50eb7b0f717991f6619da0bc443fbf ./onvif/proxy/lib/ONVIF/Device/Types/MediaCapabilities.pm -9c49b168e88149770f52b28d761d16ba ./onvif/proxy/lib/ONVIF/Device/Types/Object.pm -a817fce581488c0920646cc78d9e9933 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkCapabilitiesExtension.pm -bba0228c9f39edab2b9f9993bbbcfe2a ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourStatusExtension.pm -525a4ffe68f824bfc0c8fa9b9980b4ce ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourOptions.pm -f0c6321b11af7564665cc9c07c84df86 ./onvif/proxy/lib/ONVIF/Device/Types/ProfileCapabilities.pm -f1a33c310778b3439f66b615551caf54 ./onvif/proxy/lib/ONVIF/Device/Types/AudioSourceConfiguration.pm -d64980aa7d927f193b8c5ad889ee4f3b ./onvif/proxy/lib/ONVIF/Device/Types/FactoryDefaultType.pm -65058a38fa5a9d9246a562431cafe7d1 ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirectionExtension.pm -2f7abb614416689cceb955fbe3016003 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourSupportedExtension.pm -ba29e80d85c7dea497ec6bf17d81ed16 ./onvif/proxy/lib/ONVIF/Device/Types/OSDType.pm -97ea10fe71adb25537246b5fb22862cd ./onvif/proxy/lib/ONVIF/Device/Types/CertificateStatus.pm -fb790843b65b658785fe577b1c7b5e1e ./onvif/proxy/lib/ONVIF/Device/Types/Header.pm -3c7d2c3ddc9470bb345e31b18956b221 ./onvif/proxy/lib/ONVIF/Device/Types/PrefixedIPv4Address.pm -d977aa7036ed935693078a9dc540bd7b ./onvif/proxy/lib/ONVIF/Device/Types/IOCapabilitiesExtension2.pm -ac6ee4229c293905526a0639b7d13b6c ./onvif/proxy/lib/ONVIF/Device/Types/DiscoveryMode.pm -4039b0322c7b62b1158386eeb02a6e57 ./onvif/proxy/lib/ONVIF/Device/Types/SearchScopeExtension.pm -a11a3642713d9a1c3ef8bda52f0237b0 ./onvif/proxy/lib/ONVIF/Device/Types/OSDTextOptionsExtension.pm -67da146b95cd82706d297ed554bcee66 ./onvif/proxy/lib/ONVIF/Device/Types/Color.pm -9180018e17bad7af17bdbbdd67ef64a7 ./onvif/proxy/lib/ONVIF/Device/Types/OtherType.pm -74e4e03566b9186866615fd87bbd1571 ./onvif/proxy/lib/ONVIF/Device/Types/AudioDescriptor.pm -ff3aa19fa54c858d90ea1cfeda0b9c82 ./onvif/proxy/lib/ONVIF/Device/Types/base64Binary.pm -c3527595113e3463e28cb33460c72a08 ./onvif/proxy/lib/ONVIF/Device/Types/IOCapabilitiesExtension.pm -54e09355be60b0af55bb9fb0bb723042 ./onvif/proxy/lib/ONVIF/Device/Types/H264Options2.pm -fa334767daaae18cf938f3194ad3cf55 ./onvif/proxy/lib/ONVIF/Device/Types/PolylineArrayConfiguration.pm -44cf3c892ef12d0bc78ef200a0784091 ./onvif/proxy/lib/ONVIF/Device/Types/ContinuousFocusOptions.pm -ed1c8b61954b67eb127deb9480223bbf ./onvif/proxy/lib/ONVIF/Device/Types/G726DecOptions.pm -65a6a6620cd4a8636a80ee3a73635db3 ./onvif/proxy/lib/ONVIF/Device/Types/WhiteBalance20Extension.pm -7b2c0b455b25aa34b22b6cdd839d33a0 ./onvif/proxy/lib/ONVIF/Device/Types/FocusStatus20.pm -4972324ec7c3572b1e854e99e1a22ee6 ./onvif/proxy/lib/ONVIF/Device/Types/IOCapabilities.pm -795d65b8a8ead41e51a27de7abbe6905 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkProtocolType.pm -bd503459d6db32ef573c3c89d8f0553e ./onvif/proxy/lib/ONVIF/Device/Types/Include.pm -e736a328a66e9cbf2b014328767de3b9 ./onvif/proxy/lib/ONVIF/Device/Types/ItemListDescription.pm -e24393d6fa4d59adb5a29833254adfa7 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingStatus20.pm -a485965ab11a979517f69ac0703fe7c5 ./onvif/proxy/lib/ONVIF/Device/Types/MulticastConfiguration.pm -001cbfd8ad8eea26610bd61e6509f596 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataConfigurationExtension.pm -24a655de2237a6ba9676b00d59e5fd51 ./onvif/proxy/lib/ONVIF/Device/Types/ActionEngineEventPayloadExtension.pm -185e0918db9a0ea17ad261b32d01e914 ./onvif/proxy/lib/ONVIF/Device/Types/MediaUri.pm -171af1aafd537b20536184e9bb760263 ./onvif/proxy/lib/ONVIF/Device/Types/PTZVector.pm -7f866539b3ee7b543b6aeb2de75bd1c0 ./onvif/proxy/lib/ONVIF/Device/Types/MoveOptions20.pm -267f0140c48bb44afe8922a1de82b1a8 ./onvif/proxy/lib/ONVIF/Device/Types/PolylineArrayExtension.pm -53a941bb3ec2d2e3a8572a75da271201 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingStatus.pm -3390eee171e5b67dff71fb6b094c16cb ./onvif/proxy/lib/ONVIF/Device/Types/IntList.pm -885e312cb4a2773dec5390102a09a911 ./onvif/proxy/lib/ONVIF/Device/Types/Capabilities.pm -d3ce1926eb1f1965392c81b2eb3cbaaa ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfiguration.pm -dd22b1b4b8ad1cb4dc4ddabb4377e06e ./onvif/proxy/lib/ONVIF/Device/Types/Certificate.pm -5d9518b3a55a9201b19d9497bea1f642 ./onvif/proxy/lib/ONVIF/Device/Types/AttachmentData.pm -ab1f54dfa7703d39686ffd99d773bd5b ./onvif/proxy/lib/ONVIF/Device/Types/ReferenceToken.pm -4e81a1114c0eb0f68cbe04d75019f773 ./onvif/proxy/lib/ONVIF/Device/Types/AnyHolder.pm -a173affc3d8b624b11165ecbf7f953f1 ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobConfiguration.pm -4fa6beed6e215bf7f3208509a7596b6e ./onvif/proxy/lib/ONVIF/Device/Types/RelayMode.pm -cce1afa057b7d87390d1c520265ca572 ./onvif/proxy/lib/ONVIF/Device/Types/ImagingSettingsExtension20.pm -9ec3b43437d1361af37a8749311b7709 ./onvif/proxy/lib/ONVIF/Device/Types/UserExtension.pm -bb7bb7d04992eb82d68aed3319fa9be0 ./onvif/proxy/lib/ONVIF/Device/Types/IPv4Configuration.pm -2895460a5a5cfbfb495abed94de28c56 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceExtension.pm -cf9fd3bcb9a5e9e3775ea4af1e6f493e ./onvif/proxy/lib/ONVIF/Device/Types/SystemCapabilitiesExtension2.pm -5d089d3baefa94092138dfd980179346 ./onvif/proxy/lib/ONVIF/Device/Types/MiscCapabilities.pm -7e8db8afa88509c9fd64cccdb83c703d ./onvif/proxy/lib/ONVIF/Device/Types/IPAddress.pm -b83c7a895a9044eeff804f4e436797af ./onvif/proxy/lib/ONVIF/Device/Types/CapabilitiesExtension.pm -892e22036b14da1f56d030fb03be276d ./onvif/proxy/lib/ONVIF/Device/Types/TrackInformation.pm -a5bd703aeee3a8343c33c3e2197dddd7 ./onvif/proxy/lib/ONVIF/Device/Types/SecurityCapabilitiesExtension2.pm -0469cfc81b40f81efd415cbaec9543a1 ./onvif/proxy/lib/ONVIF/Device/Types/CellLayout.pm -40347c71fb738b3a5fa2e0da9e3351dc ./onvif/proxy/lib/ONVIF/Device/Types/PTZStatus.pm -23c9234a50ba56a95de2f975caba4b93 ./onvif/proxy/lib/ONVIF/Device/Types/FocusStatus20Extension.pm -b93f4c20e290cd12268992d3b9f33941 ./onvif/proxy/lib/ONVIF/Device/Types/VideoDecoderConfigurationOptionsExtension.pm -09cd4230250e1be443ad5082cafb6ded ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsCapabilities.pm -4654a45cecc9d594d6ef537bfd012e86 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkGateway.pm -eb12bc2e4eb8ea5acbb62d4355c001d9 ./onvif/proxy/lib/ONVIF/Device/Types/ProfileExtension.pm -740323ae5681616bba913b2d28c7f5ee ./onvif/proxy/lib/ONVIF/Device/Types/BinaryData.pm -c6a1059bf459cbcf34ba346a62a1eaaa ./onvif/proxy/lib/ONVIF/Device/Types/AudioAttributes.pm -e0363c918d89d608a5e7fd9be3127ee4 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverState.pm -c0f5895bece32957d4ef957015f62e07 ./onvif/proxy/lib/ONVIF/Device/Types/TransformationExtension.pm -34faeeb3dd1ac67c6f31511653fb2466 ./onvif/proxy/lib/ONVIF/Device/Types/hexBinary.pm -54b3e259035222994e26ac0332d5eed0 ./onvif/proxy/lib/ONVIF/Device/Types/Exposure.pm -b3763ac2f2504474c7dd325b15ad665a ./onvif/proxy/lib/ONVIF/Device/Types/ExposurePriority.pm -129563e906d30035e8aef927499b6365 ./onvif/proxy/lib/ONVIF/Device/Types/EFlipOptions.pm -ae87a6dcf2cbfe6e9f03eaab863b3e15 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsDeviceCapabilities.pm -d4c462b2c939ad5683f6c857fdb961c3 ./onvif/proxy/lib/ONVIF/Device/Types/FindPTZPositionResult.pm -12cbc75ce501a8b3032170d878680ed3 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineControl.pm -ad25a99a60b0a10ccf50c92783007ec7 ./onvif/proxy/lib/ONVIF/Device/Types/LayoutOptions.pm -b023d822432ae6cc4e0301814b7055e2 ./onvif/proxy/lib/ONVIF/Device/Types/ColorDescriptorExtension.pm -5f2c8d5a0ea8870e6bfec89d82525258 ./onvif/proxy/lib/ONVIF/Device/Types/NetworkCapabilitiesExtension2.pm -f9af12d78f3bb23467c7aa639e55d582 ./onvif/proxy/lib/ONVIF/Device/Types/RelayOutput.pm -05e898c2e1d220dcddf4f74b5392cb10 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPresetTourOperation.pm -d54a5ccfe7bc9632efa448326769b48d ./onvif/proxy/lib/ONVIF/Device/Types/NetworkInterfaceExtension2.pm -bec34cd5ee4d124804b27479e3799f4b ./onvif/proxy/lib/ONVIF/Device/Types/PTZNodeExtension.pm -846cdc3834ac11735c294672d5e533e4 ./onvif/proxy/lib/ONVIF/Device/Types/JpegOptions.pm -8b6574c37ccd707f8243fef646d206ab ./onvif/proxy/lib/ONVIF/Device/Types/NetworkHostType.pm -9acfba64cb61788d8cb0585b9ce8aaa1 ./onvif/proxy/lib/ONVIF/Device/Types/DynamicDNSInformationExtension.pm -8b7a5f3466701b001c74e4b24396a655 ./onvif/proxy/lib/ONVIF/Device/Types/CertificateGenerationParameters.pm -7bb52a0a75af4354a77cbb5deb227a41 ./onvif/proxy/lib/ONVIF/Device/Types/ObjectTreeExtension.pm -be258710b28a187dafd6a4dafb58cea3 ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngine.pm -a7d2441ad34d2c796fc1784e74ac835e ./onvif/proxy/lib/ONVIF/Device/Types/MotionInCells.pm -27715d16e700602303f727bd7d1b4ac5 ./onvif/proxy/lib/ONVIF/Device/Types/Rotate.pm -0d88d57a019ff52d948854fd6ceea6dd ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobMode.pm -73275e4c8677c66f5bab2091e7bd35e8 ./onvif/proxy/lib/ONVIF/Device/Types/RemoteUser.pm -8d7930f57dbcc9cbbcd3c336327a994f ./onvif/proxy/lib/ONVIF/Device/Types/PTControlDirection.pm -b0bc1d37bbe9afb24bbb8f8bfbe0af8a ./onvif/proxy/lib/ONVIF/Device/Types/Reverse.pm -3b28b02835303e6fd18d18fe16935d17 ./onvif/proxy/lib/ONVIF/Device/Types/EAPMethodTypes.pm -57c1f2f1298a4394c8bf2b71dbf141fa ./onvif/proxy/lib/ONVIF/Device/Types/PTZConfigurationExtension.pm -a3dbc36706631d09af28378560bea797 ./onvif/proxy/lib/ONVIF/Device/Types/AudioEncoderConfigurationOption.pm -ffdbcadf6e9f4d84bb8333e44577c7c1 ./onvif/proxy/lib/ONVIF/Device/Types/VideoAnalyticsStreamExtension.pm -4f3f309613962d166da3ac11fc29d329 ./onvif/proxy/lib/ONVIF/Device/Types/RelativeFocus.pm -9d653980297f6b8ae685f220ca5eaf2d ./onvif/proxy/lib/ONVIF/Device/Types/Mpeg4Configuration.pm -55750e6acb3e05631a045f495a323fde ./onvif/proxy/lib/ONVIF/Device/Types/ObjectId.pm -7e786e62c2122d6f5c24de160544a478 ./onvif/proxy/lib/ONVIF/Device/Types/DeviceEntity.pm -6457c2fb50bccde84552d9c3699b2ded ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateSource.pm -084033083081c1276e20e18a1b6345ef ./onvif/proxy/lib/ONVIF/Device/Types/VideoAnalyticsConfiguration.pm -8b4083cce5aa8b0c0ac2bb878c042d35 ./onvif/proxy/lib/ONVIF/Device/Types/IPAddressFilterExtension.pm -6958813bce2f2bec03a70ded10223418 ./onvif/proxy/lib/ONVIF/Device/Types/JobToken.pm -5a77c75358e74be8384c62b4732bf2f4 ./onvif/proxy/lib/ONVIF/Device/Types/MetadataAttributes.pm -bd098acaef207ccf4085cc90aaf0fca0 ./onvif/proxy/lib/ONVIF/Device/Types/Body.pm -0e10e2f147838df3faff441f609f4e5a ./onvif/proxy/lib/ONVIF/Device/Types/AudioAnalyticsStream.pm -07e67ed933b73fdcb1e453363d818e5d ./onvif/proxy/lib/ONVIF/Device/Types/AnalyticsEngineInput.pm -68b1a84aab5b952287d9b49747ed1c32 ./onvif/proxy/lib/ONVIF/Device/Types/MotionExpressionConfiguration.pm -a2dca53ece3664f04381006a27bc497b ./onvif/proxy/lib/ONVIF/Device/Types/JpegDecOptions.pm -815ec19b0905d1f40bddc90b90621a20 ./onvif/proxy/lib/ONVIF/Device/Types/ItemListDescriptionExtension.pm -453434e140229e716430c706d7f6f8a6 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceExtension2.pm -1ed8fad6c46a64ea1a173c4f5b9e88c0 ./onvif/proxy/lib/ONVIF/Device/Types/PTZSpacesExtension.pm -a6a6de2556a79c518db3f25ff91ef929 ./onvif/proxy/lib/ONVIF/Device/Types/Exposure20.pm -220eb133a988cea2ead6ab0372426d24 ./onvif/proxy/lib/ONVIF/Device/Types/Description.pm -da552979fb3eac0eca4803f55ec3445d ./onvif/proxy/lib/ONVIF/Device/Types/Vector.pm -cd53d7d938aa5986ad6a75c2f8f6d4c6 ./onvif/proxy/lib/ONVIF/Device/Types/EapMethodExtension.pm -7e17288730828a324ca989c5fa274b22 ./onvif/proxy/lib/ONVIF/Device/Types/WideDynamicRange20.pm -1bf773281c3839abdf0ca49a77868892 ./onvif/proxy/lib/ONVIF/Device/Types/OSDImgOptionsExtension.pm -6dc3fb632e75dfee0175743e52414c90 ./onvif/proxy/lib/ONVIF/Device/Types/ItemListExtension.pm -2e60361035bff22cfa7c78052da2683f ./onvif/proxy/lib/ONVIF/Device/Types/RecordingJobStateTrack.pm -689e740206ef30b747cfdc8cc235c1d6 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Cipher.pm -3e66501f9827623fe6c9d9ba54d32c8e ./onvif/proxy/lib/ONVIF/Device/Types/MediaCapabilitiesExtension.pm -b84f1a9dfae4245a1a5ec7ffe3ce99ec ./onvif/proxy/lib/ONVIF/Device/Types/Envelope.pm -e272a2a8f00d95bf80ff570976f06ec1 ./onvif/proxy/lib/ONVIF/Device/Types/SupportInformation.pm -57c5008c3b5eb491cc6e490e0a7c7ca3 ./onvif/proxy/lib/ONVIF/Device/Types/ReceiverConfiguration.pm -d66dc836d75e1001908d1794b8162256 ./onvif/proxy/lib/ONVIF/Device/Types/VideoSourceConfigurationOptions.pm -99cc7e9a0e4b3989e4eaf9e0dfeff35b ./onvif/proxy/lib/ONVIF/Device/Types/Scope.pm -f9ce84938311c85d2aa1552e63ad8b13 ./onvif/proxy/lib/ONVIF/Device/Types/PTZPreset.pm -a1f0f2b02734141a36ee721ad20f560c ./onvif/proxy/lib/ONVIF/Device/Types/AudioClassDescriptor.pm -ed99335c550aac5bdc1d23dcdacd2167 ./onvif/proxy/lib/ONVIF/Device/Types/Space2DDescription.pm -0cb4a9ddad321bd83b8ffee186a72fd1 ./onvif/proxy/lib/ONVIF/Device/Types/StringAttrList.pm -a85306d012b67c5fe33e6a6b038e21c2 ./onvif/proxy/lib/ONVIF/Device/Types/Dot11Configuration.pm -4c52250e864c7f53316495e145d7125e ./onvif/proxy/lib/ONVIF/Device/Types/NetworkZeroConfigurationExtension.pm -a76fa6657bda0355c090ca0a5c89a33f ./onvif/proxy/lib/ONVIF/Device/Types/OSDColor.pm -cb65724eb2a15b0d5671164ad63d75db ./onvif/proxy/lib/ONVIF/Device/Types/SupportedAnalyticsModules.pm -a99cd976f7207bfbffd5afa9e2765eb5 ./onvif/proxy/lib/WSDiscovery/Elements/EndpointReference.pm -a46d35fb8cdba0c981590e1a9c5066d6 ./onvif/proxy/lib/WSDiscovery/Elements/Action.pm -9c2f4f6083464587c7b9dca0979282a7 ./onvif/proxy/lib/WSDiscovery/Elements/ProbeMatches.pm -5cd2d523642fbc1260d53c193a834959 ./onvif/proxy/lib/WSDiscovery/Elements/Scopes.pm -50f8c1bd36872b906ce6589f0e41bd6f ./onvif/proxy/lib/WSDiscovery/Elements/ResolveMatches.pm -624cd0431e7f5bcdf9f650ac99847033 ./onvif/proxy/lib/WSDiscovery/Elements/Hello.pm -737bd1e6e0bd6b5962efb84cda061a59 ./onvif/proxy/lib/WSDiscovery/Elements/Types.pm -6f84072d723189c892951b2188821195 ./onvif/proxy/lib/WSDiscovery/Elements/Security.pm -c9a61cd62ed5db53e28257ad6d3e9f29 ./onvif/proxy/lib/WSDiscovery/Elements/ReplyTo.pm -4b2ca1ef09ee65ffbb25d01986825547 ./onvif/proxy/lib/WSDiscovery/Elements/ProblemIRI.pm -0f2a02c676bc261f3f25ef0c6e55d57e ./onvif/proxy/lib/WSDiscovery/Elements/Resolve.pm -0a8a5c4ea7723d6bbeae17879b95b446 ./onvif/proxy/lib/WSDiscovery/Elements/ReferenceParameters.pm -dfd21d968d8497e968eba296797bdc21 ./onvif/proxy/lib/WSDiscovery/Elements/AppSequence.pm -f6050d9ab665b978cd354bfea3b43336 ./onvif/proxy/lib/WSDiscovery/Elements/Sig.pm -c516066078fe847f15475d20beb1cb41 ./onvif/proxy/lib/WSDiscovery/Elements/Metadata.pm -51f0af94eed09a47c211b250b0b8dee1 ./onvif/proxy/lib/WSDiscovery/Elements/FaultTo.pm -fd50487a03a72d0a69eb4d62e41d6af3 ./onvif/proxy/lib/WSDiscovery/Elements/RetryAfter.pm -5b262140ca5d48b167b27cedb11beda2 ./onvif/proxy/lib/WSDiscovery/Elements/ProblemHeaderQName.pm -ecfeee5efde1ad9489205e5e6874c9e6 ./onvif/proxy/lib/WSDiscovery/Elements/Probe.pm -cc91ab27e1901e1856fb9206705f2321 ./onvif/proxy/lib/WSDiscovery/Elements/XAddrs.pm -162da15edec72bc4aac9ac59562e074f ./onvif/proxy/lib/WSDiscovery/Elements/MetadataVersion.pm -ad77efedd4ed6f6f4a193eba57982e2e ./onvif/proxy/lib/WSDiscovery/Elements/RelatesTo.pm -fad2558ae61b53f99df4d83ddd54e7ce ./onvif/proxy/lib/WSDiscovery/Elements/MessageID.pm -fb3eba850cba67500ce8a0f17b4df6c5 ./onvif/proxy/lib/WSDiscovery/Elements/SupportedMatchingRules.pm -bc7497b3d774e606254567429338230e ./onvif/proxy/lib/WSDiscovery/Elements/ProblemAction.pm -af49813ac4c536b533c0f78f04c9a421 ./onvif/proxy/lib/WSDiscovery/Elements/To.pm -b52a9701606cf9ce94d041a34dc0abda ./onvif/proxy/lib/WSDiscovery/Elements/Bye.pm -85646d61ca8f982232029d01632adb4f ./onvif/proxy/lib/WSDiscovery/Elements/From.pm -83c66283471a520b8e1f06ea1e9f6c15 ./onvif/proxy/lib/WSDiscovery/Attributes/Id.pm -235fa0dde47d15ebb8e613abe45d42e5 ./onvif/proxy/lib/WSDiscovery/Attributes/IsReferenceParameter.pm -ced2172e113da40b9a3c03b198003ed6 ./onvif/proxy/lib/WSDiscovery/Interfaces/WSDiscovery/WSDiscoveryPort.pm -78fc1964f715f70f9028790ba10d0e5a ./onvif/proxy/lib/WSDiscovery/Typemaps/WSDiscovery.pm -99efab93db46f9ba282f397fb752d8a7 ./onvif/proxy/lib/WSDiscovery/Types/FaultCodeType.pm -5c25979bc03d3cb0068f367ca017262e ./onvif/proxy/lib/WSDiscovery/Types/ByeType.pm -8e6b820a156e58190f972dd8cb5eb0b2 ./onvif/proxy/lib/WSDiscovery/Types/ProbeType.pm -eec4fa65769c89a6d50d012cfe9fc438 ./onvif/proxy/lib/WSDiscovery/Types/ResolveType.pm -58b92900e5a6d309cc32c63fcdad69de ./onvif/proxy/lib/WSDiscovery/Types/AttributedUnsignedLongType.pm -7867cfc39a297a7379bdab2509906972 ./onvif/proxy/lib/WSDiscovery/Types/ReferenceParametersType.pm -821942e36c471c70cbdf3c8682bac6d8 ./onvif/proxy/lib/WSDiscovery/Types/RelationshipType.pm -eb6c2155210868b492284a7230b8899a ./onvif/proxy/lib/WSDiscovery/Types/HelloType.pm -67c9c805ab3b01edd81a9bc23e60d196 ./onvif/proxy/lib/WSDiscovery/Types/AttributedURIType.pm -f9d62e0a1dd193eb3b52fe1c69b92c73 ./onvif/proxy/lib/WSDiscovery/Types/FaultCodesType.pm -f2d6a8cd66d746642c62fe8450f30b67 ./onvif/proxy/lib/WSDiscovery/Types/AttributedQNameType.pm -0a6c11c1b00ed1d143974c87d75cc8c8 ./onvif/proxy/lib/WSDiscovery/Types/AppSequenceType.pm -efe084a084bf814291bd11bec2d58a8b ./onvif/proxy/lib/WSDiscovery/Types/ScopesType.pm -b325d5e05a1fb92e94495e8457b137cd ./onvif/proxy/lib/WSDiscovery/Types/MetadataType.pm -61b3d95d46a7b278f0745f397fc36e63 ./onvif/proxy/lib/WSDiscovery/Types/QNameListType.pm -224595697735d0c1d9623b3b6b3ecf4e ./onvif/proxy/lib/WSDiscovery/Types/ProbeMatchType.pm -32a0459a9aa7b53bf66d8d93546fbcc3 ./onvif/proxy/lib/WSDiscovery/Types/SigType.pm -6699aba1a5fa29d0b91f57fbc5778990 ./onvif/proxy/lib/WSDiscovery/Types/FaultCodesOpenEnumType.pm -2d50ff4f56517692bfa2ec8a9414bebb ./onvif/proxy/lib/WSDiscovery/Types/RelationshipTypeOpenEnum.pm -b81453e82f943385152d8cdc3fe0d857 ./onvif/proxy/lib/WSDiscovery/Types/ProbeMatchesType.pm -8e713c3218c4ad1c1282ded553b91b94 ./onvif/proxy/lib/WSDiscovery/Types/SecurityType.pm -7544d347644b76ca4c5cb366eac098a5 ./onvif/proxy/lib/WSDiscovery/Types/ProblemActionType.pm -a8a1c0e022777af409155a4b2e2695a9 ./onvif/proxy/lib/WSDiscovery/Types/RelatesToType.pm -69df36e2c882e324faff0b24b4261318 ./onvif/proxy/lib/WSDiscovery/Types/ResolveMatchType.pm -160e3fbf346b35f422c473b14103ae9d ./onvif/proxy/lib/WSDiscovery/Types/ResolveMatchesType.pm -f427023c3036641cc1f6deed477530a0 ./onvif/proxy/lib/WSDiscovery/Types/UriListType.pm -97abe5d9f567a9a6f1aa37686db6bb41 ./onvif/proxy/lib/WSDiscovery/Types/EndpointReferenceType.pm -94127d00817939d0de5926db8e0a4d0f ./onvif/proxy/lib/WSDiscovery/Types/FaultCodeOpenType.pm -cbe82dbf0cc4a50ac03bbf54706dae7c ./onvif/proxy/Makefile.PL -eca6a95ad91d5f4bd44d48e521dd8eaa ./onvif/proxy/CMakeLists.txt -9e94dc93bb41a382caefb1d8034530bb ./onvif/modules/lib/WSSecurity/SecuritySerializer.pm -35f53d12af1b43e4b99a44f14bc0fc1d ./onvif/modules/lib/ONVIF/Deserializer/MessageParser.pm -a505d93d4f21a82793c1b20beaca7072 ./onvif/modules/lib/ONVIF/Deserializer/XSD.pm -22abbf38f03befb8c03c6a59e221ae1b ./onvif/modules/lib/ONVIF/Serializer/SOAP12.pm -33507e88110a30a473bb07d06228b38d ./onvif/modules/lib/ONVIF/Serializer/Base.pm -b58ce88d3de57a72188f6a5a9bda14bb ./onvif/modules/lib/ONVIF/Serializer/SOAP11.pm -c80ac73a1f043b39a34f217fe5deff12 ./onvif/modules/lib/ONVIF/Client.pm -8c4aa4ed3ad3cd1bab00f498c7022b9d ./onvif/modules/lib/WSDiscovery/TransportUDP.pm -cbe82dbf0cc4a50ac03bbf54706dae7c ./onvif/modules/Makefile.PL -7bd64d6650f267f1abdeb94f0502ac89 ./onvif/modules/CMakeLists.txt -446e35ad234a96c2850131340f07bf4b ./onvif/.gitignore -eca821c8d8781c98a1bcae44ab361c13 ./onvif/doc/onvifprobe2b.jpg -0a8781f2991a23e67a89d42dae6103e5 ./onvif/doc/onvifprobe1b.jpg -0bbd4dbee7ac174cd37d3aa727fc8e88 ./onvif/doc/monitor2b.jpg -3be7a20a8b9f83978dcc9b9e01322360 ./onvif/doc/onvifprobe1a.jpg -94e7b0bfe8555247898ef7df5d0ac9de ./onvif/doc/monitor.jpg -d1d5cebbbbdf8a8f19edef531b89a1d5 ./onvif/doc/onvifprobe2a.jpg -af14b3f32ccd07721352432ce7c9c35c ./onvif/doc/monitor2a.jpg -8503afad711f066b734beb4accd47280 ./onvif/CMakeLists.txt -62c802b6c3afcd19a21512d86689abce ./docs/userguide/cameracontrol.rst -c0d5b78ee3bb0d9f81d820ee41c4192a ./docs/userguide/viewevents.rst -e902c73dc4a9e1b50d519911622b1ace ./docs/userguide/options/options_web.rst -b6c52188d0ff765b51a9211536effad6 ./docs/userguide/options/options_email.rst -8fa801cd0afe0e142ed05ca2a035f79e ./docs/userguide/options/options_display.rst -a7bbdeb100a7332e35a124b92760f6c0 ./docs/userguide/options/options_network.rst -3ca37dcdeb91defb6ac06b8686594394 ./docs/userguide/options/options_logging.rst -10a0d433509c209b3f3921538d042bb0 ./docs/userguide/options/options_users.rst -f92dd19032b17a7c0d645f144ddd0df1 ./docs/userguide/options/options_system.rst -ee318c3181ff82a7c7890d9cffee48a8 ./docs/userguide/options/options_eyezm.rst -9fe0e060ec75d4b8e3a5f8167e269bbf ./docs/userguide/options/options_bw.rst -5a2ec26b2bf24e908cf83439772c71e7 ./docs/userguide/options/options_images.rst -20591923694123b762b07c3deec6bdb5 ./docs/userguide/options/options_paths.rst -0e80d6d25d2fe289c06f072ea0a83468 ./docs/userguide/options/options_phonebw.rst -68f71269f0ffd93d6cd75bbb832e54d7 ./docs/userguide/options/options_config.rst -2a6b4c55b246c4bc1b6494d5fc46a903 ./docs/userguide/options/options_x10.rst -8b95c0034df34a47a87e42ae726029f6 ./docs/userguide/options/options_upload.rst -56afc0e2a5b6ae98576579f82d6e3bb4 ./docs/userguide/options/images/Options_X10.png -24b9f2a70da1d17b5e7949a325b6e7fa ./docs/userguide/options/images/Options_System.png -32b32301c3bf4295ff2c3216426cf4d1 ./docs/userguide/options/images/Options_Config.png -6e22af092526862137ca8796a34035d9 ./docs/userguide/options/images/Options_images.png -f651efd7d8a98e6ae5d9a7adade08f19 ./docs/userguide/options/images/Options_web.png -a77fa39b42a9683fddad9eebb8faaf90 ./docs/userguide/options/images/Options_Logging.png -86298c0ceb09c437fd0098ae0a7b75c0 ./docs/userguide/options/images/Options_BW.png -96719dd0c20c940d88825fe3871a33c1 ./docs/userguide/options/images/Options_Paths.png -5fd009720ee0fadf1b558cfc0e491026 ./docs/userguide/options/images/Options_Network.png -45379c5e4dddd375b6e66f35137a9447 ./docs/userguide/options/images/Options_BW_Phone.png -90645f54de1263ce9e892968c2a0b948 ./docs/userguide/options/images/Options_upload.png -b9e9785b6795bb61db6039000f0adb9b ./docs/userguide/options/images/Options_eyezm.png -67854a6582417ae809266c1283373cb3 ./docs/userguide/options/images/Options_Users.png -ba55f09a02ec55c8adebfc7d99709464 ./docs/userguide/options/images/Options_Display.png -373c3619ba0ac8a25d487637d9447cc6 ./docs/userguide/options/images/Options_email.png -80e98a33367d781645d5d1cbecf13a4b ./docs/userguide/viewmonitors.rst -d570036606f0d900e6bb90c35cc4898c ./docs/userguide/options.rst -a3a30a7db39759675b32709d83615bde ./docs/userguide/controlmonitor.rst -112c6c4259dbc52c4e5899a14d8e43cc ./docs/userguide/definezone.rst -fd29c6f32dd7ed12fccc4a666abdc0b3 ./docs/userguide/introduction.rst -5e27632f901c4649c80999440204a750 ./docs/userguide/gettingstarted.rst -da3cedcd3639901443f4353ed91ab148 ./docs/userguide/monitor/images/Monitor_source_curl.png -356596880bbfa568197efec922e839ab ./docs/userguide/monitor/images/Monitor_Misc.png -d8a99a462bb3bd876775de7d727c3969 ./docs/userguide/monitor/images/Monitor_buffers.png -f25d6be2cd63c29b6356c56d634689cf ./docs/userguide/monitor/images/Monitor_timestamp.png -93c6a009de67f1036805fae4dd8e839d ./docs/userguide/monitor/images/Monitor_source_file.png -eb7b4f49d09e4e8c5c34135876b1c79c ./docs/userguide/monitor/images/Monitor_source_remote.png -d271ae4ed989479314c20e4912d80aab ./docs/userguide/monitor/images/Monitor_general.png -5b8bfe5d384533e1cbdc154136a45a54 ./docs/userguide/monitor/images/Monitor_preset.png -6461cf2cd87ab9c99e195c65190ebf9a ./docs/userguide/monitor/images/Monitor_Source_local.png -4e8d9863eacb4416586ee502400e0abc ./docs/userguide/monitor/images/Monitor_Source_ffmpeg.png -dde1846f1d73f1a930ec4a915d821315 ./docs/userguide/monitor/images/Monitor_source_libvlc.png -2ff37307487317e84d9e3d22b56b083a ./docs/userguide/mobile.rst -3c39111a4bb5a3fdaf4bc6dc3ad4ca05 ./docs/userguide/logging.rst -eab8c19e4e8d597c9a77bd8e46f2916b ./docs/userguide/filterevents.rst -0470df29e190730b201b0216cf096e63 ./docs/userguide/components.rst -3e383b060a7c6a85dded7391f443fffd ./docs/userguide/definemonitor.rst -02dd531de2a59e579914a623db5b14cf ./docs/userguide/index.rst -f9de6074f6931f9be235e011aed17fec ./docs/userguide/images/Console.png -a07db18347b4315910e594c390e390db ./docs/installationguide/centos.rst -0cfefff4698b70bbe0dff40dd326e51e ./docs/installationguide/debian.rst -1eea48b4843a4643ab083d93d3dbb65b ./docs/installationguide/fedora.rst -61758887e2871020629f560037d8ce0d ./docs/installationguide/index.rst -1d55c4fe5fb061f851ea300f4ebcbfb2 ./docs/installationguide/ubuntu.rst -3e944fa8357ea69d2b477a02029784c2 ./docs/faq.rst -f8952f4049ffd285f500fa3eee40c3a3 ./docs/conf.py -f83fa3b4dcb6df1f153020734f187756 ./docs/README.md -91fe248d68010c7ce5dff181e73951c3 ./docs/contributing.rst -243665582618ce00e8e75e63e8037ec4 ./docs/api.rst -18da6bbf5d106539b28d12d28dac100a ./docs/Makefile -e01d03652466ce4eeaa64593a52099f9 ./docs/index.rst -357b34eed6e16cd1f77d89666da57dfa ./docs/_templates/hiddenglobaltoc.html -3b77e5fd6696547edc2b7a6a145bf504 ./umutils/nextimeconfigure.zm -558d857f259125badaf2cc4f3c7f1200 ./src/zm_logger.h -fd6be595e1082a5369958a2b0f08e168 ./src/zm_ffmpeg.h -11cce9783aabef06b8a67c83c5698e0a ./src/zm_videostore.h -e69b7a54405624d15fbd8d8786d384e0 ./src/zm_exception.h -2aa690690a17c46e624a34e720a303f9 ./src/zm_coord.h -7c434aa4503fd753a2a22320cfa74490 ./src/zm_logger.cpp -111332466aa21fdb4833a6dd3156124f ./src/zmstreamer.cpp -15b581ae0ab7a10d19c21c718fc7af4c ./src/zm_remote_camera_rtsp.cpp -8496a3baeb5cc2bbab25a8dd1810a5ed ./src/zm_thread.cpp -fdd908541b4f3312858e00377fd548e9 ./src/zm_image_analyser.cpp -2d060d71dc2570574ae3c027262917d2 ./src/zm_db.cpp -d6d7a57c1dacdff6dbb1e05cb55550a6 ./src/Makefile.am -b9ece7b96f8ee41246692b55c621e76e ./src/zm_rtp.cpp -925f6c5ac42134c40d2a68f53ca95a4b ./src/zm_rtp_ctrl.cpp -608cf7026a51b1199de76ebab1bc62b3 ./src/zm_utils.h -823fb8941cf6a1ec8a98bb50fa15e409 ./src/zm_poly.cpp -d358d38240dd17836ae18444a13517c1 ./src/zm_timer.cpp -cc479cb109896c7eabc7ec26cf7a7cfa ./src/zm_user.cpp -a300ce45afc0b7fff0e309fdce17c26a ./src/zm_buffer.h -00ca1445323e36d22343a532452355f6 ./src/zm_local_camera.cpp -8ebf329891f6d9525402442c5460a55b ./src/zm_videostore.cpp -16eb91fa329b7f7f2e563b914f7ac544 ./src/zm_db.h -4fbef7431ed776a6514beff1339e718f ./src/zm_libvlc_camera.h -4089d9ea742cd0c29a63a5ad83d51604 ./src/zm_utils.cpp -2e1204c131fee6eff4c548151e3d1fa7 ./src/zm_ffmpeg_camera.cpp -371d69f5c20081d669333d0f534c19ac ./src/zm_zone.h -7e88f3cf2eb136c0e6242042f3a1072c ./src/zmfix.cpp -ca8325df6c2fb643b7309e143e05dd63 ./src/zm_event.cpp -20846ea8388a14393f0d7a68ca5c324f ./src/zm_config.h.in -eedd87c3ed2782e342b080d9bbb60793 ./src/zm_curl_camera.h -e78883f20f1b94e34e29d211df0732da ./src/zm_libvlc_camera.cpp -34240930ad7988c3e8191a18c6107d23 ./src/zm.cpp -20cf29730432da2ed478324d9e6d5779 ./src/zm_sdp.h -6f5adf7eec0fa8212e0555ea7b0443cd ./src/zm_signal.cpp -122f1984e5807c19a03e408f8e34f7e5 ./src/zm_rtp_source.h -a1385981ade3cfe4012caf962884f734 ./src/zm_curl_camera.cpp -e10eea32d5971b2e5ba570c4a476cab2 ./src/zm_camera.cpp -f0c98a507f16ff7f29e6dba0ada59306 ./src/zm_remote_camera_http.cpp -53b561d4139c9559ed1123b8b691e559 ./src/zm_mpeg.cpp -289edd9e6a518d71437574ee58eeec8a ./src/zm_poly.h -01c7ec5977c6342e33564578c22df56c ./src/zm_user.h -217800e94433b549e044c55cd20718cb ./src/zm_remote_camera.h -11ccdf19c28de970b4648feabf0c5c7b ./src/zm_rtsp_auth.h -fcf9e027264344c3cf45a01240deeb63 ./src/zm_fifo.h -4c38480a4dd50dbae2147f063cda53d1 ./src/zm_camera.h -becf851928ee37eb80dc78409196614d ./src/zm_regexp.h -8738340d189efe68eebcef9c4f305c23 ./src/zm_file_camera.h -cec7ae7350fde1d1a7c878a7fcc56668 ./src/zm_image.cpp -80895763b53d6851df4190a8aa99fb6c ./src/zm_threaddata.cpp -c5adc6032b3dc06f38d16b3538a5ecd6 ./src/zm_remote_camera_rtsp.h -b1eccd7eb5bc91235f0806a114be0a29 ./src/zmc.cpp -831242150b1c201f14ab6ac4b78779b1 ./src/zmf.h -3756394985f956047d7168f45f9ea730 ./src/zm_stream.cpp -1c769c51dc1870444e703ba7e6378e2b ./src/zm_rtp_source.cpp -0fd73fc75df1c7c373d8b2e25ddc380b ./src/zm_signal.h -f20ea73d50ffc351738c257a479a1eb3 ./src/zm_rtp.h -cd2cb63a91a49ad4de8968c78ee9aec3 ./src/jinclude.h -2936701066999e476f72beb097270798 ./src/zm_image_analyser.h -2b1286e6d2d9c5ebf4ab4f318b3fe491 ./src/zm_config.cpp -3aec54ffaf40c8b36d27713529c516f7 ./src/zm_buffer.cpp -bd2dde9b127c58397bfcc84a8eb9d732 ./src/zm_event.h -4589c73baea3cb3e6276ab588d2e367e ./src/zm.h -7773b4d976f6c62b2708df6e109a9095 ./src/zm_rtp_data.cpp -cd749097f4794d4779b92d373f4e393a ./src/zm_rtp_data.h -60d5ab60f82e0adb3d95aa2c0e1e629b ./src/zm_jpeg.h -763cedc85e94dcdc10b4c4ccdf2f03bb ./src/zm_time.cpp -7a6576b49e7315659e89efef7e5f6007 ./src/zma.cpp -ed06acfba8623ec221af79ecb15bc8e0 ./src/zm_fifo.cpp -6a6537db40458e34bc5910d7e21bf17f ./src/zm_timer.h -533582ae52d3830775f1bec81b2fe6dd ./src/zm_time.h -7368c756744aecdeef44b1762a4998d6 ./src/zm_jpeg.cpp -927ff5819a0fa92cd69033bb037604e4 ./src/zm_rtsp_auth.cpp -9cfd2160849677e456ecbf6c10995975 ./src/zm_comms.h -38332214339fc9b4e21973a87eb7c233 ./src/zm_comms.cpp -982b0ea73d266d9108861c1977ba1d1d ./src/zm_box.cpp -57ae77d207f0050bb4b6f44faef121a7 ./src/zm_regexp.cpp -c2769c9d34769fb44cf341c083964c94 ./src/zm_thread.h -86e550e5391f5e91ff11f850ca03588c ./src/zm_box.h -4031bc25cd7e6adcc0b6706e47f3d9b2 ./src/zm_mpeg.h -e67bd8ac5f6b3aa353dc5a9a64c4ea8a ./src/zm_rtsp.cpp -e2cac3b2fadb8d6b44b03788c7c8b3d9 ./src/zm_remote_camera_http.h -319967a72a672ad9e8da56d864e5188e ./src/zm_ffmpeg.cpp -003b1090b66b2bcff9d2f37fde841b46 ./src/zms.cpp -d40607e3e909ca2fae020367ae698e8e ./src/zm_monitor.cpp -4f82fc1f895807f53c1c5dc97f8793d0 ./src/zm_monitor.h -115994bf4cc01cfbc79ee6f9458ffb39 ./src/zm_file_camera.cpp -9a342bf3c41730982aaf06184ebd879e ./src/zm_sendfile.h -9b54586550184ed3bd06b1db4c0c3cad ./src/zmf.cpp -e2a4058d2c633191d0aabdde1da906dd ./src/zm_rtsp.h -5eb0daf6f6bedaf1e79008bb403c51d0 ./src/zm_rtp_ctrl.h -22eceeb94f62ff3ad85cebc85c6d40f6 ./src/zm_coord.cpp -9168ca027ba34557b1aac3e60dc6700a ./src/zm_font.h -14da3205800799008023719b8d8c3213 ./src/zm_remote_camera.cpp -30ef739b6824e0a6d2b27bc6b3d6c5c2 ./src/zm_sdp.cpp -38ae781c38ba41cacff1b0b4b4d60661 ./src/zm_rgb.h -ab2776fc93d7486ec02c584d0d5e5879 ./src/zm_ffmpeg_camera.h -06f71222f01afc1f75ecd9d22571eb20 ./src/zmu.cpp -f7b0619610911ba0e5d183180959d3f7 ./src/zm_video.cpp -f79245b1b5bb07c9d01361e6e5a980f8 ./src/zm_local_camera.h -15257f4a5b37024340c8f1e6ea8cdf83 ./src/zm_zone.cpp -139f0ecf1b074a001b59d066f524c124 ./src/zm_stream.h -25f790d2c8a9349764af921a79033eb9 ./src/zm_exception.cpp -7bc215dcd99b375b2183c7b0873f3925 ./src/zm_mem_utils.h -7c58b881637f25f6b96607817e13a4b3 ./src/zm_video.h -a0a7e8cd316b7860b7170163ca4ad8e5 ./src/zm_image.h -128faca72acc5f16fad89e2ecf57ad03 ./src/CMakeLists.txt -0e84ceff801e4b4df57152c872fa6a0d ./zm.conf.in -ebf0599b68b131c40ddcce51135f84cb ./AUTHORS -850781b1a6ab6fb7ade4e7fea53df98e ./bootstrap.sh -e8359862139499468edceddaea790df5 ./configure -6afe490bc9be80daa397584b6285076b ./NEWS -10141c166677c0874f995f99966dcaef ./zmconfgen.pl.in -82a2a0217d299c1b907c80850ba280c0 ./.gitmodules -63ad52527233833e26d03936af7ad06f ./CMakeLists.txt -431df482c3bf47bec0f11ef5d7c63dac ./acinclude.m4 diff --git a/distros/ubuntu1504_cmake_split_packages/control b/distros/ubuntu1504_cmake_split_packages/control index 1f2b9c3ac..5f313897f 100644 --- a/distros/ubuntu1504_cmake_split_packages/control +++ b/distros/ubuntu1504_cmake_split_packages/control @@ -2,8 +2,23 @@ Source: zoneminder Section: net Priority: optional Maintainer: Isaac Connor -Build-Depends: debhelper (>= 9), po-debconf (>= 1.0), autoconf, automake, libphp-serialization-perl, libgnutls-dev, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl, libdate-manip-perl, libwww-perl, libjpeg8-dev | libjpeg9-dev | libjpeg62-turbo-dev, libpcre3-dev, libavcodec-ffmpeg-dev, libavformat-ffmpeg-dev, libswscale-ffmpeg-dev, libavutil-ffmpeg-dev, libv4l-dev (>= 0.8.3), libbz2-dev, libtool, libsys-mmap-perl, libavdevice-ffmpeg-dev, libdevice-serialport-perl, libarchive-zip-perl, libmime-lite-perl, dh-autoreconf, libvlccore-dev, libvlc-dev, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev, libgcrypt11-dev | libgcrypt20-dev, libpolkit-gobject-1-dev, libdbi-perl, libnet-sftp-foreign-perl, libexpect-perl, libmime-tools-perl, libx264-dev, libmp4v2-dev, libpcre3-dev +Build-Depends: debhelper (>= 9), po-debconf (>= 1.0), autoconf, automake, libtool, cmake, dh-autoreconf +, libphp-serialization-perl, libgnutls-dev +, libmysqlclient-dev | libmariadbclient-dev, libdbd-mysql-perl +, libdate-manip-perl, libwww-perl +, libjpeg8-dev | libjpeg9-dev | libjpeg62-turbo-dev +, libpcre3-dev +, libavcodec-ffmpeg-dev, libavformat-ffmpeg-dev, libswscale-ffmpeg-dev, libavutil-ffmpeg-dev, libavdevice-ffmpeg-dev +, libv4l-dev (>= 0.8.3) +, libbz2-dev +, libsys-mmap-perl +, libdevice-serialport-perl, libarchive-zip-perl, libmime-lite-perl +, libvlccore-dev, libvlc-dev +, libcurl4-gnutls-dev | libcurl4-nss-dev | libcurl4-openssl-dev +, libgcrypt11-dev | libgcrypt20-dev, libpolkit-gobject-1-dev +, libdbi-perl, libnet-sftp-foreign-perl, libexpect-perl, libmime-tools-perl, libx264-dev, libmp4v2-dev Standards-Version: 3.9.6 +Homepage: http://www.zoneminder.com/ Package: zoneminder Section: metapackages @@ -13,9 +28,7 @@ Depends: ${misc:Depends}, zoneminder-database (>= ${source:Version}), zoneminder-core (>= ${binary:Version}), zoneminder-ui-base (>= ${source:Version}), - zoneminder-ui-classic (>= ${source:Version}), - zoneminder-ui-mobile (>= ${source:Version}), - zoneminder-ui-xml (>= ${source:Version}) + zoneminder-ui-classic (>= ${source:Version}) Description: Video camera security and surveillance solution (metapackage) ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child @@ -63,6 +76,8 @@ Depends: libzoneminder-perl (= ${source:Version}), libmime-tools-perl, libnet-sftp-foreign-perl, libphp-serialization-perl, debconf, ffmpeg | libav-tools, rsyslog | system-log-daemon, zip, policykit-1, apache2, libmp4v2-2, libpcre++0 +, libsys-cpu-perl, libsys-meminfo-perl +, libdata-dump-perl, libclass-std-fast-perl, libsoap-wsdl-perl, libio-socket-multicast-perl, libdigest-sha-perl Description: Core binaries and perl scripts for ZoneMinder ZoneMinder is a video camera security and surveillance solution. . @@ -86,7 +101,7 @@ Section: web Architecture: any Depends: zoneminder-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, debconf, apache2, libapache2-mod-php5 | libapache2-mod-fcgid, - php5, php5-mysql | php5-mysqlnd + php5, php5-mysql | php5-mysqlnd, php5-gd Description: Essential files for ZoneMinder's web user interface ZoneMinder is a video camera security and surveillance solution. . @@ -102,25 +117,6 @@ Description: Classic web user interface for ZoneMinder . This package provides the classic web user interface. -Package: zoneminder-ui-mobile -Section: web -Architecture: all -Depends: zoneminder-ui-base (>= ${source:Version}), ${misc:Depends} -Description: Mobile web user interface for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides the web user interface for mobile devices. - -Package: zoneminder-ui-xml -Section: web -Architecture: all -Depends: zoneminder-ui-base (>= ${source:Version}), ${misc:Depends} -Description: XML interface for ZoneMinder - ZoneMinder is a video camera security and surveillance solution. - . - This package provides a XML interface mainly intended for use with the eyeZm - iPhone Application, but can be used with any other custom programs as well. - Package: zoneminder-ui-api Section: web Architecture: all diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.install b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.install index afd9ada95..bd0a03bc2 100644 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.install +++ b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.install @@ -2,3 +2,4 @@ etc/zm usr/bin usr/share/polkit-1/actions usr/share/polkit-1/rules.d +usr/share/man/man8 diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.links b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.links index 5560a100a..e7d90d176 100644 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.links +++ b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.links @@ -1,3 +1,3 @@ -var/cache/zoneminder/events usr/share/zoneminder/events -var/cache/zoneminder/images usr/share/zoneminder/images -var/cache/zoneminder/temp usr/share/zoneminder/temp +var/cache/zoneminder/events usr/share/zoneminder/www/events +var/cache/zoneminder/images usr/share/zoneminder/www/images +var/cache/zoneminder/temp usr/share/zoneminder/www/temp diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.postinst.debhelper b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.postinst.debhelper deleted file mode 100644 index 888b155f4..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.postinst.debhelper +++ /dev/null @@ -1,15 +0,0 @@ -# Automatically added by dh_installinit -# In case this system is running systemd, we need to ensure that all -# necessary tmpfiles (if any) are created before starting. -if [ -d /run/systemd/system ] ; then - systemd-tmpfiles --create /usr/lib/tmpfiles.d/zoneminder.conf >/dev/null || true -fi -# End automatically added section -# Automatically added by dh_installinit -if [ -x "/etc/init.d/zoneminder" ]; then - update-rc.d zoneminder defaults >/dev/null -fi -if [ -x "/etc/init.d/zoneminder" ] || [ -e "/etc/init/zoneminder.conf" ]; then - invoke-rc.d zoneminder start || exit $? -fi -# End automatically added section diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.postrm.debhelper b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.postrm.debhelper deleted file mode 100644 index 19b291b3f..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.postrm.debhelper +++ /dev/null @@ -1,18 +0,0 @@ -# Automatically added by dh_installinit -if [ "$1" = "purge" ] ; then - update-rc.d zoneminder remove >/dev/null -fi - - -# In case this system is running systemd, we make systemd reload the unit files -# to pick up changes. -if [ -d /run/systemd/system ] ; then - systemctl --system daemon-reload >/dev/null || true -fi -# End automatically added section -# Automatically added by dh_installdebconf -if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule - db_purge -fi -# End automatically added section diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.prerm.debhelper b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.prerm.debhelper deleted file mode 100644 index 2d7592dc3..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.prerm.debhelper +++ /dev/null @@ -1,5 +0,0 @@ -# Automatically added by dh_installinit -if [ -x "/etc/init.d/zoneminder" ] || [ -e "/etc/init/zoneminder.conf" ]; then - invoke-rc.d zoneminder stop || exit $? -fi -# End automatically added section diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.zoneminder.init b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.zoneminder.init index d3354c1d8..f22143c38 100644 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-core.zoneminder.init +++ b/distros/ubuntu1504_cmake_split_packages/zoneminder-core.zoneminder.init @@ -23,6 +23,7 @@ command="$ZM_PATH_BIN/zmpkg.pl" start() { echo -n "Starting $prog: " + export TZ=:/etc/localtime mkdir -p $RUNDIR && chown www-data:www-data $RUNDIR mkdir -p $TMPDIR && chown www-data:www-data $TMPDIR $command start diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-database.postrm.debhelper b/distros/ubuntu1504_cmake_split_packages/zoneminder-database.postrm.debhelper deleted file mode 100644 index bc035b98c..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-database.postrm.debhelper +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically added by dh_installdebconf -if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule - db_purge -fi -# End automatically added section diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-api.links b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-api.links new file mode 100644 index 000000000..888c23f60 --- /dev/null +++ b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-api.links @@ -0,0 +1 @@ +/var/tmp/zm /usr/share/zoneminder/www/api/app/tmp diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm index 441bb5218..fd4d0d6d8 100644 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm +++ b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm @@ -23,7 +23,7 @@ apache_remove() { if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then # Deconfigure the web server - db_get zoneminder/webserver + db_get zoneminder/webserver || true for webserver in $RET; do webserver=${webserver%,} # Currently we only support apache2 diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm.debhelper b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm.debhelper deleted file mode 100644 index bc035b98c..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-base.postrm.debhelper +++ /dev/null @@ -1,6 +0,0 @@ -# Automatically added by dh_installdebconf -if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then - . /usr/share/debconf/confmodule - db_purge -fi -# End automatically added section diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-mobile.install b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-mobile.install deleted file mode 100644 index 464bb74eb..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-mobile.install +++ /dev/null @@ -1 +0,0 @@ -usr/share/zoneminder/skins/mobile diff --git a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-xml.install b/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-xml.install deleted file mode 100644 index 6617707f8..000000000 --- a/distros/ubuntu1504_cmake_split_packages/zoneminder-ui-xml.install +++ /dev/null @@ -1 +0,0 @@ -usr/share/zoneminder/skins/xml diff --git a/distros/ubuntu1604/NEWS b/distros/ubuntu1604/NEWS new file mode 100644 index 000000000..6200726cf --- /dev/null +++ b/distros/ubuntu1604/NEWS @@ -0,0 +1,10 @@ +zoneminder (1.28.1-1) unstable; urgency=low + + This version is no longer automatically initialize or upgrade database. + See README.Debian for details. + + Changed installation paths (please correct your web server configuration): + /usr/share/zoneminder --> /usr/share/zoneminder/www + /usr/lib/cgi-bin --> /usr/lib/zoneminder/cgi-bin + + -- Dmitry Smirnov Tue, 31 Mar 2015 15:12:17 +1100 diff --git a/distros/ubuntu1604/README.Debian b/distros/ubuntu1604/README.Debian new file mode 100644 index 000000000..8182e0678 --- /dev/null +++ b/distros/ubuntu1604/README.Debian @@ -0,0 +1,160 @@ +Zoneminder for Debian +--------------------- + +Initializing database +--------------------- + + pv /usr/share/zoneminder/db/zm_create.sql | sudo mysql --defaults-file=/etc/mysql/debian.cnf +OR + cat /usr/share/zoneminder/db/zm_create.sql | sudo mysql --defaults-file=/etc/mysql/debian.cnf + + echo 'grant lock tables,alter,create,index,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";'\ + | sudo mysql --defaults-file=/etc/mysql/debian.cnf mysql + +Hint: generate secure password with `pwgen` and update "/etc/zm/zm.conf" +accordingly. + +The following command can help to ensure that zoneminder can read its +configuration file: + + chgrp -c www-data /etc/zm/zm.conf + + +Upgrading database +------------------ + +Prior to 1.28.1 database upgrade was performed automatically. +"zoneminder" service will refuse to start with outdated database. + +Assuming that database is on "localhost" then the following command can be +used to upgrade "zm" database: + + zmupdate.pl + +Additional permissions may be required to perform upgrade: + + echo 'grant lock tables, create, alter on zm.* to 'zmuser'@localhost identified by "zmpass";'\ + | sudo mysql --defaults-file=/etc/mysql/debian.cnf mysql + +The following command prints the current version of zoneminder database: + + echo 'select Value from Config where Name = "ZM_DYN_CURR_VERSION";' \ + | sudo mysql --defaults-file=/etc/mysql/debian.cnf --skip-column-names zm + + +Enabling service +---------------- + +By default Zoneminder service is not starting automatically and need to be +manually activated once database is configured: + +On systemd: + + sudo systemctl enable zoneminder.service + +On SysV: + + sudo update-rc.d zoneminder enable + + +Web server set-up +----------------- + +There are few manual steps to get the web interface working: + +## Apache2 + +Apache can be configured as folder "/zm" using sample .conf: + + sudo a2enconf zoneminder + +Alternatively Apache web site configuration template can be used to setup +zoneminder as "http://zoneminder": + + sudo cp -v /usr/share/doc/zoneminder/examples/apache.conf /etc/apache2/sites-available/ + sudo a2ensite zoneminder.conf + +Common configuration steps for Apache2: + + sudo a2enmod cgi + sudo service apache2 reload + + +## nginx / fcgiwrap + +Nginx needs "php5-fpm" package to support PHP and "fcgiwrap" package +for binary "cgi-bin" applications: + + sudo apt-get install php5-fpm fcgiwrap + +To enable a URL alias that makes Zoneminder available from + + http://yourserver/zm + +the following line is to be added to "server" section of a web site +configuration: + + include /usr/share/doc/zoneminder/examples/nginx.conf; + +For "default" web site it would be sufficient to include the above +statement to the file + + /etc/nginx/sites-enabled/default + +To avoid problems with feeds from multiple cameras "fcgiwrap" should be +configured to start at least as many processes as there are cameras. +It can be done by adjusting DAEMON_OPTS in "/etc/default/fcgiwrap". +Systemd users may be affected by the following bug: + + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792705 + + +## Note: + +When Zoneminder web site is running it may be necessary to set +Options/Paths/PATH_ZMS to "/zm/cgi-bin/nph-zms" or according to chosen web +site configuration. + + +Changing the location for images and events +------------------------------------------- + +Zoneminder, in its upstream form, stores data in /usr/share/zoneminder/. This +package modifies that by changing /usr/share/zoneminder/images and +/usr/share/zoneminder/events to symlinks to directories under +/var/cache/zoneminder. + +There are numerous places these could be put and ways to do it. But, at the +moment, if you change this, an upgrade will fail with a warning about these +locations having changed (the reason for this was that previously, an upgrade +would silently revert the changes and cause event loss - refer +bug #608793). + +If you do want to change the location, here are a couple of suggestions. +(thanks to vagrant@freegeek.org): + +These lines in fstab could allow you to bind-mount an alternate location + + /dev/sdX1 /otherdrive ext3 defaults 0 2 + /otherdrive/zoneminder/images /var/cache/zoneminder/images bind defaults 0 2 + /otherdrive/zoneminder/events /var/cache/zoneminder/events bind defaults 0 2 + + or if you have a separate partition for each: + + /dev/sdX1 /var/cache/zoneminder/images ext3 defaults 0 2 + /dev/sdX2 /var/cache/zoneminder/events ext3 defaults 0 2 + + -- Peter Howard , Sun, 16 Jan 2010 01:35:51 +1100 + +Access to /dev/video* +--------------------- + +For cameras which require access to /dev/video*, zoneminder may need the +www-data user added to the video group in order to see those cameras: + + adduser www-data video + +Note that all web applications running on the zoneminder server will then have +access to all video devices on the system. + + -- Vagrant Cascadian Sun, 27 Mar 2011 13:06:56 -0700 diff --git a/distros/ubuntu1604/TODO.Debian b/distros/ubuntu1604/TODO.Debian new file mode 100644 index 000000000..9dc59613b --- /dev/null +++ b/distros/ubuntu1604/TODO.Debian @@ -0,0 +1,12 @@ + +## Separate substantial /usr/share into its own arch-all package. + +## Decide how to handle database updates. + + * Consider possibility that database may be on another machine (#469239). + * Consider dbconfig-common? Probably not (what if database is not on localhost?). + +### Run `zmupdate.pl` from service control scripts (init.d, service) on start? + + Automatic upgrade will break "one DB, many zoneminders" setup (unimportant?). + diff --git a/distros/ubuntu1604/changelog b/distros/ubuntu1604/changelog new file mode 100644 index 000000000..beef67111 --- /dev/null +++ b/distros/ubuntu1604/changelog @@ -0,0 +1,607 @@ +zoneminder (1.29.0+dfsg-1) unstable; urgency=low + + * New upstream release [February 2016] (Closes: #788317, #770851). + + [ Dmitry Smirnov ] + * copyright/Files-Excluded += "onvif/*" due to licensing uncertainty. + * Fixed FTBFS when built with dpkg-buildpackage -A (Closes: #806126). + * FFmpeg 2.9 support. Thanks, Andreas Cadhalpun. (Closes: #803850). + * Use "ffmpeg" instead of "avconv": + + "libav_path.patch" replaced with "default_ffmpeg_path.patch". + * zoneminder/Depends: + - perl-modules (package-relation-with-perl-modules) + - libav-tools + * zoneminder/Recommends: + + ffmpeg | libav-tools + * Updated Vcs URLs. + * Build/install new man pages. + * Removed obsolete lintian-overrides. + * README: grant "index" right to DB user. + * systemd: start after MySQL but do not require the latter. + * Added new patch with spelling corrections. + * Removed obsolete patches: + - 783.patch + - 980-fix-image-size.patch + - cmake-fix-confpath.patch + - cmake.patch + - cmake-gnutls.patch + - fix-html-export.patch + - format-hardening.patch + - libv4l1-videodev.h.patch + - pod_man_fixes.patch + - pod_name_fixes.patch + - pod_zmupdate-to-pod2usage.patch + - respect-privacy.patch + - zmtrigger-plus.patch + + [ Vagrant Cascadian ] + * Remove myself from Uploaders. + + -- Dmitry Smirnov Tue, 09 Feb 2016 15:40:32 +1100 + +zoneminder (1.28.1-8) unstable; urgency=medium + + * Patchworks: + + New upstream "980-fix-image-size.patch". + + New "default_cgi-path.patch" to correct default ZM_PATH_ZMS. + * postinst: set "root" as group owner for "/var/log/zm" to silence + logrotate warnings. + * Minor correction to README.Debian. + + -- Dmitry Smirnov Sun, 16 Aug 2015 19:19:50 +1000 + +zoneminder (1.28.1-7) unstable; urgency=medium + + * Build-Depends += "cakephp (<< 3.0.0~)"; + Zoneminder is not compatible with latest CakePHP. + * Handle conffile removal from maintscript. + * rules: build man pages reproducibly. + * gbp.conf: renamed old style config section [git-dch] to [dch]. + * README + + added instructions to update owner of the "/etc/zm/zm.conf" + (Closes: #789327). + + zmupdate.pl needs CREATE rights. + + added note about required number of "fcgiwrap" workers. + * New upstream patch: "zmtrigger-plus.patch". + + -- Dmitry Smirnov Mon, 20 Jul 2015 16:30:15 +1000 + +zoneminder (1.28.1-6) unstable; urgency=low + + * New "zoneminder-doc" and "zoneminder-dbg" packages. + + -- Dmitry Smirnov Sun, 19 Apr 2015 14:50:41 +1000 + +zoneminder (1.28.1-5) unstable; urgency=low + + * Move handling of "/var/run/zm" and "/tmp/zm" from .service into .tmpfile. + Let dh_installinit do the job. Thanks, Andrew Bauer. + * Use dh_apache2 to install Apache conf file; remove old conf and symlink. + * Promote "libapache2-mod-php5 | php5-fpm" to Recommends. + * Build-Depends: + + dh-linktree + + cakephp (>= 2.6.3) + + libjs-jquery + + libjs-mootools + * Depends: + - libjs-jquery + - libjs-mootools + * Build-time replace bundled CakePHP with system one using "dh-linktree". + * Use "dh-linktree" to handle mootools and jquery symlinks. + + -- Dmitry Smirnov Sun, 19 Apr 2015 11:45:01 +1000 + +zoneminder (1.28.1-4) unstable; urgency=low + + * New patch to fix HTML export with USE_DEEP_STORAGE (closes: #723706). + * New "783.patch" to describe potential data loss in ZM_USE_DEEP_STORAGE. + * New patch to change default date format to region-neutral ISO notation + with time zone. + * Build sphinx documentation: + + Install "zoneminder.1" man page. + + Build-Depends += "python-sphinx | python3-sphinx" + + Added commented "zoneminder-doc" package. + + Added "docs.patch" to unlink distro-specific installation docs. + * rules: + + set ZM_CONTENTDIR, ZM_SOCKDIR and ZM_TMPDIR. + + remove mistakengly installed Perl module templates. + * Updated startup scripts to create ZM_TMPDIR. + * Hurd improvements: + + New patch to add PATH_MAX definitions. + + Build without MMAP support on Hurd. + + libsys-mmap-perl [!hurd-any]. + + -- Dmitry Smirnov Mon, 06 Apr 2015 18:18:55 +1000 + +zoneminder (1.28.1-3) unstable; urgency=low + + * Updated Apache2 and nginx configuration templates to support CGI. + * Updated README.Debian to document cgi-bin setup. + * Removed "/usr/share/zoneminder/www/cgi-bin" symlink. + * Added "apache2.patch" to correct Apache2 site configuration example. + * control: Suggests += "fcgiwrap". + * rules: added dh_systemd overrides to prevent automatic service + activation and start. + * Added note about manual service activation to README.Debian + (Closes: #781733). + + -- Dmitry Smirnov Thu, 02 Apr 2015 23:20:20 +1100 + +zoneminder (1.28.1-2) unstable; urgency=low + + * Removed word "Linux" from short package description. + * Build-Depends: do not require "libv4l-dev" on Hurd i.e. [!hurd-any]. + * Added run-time Perl Depends: + + libdbd-mysql-perl + + libimage-info-perl + + libmodule-load-conditional-perl + + libnet-sftp-foreign-perl + + liburi-encode-perl + * Prepare for package split: added commented "libzoneminder-perl" + and "zoneminder-dbg" packages to "debian/control". + * rules: do not install worthless ".packlist" file. + * Updated "libv4l1-videodev.h.patch" to fix v4lv1 detection in CMake. + + -- Dmitry Smirnov Thu, 02 Apr 2015 13:25:19 +1100 + +zoneminder (1.28.1-1) unstable; urgency=low + + [ Dmitry Smirnov ] + * New upstream release [February 2015]. + * Upload to unstable. + * Disabled automatic database upgrades: post(inst|rm) scripts no longer + touch database or do unexpected stuff (Closes: #779254). + See README.Debian for details. + * Updated installation paths: + + /usr/share/zoneminder --> /usr/share/zoneminder/www + + /usr/lib/cgi-bin --> /usr/lib/zoneminder/cgi-bin + * Added logrotate config (Closes: #544826). + Thanks, Alberto Reyes. + * Native systemd service; "--with systemd" added to dh. + * Build with CMake instead of autoconf; rules clean-up. + * Build with all hardening. + * Build and install "zmupdate.pl.1" man page. + * Added nginx/php5-fpm configuration example. + * Install upstream "apache.conf" example. + * Described setup of Zoneminer web site and database in README.Debian. + * Install "/etc/zm/zm.conf" with tighter permissions. + * Added TODO.Debian. + * Added "debian/clean"; "debian/gbp.conf"; bug-presubj. + * Remove bundled Cake tests to take ~5 MB off big-usr-share. + * Standards-Version: 3.9.6; compat/debhelper to version 9. + * Vcs links to new git repository at collab-maint. + * Build-Depends: + + dh-systemd + + libgcrypt11-dev --> libgcrypt-dev + + libcurl4-gnutls-dev + + libvlc-dev + + policykit-1 (required by "zmsystemctl.pl") + - dh-autoreconf, autoconf, automake + * Depends: + - apache2 + - libapache2-mod-php5 (moved to Suggests) + - libpcre3 (invalid) + - libmodule-load-perl (obsolete; replaced with perl-modules) + - libarchive-tar-perl (obsolete; replaced with perl-modules) + - mysql-server (moved to Recommends, Closes: #759504). + - php5 + + libav-tools + + libjs-jquery (replaces bundled component) + + libjs-mootool (replaces bundled component) + + libjson-any-perl (Closes: #690803). + + perl-modules (Closes: #745819). + * Recommends: + + apache2 | httpd + + mysql-server | virtual-mysql-server (Closes: #732874). + * Suggests: + + libapache2-mod-php5 | php5-fpm + + logrotate + * Refreshed, renamed and re-ordered patches; added DEP-3 headers. + * Removed "vendor_perl" patch (applied-upstream). + * New patches: + + cmake-fix-confpath.patch + + cmake-gnutls.patch + + cmake-nossl.patch + + cmake.patch + + format-hardening.patch + + pod_man_fixes.patch + + pod_name_fixes.patch + + pod_zmupdate-to-pod2usage.patch + * Lintianisation (incomplete): + - extra-license-file + - init.d-script-missing-lsb-description + - init.d-script-does-not-source-init-functions + - privacy-breach-generic + - package-contains-empty-directory + - manpage-has-errors-from-pod2man + - manpage-has-bad-whatis-entry + - quilt-patch-missing-description + - no-dep5-copyright + * Lintian-overrides: + + unusual-interpreter usr/bin/zmsystemctl.pl #!/usr/bin/pkexec + + script-not-executable usr/share/zoneminder/www/api/* + + script-with-language-extension usr/bin/*.pl + + source-is-missing web/tools/mootools/mootools-*-yc.js + + source-is-missing web/skins/*/js/jquery-1.4.2.min.js + + source-contains-prebuilt-javascript-object + * Renamed files in "debian". + * watch: dfsg repacksuffix and dversionmangle. + * "debian/copyright" to Copyright-Format-1.0. + * Set myself as new Maintainer (Closes: #760314). + + [ Vagrant Cascadian ] + * Removed obsolete DM-Upload-Allowed flag. + * Update debian/watch to use tarballs from github. + * Add Build-Depends on libgcrypt11-dev (Closes: #745819). + * Use canonical alioth Vcs-Hg URL. + * debian/control: Add Build-Depends: libpolkit-gobject-1-dev. + * Removed configure flag "--enable-crashtrace=no", which is no longer + present upstream. + + -- Dmitry Smirnov Tue, 31 Mar 2015 15:11:13 +1100 + +zoneminder (1.26.5-3.1) experimental; urgency=low + + * Non-maintainer upload. + * Add libav10.patch and compile against libav10 (Closes: #739461) + + -- Reinhard Tartler Wed, 19 Mar 2014 00:31:22 +0000 + +zoneminder (1.26.5-3) unstable; urgency=low + + + * Previous release still didn't build on PPC - this has been corrected. + (Closes: #736516) + + -- Peter Howard Tue, 4 Feb 2014 02:02:10 +1000 + +zoneminder (1.26.5-2) unstable; urgency=low + + * Remove dependency on ffmpeg + (Closes: #721161) + + * Builds again on non-x86 target architectures. + + -- Peter Howard Thu, 23 Jan 2014 01:02:10 +1000 + +zoneminder (1.26.5-1) unstable; urgency=low + + * New upstream version + (Closes: #694131) + * Change Build-Depends on libgnutls-dev to libgnutls-openssl-dev + (Closes: #731560) + -- Peter Howard Tue, 17 Dec 2013 01:02:10 +1000 + +zoneminder (1.25.0-4) unstable; urgency=high + + * Add CVE-2013-0232 patch + [SECURITY] CVE-2013-0232: Shell escape commands with untrusted content. + Thanks to James McCoy (Closes: #698910) + Thanks also to Salvatore Bonaccorso + + -- Peter Howard Tue, 12 Jun 2013 12:02:10 +1000 + +zoneminder (1.25.0-3) unstable; urgency=low + + * debian/rules: Export CFLAGS, CPPFLAGS, CXXFLAGS and LDFLAGS, to ensure + hardening build flags are enabled. + + -- Vagrant Cascadian Tue, 28 Aug 2012 12:10:03 -0700 + +zoneminder (1.25.0-2) unstable; urgency=low + + [ Vagrant Cascadian ] + * Add a patch to disable checking for updated versions by default, as + upgrades should happen through package management. + * Use dpkg-buildflags in debian/rules to set default compiler flags. + * Ensure zoneminder is stopped before starting (Closes: #657407). + + [ Peter Howard ] + * Fix postinst to add permission for table creation during upgrade + (Closes: #657407). + + -- Vagrant Cascadian Thu, 23 Aug 2012 12:40:34 -0700 + +zoneminder (1.25.0-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix "ftbfs with GCC-4.7": add patch Fix-FTBFS-with-gcc-4.7 from Cyril + Brulebois: fix missing includes. + (Closes: #667428) + + -- gregor herrmann Sun, 13 May 2012 17:02:21 +0200 + +zoneminder (1.25.0-1) unstable; urgency=low + + * Fix typo in libv4l1-videodev.h patch that caused v4l1 support to be + dropped. + * Fail to build if version in postinst doesn't match upstream version. + * Add Build-Depends: libavdevice-dev to fix MPEG streaming (Closes: #515558). + * debian/rules: Convert to using debhelper overrides. + * Set debian/compat to 7. + * Simplify debian/watch file. + * Refresh debian/patches/use_libjs-mootools. + * Refresh debian/patches/libv4l1-videodev.h. + * Remove dependencies on php4 and related packages. + * Remove build-dependencies on libmysqlclient14-dev and + libmysqlclient15-dev. + * Update Build-Depends to use libjpeg-dev instead of libjpeg62-dev + (Closes: #647114). + * Add patch to fix build by testing for C headers rather than C++ headers. + Thanks to Ryan Niebur. (Closes: #654230) + * Add a patch to fix build problems caused by API changes in libav 0.8. + Thanks again to Ryan Niebur. (Closes: #654230) + + -- Vagrant Cascadian Mon, 16 Jan 2012 11:58:05 -0800 + +zoneminder (1.24.4-1) unstable; urgency=low + + [ Peter Howard ] + * Initial release of 1.24.4 (Closes: #634985). + - Fix 32/64-bit type declarations (Closes: #614404). + * Update patches. + + [ Vagrant Cascadian ] + * Add patch to fix FTBFS by using libv4l1-videodev.h from libv4l-dev. + Thanks to Andreas Metzler for reporting the issue. + (Closes: #619813). + * Document adding the www-data user to the video group in README.Debian. + (Closes: #611324) + * Depend on libsys-mmap-perl to enable mapped memory support. + (Closes: #607331) + * Update libjs-mootools patch to use -nc variants (Closes: #635075). + * Depend on javascript-common, to ensure that /javascript is available in + the web server. + * Set the upstream version in postinst at build time. + * Use dh-autoreconf to properly clean up autogenerated files during build. + * Add Vcs-HG to debian/control. + * Add Build-Depends: libv4l-dev, libbz2-dev, dh-autoreconf, libsys-mmap-perl. + + -- Vagrant Cascadian Sun, 24 Jul 2011 16:44:30 +0200 + +zoneminder (1.24.2-9) unstable; urgency=low + + * Apply patch from Ubuntu to fix FTBFS with ffmpeg 0.6: + - Add -D__STDC_CONSTANT_MACROS to CPPFLAGS (closes: 614080). + * Update Standards-Version to 3.9.1, no changes necessary. + + -- Vagrant Cascadian Sun, 20 Feb 2011 23:43:02 -0800 + +zoneminder (1.24.2-8) unstable; urgency=medium + + [ Vagrant Cascadian ] + * Apply patch to fix V4L2 cameras without crop support (closes: #608790). + Thanks to piratebab. + * Add preinst script which aborts if dangerous symlinks exist. + (closes: #608793) + + [ Peter Howard ] + * Added to README.Debian with info about images and events directories. + (closes: #608793) + + -- Vagrant Cascadian Sat, 15 Jan 2011 19:39:26 -0800 + +zoneminder (1.24.2-7) unstable; urgency=medium + + * Do not set ownership of /var/cache/zoneminder when upgrading, which fixes a + regression causing upgrades to take inordinately long with large + installations (closes: #597040). + + -- Vagrant Cascadian Fri, 17 Sep 2010 11:24:41 -0700 + +zoneminder (1.24.2-6) unstable; urgency=low + + * Only remove database on purge. This requires only creating the database if + it doesn't already exist, and upgrading the database only if the database + is an older version (closes: #497107). + + * Do not prompt the user on database upgrades by using the --nointeractive + flag when calling zmupdate.pl from postinst (closes: #595902). + + -- Vagrant Cascadian Fri, 10 Sep 2010 10:06:06 -0700 + +zoneminder (1.24.2-5) unstable; urgency=low + + [ Peter Howard ] + * Add zip dependency + (closes: #494261) + * Add debian/watch file + (closes: #545552) + * Use packaged libjs-mootools + (closes: #585590) + * Miscellaneous cleanups + + [ Vagrant Cascadian ] + * Add vagrant@debian.org as uploader + * Update Standards-Version to 3.9.0, no changes necessary. + + -- Vagrant Cascadian Fri, 23 Jul 2010 18:12:50 -0500 + +zoneminder (1.24.2-4.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix "package removed, processes still running": apply patch to + debian/postinst by Vagrant Cascadian: use invoke-rc.d and run + mysql-related actions only when mysql is running (closes: #583648). + + -- gregor herrmann Thu, 01 Jul 2010 19:47:10 +0200 + +zoneminder (1.24.2-4) unstable; urgency=high + * Update init.d to list mysql dependency + (closes: #583505) + * Change depenency from libmime-perl to libmime-tools-perl + (closes: #585589) + * Problems in changelog format fixed + (closes: #585592) + * Fix debian-rules-ignores-make-clean-error + (closes: #585593) + -- Peter Howard Mon, 14 jun 2010 15:02:10 +1000 + +zoneminder (1.24.2-3) unstable; urgency=high + * Changes symbols to build with libjpeg8 + (closes: #565326, #568327) + * Note: location of all perl files should have been fixed in previous release + (closes: #553096) + -- Peter Howard Mon, 26 apr 2010 15:02:10 +1000 + +zoneminder (1.24.2-2) unstable; urgency=high + + * Remove custom perl parth from zmpkg.pl, fix location of manpages. + (closes: #551746, #553092) + * Fix GCC4.4 bug + (closes: #531717) + * Fix potential bug in postinst script + + -- Peter Howard Sat, 14 Nov 2009 15:02:10 +1000 + +zoneminder (1.24.2-1) unstable; urgency=high + + * Initial release of zoneminder 1.24.2 + -- Peter Howard Fri, 11 Sep 2009 07:02:50 +1000 + +zoneminder (1.24.1-1) unstable; urgency=high + + * Initial release of zoneminder 1.24.1, closing CVE-2008-3882, + CVE-2008-3881, CVE-2008-3880 + (closes: #497640) + * Change syslog dependency to rsyslog. + (closes: #526918) + * Add missing perl depenency. + * Restore patch to disable "check for updates" by default. + * Removed spurious '$' in init script. + (closes: #486064) + * Change permission of zm.conf from 0600 to 0400 for CVE-2008-6755 + (closes: #528252) + -- Peter Howard Sat, 16 May 2009 07:02:50 +1000 + +zoneminder (1.23.3-4) unstable; urgency=high + + * update to get it building with latest unstable. Thanks to waldi@debian.org + (closes: #517569) + -- Peter Howard Thu, 16 Apr 2009 01:02:50 +1000 + +zoneminder (1.23.3-3) unstable; urgency=high + + * ffmpeg confirmed working + (closes: #475145) + * Fix upgrade problem intrudouced in 1.23.3-1 + (closes: #481637) + * Include libmime-lite-perl in dependencies + (closes: #486312) + -- Peter Howard Thu, 18 Sep 2008 01:02:50 +1000 + +zoneminder (1.23.3-2) unstable; urgency=high + + * ffmpeg finally working? + + -- Peter Howard Wed, 13 Aug 2008 01:02:50 +1000 + +zoneminder (1.23.3-1) unstable; urgency=high + + * Initial version for 1.23.3 - security fix. + (closes: #479034) + + -- Peter Howard Wed, 19 Mar 2008 01:02:50 +1000 + +zoneminder (1.23.2-2) unstable; urgency=low + + * Update to init.d + (closes: #468856) + * Add dependency on logging daemon + (closes: #471277) + + -- Peter Howard Wed, 19 Mar 2008 01:02:50 +1000 + +zoneminder (1.23.2-1) unstable; urgency=low + + * Initial version for 1.23.2 + (closes: #464152) + * Zoneminder 1.23.2 upstream includes fix for GCC 4.3 + (closes: #454980) + * Includes ffmpeg patch by Alexander Kushnirenko + + -- Peter Howard Sat, 01 Mar 2008 16:02:50 +1000 + +zoneminder (1.22.3-10) unstable; urgency=low + + * Fix bug introduced in -9 where perl is put under /usr/local + (closes: #457507) + + -- Peter Howard Mon, 24 Dec 2007 16:02:50 +1000 + +zoneminder (1.22.3-9) unstable; urgency=low + + * Starting zoneminder via init script now invokes "zmfix -a" + (closes: #481637) + * Change apache2-mpm-prefork dependency to apache2 + * Temp dir for export under /var/cache/zoneminder (but linked back to + /usr/share/zoneminder for now) + * Redo use of gnutls rather than openssl for md5 hashes + + -- Peter Howard Mon, 10 Dec 2007 16:02:50 +1000 + +zoneminder (1.22.3-8) unstable; urgency=low + + * Build now includes libpcre3 + (closes: #437533) + * "Monitor Presets" patch now applied to package during build. + + -- Peter Howard Sat, 18 Aug 2007 14:35:23 +1000 + +zoneminder (1.22.3-7) unstable; urgency=low + + * Turn off debug trace and crash dump on build + (closes:#414857,#414891) + * Additional perl libraries added in dependencies + (closes:#416291) + * Change preferred PHP version from 4 to 5 + -- Peter Howard Sun, 29 Jul 2007 15:11:13 +1000 + +zoneminder (1.22.3-6) unstable; urgency=low + + * Removed a similar bash only statement from zmpkg.pl + (closes:414882) + + -- Peter Howard Sat, 14 Apr 2007 11:46:56 +1000 + +zoneminder (1.22.3-5) unstable; urgency=low + + * Installs with "phone home" feature turned off by default, and permissions + on /etc/zm/zm.conf fixed (now the 0600 it s hould be) + (closes:415349) + * Removed "stupid bash-ism" on mysqld check in postinst file. + + -- Peter Howard Fri, 6 Apr 2007 15:50:00 +1000 + +zoneminder (1.22.3-4) unstable; urgency=low + + * Put libmysqlclient-15-dev in front of -14-dev so sbuild works + (closes: #414410) + + -- Peter Howard Mon, 12 Mar 2007 11:38:56 +1100 + +zoneminder (1.22.3-3) unstable; urgency=low + + * Clean up of postinstall, postrm ; user "zm" definitely was a mistake + * Also in postinstall: check and start MySQL if it's not running. + * init.d script now checks if zoneminder isn't running and still returns 0 + (which helps uninstalling) + * Addition of php5 dependency options as well as php4. + + -- Peter Howard Mon, 26 Feb 2007 10:40:52 +1100 + +zoneminder (1.22.3-2) unstable; urgency=low + + * Added zmuser in the mysql creation; this should fix the install problem + for people, but needs to be cleaned up (in -3) + + -- Peter Howard Fri, 16 Feb 2007 14:16:03 +1100 + +zoneminder (1.22.3-1) unstable; urgency=low + + * Initial Version. (closes: #248393) + * Patched out use of openssl; uses gnutls instead for MD5 hashes. + * Removed MakeMaker-inserted Perl licensing (with authors permission) in + various scripts; replaced with GPL. + + -- Peter Howard Wed, 7 Feb 2007 14:09:01 +1100 diff --git a/distros/ubuntu1604/clean b/distros/ubuntu1604/clean new file mode 100644 index 000000000..941ef2a3a --- /dev/null +++ b/distros/ubuntu1604/clean @@ -0,0 +1,3 @@ +.gitattributes +web/api/.gitattributes +web/api/.gitignore diff --git a/distros/debian8/compat b/distros/ubuntu1604/compat similarity index 100% rename from distros/debian8/compat rename to distros/ubuntu1604/compat diff --git a/distros/ubuntu1604/conf/apache2/zoneminder.conf b/distros/ubuntu1604/conf/apache2/zoneminder.conf new file mode 100644 index 000000000..40fbf4d7c --- /dev/null +++ b/distros/ubuntu1604/conf/apache2/zoneminder.conf @@ -0,0 +1,19 @@ +# Remember to enable cgi mod (i.e. "a2enmod cgi"). +ScriptAlias /zm/cgi-bin "/usr/lib/zoneminder/cgi-bin" + + Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + Require all granted + + +Alias /zm /usr/share/zoneminder/www + + Options Indexes FollowSymLinks + + DirectoryIndex index.php + + + + + AllowOverride All + diff --git a/distros/ubuntu1604/control b/distros/ubuntu1604/control new file mode 100644 index 000000000..c1ee3cc0d --- /dev/null +++ b/distros/ubuntu1604/control @@ -0,0 +1,153 @@ +Source: zoneminder +Section: net +Priority: optional +Maintainer: Dmitry Smirnov +Uploaders: Vagrant Cascadian +Build-Depends: debhelper (>= 9), dh-systemd, python-sphinx | python3-sphinx, apache2-dev, dh-linktree + ,cmake + ,libavdevice-dev (>= 6:10~) + ,libavcodec-dev (>= 6:10~) + ,libavformat-dev (>= 6:10~) + ,libavutil-dev (>= 6:10~) + ,libswscale-dev (>= 6:10~) + ,libbz2-dev + ,libgcrypt-dev + ,libcurl4-gnutls-dev + ,libgnutls-openssl-dev + ,libjpeg-dev + ,libmysqlclient-dev + ,libpcre3-dev + ,libpolkit-gobject-1-dev + ,libv4l-dev (>= 0.8.3) [!hurd-any] + ,libvlc-dev + ,libdate-manip-perl + ,libdbd-mysql-perl + ,libphp-serialization-perl + ,libsys-mmap-perl [!hurd-any] + ,libwww-perl + ,libdata-uuid-perl +# Unbundled (dh_linktree): + ,libjs-jquery + ,libjs-mootools +Standards-Version: 3.9.6 +Homepage: http://www.zoneminder.com/ +Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/zoneminder.git +Vcs-Git: git://anonscm.debian.org/collab-maint/zoneminder.git + +Package: zoneminder +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} + ,javascript-common + ,libav-tools + ,libdate-manip-perl + ,libdbd-mysql-perl + ,libmime-lite-perl + ,libmime-tools-perl + ,libphp-serialization-perl + ,libmodule-load-conditional-perl + ,libnet-sftp-foreign-perl + ,libarchive-zip-perl + ,libdbd-mysql-perl + ,libdevice-serialport-perl + ,libimage-info-perl + ,libjson-any-perl + ,libsys-mmap-perl [!hurd-any] + ,liburi-encode-perl + ,libwww-perl + ,libdata-dump-perl + ,libclass-std-fast-perl + ,libsoap-wsdl-perl + ,libio-socket-multicast-perl + ,libdigest-sha-perl + ,libsys-cpu-perl, libsys-meminfo-perl + ,libdata-uuid-perl + ,mysql-client | virtual-mysql-client + ,perl-modules + ,php5-mysql | php-mysql, php5-gd | php-gd + ,policykit-1 + ,rsyslog | system-log-daemon + ,zip +Recommends: ${misc:Recommends} + ,libapache2-mod-php5 | libapache2-mod-php | php5-fpm | php-fpm + ,mysql-server | virtual-mysql-server + ,zoneminder-doc (>= ${source:Version}) + ,ffmpeg +Suggests: fcgiwrap, logrotate +Description: video camera security and surveillance solution + ZoneMinder is intended for use in single or multi-camera video security + applications, including commercial or home CCTV, theft prevention and child + or family member or home monitoring and other care scenarios. It + supports capture, analysis, recording, and monitoring of video data coming + from one or more video or network cameras attached to a Linux system. + ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom + cameras using a variety of protocols. It is suitable for use as a home + video security system and for commercial or professional video security + and surveillance. It can also be integrated into a home automation system + via X.10 or other protocols. + +#Package: libzoneminder-perl +#Section: perl +#Architecture: all +#Multi-Arch: foreign +#Depends: ${misc:Depends}, ${perl:Depends} +# ,libarchive-zip-perl +# ,libdbd-mysql-perl +# ,libdevice-serialport-perl +# ,libimage-info-perl +# ,libjson-any-perl +# ,libsys-mmap-perl [!hurd-any] +# ,liburi-encode-perl +# ,libwww-perl +#Description: ZoneMinder Perl libraries +# ZoneMinder is intended for use in single or multi-camera video security +# applications, including commercial or home CCTV, theft prevention and child +# or family member or home monitoring and other care scenarios. It +# supports capture, analysis, recording, and monitoring of video data coming +# from one or more video or network cameras attached to a Linux system. +# ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom +# cameras using a variety of protocols. It is suitable for use as a home +# video security system and for commercial or professional video security +# and surveillance. It can also be integrated into a home automation system +# via X.10 or other protocols. +# . +# This package provides ZoneMinder Perl libraries; it can be used to +# write custom interfaces as well. + +Package: zoneminder-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, ${sphinxdoc:Depends}, python-sphinx-rtd-theme | python3-sphinx-rtd-theme +Suggests: www-browser +Description: ZoneMinder documentation + ZoneMinder is intended for use in single or multi-camera video security + applications, including commercial or home CCTV, theft prevention and child + or family member or home monitoring and other care scenarios. It + supports capture, analysis, recording, and monitoring of video data coming + from one or more video or network cameras attached to a Linux system. + ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom + cameras using a variety of protocols. It is suitable for use as a home + video security system and for commercial or professional video security + and surveillance. It can also be integrated into a home automation system + via X.10 or other protocols. + . + This package provides ZoneMinder documentation in HTML format. + +Package: zoneminder-dbg +Section: debug +Priority: extra +Architecture: any +Depends: zoneminder (= ${binary:Version}), ${misc:Depends} +Description: Zoneminder -- debugging symbols + ZoneMinder is intended for use in single or multi-camera video security + applications, including commercial or home CCTV, theft prevention and child + or family member or home monitoring and other care scenarios. It + supports capture, analysis, recording, and monitoring of video data coming + from one or more video or network cameras attached to a Linux system. + ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom + cameras using a variety of protocols. It is suitable for use as a home + video security system and for commercial or professional video security + and surveillance. It can also be integrated into a home automation system + via X.10 or other protocols. + . + This package provides debugging symbols diff --git a/distros/ubuntu1604/copyright b/distros/ubuntu1604/copyright new file mode 100644 index 000000000..c48025a25 --- /dev/null +++ b/distros/ubuntu1604/copyright @@ -0,0 +1,174 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: ZoneMinder +Upstream-Contact: Philip Coombes +Source: https://github.com/ZoneMinder/ZoneMinder +Comment: + This package was originally debianized by matrix + on Mon, 7 Mar 2005 02:07:57 -0500. + It was re-done for submission to the Debian project by Peter Howard + on Fri, 8 Dec 2006 10:19:43 +1100 +Files-Excluded: + web/skins/*/js/jquery-* + web/tools/mootools/*-yc.js + +Files: * +Copyright: 2001-2014 Philip Coombes + 2008 Brian Rudy + 2014 Vincent Giovannone + 2013 Tim Craig + 2003-2008 Corey DeLasaux + 2001-2010 Chris Kistner +License: GPL-2+ + +Files: distros/* +Copyright: 2001-2008 Philip Coombes + 2014 Isaac Connor + 2005 Serg Oskin +License: GPL-2+ + +Files: web/skins/*/js/jquery-* +Copyright: 2010 John Resig + 2010 The Dojo Foundation +License: GPL-2 or Expat +Comment: + Dual licensed under the MIT or GPL Version 2 licenses. + http://jquery.org/license + . + Includes Sizzle.js http://sizzlejs.com/ + Released under the MIT, BSD, and GPL Licenses. + +Files: web/tools/mootools/*.js +Copyright: 2009 Marcelo Jorge Vieira (metal) + 2006-2010 Valerio Proietti (http://mad4milk.net/) +License: Expat + +Files: web/api/* +Copyright: 2005-2013 Cake Software Foundation, Inc. (http://cakefoundation.org) +License: Expat + +Files: + cmake/Modules/CheckPrototypeDefinition*.cmake + cmake/Modules/FindGLIB2.cmake + cmake/Modules/FindPolkit.cmake + cmake/Modules/GNUInstallDirs.cmake +Copyright: + 2005-2011 Kitware, Inc. + 2010-2011 Andreas Schneider + 2009 Dario Freddi + 2008 Laurent Montel, + 2011 Nikita Krupen'ko +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + . + * The names of Kitware, Inc., the Insight Consortium, or the names of + any consortium members, or of any contributors, may not be used to + endorse or promote products derived from this software without + specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: cmake/Modules/FindPerlModules.cmake +Copyright: 2012 Iowa State University +License: Boost-1.0 + Boost Software License - Version 1.0 - August 17th, 2003 + . + Permission is hereby granted, free of charge, to any person or organization + obtaining a copy of the software and accompanying documentation covered by + this license (the "Software") to use, reproduce, display, distribute, + execute, and transmit the Software, and to prepare derivative works of the + Software, and to permit third-parties to whom the Software is furnished to + do so, all subject to the following: + . + The copyright notices in the Software and this entire statement, including + the above license grant, this restriction and the following disclaimer, + must be included in all copies of the Software, in whole or in part, and + all derivative works of the Software, unless such copies or derivative + works are solely in the form of machine-executable object code generated by + a source language processor. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +Files: debian/* +Copyright: 2015 Dmitry Smirnov + 2007-2014 Peter Howard + 2010-2012 Vagrant Cascadian + 2001-2008 Philip Coombes +License: GPL-2+ + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +License: GPL-2+ + This package is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + The complete text of the GNU General Public License version 2 + can be found in "/usr/share/common-licenses/GPL-2". + +License: GPL-2 + This package is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; version 2 of the License. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + The complete text of the GNU General Public License version 2 + can be found in "/usr/share/common-licenses/GPL-2". diff --git a/distros/ubuntu1604/examples/nginx.conf b/distros/ubuntu1604/examples/nginx.conf new file mode 100644 index 000000000..5636ca3e1 --- /dev/null +++ b/distros/ubuntu1604/examples/nginx.conf @@ -0,0 +1,32 @@ +location /zm/cgi-bin { + gzip off; + alias /usr/lib/zoneminder/cgi-bin; + + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME $request_filename; + fastcgi_pass unix:/var/run/fcgiwrap.socket; +} + +location /zm { +# if ($scheme ~ ^http:){ +# rewrite ^(.*)$ https://$host$1 permanent; +# } + + gzip off; + alias /usr/share/zoneminder/www; + index index.php; + + location ~ \.php$ { + if (!-f $request_filename) { return 404; } + expires epoch; + include /etc/nginx/fastcgi_params; + fastcgi_param SCRIPT_FILENAME $request_filename; + fastcgi_index index.php; + fastcgi_pass unix:/var/run/php5-fpm.sock; + } + + location ~ \.(jpg|jpeg|gif|png|ico)$ { + access_log off; + expires 33d; + } +} diff --git a/distros/ubuntu1604/gbp.conf b/distros/ubuntu1604/gbp.conf new file mode 100644 index 000000000..4608913d9 --- /dev/null +++ b/distros/ubuntu1604/gbp.conf @@ -0,0 +1,7 @@ + +[dch] +id-length = 0 + +[import-orig] +pristine-tar = False +merge = False diff --git a/distros/ubuntu1604/libzoneminder-perl.install b/distros/ubuntu1604/libzoneminder-perl.install new file mode 100644 index 000000000..67191d9cf --- /dev/null +++ b/distros/ubuntu1604/libzoneminder-perl.install @@ -0,0 +1,2 @@ +usr/share/man/man3 +usr/share/perl5 diff --git a/distros/ubuntu1604/patches/default_cgi-path.patch b/distros/ubuntu1604/patches/default_cgi-path.patch new file mode 100644 index 000000000..8bfc2ba06 --- /dev/null +++ b/distros/ubuntu1604/patches/default_cgi-path.patch @@ -0,0 +1,16 @@ +Last-Update: 2015-08-16 +Forwarded: no +Author: Dmitry Smirnov +Description: correct path to CGI app according to default web server configuration. + +--- a/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in ++++ b/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in +@@ -428,7 +428,7 @@ our @options = + }, + { + name => "ZM_PATH_ZMS", +- default => "/cgi-bin/nph-zms", ++ default => "/zm/cgi-bin/nph-zms", + description => "Web path to zms streaming server", + help => qqq(" + The ZoneMinder streaming server is required to send streamed diff --git a/distros/ubuntu1604/patches/series b/distros/ubuntu1604/patches/series new file mode 100644 index 000000000..fc70f4006 --- /dev/null +++ b/distros/ubuntu1604/patches/series @@ -0,0 +1,2 @@ +default_cgi-path.patch +use_libjs-mootools.patch diff --git a/distros/ubuntu1604/patches/use_libjs-mootools.patch b/distros/ubuntu1604/patches/use_libjs-mootools.patch new file mode 100644 index 000000000..b3925f6d0 --- /dev/null +++ b/distros/ubuntu1604/patches/use_libjs-mootools.patch @@ -0,0 +1,18 @@ +Last-Update: 2015-03-29 +Forwarded: no +Bug-Debian: http://bugs.debian.org/585590 +Reviewed-By: Dmitry Smirnov +Description: use mootools shipped by debian, rather than the zoneminder included mootools. + +--- a/web/skins/classic/includes/functions.php ++++ b/web/skins/classic/includes/functions.php +@@ -63,9 +63,8 @@ + } + ?> + + +- + + + >/dev/null 2>&1 || : + endscript + daily + rotate 7 +} diff --git a/distros/ubuntu1604/zoneminder.maintscript b/distros/ubuntu1604/zoneminder.maintscript new file mode 100644 index 000000000..3aa20b3a0 --- /dev/null +++ b/distros/ubuntu1604/zoneminder.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/zm/apache.conf 1.28.1-5~ diff --git a/distros/ubuntu1604/zoneminder.manpages b/distros/ubuntu1604/zoneminder.manpages new file mode 100644 index 000000000..d2053d688 --- /dev/null +++ b/distros/ubuntu1604/zoneminder.manpages @@ -0,0 +1 @@ +docs/_build/man/*.1 diff --git a/distros/ubuntu1604/zoneminder.postinst b/distros/ubuntu1604/zoneminder.postinst new file mode 100644 index 000000000..64699d1ca --- /dev/null +++ b/distros/ubuntu1604/zoneminder.postinst @@ -0,0 +1,59 @@ +#! /bin/sh + +set -e + +if [ "$1" = "configure" ]; then + + . /etc/zm/zm.conf + + # The logs can contain passwords, etc... so by setting group root, only www-data can read them, not people in the www-data group + chown www-data:root /var/log/zm + chown www-data:www-data /var/lib/zm + if [ -z "$2" ]; then + chown www-data:www-data /var/cache/zoneminder /var/cache/zoneminder/* + fi + + # Do this every time the package is installed or upgraded + + if [ "$ZM_DB_HOST" = "localhost" ]; then + + if [ -e "/etc/init.d/mysql" ]; then + + # + # Get mysql started if it isn't + # + if ! $(/etc/init.d/mysql status >/dev/null 2>&1); then + deb-systemd-invoke start mysql.service || exit $? + fi + + if $(/etc/init.d/mysql status >/dev/null 2>&1); then + mysqladmin --defaults-file=/etc/mysql/debian.cnf -f reload + # test if database if already present... + if ! $(echo quit | mysql --defaults-file=/etc/mysql/debian.cnf zm > /dev/null 2> /dev/null) ; then + cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf + # This creates the user. + echo "grant lock tables,alter,select,insert,update,delete,create,index on ${ZM_DB_NAME}.* to '${ZM_DB_USER}'@localhost identified by \"${ZM_DB_PASS}\";" | mysql --defaults-file=/etc/mysql/debian.cnf mysql + else + echo "grant lock tables,alter,select,insert,update,delete,create,index on ${ZM_DB_NAME}.* to '${ZM_DB_USER}'@localhost;" | mysql --defaults-file=/etc/mysql/debian.cnf mysql + fi + + # Ensure zoneminder is stopped + deb-systemd-invoke stop zoneminder.service || exit $? + zmupdate.pl --nointeractive + zmupdate.pl --nointeractive -f + deb-systemd-invoke start zoneminder.service || exit $? + + else + echo 'NOTE: mysql not running, please start mysql and run dpkg-reconfigure zoneminder when it is running.' + fi + else + echo 'mysql not found, assuming remote server.' + fi + + else + echo "Not doing database upgrade due to remote db server ($ZM_DB_HOST)" + fi + +fi + +#DEBHELPER# diff --git a/distros/ubuntu1604/zoneminder.postrm b/distros/ubuntu1604/zoneminder.postrm new file mode 100644 index 000000000..ba2066c8d --- /dev/null +++ b/distros/ubuntu1604/zoneminder.postrm @@ -0,0 +1,14 @@ +#! /bin/sh + +set -e + +if [ "$1" = "purge" ]; then + echo " +Reminder: to completely remove \"zoneminder\" it may be necessary + * to delete database using the following sample command: + sudo mysqladmin --defaults-file=/etc/mysql/debian.cnf -f drop zm + * to delete remaining data files in "/var/cache/zoneminder". +" +fi + +#DEBHELPER# diff --git a/distros/ubuntu1604/zoneminder.preinst b/distros/ubuntu1604/zoneminder.preinst new file mode 100644 index 000000000..9459b48d0 --- /dev/null +++ b/distros/ubuntu1604/zoneminder.preinst @@ -0,0 +1,36 @@ +#!/bin/sh + +set -e + +## Remove obsolete symlink which is in the way of dh_apache2: +ol="/etc/apache2/conf-available/zoneminder.conf" +if [ -h "${ol}" ]; then + [ "$(readlink ${ol})" = "/etc/zm/apache.conf" ] && rm -f "${ol}" +fi + +abort=false +if [ -h /usr/share/zoneminder/www/events ]; then + l=$(readlink /usr/share/zoneminder/www/events) + if [ "$l" != "/var/cache/zoneminder/events" -a "$l" != "/var/cache/zoneminder/events/" ]; then + abort=true + fi +fi +if [ -h /usr/share/zoneminder/www/images ]; then + l=$(readlink /usr/share/zoneminder/www/images ) + if [ "$l" != "/var/cache/zoneminder/images" -a "$l" != "/var/cache/zoneminder/images/" ]; then + abort=true + fi +fi + +if [ "$abort" = "true" ]; then + cat >&2 << EOF +Aborting installation of zoneminder due to non-default symlinks in +/usr/share/zoneminder for the images and/or events directory, which could +result in loss of data. Please move your data in each of these directories to +/var/cache/zoneminder before installing zoneminder from the package. +EOF + exit 1 + +fi + +#DEBHELPER# diff --git a/distros/ubuntu1604/zoneminder.service b/distros/ubuntu1604/zoneminder.service new file mode 100644 index 000000000..e3575c039 --- /dev/null +++ b/distros/ubuntu1604/zoneminder.service @@ -0,0 +1,20 @@ +# ZoneMinder systemd unit file +# This file is intended to work with Debian distributions + +[Unit] +Description=ZoneMinder CCTV recording and surveillance system +After=network.target mysql.service +# Remarked out so that it will start ZM on machines that don't have mysql installed +#Requires=mysql.service + +[Service] +#User=www-data +Type=forking +ExecStart=/usr/bin/zmpkg.pl start +ExecReload=/usr/bin/zmpkg.pl restart +ExecStop=/usr/bin/zmpkg.pl stop +PIDFile=/var/run/zm/zm.pid +Restart=on-abnormal + +[Install] +WantedBy=multi-user.target diff --git a/distros/debian8/zoneminder-core.zoneminder.tmpfile b/distros/ubuntu1604/zoneminder.tmpfile similarity index 50% rename from distros/debian8/zoneminder-core.zoneminder.tmpfile rename to distros/ubuntu1604/zoneminder.tmpfile index 6ea70bf35..d307c6640 100644 --- a/distros/debian8/zoneminder-core.zoneminder.tmpfile +++ b/distros/ubuntu1604/zoneminder.tmpfile @@ -1 +1,2 @@ d /var/run/zm 0755 www-data www-data +d /tmp/zm 0755 www-data www-data diff --git a/docs/_static/zmstyle.css b/docs/_static/zmstyle.css new file mode 100644 index 000000000..b8f0235f3 --- /dev/null +++ b/docs/_static/zmstyle.css @@ -0,0 +1,3 @@ +img { + border: 1px solid black !important; + } diff --git a/docs/api.rst b/docs/api.rst index c5baaafb8..9546a279a 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -1,5 +1,5 @@ API -^^^ +==== This document will provide an overview of ZoneMinder's API. This is work in progress. @@ -13,10 +13,44 @@ The API is built in CakePHP and lives under the ``/api`` directory. It provides a RESTful service and supports CRUD (create, retrieve, update, delete) functions for Monitors, Events, Frames, Zones and Config. -Examples -^^^^^^^^ +Security +^^^^^^^^^ +The APIs tie into ZoneMinder's existing security model. This means if you have +OPT_AUTH enabled, you need to log into ZoneMinder using the same browser you plan to +use the APIs from. If you are developing an app that relies on the API, you need +to do a POST login from the app into ZoneMinder before you can access the API. -Here be a list of examples. Some results may be truncated. +Then, you need to re-use the authentication information of the login (returned as cookie states) +with subsequent APIs for the authentication information to flow through to the APIs. + +This means if you plan to use cuRL to experiment with these APIs, you first need to do + +:: + + curl -d "username=XXXX&password=YYYY&action=login&view=console" -c cookies.txt http://yourzmip/zm/index.php + +replacing *XXXX* and *YYYY* with your username and password, respectively. + +Please make sure you do this in a directory where you have write permissions, otherwise cookies.txt will not be created +and the command will silently fail. + + +What the "-c cookies.txt" does is store a cookie state reflecting that you have logged into ZM. You now need +to apply that cookie state to all subsequent APIs. You do that by using a '-b cookies.txt' to subsequent APIs if you are +using CuRL like so: + +:: + + curl -b cookies.txt http://yourzmip/zm/api/monitors.json + +This would return a list of monitors and pass on the authentication information to the ZM API layer. + +So remember, if you are using authentication, please add a ``-b cookies.txt`` to each of the commands below if you are using +CuRL. If you are not using CuRL and writing your own app, you need to make sure you pass on cookies to subsequent requests +in your app. + +Examples (please read security notice above) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ You will see each URL ending in either ``.xml`` or ``.json``. This is the format of the request, and it determines the format that any data returned to @@ -27,8 +61,10 @@ you will be in. I like json, however you can use xml if you'd like. API Version ^^^^^^^^^^^ To retrieve the API version: + :: - http://server/zm/api/host/getVersion.json + + curl http://server/zm/api/host/getVersion.json Return a list of all monitors @@ -36,20 +72,21 @@ Return a list of all monitors :: - curl -XGET http://server/zm/api/monitors.json + curl http://server/zm/api/monitors.json Retrieve monitor 1 ^^^^^^^^^^^^^^^^^^^ - :: +:: - curl -XGET http://server/zm/api/monitors/1.json + curl http://server/zm/api/monitors/1.json Change State of Monitor 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^ This API changes monitor 1 to Modect and Enabled + :: curl -XPOST http://server/zm/api/monitors/1.json -d "Monitor[Function]=Modect&Monitor[Enabled]:true" @@ -93,12 +130,34 @@ depend on it. curl -XDELETE http://server/zm/api/monitors/1.json +Arm/Disarm monitors +^^^^^^^^^^^^^^^^^^^^ + +This command will force an alarm on Monitor 1: + +:: + + curl http://server/zm/api/monitors/alarm/id:1/command:on.json + +This command will disable the alarm on Monitor 1: + +:: + + curl http://server/zm/api/monitors/alarm/id:1/command:off.json + +This command will report the status of the alarm Monitor 1: + +:: + + curl http://server/zm/api/monitors/alarm/id:1/command:status.json + + Return a list of all events ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: - curl -XGET http://server/zm/api/events.json + http://server/zm/api/events.json Note that events list can be quite large and this API (as with all other APIs in ZM) @@ -179,6 +238,26 @@ Return a list of events for all monitors within a specified date/time range curl -XGET "http://server/zm/api/events/index/StartTime%20>=:2015-05-15%2018:43:56/EndTime%20<=:208:43:56.json" +Return event count based on times and conditions +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The API also supports a handy mechanism to return a count of events for a period of time. + +This returns number of events per monitor that were recorded in the last one hour + +:: + + curl "http://server/zm/api/events/consoleEvents/1%20hour.json" + +This returns number of events per monitor that were recorded in the last day where there were atleast 10 frames that were alarms" + +:: + + curl "http://server/zm/api/events/consoleEvents/1%20day.json/AlarmFrames >=: 10.json" + + + + Configuration Apis ^^^^^^^^^^^^^^^^^^^ diff --git a/docs/conf.py b/docs/conf.py index deffd4611..9bda5df7b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -15,6 +15,9 @@ import sys import os +def setup(app): + app.add_stylesheet('zmstyle.css') + # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. @@ -51,9 +54,9 @@ copyright = u'2014, https://github.com/ZoneMinder/ZoneMinder/graphs/contributors # built documents. # # The short X.Y version. -version = '1.28.1' +#version = '1.28.1' # The full version, including alpha/beta/rc tags. -release = '1.28.1' +#release = '1.28.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -99,13 +102,14 @@ pygments_style = 'sphinx' # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = 'default' +#html_theme = 'sphinx_rtd_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -html_theme_options = { - "stickysidebar": "true" -} +#html_theme_options = { +# "stickysidebar": "true" +#} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] @@ -130,6 +134,7 @@ html_theme_options = { # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] +#html_style='zmstyles.css' # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied diff --git a/docs/contributing.rst b/docs/contributing.rst index eddf3ff4e..4b164442d 100644 --- a/docs/contributing.rst +++ b/docs/contributing.rst @@ -1,7 +1,14 @@ Contributing ============ +Source hosted at `GitHub `__ +Report issues/questions/feature requests on `GitHub Issues `__ -1. Check for `open issues `_ or open a fresh issue to start a discussion around a feature idea or a bug. -2. Fork the ZoneMinder repository on Github to start making your changes. -3. Send a pull request and bug the maintainer until it gets merged and published. Stop by the #zoneminder channel on irc.freenode.net. +Pull requests are very welcome! If you would like to contribute, please follow the following steps. +* Fork the repo +* Open an issue at our `GitHub Issues Tracker `__. Describe the bug that you've found, or the feature which you're asking for. Jot down the issue number (e.g. 456) +* Create your feature branch (``git checkout -b 456-my-new-feature``) +* Commit your changes (``git commit -m 'Added some feature'``) It is preferred that you 'commit early and often' instead of bunching all changes into a single commit. +* Push your branch to your fork on github (``git push origin 456-my-new-feature``) +* Create new Pull Request +* The team will then review, discuss and hopefully merge your changes. diff --git a/docs/faq.rst b/docs/faq.rst index b8b957fb6..1c5c36d09 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -1,60 +1,745 @@ FAQ -=== +===== -This is the FAQ page. Feel free to contribute any FAQs that you think are missing. +This is the FAQ page. Feel free to contribute any FAQs that you think are missing. -Why can't I view all of my monitors in Montage view? ----------------------------------------------------- -1. You will most likely need to increase `mysql_max_connections` in my.cnf. -2. If using Firefox, you may need to increase `network.http.max-persistent-connections-per-server` in `about:config`. +How can I stop ZoneMinder filling up my disk? +--------------------------------------------- +Recent versions of ZoneMinder come with a filter you can use for this purpose already included. +The filter is called **PurgeWhenFull** and to find it, choose one of the event counts from the console page, for instance events in the last hour, for one of your monitors. **Note** that this filter is automatically enabled if you do a frresh install of ZoneMinder including creating a new Database. If you already have an existing Database and are upgrading Zoneminder, it will retain the settings of the filter (which in earlier releases was disabled by default). So you may want to check if PurgeWhenFull is enabled and if not, enable it. + +To enable it, go to Web Console, click on any of your Events of any of your monitors. +This will bring up an event listing and a filter window. + +In the filter window there is a drop down select box labeled 'Use Filter', that lets your select a saved filter. Select 'PurgeWhenFull' and it will load that filter. + +Make any modifications you might want, such as the percentage full you want it to kick in, or how many events to delete at a time (it will repeat the filter as many times as needed to clear the space, but will only delete this many events each time to get there). + +Then click on 'Save' which will bring up a new window. Make sure the 'Automatically delete' box is checked and press save to save your filter. This will then run in the background to keep your disk within those limits. + +After you've done that, you changes will automatically be loaded into zmfilter within a few minutes. + +Check the ``zmfilter.log`` file to make sure it is running as sometimes missing perl modules mean that it never runs but people don't always realize. + +**Purge By Age** +To delete events that are older than 7 days, create a new filter with "Date" set to "less than" and a value of "-7 days", sort by "date/time" in "asc"ending order, then enable the checkbox "delete all matches". You can also use a value of week or week and days: "-2 week" or "-2 week 4 day" + +Save with 'Run Filter In Background' enabled to have it run automatically. +Optional skip archived events: click on the plus sign next to -7 days to add another condition. "and" "archive status" equal to "unarchived only". + +Optional slow delete: limit the number of results to 3. If you have a large backlog of events that would be deleted, this can hard spike the CPU usage for a long time. Limiting the number of results to only the first three each time the filter is run spreads out the delete processes over time, dramatically lessening the CPU load. + +There are two methods for ZM to remove files when they are deleted that can be found in Options under the System tab ZM_OPT_FAST_DELETE and ZM_RUN_AUDIT. + + +ZM_OPT_FAST_DELETE: + +Normally an event created as the result of an alarm consists of entries in one or more database tables plus the various files associated with it. When deleting events in the browser it can take a long time to remove all of this if your are trying to do a lot of events at once. It is recommended that you set this option which means that the browser client only deletes the key entries in the events table, which means the events will no longer appear in the listing, and leaves the zmaudit daemon to clear up the rest later. + + + +ZM_RUN_AUDIT: + +The zmaudit daemon exists to check that the saved information in the database and on the file system match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronize the two data stores. This option controls whether zmaudit is run in the background and performs these checks and fixes continuously. This is recommended for most systems however if you have a very large number of events the process of scanning the database and file system may take a long time and impact performance. In this case you may prefer to not have zmaudit running unconditionally and schedule occasional checks at other, more convenient, times. + + + +ZM_AUDIT_CHECK_INTERVAL: + +The zmaudit daemon exists to check that the saved information in the database and on the files system match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronize the two data stores. The default check interval of 900 seconds (15 minutes) is fine for most systems however if you have a very large number of events the process of scanning the database and file system may take a long time and impact performance. In this case you may prefer to make this interval much larger to reduce the impact on your system. This option determines how often these checks are performed. + + +Math for Memory: Making sure you have enough memory to handle your cameras +--------------------------------------------------------------------------- +One of the most common issues for erratic ZoneMinder behavior is you don't have enough memory to handle all your cameras. Many users often configure multiple HD cameras at full resolution and 15FPS or more and then face various issues about processes failing, blank screens and other completely erratic behavior. The core reason for all of this is you either don't have enough memory or horsepower to handle all your cameras. The solution often is to reduce FPS, reduce cameras or bump up your server capabilities. + +Here are some guidelines with examples on how you can figure out how much memory you need. With respect to CPU, you should benchmark your server using standard unix tools like top, iotop and others to make sure your CPU load is manageable. ZoneMinder also shows average load on the top right corner of the Web Console for easy access. + +In *general* a good estimate of memory required would be: + +:: + + Min Memory = 1.2 * ((image-width*image-height*image buffer size*target color space*number of cameras/8/1024/1024 ) + +Where: +* image-width and image-height are the width and height of images that your camera is configured for (in my case, 1280x960). This value is in the Source tab for each monitor +* image buffer size is the # of images ZM will keep in memory (this is used by ZM to make sure it has pre and post images before detecting an alarm - very useful because by the time an alarm is detected, the reason for the alarm may move out of view and a buffer is really useful for this, including for analyzing stats/scores). This value is in the buffers tab for each monitor +* target color space is the color depth - 8bit, 24bit or 32bit. It's again in the source tab of each monitor +The 1.2 at the start is basically adding 20% on top of the calculation to account for image/stream overheads (this is an estimate) + +So let's do the math. If we have 4 cameras running at 1280x960 with 32bit color space and one camera running at 640x480 with 8bit greyscale color space, the system would require: + +``1.2 * ((1280*960*50*32*4/8/1024/1024 ) + (640 *480 *50*8/8 /1024/1024))`` + +Or, around 900MB of memory. + +So if you have 2GB of memory, you should be all set. Right? **Not, really**: + + * This is just the base memory required to capture the streams. Remember ZM is always capturing streams irrespective of whether you are actually recording or not - to make sure its image ring buffer is there with pre images when an alarm kicks in. + * You also need to account for other processes not related to ZM running in your box + * You also need to account for other ZM processes - for example, I noticed the audit daemon takes up a good amount of memory when it runs, DB updates also take up memory + +So a good rule of thumb is to make sure you have twice the memory as the calculation above (and if you are using the ZM server for other purposes, please factor in those memory requirements as well) + +**Also remember by default ZM only uses 50% of your available memory unless you change it** + +As it turns out, ZM uses mapped memory and by default, 50% of your physical memory is what this will grow to. When you reach that limit , ZM breaks down with various errors. + + +(**Note**: Mapped memory is applicable when you install ZoneMinder with mapped memory support, which is the default mode. If you have specifically disabled mapped memory then please see the next FAQ enty on how to increase shared memory) + +A good way to know how much memory is allocated to ZM for its operation is to do a ``df -h`` + +A sample output on Ubuntu: + +:: + + pp@camerapc:~$ df -h + Filesystem Size Used Avail Use% Mounted on + /dev/sda1 226G 96G 119G 45% / + none 4.0K 0 4.0K 0% /sys/fs/cgroup + udev 1.8G 4.0K 1.8G 1% /dev + tmpfs 371M 816K 370M 1% /run + none 5.0M 0 5.0M 0% /run/lock + tmpfs 2.6G 923M 1.7G 36% /run/shm + none 100M 0 100M 0% /run/user + + +The key item here is tmpfs --> the example above shows we have allocated 1.7G of mapped memory space of which 36% is used which is a healthy number. If you are seeing this to go beyond 70% you should probaby increase mapped memory + + +If you want to increase this limit to 70% of your memory, add the following to ``/etc/fstab`` +``tmpfs /run/shm tmpfs defaults,noexec,nosuid,size=70% 0 0`` + + +What does a 'Can't shmget: Invalid argument' error in my logs mean? (and my camera does not display at higher resolutions) +-------------------------------------------------------------------------------------------------------------------------------------- + +(*Note*: This is applicable for systems that have mapped memory disabled in ZoneMinder. By default, Mapped memory is enabled and unless you have disabled it manually, please refer to the "Math for Memory" question above and how to increase mapped memory limits) + +This error is discussed in the README in the following excerpt:- +''...this is caused by an attempt to allocate an amount of shared memory greater than your system can handle. The size it requests is based on the following formula, ``ring buffer size x image width x image height x 3 (for 24 bit images) + a bit of overhead``. + +So, for example: + +:: + + 384x288 capture resolution, that makes: 110 592 pixels + in 24 bit color that's x24 = 2 654 208 bits per frame + by 80 frames ring buffer x80 = 212 336 640 bits per camera + by 4 cameras x4 = 849 346 560 bits. + Plus 10% overhead = 934 281 216 bits + That's 116 785 152 bytes, and + = 114 048 kB, respectively 111.38 MB. + If my shared memory is set to 134 217 728, which is exactly 128MB, + that means I shouldn't have any problem. + (Note that 1 byte = 8 bits and 1kbyte = 1024bytes, 1MB = 1024 kB) + +If for instance you were using 24bit 640x480 then this would come to about 92Mb if you are using the default buffer size of 100. If this is too large then you can either reduce the image or buffer sizes or increase the maximum amount of shared memory available. If you are using RedHat then you can get details on how to change these settings `here `__ + +You should be able to use a similar procedure with other distributions to modify the shared memory pool without kernel recompilations though in some cases this may be necessary. Note, this error also sometimes occurs if you have an old shared memory segment lying around from a previous run that is too small. Use the ipcs and ipcrm system commands to check and remove it if necessary.'" + +You can often find out how many 4KB shared memory pages are available by typing the following :- + +:: + + # cat /proc/sys/kernel/shmall + 2097152 + +In recent kernels the shmall is set to 2097152 memory pages multiplied by 4096 bytes per page for a total of 8 GB of shared memory available. You only need to increase the shmall value if you have a computer with more than 8GB of memory and wish to use more of it for shared memory usage, such as large databases. + +The most shared memory bytes you can allocate in one go :- + +:: + + # cat /proc/sys/kernel/shmmax + 33554432 + +In recent kernels the shmmax is set to 33554432 bytes for only 32 MB of maximum shared memory allocatable at a time, hardly enough for ZoneMinder to go above 320 x 240 x 24-bit resolution at 40 frames in the buffer if it is using the /dev/shm shared memory device, so this value needs to be increased. If you are using ZoneMinder with the memory mapped (mmap) compile time option then this doesn't affect you. + +To change the value to 128 MB temporarily during this kernel execution type (for example) :- +``echo 536870912 >/proc/sys/kernel/shmmax`` + +*Be sure to restart ZoneMinder after this.* + +However be aware that sometimes you will only need to change the shmmax value as shmall is often large enough. Also changing these values in this way is only effective until your machine is rebooted. + +To change them permanently you will need to edit ``/etc/sysctl.conf`` and add the following lines (for example) :- +``kernel.shmmax = 536870912`` + +Or if your distribution has the ``/etc/sysctl.d/`` folder you can create a file in this folder without modifying the ``/etc/sysctl.d`` so you won't lose the changes during distro upgrades :- +```echo kernel.shmmax = 536870912 >/etc/sysctl.d/60-kernel-shm.conf``` + +To load these settings in the sysctl.conf file type: +``sysctl -p`` + +To check your shared memory settings type: +``ipcs -l`` + +Note that with Megapixel cameras like the Axis 207mw becoming cheaper and more attractive, the above memory settings are not adequate. To get Zoneminder working with a full 1280x1024 resolution camera in full color, increase ``134217728`` (128 MB) to, for example, ``268435456`` (256 MB) and multiple this value by each camera. + +These changes will now also be set the next time your machine is restarted. + +Versions 1.24.x of ZoneMinder also allows you to use an alternate method of shared memory allocation, `Mmap mapped memory `__ . This requires less configuration and can be simpler to use. Mapped memory allows you to use a special type of file as the placeholder for your memory and this file is 'mapped' into memory space for easy and fast access. + +To enable mapped memory in ZoneMinder you need add add the --enable--mmap=yes switch to your configure line. By default mapped memory files are created in /dev/shm which on most distributions is a dedicated pseudo-partition containing memory formatted as a filesystem. If your system uses a different path then this can be changed in ZoneMinder in Options->paths->PATH_MAP. It uses a filesystem type called `tmpfs `__. If you type ``df -h`` you should see this area and the size of memory it currently allows. To increase size for tmpfs you need to edit /etc/default/tmpfs. Search for: +``SHM_SIZE=128M`` +and change to something like +``SHM_SIZE=1G`` +then reboot the system. You could possibly need to change RUN_SIZE, too. + +It is important that you do not use a disk based filesystem for your memory mapped files as this will cause memory access to be extremely slow. ZoneMinder creates files called .zm.mmap. in the mapped memory filesystem. + +Mapped memory is subject to the same limitations in terms of total memory as using more traditional shared memory but does not require any configuration per allocation or chunk. In future versions of ZoneMinder this will be the default shared memory storage method. + +Another good article about shared memory settings can be found `here `__ . + +The essential difference was that the kernel.shmall setting is NOT in a direct memory setting in KB but in pages of memory. it is Max Pages of memory + +*For example:* If you want to allocate a maximum memory setting to 8GB you have to convert it to the number of pages (or segments). +with a page size of 4096. +kernel.shmall = 8000x1024x1024/4096 +``kernel.shmall = 2097152`` +NOT 8388608000 as would be suggested in the RedHat article linked above. + +shmmax is the max amount to allocate in one request - +this is is an actual memory size (as opposed to pages) set to 4GB +``kernel.shmmax = 4294967296`` + +The ``/etc/sysctl.conf`` would have these lines + +:: + + kernel.shmall = 2097152 + kernel.shmmax = 4294967296 + +As above, reload your sysctl.conf with ``sysctl -p`` and check that the settings are correct with ``ipcs -l``. + +I have enabled motion detection but it is not always being triggered when things happen in the camera view +--------------------------------------------------------------------------------------------------------------- + +ZoneMinder uses zones to examine images for motion detection. When you create the initial zones you can choose from a number of preset values for sensitivity etc. Whilst these are usually a good starting point they are not always suitable for all situations and you will probably need to tweak the values for your specific circumstances. The meanings of the various settings are described in the documentation (`here `__) however if you believe you have sensible settings configured then there are two diagnostic approaches you can use. + +Another user contributed illustrated Zone definition guide can be found here: `An illustrated guide to Zones `__ + +Event Statistics +^^^^^^^^^^^^^^^^^ +The first technique is to use event statistics. Firstly you should ensure they are switched on in Options->Logging->RECORD_EVENT_STATS. This will then cause the raw motion detection statistics for any subsequently generated events to be written to the DB. These can then be accessed by first clicking on the Frames or Alarm Frames values of the event from any event list view in the web gui. Then click on the score value to see the actual values that caused the event. Alternatively the stats can be accessed by clicking on the 'Stats' link when viewing any individual frame. The values displayed there correspond with the values that are used in the zone configuration and give you an idea of what 'real world' values are being generated. + +Note that if you are investigating why events 'do not' happen then these will not be saved and so won't be accessible. The best thing to do in that circumstance is to make your zone more sensitive so that it captures all events (perhap even ones you don't want) so you can get an idea of what values are being generated and then start to adjust back to less sensitive settings if necessary. You should make sure you test your settings under a variety of lighting conditions (e.g. day and night, sunny or dull) to get the best feel for that works and what doesn't. + +Using statistics will slow your system down to a small degree and use a little extra disk space in the DB so once you are happy you can switch them off again. However it is perfectly feasible to keep them permanently on if your system is able to cope which will allow you to review your setting periodically. + +Diagnostic Images +^^^^^^^^^^^^^^^^^^^^ +The second approach is to use diagnostic images which are saved copies of the intermediate images that ZM uses when determining motion detection. These are switched on and off using Options->Logging->RECORD_DIAG_IMAGES. + +There are two kinds of diagnostic images which are and are written (and continuously overwritten) to the top level monitor event directory. If an event occurs then the files are additionally copied to the event directory and renamed with the appropriate frame number as a prefix. + +The first set are produced by the monitor on the image as a whole. The diag-r.jpg image is the current reference image against which all individual frames are compared and the diag-d.jpg image is the delta image highlighting the difference between the reference image and the last analysed image. In this images identical pixels will be black and the more different a pixel is the whiter it will be. Viewing this image and determining the colour of the pixels is a good way of getting a feel for the pixel differences you might expect (often more than you think). + +The second set of diag images are labelled as diag--.jpg where zoneid is the id of the zone in question (Smile) and the stage is where in the alarm check process the image is generated from. So if you have several zones you can expect to see multiple files. Also these files are only interested in what is happening in their zone only and will ignore anything else outside of the zone. The stages that each number represents are as follows, + +# Alarmed Pixels - This image shows all pixels in the zone that are considered to be alarmed as white pixels and all other pixels as black. +# Filtered Pixels - This is as stage one except that all pixels removed by the filters are now black. The white pixels represent the pixels that are candidates to generate an event. +# Raw Blobs - This image contains all alarmed pixels from stage 2 but aggrageted into blobs. Each blob will have a different greyscale value (between 1 and 254) so they can be difficult to spot with the naked eye but using a colour picker or photoshop will make it easier to see what blob is what. +# Filtered Blobs - This image is as stage 3 but under (or over) sized blobs have been removed. This is the final step before determining if an event has occurred, just prior to the number of blobs being counted. Thus this image forms the basis for determining whether an event is generated and outlining on alarmed images is done from the blobs in this image. + +Using the above images you should be able to tell at all stages what ZM is doing to determine if an event should happen or not. They are useful diagnostic tools but as is mentioned elsewhere they will massively slow your system down and take up a great deal more space. You should never leave ZM running for any length of time with diagnostic images on. + +Why can't ZoneMinder capture images (either at all or just particularly fast) when I can see my camera just fine in xawtv or similar? +---------------------------------------------------------------------------------------------------------------------------------------------- + +With capture cards ZoneMinder will pull images as fast as it possibly can unless limited by configuration. ZoneMinder (and any similar application) uses the frame grabber interface to copy frames from video memory into user memory. This takes some time, plus if you have several inputs sharing one capture chip it has to switch between inputs between captures which further slows things down. + +On average a card that can capture at 25fps per chip PAL for one input will do maybe 6-10fps for two, 1-4fps for three and 1-2 for four. For a 30fps NTSC chip the figures will be correspondingly higher. However sometimes it is necessary to slow down capture even further as after an input switch it may take a short while for the new image to settle before it can be captured without corruption. + +When using xawtv etc to view the stream you are not looking at an image captured using the frame grabber but the card's video memory mapped onto your screen. This requires no capture or processing unless you do an explicit capture via the J or ctrl-J keys for instance. Some cards or drivers do not support the frame grabber interface at all so may not work with ZoneMinder even though you can view the stream in xawtv. If you can grab a still using the grab functionality of xawtv then in general your card will work with ZoneMinder. + +Why can't I see streamed images when I can see stills in the Zone window etc? +------------------------------------------------------------------------------------- + +This issue is normally down to one of two causes + +1) You are using Internet Explorer and are trying to view multi-part jpeg streams. IE does not support these streams directly, unlike most other browsers. You will need to install Cambozola or another multi-part jpeg aware pluging to view them. To do this you will need to obtain the applet from the Downloads page and install the cambozola.jar file in the same directly as the ZoneMinder php files. Then find the ZoneMinder Options->Images page and enable ZM_OPT_CAMBOZOLA and enter the web path to the .jar file in ZM_PATH_CAMBOZOLA. This will ordinarily just be cambozola.jar. Provided (Options / B/W tabs) WEB_H_CAN_STREAM is set to auto and WEB_H_STREAM_METHOD is set to jpeg then Cambozola should be loaded next time you try and view a stream. + +'''NOTE''': If you find that the Cambozola applet loads in IE but the applet just displays the version # of Cambozola and the author's name (as opposed to seeing the streaming images), you may need to chmod (''-rwxrwxr-x'') your (''usr/share/zoneminder/'') cambozola.jar: + +:: + + sudo chmod 775 cambozola.jar + +Once I did this, images started to stream for me. + +2) The other common cause for being unable to view streams is that you have installed the ZoneMinder cgi binaries (zms and nph-zms) in a different directory than your web server is expecting. Make sure that the --with-cgidir option you use to the ZoneMinder configure script is the same as the CGI directory configure for your web server. If you are using Apache, which is the most common one, then in your httpd.conf file there should be a line like ``ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"`` where the last directory in the quotes is the one you have specified. If not then change one or the other to match. Be warned that configuring apache can be complex so changing the one passed to the ZoneMinder configure (and then rebuilding and reinstalling) is recommended in the first instance. If you change the apache config you will need to restart apache for the changes to take effect. If you still cannot see stream reliably then try changing Options->Paths->ZM_PATH_ZMS to just use zms if nph-zms is specified, or vice versa. Also check in your apache error logs. + +I have several monitors configured but when I load the Montage view in FireFox why can I only see two? or, Why don't all my cameras display when I use the Montage view in FireFox? +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +By default FireFox only supports a small number of simultaneous connections. Using the montage view usually requires one persistent connection for each camera plus intermittent connections for other information such as statuses. + +You will need to increase the number of allowed connections to use the montage view with more than a small number of cameras. Certain FireFox extensions such as FasterFox may also help to achieve the same result. + +To resolve this situation, follow the instructions below: + +Enter ``about:config`` in the address bar + +scroll down to +``browser.cache.check_doc_frequency 3`` +change the 3 to a 1 + +:: + + browser.cache.disk.enable True -> False + network.http.max-connections-per-server -> put a value of 100 + network.http.max-persistent-connections-per-proxy -> 100 again + network.http.max-persistent-connections-per-server -> 100 again + +Why is ZoneMinder using so much CPU? +--------------------------------------- + +The various elements of ZoneMinder can be involved in some pretty intensive activity, especially while analysing images for motion. However generally this should not overwhelm your machine unless it is very old or underpowered. + +There are a number of specific reasons why processor loads can be high either by design or by accident. To figure out exactly what is causing it in your circumstances requires a bit of experimentation. + +The main causes are. + + * Using a video palette other than greyscale or RGB24. This can cause a relatively minor performace hit, though still significant. Although some cameras and cards require using planar palettes ZM currently doesn't support this format internally and each frame is converted to an RGB representation prior to processing. Unless you have compelling reasons for using YUV or reduced RGB type palettes such as hitting USB transfer limits I would experiment to see if RGB24 or greyscale is quicker. Put your monitors into 'Monitor' mode so that only the capture daemons are running and monitor the process load of these (the 'zmc' processes) using top. Try it with various palettes to see if it makes a difference. + * Big image sizes. A image of 640x480 requires at least four times the processing of a 320x240 image. Experiment with different sizes to see what effect it may have. Sometimes a large image is just two interlaced smaller frames so has no real benefit anyway. This is especially true for analog cameras/cards as image height over 320 (NTSC) or 352 PAL) are invariably interlaced. + * Capture frame rates. Unless there's a compelling reason in your case there is often little benefit in running cameras at 25fps when 5-10fps would often get you results just as good. Try changing your monitor settings to limit your cameras to lower frame rates. You can still configure ZM to ignore these limits and capture as fast as possible when motion is detected. + * Run function. Obviously running in Record or Mocord modes or in Modect with lots of events generates a lot of DB and file activity and so CPU and load will increase. + * Basic default detection zones. By default when a camera is added one detection zone is added which covers the whole image with a default set of parameters. If your camera covers a view in which various regions are unlikely to generate a valid alarm (ie the sky) then I would experiment with reducing the zone sizes or adding inactive zones to blank out areas you don't want to monitor. Additionally the actual settings of the zone themselves may not be optimal. When doing motion detection the number of changed pixels above a threshold is examined, then this is filter, then contiguous regions are calculated to see if an alarm is generated. If any maximum or minimum threshold is exceeded according to your zone settings at any time the calculation stops. If your settings always result in the calculations going through to the last stage before being failed then additional CPU time is used unnecessarily. Make sure your maximum and minimumzone thresholds are set to sensible values and experiment by switching RECORD_EVENT_STATS on and seeing what the actual values of alarmed pixels etc are during sample events. + * Optimise your settings. After you've got some settings you're happy with then switching off RECORD_EVENT_STATS will prevent the statistics being written to the database which saves some time. Other settings which might make a difference are ZM_FAST_RGB_DIFFS, ZM_OPT_FRAME_SERVER and the JPEG_xxx_QUALITY ones. + +I'm sure there are other things which might make a difference such as what else you have running on the box and memory sizes (make sure there's no swapping going on). Also speed of disk etc will make some difference during event capture and also if you are watching the whole time then you may have a bunch of zms processes running also. + +I think the biggest factors are image size, colour depth and capture rate. Having said that I also don't always know why you get certains results from 'top'. For instance if I have a 'zma' daemon running for a monitor that is capturing an image. I've commented out the actual analysis so all it's doing is blending the image with the previous one. In colour mode this takes ~11 milliseconds per frame on my system and the camera is capturing at ~10fps. Using 'top' this reports the process as using ~5% of CPU and permanently in R(un) state. Changing to greyscale mode the blending takes ~4msec (as you would expect as this is roughly a third of 11) but top reports the process as now with 0% CPU and permanently in S(leep) state. So an actual CPU resource usage change of a factor of 3 causes huge differences in reported CPU usage. I have yet to get to the bottom of this but I suspect it's to do with scheduling somewhere along the line and that maybe the greyscale processing will fit into one scheduling time slice whereas the colour one won't but I have no evidence of this yet! + +Why is the timeline view all messed up? +----------------------------------------- + +The timeline view is a new view allowing you to see a graph of alarm activity over time and to quickly scan and home in on events of interest. However this feature is highly complex and still in beta. It is based extensively on HTML div tags, sometimes lots of them. Whilst FireFox is able to render this view successfully other browsers, particular Internet Explorer do not seem able to cope and so present a messed up view, either always or when there are a lot of events. +Using the timeline view is only recommended when using FireFox, however even then there may be issues. + +This function has from time to time been corrupted in the SVN release or in the stable releases, try and reinstall from a fresh download. + +How much Hard Disk Space / Bandwidth do I need for ZM? +--------------------------------------------------------------- +Please see `this excel sheet `__ or `this online excel sheet `__ (both are user contributed excel sheets) + +Or go to `this link `__ for the Axis bandwidth calculator. Although this is aimed at Axis cameras it still produces valid results for any kind of IP camera. + +As a quick guide I have 4 cameras at 320x240 storing 1 fps except during alarm events. After 1 week 60GB of space in the volume where the events are stored (/var/www/html/zm) has been used. + +When I try and run ZoneMinder I get lots of audit permission errors in the logs and it won't start +------------------------------------------------------------------------------------------------------- +Many Linux distributions nowadays are built with security in mind. One of the latest methods of achieving this is via SELinux (Secure Linux) which controls who is able to run what in a more precise way then traditional accounting and file based permissions (`link `__). +If you are seeing entries in your system log like: + + Jun 11 20:44:02 kernel: audit(1150033442.443:226): avc: denied { read } for pid=5068 + comm="uptime" name="utmp" dev=dm-0 ino=16908345 scontext=user_u:system_r:httpd_sys_script_t + tcontext=user_u:object_r:initrc_var_run_t tclass=file + +then it is likely that your system has SELinux enabled and it is preventing ZoneMinder from performaing certain activities. You then have two choices. You can either tune SELinux to permit the required operations or you can disable SELinux entirely which will permit ZoneMinder to run unhindered. Disabling SELinux is usually performed by editing its configuration file (e.g., ``/etc/selinux/config``) and then rebooting. However if you run a public server you should read up on the risks associated with disabled Secure Linux before disabling it. + +Note that SELinux may cause errors other than those listed above. If you are in any doubt then it can be worth disabling SELinux experimentally to see if it fixes your problem before trying other solutions. How do I enable ZoneMinder's security? --------------------------------------- +------------------------------------------- +In the console, click on Options. Check the box next to "ZM_OPT_USE_AUTH". You will immediately be asked to login. The default username is 'admin' and the password is 'admin'. -You may also consider to use the web server security, for example, htaccess files under Apache, or mod_auth. +To Manage Users: +In main console, go to Options->Users. -1. In the console, click on Options. -2. Check the box next to "ZM_OPT_USE_AUTH". -3. Click Save -4. You will immediately be asked to login. The username is 'admin' and the password is 'admin'. +You may also consider to use the web server security, for example, htaccess files under Apache scope; You may even use this as an additional/redundant security on top of Zoneminders built-in security features; -To Manage Users ---------------- +Why does ZM stop recording once I have 32000 events for my monitor? +------------------------------------------------------------------------ +Storing more than 32k files in a single folder is a limitation of some filesystems. To avoid this, enable USE_DEEP_STORAGE under Options. -1. In main console, go to Options->Users. +USE_DEEP_STORAGE is now the default for new ZoneMinder systems so this limitation should only apply to users upgrading from a previous version of ZoneMinder. -The "Zones" view for a Monitor is blank (I can't see / setup a Zone) --------------------------------------------------------------------- +Versions of ZM from 1.23.0 onwards allow you to have a deeper filesystem with fewer files per individual directory. As well as not being susceptible to the 32k limit, this is also somewhat faster. -Snapshots and Zones images are stored in the `images` directory in your webroot. -Ensure that the `images` directory is writable by the user which ZoneMinder is -running as. If the `images` directory is a symlink, ensure that your web server -has access to that directory as well. +If you have upgraded from a previous version of ZoneMinder and this option is not already enabled, it is very important to follow the steps below to enable it on an existing system. Failure to properly follow these steps **WILL RESULT IN LOSS OF YOUR DATA!** -How do the 3 AlarmCheckMethods interact? ----------------------------------------- +:: -In example, if I set the alarm % to 5-10% and the filtered and blob to 1-100%, what happens? + # Stop ZoneMinder + # Backup your event data and the dB if you have the available storage + # Enable USE_DEEP_STORAGE under Options. + # From the command line, run "sudo zmupdate.pl --migrate-events" + # Monitor the output for any events that fail to convert. + # After the conversion completes, you can restart ZoneMinder -1. If any of the min/max values is 0, the check that the value is applied to is skipped. -2. If you have a min-alarmed area and you're below that, then it quits. -3. If you have a max-alarmed area and you're above that, then it quits. -4. If you're on filtered or blobs +Note that you can re-run the migrate-events command if any error messages scroll off the screen. - 1. and have a min filtered area that you're below then it quits - 2. and have a max filtered area that you're above then it quits +You can read about the lack of a limit in the number of sub-directories in the ext4 filesystem at: `this link `__ +and see what tools may assist in your use of this filesystem `here `__ +If you search for ext3 or reiserfs on the forums you will find various threads on this issue with guidance on +how to convert. -5. If you're on blobs +Managing system load (with IP Cameras in mind) +---------------------------------------------------- - 1. any blob smaller than the min blob area (if set) is discarded - 2. any blob larger than the max blob area (if set) is discarded - 3. If there are less remaining blobs than the minimum-blobs, then it quits. - 4. If there are more remaining blobs than the maximum-blobs, then it quits. +Introduction +^^^^^^^^^^^^^^^ +Zoneminder is a superb application in every way, but it does a job that needs a lot of horsepower especially when using multiple IP cameras. IP Cams require an extra level of processing to analogue cards as the jpg or mjpeg images need to be decoded before analysing. This needs grunt. If you have lots of cameras, you need lots of grunt. + +Why do ZM need so much grunt? +Think what Zoneminder is actually doing. In modect mode ZM is: +1. Fetching a jpeg from the camera. (Either in single part or multipart stream) +2. Decoding the jpeg image. +3. Comparing the zoned selections to the previous image or images and applying rules. +4. If in alarm state, writing that image to the disk and updating the mysql database. + +If you're capturing at five frames per second, the above is repeated five times every second, multiplied by the number of cameras. Decoding the images is what takes the real power from the processor and this is the main reason why analogue cameras which present an image ready-decoded in memory take less work. + +How do I know if my computer is overloaded? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +If your CPU is running at 100% all the time, it's probably overloaded (or running at exact optimisation). If the load is consistently high (over 10.0 for a single processor) then Bad Things happen - like lost frames, unrecorded events etc. Occasional peaks are fine, normal and nothing to worry about. + +Zoneminder runs on Linux, Linux measures system load using "load", which is complicated but gives a rough guide on what the computer is doing at any given time. Zoneminder shows Load on the main page (top right) as well as disk space. Typing "uptime" on the command line will give a similar guide, but with three figures to give a fuller measure of what's happening over a period of time but for the best guide to see what's happening, install "htop" - which gives easy to read graphs for load, memory and cpu usage. + +A load of 1.0 means the processor has "just enough to do right now". Also worth noting that a load of 4.0 means exactly the same for a quad processor machine - each number equals a single processor's workload. A very high load can be fine on a computer that has a stacked workload - such as a machine sending out bulk emails, or working its way through a knotty problem; it'll just keep churning away until it's done. However - Zoneminder needs to process information in real time so it can't afford to stack its jobs, it needs to deal with them right away. + +For a better and full explanation of Load: `Please read this `__ + +My load is too high, how can I reduce it? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +(The previous documentation explained how to use turbo jpeg libraries as an optimization technique. These libraries have long been part of standard linux distros since that article was authored and hence that section has been removed) + +Zoneminder is *very* tweakable and it's possible to tune it to compromise. The following are good things to try, in no particular order; + + * If your camera allows you to change image size, think whether you can get away with smaller images. Smaller pics = less load. 320x240 is usually ok for close-up corridor shots. + + * Go Black and White. Colour pictures use twice to three times the CPU, memory and diskspace but give little benefit to identification. + + * Reduce frames per second. Halve the fps, halve the workload. If your camera supports fps throttling (Axis do), try that - saves ZM having to drop frames from a stream. 2-5 fps seems to be widely used. + + * Experiment with using jpeg instead of mjpeg. Some users have reported it gives better performance, but YMMV. + + * Tweak the zones. Keep them as small and as few as possible. Stick to one zone unless you really need more. Read `this `__ for an easy to understand explanation along with the official Zone guide. + + * Schedule. If you are running a linux system at near capacity, you'll need to think carefully about things like backups and scheduled tasks. updatedb - the process which maintains a file database so that 'locate' works quickly, is normally scheduled to run once a day and if on a busy system can create a heavy increase on the load. The same is true for scheduled backups, especially those which compress the files. Re-schedule these tasks to a time when the cpu is less likely to be busy, if possible - and also use the "nice" command to reduce their priority. (crontab and /etc/cron.daily/ are good places to start) + + * Reduce clutter on your PC. Don't run X unless you really need it, the GUI is a huge overhead in both memory and cpu. + +More expensive options: + + * Increase RAM. If your system is having to use disk swap it will HUGELY impact performance in all areas. Again, htop is a good monitor - but first you need to understand that because Linux is using all the memory, it doesn't mean it needs it all - linux handles ram very differently to Windows/DOS and caches stuff. htop will show cached ram as a different colour in the memory graph. Also check that you're actually using a high memory capable kernel - many kernels don't enable high memory by default. + + * Faster CPU. Simple but effective. Zoneminder also works very well with multiple processor systems out of the box (if SMP is enabled in your kernel). The load of different cameras is spread across the processors. + + + * Try building Zoneminder with processor specific instructions that are optimised to the system it will be running on, also increasing the optimisation level of GCC beyond -O2 will help. + +:: + + ./configure CFLAGS="-g -O3 -march=athlon-xp -mtune=athlon-xp" CXXFLAGS="-g -O3 -march=athlon-xp -mtune=athlon-xp" + +The above command is optimised for an Athlon XP cpu so you will need to use the specific processor tag for your cpu, also the compiler optimisation has been increased to -O3. + +You also need to put in your normal ./configure commands as if you were compiling with out this optimisation. + +A further note is that the compile must be performed on the system that Zoneminder will be running on as this optimisation will make it hardware specific code. + +Processor specific commands can be found in the GCC manual along with some more options that may increase performanc. +``__ + +The below command has been used to compile Zoneminder on a Athlon XP system running CentOS 5.5 and along with the libjpeg-turbo modification to reduce the CPU load in half, libjpeg-turbo reduced the load by 1/3 before the processor optimisation. +:: + + ./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin CFLAGS="-g -O3 -march=athlon-xp -mtune=athlon-xp" CXXFLAGS="-D__STDC_CONSTANT_MACROS -g -O3 -march=athlon-xp -mtune=athlon-xp" --enable-mmap --sysconfdir=/etc/zm + +The following command has been used to compile Zoneminder 1.25 on a CentOS 6.0 system, the native command should choose the processor automatically during compile time, this needs to be performed on the actual system!!. + +:: + + CFLAGS="-g -O3 -march=native -mtune=native" CXXFLAGS="-D__STDC_CONSTANT_MACROS -g -O3 -march=native -mtune=native" ./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-webuser=apache --with-webgroup=apache ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=your_zm_user ZM_DB_PASS=your_zm_password ZM_SSL_LIB=openssl + + +What about disks and bandwidth? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +A typical 100mbit LAN will cope with most setups easily. If you're feeding from cameras over smaller or internet links, obviously fps will be much lower. + +Disk and Bandwidth calculators are referenced on the Zoneminder wiki here: http://www.zoneminder.com/wiki/index.php/FAQ#How_much_Hard_Disk_Space_.2F_Bandwidth_do_I_need_for_ZM.3F + + +Building ZoneMinder +-------------------- + +When running configure I am getting a lot of messages about not being able to compile the ffmpeg libraries +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If you see output from configure that looks like this + +:: + + checking libavcodec/avcodec.h usability... no + checking libavcodec/avcodec.h presence... yes + configure: WARNING: libavcodec/avcodec.h: present but cannot be compiled + configure: WARNING: libavcodec/avcodec.h: check for missing + prerequisite headers? + configure: WARNING: libavcodec/avcodec.h: see the Autoconf documentation + configure: WARNING: libavcodec/avcodec.h: section "Present But + Cannot Be Compiled" + configure: WARNING: libavcodec/avcodec.h: proceeding with the compiler's + result + configure: WARNING: ## ------------------------------------- ## + configure: WARNING: ## Report this to support@zoneminder.com ## + configure: WARNING: ## ------------------------------------- ## + +then it is caused not by the ZoneMinder build system but ffmpeg itself. However there is a workaround you can use which is to add ``CPPFLAGS=-D__STDC_CONSTANT_MACROS`` + +to the ZoneMinder ``./configure`` command which should solve the issue. However this is not a proper 'fix' as such, which can only come from the ffmpeg project itself. + +I cannot build ZoneMinder and am getting lots of undefined C++ template errors +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + +This is almost certainly due to the 'ccache' package which attempts to speed up compilation by caching compiled objects. Unfortunately one of the side effects is that it breaks the GNU g++ template resolution method that ZoneMinder uses in building by prevent files getting recompiled. The simplest way around this is to remove the ccache package using your distros package manager. + +How do I build for X10 support? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +You do not need to rebuild ZM for X10 support. You will need to install the perl module and switch on X10 in the options, then restart. Installing the perl module is covered in the README amongst other places but in summary, do: + + perl -MCPAN -eshell + install X10::ActiveHome + quit + +Extending Zoneminder +------------------------ +.. _runstate_cron_example: + +How can I get ZM to do different things at different times of day or week? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +If you want to configure ZoneMinder to do motion detection during the day and just record at night, for example, you will need to use ZoneMinder 'run states'. A run state is a particular configuration of monitor functions that you want to use at any time. + +To save a run state you should first configure your monitors for Modect, Record, Monitor etc as you would want them during one of the times of day. Then click on the running state link at the top of the Console view. This will usually say 'Running' or 'Stopped'. You will then be able to save the current state and give it a name, 'Daytime' for example. Now configure your monitors how you would want them during other times of day and save that, for instance as 'Nighttime'. + +Now you can switch between these two states by selecting them from the same dialog you saved them, or from the command line from issue the command ''zmpkg.pl '', for example ''zmpkg.pl Daytime''. + +The final step you need to take, is scheduling the time the changes take effect. For this you can use `cron `__. A simple entry to change to the Daylight state at at 8am and to the nighttime state at 8pm would be as follows, + +:: + + 0 8 * * * root /usr/local/bin/zmpkg.pl Daytime + 0 20 * * * root /usr/local/bin/zmpkg.pl Nighttime + +On Ubuntu 7.04 and possibly others, look in /usr/bin not just /usr/local/bin for the zmpkg.pl file. + +Although the example above describes changing states at different times of day, the same principle can equally be applied to days of the week or other more arbitrary periods. + + +How can I use ZoneMinder to trigger something else when there is an alarm? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ZoneMinder includes a perl API which means you can create a script to interact with the ZM shared memory data and use it in your own scripts to react to ZM alarms or to trigger ZM to generate new alarms. Full details are in the README or by doing ``perldoc ZoneMinder``, ``perldoc ZoneMinder::SharedMem`` etc. +Below is an example script that checks all monitors for alarms and when one occurs, prints a message to the screen. You can add in your own code to make this reaction a little more useful. + +:: + + #!/usr/bin/perl -w + + use strict; + + use ZoneMinder; + + $| = 1; + + zmDbgInit( "myscript", level=>0, to_log=>0, to_syslog=>0, to_term=>1 ); + + my $dbh = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".ZM_DB_HOST, ZM_DB_USER, ZM_DB_PASS ); + + my $sql = "select M.*, max(E.Id) as LastEventId from Monitors as M left join Events as E on M.Id = E.MonitorId where M.Function != 'None' group by (M.Id)"; + my $sth = $dbh->prepare_cached( $sql ) or die( "Can't prepare '$sql': ".$dbh->errstr() ); + + my $res = $sth->execute() or die( "Can't execute '$sql': ".$sth->errstr() ); + my @monitors; + while ( my $monitor = $sth->fetchrow_hashref() ) + { + push( @monitors, $monitor ); + } + + while( 1 ) + { + foreach my $monitor ( @monitors ) + { + next if ( !zmMemVerify( $monitor ) ); + + if ( my $last_event_id = zmHasAlarmed( $monitor, $monitor->{LastEventId} ) ) + { + $monitor->{LastEventId} = $last_event_id; + print( "Monitor ".$monitor->{Name}." has alarmed\n" ); + # + # Do your stuff here + # + } + } + sleep( 1 ); + } + +Trouble Shooting +------------------- +Here are some things that will help you track down whats wrong. +This is also how to obtain the info that we need to help you on the forums. + +What logs should I check for errors? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +ZoneMinder creates its own logs and are usually located in the ``/tmp`` directory. + +The ZoneMinder logs for the RPM packages are located in ``/var/log/zm``. + +Depending on your problem errors can show up in any of these logs but, usually the logs of interest are ``zmdc.log`` and ``zmpkg.log`` if ZM is not able to start. + +Now since ZM is dependent on other components to work, you might not find errors in ZM but in the other components. + +:: + + */var/log/messages and/or /var/log/syslog + */var/log/dmesg + */var/log/httpd/error_log`` (RedHat/Fedora) or ``/var/log/apache2/error_log + */var/log/mysqld.log`` (Errors here don't happen very often but just in case) + +If ZM is not functioning, you should always be able to find an error in at least one of these logs. Use the [[tail]] command to get info from the logs. This can be done like so: + + tail -f /var/log/messages /var/log/httpd/error_log /var/log/zm/zm*.log + +This will append any data entered to any of these logs to your console screen (``-f``). To exit, hit [ctrl -c]. + + +More verbose logging for the ZoneMinder binaries is available by enabling the debug option from the control panel and will be placed in the path you have configured for the debug logs. Output can be limited to a specific binary as described in the Debug options page under the "?" marks. + +How can I trouble shoot the hardware and/or software? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Here are some commands to get information about your hardware. Some commands are distribution dependent. +* ``[[lspci]] -vv`` -- Returns lots of detailed info. Check for conflicting interrupts or port assignments. You can sometimes alter interrupts/ ports in bios. Try a different pci slot to get a clue if it is HW conflict (command provided by the pciutils package). +* ``[[scanpci]] -v`` -- Gives you information from your hardware EPROM +* ``[[lsusb]] -vv`` -- Returns lots of detail about USB devices (camand provided by usbutils package). +* ``[[dmesg]]`` -- Shows you how your hardware initialized (or didn't) on boot-up. You will get the most use of this. +* ``[[v4l-info]]`` -- to see how driver is talking to card. look for unusual values. +* ``[[modinfo bttv]]`` -- some bttv driver stats. +* ``[[zmu]] -m 0 -q -v`` -- Returns various information regarding a monitor configuration. +* ``[[ipcs]] `` -- Provides information on the ipc facilities for which the calling process has read access. +* ``[[ipcrm]] `` -- The ipcrm command can be used to remove an IPC object from the kernel. +* ``cat /proc/interrupts`` -- This will dispaly what interrupts your hardware is using. + +Why am I getting a 403 access error with my web browser when trying to access http //localhost/zm? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The apache web server needs to have the right permissions and configuration to be able to read the Zoneminder files. Check the forums for solution, and edit the apache configuration and change directory permissions to give apache the right to read the Zoneminder files. Depending on your Zoneminder configuration, you would use the zm user and group that Zoneminder was built with, such as wwwuser and www. + +Why am I getting broken images when trying to view events? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Zoneminder and the Apache web server need to have the right permissions. Check this forum topic and similar ones: +http://www.zoneminder.com/forums/viewtopic.php?p=48754#48754 + +Why is the image from my color camera appearing in black and white? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +If you recently upgraded to zoneminder 1.26, there is a per camera option that defaults to black and white and can be mis-set if your upgrade didn't happen right. See this thread: http://www.zoneminder.com/forums/viewtopic.php?f=30&t=21344 + +This may occur if you have a NTSC analog camera but have configured the source in ZoneMinder as PAL for the Device Format under the source tab. You may also be mislead because zmu can report the video port as being PAL when the camera is actually NTSC. Confirm the format of your analog camera by checking it's technical specifications, possibly found with the packaging it came in, on the manufacturers website, or even on the retail website where you purchased the camera. Change the Device Format setting to NTSC and set it to the lowest resolution of 320 x 240. If you have confirmed that the camera itself is NTSC format, but don't get a picture using the NTSC setting, consider increasing the shared memory '''kernel.shmall''' and '''kernel.shmmax''' settings in /etc/sysctl.conf to a larger value such as 268435456. This is also the reason you should start with the 320x240 resolution, so as to minimize the potential of memory problems which would interfere with your attempts to troubleshoot the device format issue. Once you have obtained a picture in the monitor using the NTSC format, then you can experiment with raising the resolution. + +Why do I only see blue screens with a timestamp when monitoring my camera? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +If this camera is attached to a capture card, then you may have selected the wrong Device Source or Channel when configuring the monitor in the ZoneMinder console. If you have a capture card with 2 D-sub style inputs(looks like a VGA port) to which you attach a provided splitter that splits off multiple cables, then the splitter may be attached to the wrong port. For example, PV-149 capture cards have two D-sub style ports labeled as DB1 and DB2, and come packaged with a connector for one of these ports that splits into 4 BNC connecters. The initial four video ports are available with the splitter attached to DB1. + +Why do I only see black screens with a timestamp when monitoring my camera? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +In the monitor windows where you see the black screen with a timestamp, select settings and enter the Brightness, Contrast, Hue, and Color settings reported for the device by '''zmu -d -q -v'''. 32768 may be appropriate values to try for these settings. After saving the settings, select Settings again to confirm they saved successfully. + +I am getting messages about a backtrace in my logs, what do I do? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +If you are seeing entries in your log like the following + +:: + + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /lib64/libc.so.6 [0x3347230210]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /lib64/libc.so.6(memset+0xce) [0x334727684e]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma [0x40ee9a]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma [0x419946]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma [0x4213cf]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma(cos+0x35c) [0x404674]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /lib64/libc.so.6(__libc_start_main+0xf4) [0x334721da44]] + Jan 11 20:25:22 localhost zma_m2[19051]: ERR [Backtrace: /usr/local/bin/zma(cos+0xd1) [0x4043e9]] + Jan 11 20:25:22 localhost zma_m2[19051]: INF [Backtrace complete] + +then you can help diagnose the problem by running a special command to translate the hex addresses into helpful information. This command is called addr2line and you can type 'man addr2line' for more information. +Basically addr2line takes two sets of parameters, the first is the name of the binary file, and the second is a list of addresses. Both of these pieces of information are displayed in the logs. The filename is the first part after the 'Backtrace:' tag, in this case /usr/local/bin/zma, though it may well be different in your case. Some of the lines refer to libraries rather than the zma executable but those can be ignored for now, the important part is noting which ZM binary is involved. The binary file is passed in following the -e flag. The addresses to pass to addr2line are those contained in the '[]' pairs. Again you can ignore those that are on a line that refers to a library but it will not hurt if you include them. +So in the example above, the command would be ``addr2line -e /usr/local/bin/zma 0x40ee9a 0x419946 0x4213cf 0x404674 0x4043e9`` +This should then dump out a more symbolic list containing source file names and line numbers, and it is this information which will be helpful if posted to the forums. Sometimes addr2line fails to produce useful output. This is usually because either the problem is so severe that it has corrupted the stack and prevented useful information from being displayed, or that you have either compiled ZM without the -g flag for debug, or you have stripped the binaries of symbol information after installation. This this case you would need to rebuild temporarily with debug enabled for the information to be useful. + + +This error some times happens when a linked camera looses its link or it is corrupted by the user or some other system event, try deleting the affected cameras and recreating them in the Zoneminder console. + +How do I repair the MySQL Database? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +There is two ways to go about this. In most cases you can run from the command prompt -> +* mysqlcheck --all-databases --auto-repair -p'''your_database_password''' -u '''your_databse_user''' + +If that does not work then you will have to make sure that ZoneMinder is stopped then run the following (nothing should be using the database while running this and you will have to adjust for your correct path if it is different). -> +* myisamchk --silent --force --fast --update-state -O key_buffer=64M -O sort_buffer=64M -O read_buffer=1M -O write_buffer=1M /var/lib/mysql/*/*.MYI + + +How do I repair the MySQL Database when the cli fails? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +In Ubuntu, the commands listed above do not seem to work. However, actually doing it by hand from within MySQL does. (But that is beyond the scope of this document) But that got me thinking... And phpmyadmin does work. Bring up a terminal. +``sudo apt-get install phpmyadmin`` + +Now go to http://zoneminder_IP/ and stop the ZM service. Continue to http://zoneminder_IP/phpmyadmin and select the zoneminder database. Select and tables marked 'in use' and pick the action 'repare' to fix. Restart the zoneminder service from the web browser. Remove or disable the phpmyadmin tool, as it is not always the most secure thing around, and opens your database wide to any skilled hacker. +``sudo apt-get remove phpmyadmin`` + +I upgraded by distribution and ZM stopped working +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Some possibilties (Incomplete list and subject to correction) +``[[/usr/local/bin/zmfix: /usr/lib/libmysqlclient.so.15: version `MYSQL_5.0' not found (required by /usr/local/bin/zmfix)]]`` :: Solution: Recompile and reinstall Zoneminder. +Any time you update a major version that ZoneMinder depends on, you need to recompile ZoneMinder. + +Zoneminder doesn't start automatically on boot +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Check the list for log entries like "zmfix[766]: ERR [Can't connect to server: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)] ". +What can happen is that zoneminder is started too quickly after Mysql and tries to contact the database server before it's ready. Zoneminder gets no answer and aborts. +August 2010 - Ubuntu upgrades seem to be leaving several systems in this state. One way around this is to add a delay to the zoneminder startup script allowing Mysql to finish starting. +"Simply adding 'sleep 15' in the line above 'zmfix -a' in the /etc/init.d/zoneminder file fixed my ZoneMinder startup problems!" - credit to Pada. + +Remote Path setup for Panasonic and other Camera +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +On adding or editing the source you can select the preset link for the parameters for the specified camera . In version 1.23.3 presets for BTTV,Axis,Panasonic,GadSpot,VEO, and BlueNet are available . Selecting the presets ZM fills up the required value for the remote path variable + +Why do I get repeated/ mixed/unstable/ blank monitors on bt878-like cards (a.k.a. PICO 2000) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Please have a check at [[Pico2000]]; + +What causes "Invalid JPEG file structure: two SOI markers" from zmc (1.24.x) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Some settings that used to be global only are now per camera. On the Monitor Source tab, if you are using Remote Protocol "HTTP" and Remote Method "Simple", try changing Remote Method to "Regexp". + +Miscellaneous +------------------- +I see ZoneMinder is licensed under the GPL. What does that allow or restrict me in doing with ZoneMinder? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The ZoneMinder license is described at the end of the documentation and consists of the following section + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty + of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +This means that ZoneMinder is licensed under the terms described `here `__. There is a comprehensive FAQ covering the GPL at http://www.gnu.org/licenses/gpl-faq.html but in essence you are allowed to redistribute or modify GPL licensed software provided that you release your distribution or modifications freely under the same terms. You are allowed to sell systems based on GPL software. You are not allowed to restrict or reduce the rights of GPL software in your distribution however. Of course if you are just making modifications for your system locally you are not releasing changes so you have no obligations in this case. I recommend reading the GPL FAQ for more in-depth coverage of this issue. + +Can I use ZoneMinder as part of my commercial product? +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The GPL license allows you produce systems based on GPL software provided your systems also adhere to that license and any modifications you make are also released under the same terms. The GPL does not permit you to include ZoneMinder in proprietary systems (see http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem for details). If you wish to include ZoneMinder in this kind of system then you will need to license ZoneMinder under different terms. This is sometimes possible and you will need to contact me for further details in these circumstances. -If AlarmedPixels is selected, you can only enter min/max pixel threshold and -min/max alarmed area. If FilteredPixels is selected, the Blob options are -disabled. The Blob check method allows you to specify all options. Filtered -adds more checks than alarmed, and blobs adds more checks than filtered. The -final 'score' is calculated using final check method. diff --git a/docs/index.rst b/docs/index.rst index 46713b754..46da979cf 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -13,7 +13,7 @@ ZoneMinder Documentation Welcome to ZoneMinder's documentation, the following resources are available :doc:`installationguide/index` - Many distrubution repos only hold older versions of ZoneMinder, current versions contain many bug fixes and updated functionality. Instructions here for installing updated packages or compiling from source. + Many distribution repos only hold older versions of ZoneMinder, current versions contain many bug fixes and updated functionality. Instructions here for installing updated packages or compiling from source. :doc:`userguide/index` Guide to setting up ZoneMinder for the first time and detailed guides for using the ZoneMinder front end. diff --git a/docs/installationguide/centos.rst b/docs/installationguide/centos.rst deleted file mode 100644 index 606aaffd5..000000000 --- a/docs/installationguide/centos.rst +++ /dev/null @@ -1,5 +0,0 @@ -Centos -====== - - - diff --git a/docs/installationguide/fedora.rst b/docs/installationguide/fedora.rst deleted file mode 100644 index 09ffe4297..000000000 --- a/docs/installationguide/fedora.rst +++ /dev/null @@ -1,4 +0,0 @@ -Fedora -====== - - diff --git a/docs/installationguide/images/zm-multiserver.png b/docs/installationguide/images/zm-multiserver.png new file mode 100644 index 000000000..360b612a8 Binary files /dev/null and b/docs/installationguide/images/zm-multiserver.png differ diff --git a/docs/installationguide/images/zm-multiserver.xml b/docs/installationguide/images/zm-multiserver.xml new file mode 100644 index 000000000..c829e1a94 --- /dev/null +++ b/docs/installationguide/images/zm-multiserver.xml @@ -0,0 +1 @@ +7Vvfb+I4F/1rkHYfFpEEQnlsmXZ2pXZUqaPd/fZlZIib+JsQs44pZf76uU6uEydOgELoUgkeELn+fc/JuddO6HnTxetnQZbRAw9o3HMHwWvP+9Rz3SvfhW9l2OSGsTfKDaFgQW5ySsMT+0HROEDrigU0rVSUnMeSLavGOU8SOpcVGxGCr6vVnnlcHXVJQj1iaXiak9i2/sUCGeGyXL+0/05ZGOmRHX+Sl8zI/Hso+CrB8Xqu95x98uIF0X1lC/VuwYeCc+hG/Vq8Tmms/Kh9lHvjrqW0mKSgCU5kRwMHUXgh8QpX+g9P6ANLAirA/rACF//2RMVLdvmFyjUX3+HXV77kMQ83PdePYaibGRT7ofqVd5jKjXZdtniqRnSgeB0xSZ+WZK5K18AVsEVyEWNxKgX/TqfQtwBLAnMB4zOL45op4oL94IkkuiFMUDLA6zpmYQI2yVXPz1AFyeRcFZMzHYQ+U80pkjUzocM+U76gUsA6B1jqISORyB52sC5ZMR5jlchgxFgzmSATw6LnEiD4gRi14OWOLbweSALkW6gF7cYC1qjsBzicoF/nMBBwwXb4ggWBGqYRYQ61n2O+BksE9Sg0MLFR0AguiWRcdeWCA2Fm0AVLQnVdXgHvwKCKVXM9R7ipBgPfn067gdgZDCsYu+MrC+QR3jkmxg7e88dBjJ0YEN+zBO65C7jdgKtRKsAd9xHLHfCimB4Fr2aSARsNINLgJRcy4iFPSHxbWsF7WkGVbwx8aRJcq+BWIgmWO8AXq/6fSrlBGMhKcgVWMcI9z9yt+ml1a8pXIoM6cxzGcElESLHeCAVJLWKr9wWNgQEv1XDa5MmsKayKqFa6wpKzRKZGz4/KYIhyTZUdDMwlKnmPza2dQa31EMO6Hj53A7aqgV2scS/8J+jDjvB/ZfJvZe57Pl7+L7scT/DykQoG01M3ddb4XRnjoYyeIWFGflXia4Sx6g8neOPuQ7ADeKHdYqj+n5DxcjDdX3+xOGNwwJRzkMpp9rG0H0r8qyvnxoOSUJCAAW61IKDNn5iADDoX60SBX3SmM99MsiOyVJNZvEK7ZdRP8tQw7c9WAMEhY9Q0H7Nk72ZpUFhl0zPoyqD1jbYha0GlMfyguxqy4jcHDb8qEOBMO+vTCV7XIWOEzDOo8SS5UBuWCznOkBzDyTuSowjKtnDk+WLAXnTCOI2Vd6HuL183S5Xd/dqUVOYWGNdoaVGsLT9r3oVp6z2Z0fiRpwzBnXEp+QIqxLWCIg+1EtMz5vZyfgJuOTVyTeztZpG9VLabnXALifzfJSswY7OJujbbqOt6o5NnMNrWXQazPyD23tBGyMrwUpi9rNnM+6h2RpJVN1LCaoLY6rad7jB3Vw2M1ba35X12Lj9sUeMdufzOjootoe4o50QXmwJfy8IWWNUZYnGihWac4D4CU5yMkpnusTxwbBKeSTU/9jT1TOFpCmqF8aiUp4nneWBS689Wo+Xd/3eljkuBmN7dnQcf05SHrzJd0ieZW8JePsAl7u0d99Lcp7VTHKXXO4JhQfvd0dBg3aSJdDoEHkM6HWm33YUGDPuBe1Mc/zdlr820afB9K7StZIhIkOm90uyApFERkes4Mp6O+wzUIe2rpyIZkkdhpbPi6oZ5bCfFQ/SviaQ+xznuCHUPPT3bMInuc8cYborwYztwWxjdP2LWRxpO8CzirRGzdcrdR0zd8xsDxGAwnSqpqAeITwTiIkntCGHFA2tTdcywb4hDl13ZUdHpW4opQPc7NHgKXM2U9La+skVrelqkjcdpnb3//3BaN3QgaWtKtTvXuvpIB+8OWqd8gt3B9kf0WrAuWrB/ptq1Bng+hsxCA2wCnyxvdVyk4keWgNGwnjucSgLqIx0sAa1T7l4C7IdDFwk4MwkYTqqvFbyzBOBpzUeWAP/ddjz1kQ7e8bROuXsJsB8CXiTgzCTAr78a+J4SoJ9KNOyIZ3rD+McjVJiSBRXE3nru91Cw6OtCtb2oNl8JJjff5rnTO3mBbTSqbj2KR8AGzTQTO3/crDu+vIB6yncUXa/+jqL99OVkL6DqN5ovL6CeCNyR9Xbx6V5Ahcvy7wR52lH+P8O7/Qk= \ No newline at end of file diff --git a/docs/installationguide/images/zm_first_screen_post_install.png b/docs/installationguide/images/zm_first_screen_post_install.png new file mode 100644 index 000000000..568d7fcf5 Binary files /dev/null and b/docs/installationguide/images/zm_first_screen_post_install.png differ diff --git a/docs/installationguide/index.rst b/docs/installationguide/index.rst index 58a8f4b21..e030ed7cf 100644 --- a/docs/installationguide/index.rst +++ b/docs/installationguide/index.rst @@ -8,5 +8,5 @@ Contents: ubuntu debian - fedora - centos + redhat + multiserver diff --git a/docs/installationguide/multiserver.rst b/docs/installationguide/multiserver.rst new file mode 100644 index 000000000..e9ebefac2 --- /dev/null +++ b/docs/installationguide/multiserver.rst @@ -0,0 +1,55 @@ +Multi-Server Install +==================== + +It is possible to run multiple ZoneMinder servers and manage them from a single interface. To achieve this each zoneminder server is connected to a single shared database server and shares file storage for event data. + +.. image:: images/zm-multiserver.png + +Topology Design Notes +--------------------- + +1. Device symbols represent separate logical functions, not necessarily separate hardware. For example, the Database Server and a ZoneMinder Server, can reside on the same physical hardware. + +2. Configure each ZoneMinder Server to use the same, remote Database Server (Green). + +3. The Storage Server (Red) represents shared storage, accessible by all ZoneMinder Servers, mounted under each server’s events folder. + +4. Create at least two networks for best performance. Dedicate a Storage LAN for communication with the Storage and Database Servers. Make use of multipath and jumbo frames if possible. Keep all other traffic off the Storage LAN! Dedicate the second LAN, called the Video LAN in the diagram, for all other traffic. + +New installs +------------ + +1. Follow the normal instructions for your distro for installing ZoneMinder onto all the ZoneMinder servers in the normal fashion. Only a single database will be needed either as standalone, or on one of the ZoneMinder Servers. + +2. On each ZoneMinder server, edit zm.conf. Find the ZM_DB_HOST variable and set it to the name or ip address of your Database Server. Find the ZM_SERVER_HOST and enter a name for this ZoneMinder server. Use a name easily recognizable by you. This name is not used by ZoneMinder for dns or any other form of network conectivity. + +3. Copy the file /usr/share/zoneminder/db/zm_create.sql from one of the ZoneMinder Servers to the machine targeted as the Database Server. + +4. Install mysql/mariadb server onto the Database Server. + +5. It is advised to run "mysql_secure_installation" to help secure the server. + +6. Using the password for the root account set during the previous step, create the ZoneMinder database and configure a database account for ZoneMinder to use: + +:: + + mysql -u root -p < zm_create.sql + mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';" + mysqladmin -u root -p reload + +The database account credentials, zmuser/zmpass, are arbitrary. Set them to anything that suits your environment. +Note that these commands are just an example and might not be secure enough for your environment. + +7. If you have chosen to change the ZoneMinder database account credentials to something other than zmuser/zmpass, you must now update zm.conf on each ZoneMinder Server. Change ZM_DB_USER and ZM_DB_PASS to the values you created in the previous step. + +Additionally, you must also edit /usr/share/zoneminder/www/api/app/Config/database.php in a similar manner on each ZoneMinder Server. Scroll down and change login and password to the values you created in the previous step. + +8. All ZoneMinders Servers must share a common events folder. This can be done in any manner supported by the underlying operating system. From the Storage Server, share/export a folder to be used for ZoneMinder events. + +9. From each ZoneMinder Server, mount the shared events folder on the Storage Server to the events folder on the local ZoneMinder Server. + +NOTE: The location of this folder varies by distro. This folder is often found under "/var/lib/zoneminder/events" for RedHat based distros and "/var/cache/zoneminder/events" for Debain based distros. This folder is NOT a Symbolic Link! + +10. Open your browser and point it to the web console on any of the ZoneMinder Servers (they will all be the same). Open Options, click the Servers tab,and populate this screen with all of your ZoneMinder Servers. Each server has a field for its name and its hostname. The name is what you used for ZM_SERVER_HOST in step 2. The hostname is the network name or ip address ZoneMinder should use. + +11. When creating a new Monitor, remember to select the server the camera will be assigned to from the Server drop down box. diff --git a/docs/installationguide/redhat.rst b/docs/installationguide/redhat.rst new file mode 100644 index 000000000..e15d58aa7 --- /dev/null +++ b/docs/installationguide/redhat.rst @@ -0,0 +1,203 @@ +Redhat +====== + +.. contents:: + +These instructions apply to all Redhat distros and their clones, including but not limited to: Fedora, RHEL, CentOS, Scientific Linux, and others. While the installation instructions are the same for each distro, the reason why one might use one distro over the other is different. A short description follows, which is intended to help you chose what distro best fits your needs. + +Background: RHEL, CentOS, and Clones +------------------------------------ + +These distributions are classified as enterprise operating systems and have a long operating lifetime of many years. By design, they will not have the latest and greatest versions of any package. Instead, stable packages are the emphasis. + +Replacing any core package in these distributions with a newer package from a third party is expressly verboten. The ZoneMinder development team will not do this, and neither should you. If you have the perception that you've got to have a newer version of mysql, gnome, apache, etc. then, rather than upgrade these packages, you should instead consider using a different distribution such as Fedora. + +The ZoneMinder team will not provide support for systems which have had any core package replaced with a package from a third party. + +Background: Fedora +------------------------------------ + +One can think of Fedora as RHEL or CentOS Beta. This is, in fact, what it is. Fedora is primarily geared towards development and testing of newer, sometimes bleeding edge, packages. The ZoneMinder team uses this distro to determine the interoperability of ZoneMinder with the latest and greatest versions of packages like mysql, apache, systemd, and others. If a problem is detected, it will be addressed long before it makes it way into RHEL. + +Fedora has a short life-cycle of just 6 months. However, Fedora, and consequently ZoneMinder, is available on armv7 architecture. Rejoice, Raspberry Pi users! + +If you desire newer packages than what is available in RHEL or CentOS, you should consider using Fedora. + +Zmrepo – A ZoneMinder RPM Repository +------------------------------------ + +Zmrepo is a turn key solution. It will install all of ZoneMinder's dependencies for you. This is the easiest and the recommended way to install ZoneMinder on any system running a Redhat based distribution. + +Zmrepo supports the two most recent, major releases of each Redhat based distro. + +The following notes are based on real problems which have occurred: + +- Zmrepo assumes you have installed the underlying distrubution **using the official installation media for that distro**. Third party "Spins" are not supported and may not work correctly. + +- ZoneMinder is intended to be installed in an environment dedicated to ZoneMinder. While ZoneMinder will play well with many applications, some invariably will not. Asterisk is one such example. + +- Be advised that you need to start with a clean system before using zmrepo. + +- If you have previously installed ZoneMinder from-source, then your system is **NOT** clean. You must manually search for and delete all ZoneMinder related files before using zmrepo (look under /usr/local). Make uninstall helps, but it will not do this for you correctly. You **WILL** have problems if you ignore this step. + +- It is not necessary, and not recommended, to install a LAMP stack ahead of time. + +- Disable other third party repos and uninstall any of ZoneMinder's third party dependencies, which might already be on the system, especially ffmpeg and vlc. Attempting to install dependencies yourself often causes problems. + +- Each ZoneMinder rpm includes a README file under /usr/share/doc. You must follow the all steps in this README file, precisely, each and every time ZoneMinder is installed or upgraded. **Failure to do so is guaranteed to result in a non-functional system.** + +To begin the installation of ZoneMinder on your Redhat based distro, please navigate to: http://zmrepo.zoneminder.com + +How to Build a (Custom) ZoneMinder Package +------------------------------------------ + +If you are looking to do development or the packages in zmrepo just don't suit you, then you should follow these steps to learn how to build your own ZoneMinder RPM. + +Background +********** +The following method documents how to build ZoneMinder into an RPM package, compatible with Fedora, Redhat, CentOS, and other compatible clones. This is exactly how the RPMS in zmrepo are built. + +The method documented below was chosen because: + +- All of ZoneMinder's dependencies are downloaded and installed automatically + +- Cross platform capable. The build host does not have to be the same distro or release version as the target. + +- Once your build environment is set up, few steps are required to run the build again in the future. + +- Troubleshooting becomes easier if we are all building ZoneMinder the same way. + +The build instructions below make use of a custom script called "buildzm.sh". Advanced users are encouraged to view the contents of this script. Notice that the script doesn't really do a whole lot. The goal of the script is to simply make the process a little easier for the first time user. Once you become familar with the build process, you can issue the mock commands found in the buildzm.sh script yourself if you so desire. + +***IMPORTANT*** +Certain commands in these instructions require root privileges while other commands do not. Pay close attention to this. If the instructions below state to issue a command without a “sudo†prefix, then you should *not* be root while issuing the command. Getting this incorrect will result in a failed build. + +Set Up Your Environment +*********************** +Before you begin, set up an rpmbuild environment by following `this guide `_ by the CentOS developers. + +Next, navigate to `Zmrepo `_, and follow the instructions to enable zmrepo on your system. + +With zmrepo enabled, issue the following command: + +:: + + sudo yum install zmrepo-mock-configs mock + + +Add your user account to the group mock: + +:: + + sudo gpasswd -a {your account name} mock + + +Your build environment is now set up. + +Build from SRPM +*************** +To continue, you need a ZoneMinder SRPM. For starters, let's use one of the SRPMS from zmrepo. Go browse the `Zmrepo `_ site and choose an appropriate SRPM and place it into the ~/rpmbuild/SRPMS folder. + +For CentOS 7, I have chosen the following SRPM: + +:: + + wget -P ~/rpmbuild/SRPMS http://zmrepo.zoneminder.com/el/7/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm + + +Now comes the fun part. To build ZoneMinder, issue the following command: + +:: + + buildzm.sh zmrepo-el7-x86_64 ~/rpmbuild/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm + + +Want to build ZoneMinder for Fedora, instead of CentOS, from the same host? Once you download the Fedora SRPM, issue the following: + +:: + + buildzm.sh zmrepo-f21-x86_64 ~/rpmbuild/SRPMS/zoneminder-1.28.1-1.fc21.src.rpm + +Notice that the buildzm.sh tool requires the following parameters: + +:: + + buildzm.sh MOCKCONFIG ZONEMINDER_SRPM + +The list of available Mock config files are available here: + +:: + + ls /etc/mock/zmrepo*.cfg + + +You choose the config file based on the desired distro (e.g. el6, el7, f20, f21) and basearch (e.g. x86, x86_64, arhmhfp). Notice that, when specifying the Mock config as a commandline parameter, you should leave off the ".cfg" filename extension. + +Installation +************ +Once the build completes, you will be presented with a folder containing the RPM's that were built. Copy the newly built ZoneMinder RPM to the desired system, enable zmrepo per the instruction on the `Zmrepo `_ +website, and then install the rpm by issuing the appropriate yum install command. Finish the installation by following the zoneminder setup instructions in the distro specific readme file, named README.{distroname}, which will be installed into the /usr/share/doc/zoneminder* folder. + +Finally, you may want to consider editing the zmrepo repo file under /etc/yum.repos.d and placing an “exclude=zoneminder*†line into the config file. This will prevent your system from overwriting your manually built RPM with the ZoneMinder RPM found in the repo. + +How to Modify the Source Prior to Build +*************************************** +Before attempting this part of the instructions, make sure and follow the previous instructions for building one of the unmodified SRPMS from zmrepo. Knowing this part works will assist in troubleshooting should something go wrong. + +These instructions may vary depending on what exactly you want to do. The following example assumes you want to build a development snapshot from the master branch. + +From the previous instructions, we downloaded a CentOS 7 ZoneMinder SRPM and placed it into ~/rpmbuild/SRPMS. For this example, install it onto your system: + +:: + + rpm -ivh ~/rpmbuild/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm + + +IMPORTANT: This operation must be done with your normal user account. Do *not* perform this command as root. + +Make sure you have git installed: + +:: + + sudo yum install git + + +Now clone the ZoneMinder git repository: + +:: + + cd + git clone https://github.com/ZoneMinder/ZoneMinder + cd ZoneMinder + git submodule init + git submodule update + +This will create a sub-folder called ZoneMinder, which will contain the latest development. + +We want to turn this into a tarball, but first we need to figure out what to name it. Look here: + +:: + + ls ~/rpmbuild/SOURCES + +The tarball from the previsouly installed SRPM should be there. This is the name we will use. For this example, the name is ZoneMinder-1.28.1.tar.gz. From one folder above the local ZoneMinder git repository, execute the following: + +:: + + mv ZoneMinder ZoneMinder-1.28.1 + tar -cvzf ~/rpmbuild/SOURCES/ZoneMinder-1.28.1.tar.gz ZoneMinder-1.28.1/* + +The trailing "/\*" leaves off the hidden dot "." file and folders from the git repo, which is what we want. +Note that we are overwriting the original tarball. If you wish to keep the original tarball then create a copy prior to creating the new tarball. + +Now build a new src.rpm: + +:: + + rpmbuild -bs --nodeps ~/rpmbuild/SPECS/zoneminder.el7.spec + +This step will overwrite the SRPM you originally downloaded, so you may want to back it up prior to completing this step. Note that the name of the specfile will vary slightly depending on the target distro. + +You should now have a new SRPM under ~/rpmbuild/SRPMS. In our example, the SRPM is called zoneminder-1.28.1-2.el7.centos.src.rpm. Now follow the previous instructions that describe how to use the buildzm script, using ~/rpmbuild/SRPMS/zoneminder-1.28.1-2.el7.centos.src.rpm as the path to your SRPM. + + diff --git a/docs/installationguide/ubuntu.rst b/docs/installationguide/ubuntu.rst index 4f6d8289d..80cb27552 100644 --- a/docs/installationguide/ubuntu.rst +++ b/docs/installationguide/ubuntu.rst @@ -1,52 +1,391 @@ -Ubuntu -====== +Ubuntu Instruction +=================== -PPA Install ------------ -Follow these instructions to install current release version on Ubuntu.: +.. contents:: - sudo apt-add-repository ppa:iconnor/zoneminder +Easy Way: Install ZoneMinder from a package (Ubuntu 15.x+) +----------------------------------------------------------- +These instructions are for a brand new ubuntu 15.04 system which does not have ZM installed. -Once you have updated the repository then update and install the package.: - - sudo apt-get update - sudo apt-get install zoneminder +**Step 1**: Make sure we add the correct packages + +:: + + sudo add-apt-repository ppa:iconnor/zoneminder + sudo apt-get update + +if you don't have mysql already installed: + +:: + + sudo apt-get install mysql-server + +This will ask you to set up a master password for the DB (you are asked for the mysql root password when installing mysql server). + +**Step 2**: Install ZoneMinder + +:: + + sudo apt-get install zoneminder + +**Step 3**: Configure the Database + +:: + + sudo mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysql -uroot -p -e "grant select,insert,update,delete,create,alter,index,lock tables on zm.* to 'zmuser'@localhost identified by 'zmpass';" + +You don't really need this, but no harm (needed if you are upgrading) + +:: + + sudo /usr/bin/zmupdate.pl + +**Step 4**: Configure systemd to recognize ZoneMinder and configure Apache correctly: + +:: + + sudo systemctl enable zoneminder + sudo a2enconf zoneminder + sudo a2enmod cgi + sudo chown -R www-data:www-data /usr/share/zoneminder/ + + +We need this for API routing to work: + +:: + + sudo a2enmod rewrite + +This is probably a bug with iconnor's PPA as of Oct 3, 2015 with package 1.28.107. After installing, ``zm.conf`` does not have the right read permissions, so we need to fix that. This may go away in future PPA releases: + +:: + + sudo chown www-data:www-data /etc/zm/zm.conf + +We also need to install php5-gd (as of 1.28.107, this is not installed) + +:: + + sudo apt-get install php5-gd + +**Step 5**: Edit Timezone in PHP + +:: + + vi /etc/php5/apache2/php.ini + +Look for [Date] and inside it you will see a date.timezone +that is commented. remove the comment and specific your timezone. +Please make sure the timezone is valid (see this: http://php.net/manual/en/timezones.php) + +In my case: + +:: + + date.timezone = America/New_York + +**Step 6**: Restart services + +:: + + sudo service apache2 reload + sudo systemctl restart zoneminder + + +**Step 7: make sure live streaming works**: Make sure you can view Monitor streams: + +startup ZM console in your browser, go to ``Options->Path`` and make sure ``PATH_ZMS`` is set to ``/zm/cgi-bin/nph-zms`` and restart ZM (you should not need to do this for packages, as this should automatically work) + + +**Step 8**: If you have changed your DB login/password from zmuser/zmpass, the API won't know about it + +If you changed the DB password **after** installing ZM, the APIs will not be able to connect to the DB. + +If you have, go to ``zoneminder/www/api/app/Config`` & Edit ``database.php`` + +There is a class there called ``DATABASE_CONFIG`` - change the ``$default`` array to reflect your new details. Example: + +:: + + public $default = array( + 'datasource' => 'Database/Mysql', + 'persistent' => false, + 'host' => 'localhost', + 'login' => 'mynewDBusername', + 'password' => 'mynewDBpassword' + 'database' => 'zm', + 'prefix' => '', + //'encoding' => 'utf8', + ); + + +You are done. Lets proceed to make sure everything works: + +Making sure ZM and APIs work: + +1. open up a browser and go to ``http://localhost/zm`` - should bring up ZM +2. (OPTIONAL - just for peace of mind) open up a tab and go to ``http://localhost/zm/api`` - should bring up a screen showing CakePHP version with some green color boxes. Green is good. If you see red, or you don't see green, there may be a problem (should not happen). Ignore any warnings in yellow saying "DebugKit" not installed. You don't need it +3. open up a tab in the same browser and go to ``http://localhost/zm/api/host/getVersion.json`` + +If it responds with something like: + +:: + + { + "version": "1.28.107", + "apiversion": "1.28.107.1" + } + + +**Then your APIs are working** + +Make sure ZM and APIs work with security: +1. Enable OPT_AUTH in ZM +2. Log out of ZM in browser +3. Open a NEW tab in the SAME BROWSER (important) and go to ``http://localhost/zm/api/host/getVersion.json`` - should give you "Unauthorized" along with a lot more of text +4. Go to another tab in the SAME BROWSER (important) and log into ZM +5. Repeat step 3 and it should give you the ZM and API version + +**Congrats** your installation is complete + + +Easy Way: Install ZoneMinder from a package (Ubuntu 14.x) +----------------------------------------------------------- +**These instructions are for a brand new ubuntu 14.x system which does not have ZM installed.** + +**Step 1:** Install ZoneMinder + +:: + + sudo add-apt-repository ppa:iconnor/zoneminder + sudo apt-get update + sudo apt-get install zoneminder + +(just press OK for the prompts you get) + +**Step 2:** Set up DB + +:: + + sudo mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysql -uroot -p -e "grant select,insert,update,delete,create,alter,index,lock tables on zm.* to 'zmuser'@localhost identified by 'zmpass';" + +**Step 3:** Set up Apache + +:: + + sudo a2enconf zoneminder + sudo a2enmod rewrite + sudo a2enmod cgi + +**Step 4:**:Some tweaks that will be needed: + +Edit ``/etc/init.d/zoneminder``: + +add a ``sleep 10`` right after line 25 that reads ``echo -n "Starting $prog:"`` +(The reason we need this sleep is to make sure ZM starts after mysqld starts) + +As of Oct 3 2015, zm.conf is not readable by ZM. This is likely a bug and will go away in the next package + +:: + + sudo chown www-data:www-data /etc/zm/zm.conf -Build Package From Source -------------------------- +**Step 5**: If you have changed your DB login/password -A fresh build based on master branch running Ubuntu 1204 LTS. Will likely work for other versions as well.:: +If you changed the DB password **after** installing ZM, the APIs will not be able to connect to the DB. - root@host:~# aptitude install -y apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf libjpeg8-dev libjpeg8 apache2-mpm-prefork libapache2-mod-php5 php5-cli libphp-serialization-perl libgnutls-dev libjpeg8-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libv4l-dev libtool ffmpeg libnetpbm10-dev libavdevice-dev libmime-lite-perl dh-autoreconf dpatch; +If you have, go to ``/usr/share/zoneminder/www/api/app/Config`` & Edit ``database.php`` - root@host:~# git clone https://github.com/ZoneMinder/ZoneMinder.git zoneminder; - root@host:~# cd zoneminder; - root@host:~# ln -s distros/ubuntu1204 debian; - root@host:~# dpkg-checkbuilddeps; - root@host:~# dpkg-buildpackage; +There is a class there called ``DATABASE_CONFIG`` - change the ``$default`` array to reflect your new details. Example: + +:: + + public $default = array( + 'datasource' => 'Database/Mysql', + 'persistent' => false, + 'host' => 'localhost', + 'login' => 'mynewDBusername', + 'password' => 'mynewDBpassword' + 'database' => 'zm', + 'prefix' => '', + //'encoding' => 'utf8',` + ); + +We also need to install php5-gd (as of 1.28.107, this is not installed) + +:: + + sudo apt-get install php5-gd -One level above you'll now find a deb package matching the architecture of the build host\::: +**Step 6**: Edit Timezone in PHP - root@host:~# ls -1 ~/zoneminder\*; - /root/zoneminder_1.26.4-1_amd64.changes - /root/zoneminder_1.26.4-1_amd64.deb - /root/zoneminder_1.26.4-1.dsc - /root/zoneminder_1.26.4-1.tar.gz +``sudo vi /etc/php5/apache2/php.ini`` +Look for [Date] and inside it you will see a date.timezone +that is commented. remove the comment and specific your timezone. +Please make sure the timezone is valid (see [this](http://php.net/manual/en/timezones.php)) + +In my case: + +:: + + date.timezone = America/New_York -The dpkg command itself does not resolve dependencies. That's what high-level interfaces like aptitude and apt-get are normally for. Unfortunately, unlike RPM, there's no easy way to install a separate deb package not contained with any repository. +**Step 7: make sure live streaming works**: Make sure you can view Monitor streams: -To overcome this "limitation" we'll use dpkg only to install the zoneminder package and apt-get to fetch all needed dependencies afterwards. Running dpkg-reconfigure in the end will ensure that the setup scripts e.g. for database provisioning were executed.:: +startup ZM console in your browser, go to ``Options->Path`` and make sure ``PATH_ZMS`` is set to ``/zm/cgi-bin/nph-zms`` and restart ZM (you should not need to do this for packages, as this should automatically work) - root@host:~# dpkg -i /root/zoneminder_1.26.4-1_amd64.deb; apt-get install -f; - root@host:~# dpkg-reconfigure zoneminder; -Alternatively you may also use gdebi to automatically resolve dependencies during installation\::: - root@host:~# aptitude install -y gdebi; - root@host:~# gdebi /root/zoneminder_1.26.4-1_amd64.deb; +restart: + +:: + + sudo service apache2 restart + sudo service zoneminder restart + +**Step 8**: Making sure ZM and APIs work: (optional - only if you need APIs) + +1. open up a browser and go to ``http://localhost/zm`` - should bring up ZM +2. (OPTIONAL - just for peace of mind) open up a tab and go to ``http://localhost/zm/api`` - should bring up a screen showing CakePHP version with some green color boxes. Green is good. If you see red, or you don't see green, there may be a problem (should not happen). Ignore any warnings in yellow saying "DebugKit" not installed. You don't need it +3. open up a tab in the same browser and go to ``http://localhost/zm/api/host/getVersion.json`` + +If it responds with something like: + +:: + + { + "version": "1.28.107", + "apiversion": "1.28.107.1" + } + +Then your APIs are working + +Make sure you can view Monitor View: +1. Open up ZM, configure your monitors and verify you can view Monitor feeds. +2. If not, open up ZM console in your browser, go to ``Options->Path`` and make sure ``PATH_ZMS`` is set to ``/zm/cgi-bin/nph-zms`` and restart ZM (you should not need to do this for packages, as this should automatically work) + +Make sure ZM and APIs work with security: +1. Enable OPT_AUTH in ZM +2. Log out of ZM in browser +3. Open a NEW tab in the SAME BROWSER (important) and go to ``http://localhost/zm/api/host/getVersion.json`` - should give you "Unauthorized" along with a lot more of text +4. Go to another tab in the SAME BROWSER (important) and log into ZM +5. Repeat step 3 and it should give you the ZM and API version + +**Congrats** Your installation is complete + + + + +Harder Way: Build Package From Source +------------------------------------------- +(These instructions assume installation from source on a ubuntu 15.x+ system) + +**Step 1:** Grab the package installer script + +:: + + wget https://raw.githubusercontent.com/ZoneMinder/ZoneMinder/master/utils/do_debian_package.sh + chmod a+x do_debian_package.sh + + +**Step 2:** Update the system + +:: + + sudo apt-get update + + +**Step 3** Create the package + +To build the latest master snapshot: + +:: + + ./do_debian_package.sh `lsb_release -a 2>/dev/null | grep Codename | awk '{print $2}'` `date +%Y%m%d`01 local master + + +To build the latest stable release: + +:: + + ./do_debian_package.sh `lsb_release -a 2>/dev/null | grep Codename | awk '{print $2}'` `date +%Y%m%d`01 local stable + + +Note that the ``lsb_release -a 2>/dev/null | grep Codename | awk '{print $2}'`` part simply extracts your distribution name - like "vivid", "trusty" etc. You can always replace it by your distro name if you know it. As far as the script goes, it checks if your distro is "trusty" in which case it pulls in pre-systemd release configurations and if its not "trusty" it assumes its based on systemd and pulls in systemd related config files. + +(At the end the script will ask if you want to retain the checked out version of zoneminder. If you are a developer and are making local changes, make sure you select "y" so that the next time you do the build process mentioned here, it keeps your changes. Selecting any other value than "y" or "Y" will delete the checked out code and only retain the package) + +This should now create a bunch of .deb files + +**Step 4:** Install the package + +:: + + sudo gdebi zoneminder__.deb + (example sudo gdebi zoneminder_1.29.0-vivid-2016012001_amd64.deb) + + +**This will report DB errors - ignore - you need to configure the DB and some other stuff** + +**Step 5:** Post install configuration + +:: + + sudo mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql + mysql -uroot -p -e "grant select,insert,update,delete,create,alter,index,lock tables on zm.* to 'zmuser'@localhost identified by 'zmpass';" + + sudo a2enmod cgi rewrite + sudo a2enconf zoneminder + + + +**Step 6:** Fix PHP TimeZone + +``sudo vi /etc/php5/apache2/php.ini`` + +Look for [Date] and inside it you will see a date.timezone that is commented. remove the comment and specific your timezone. Please make sure the timezone is valid (see http://php.net/manual/en/timezones.php) + +Example: + +``date.timezone = America/New_York`` + +**Step 7:** Fix some key permission issues and make sure API works + +:: + + sudo chown www-data /etc/zm/zm.conf + sudo chown -R www-data /usr/share/zoneminder/www/api/ + + +**Step 8:** Restart all services + +:: + + sudo service apache2 restart + sudo service zoneminder restart + +Check if ZM is running properly + +:: + + sudo service zoneminder status + + +**Step 9:** Make sure streaming works - set PATH_ZMS + +open up ZM console in your browser, go to Options->Path and make sure ``PATH_ZMS`` is set to ``/zm/cgi-bin/nph-zms`` and restart ZM + + +**Step 10:** Make sure everything works + +* point your browser to http://yourzmip/zm - you should see ZM console running +* point your browser to http://yourzmip/zm/api/host/getVersion.json - you should see an API version +* Configure your monitors and make sure its all a-ok + - sudo apt-get install apache2 mysql-server php5 php5-mysql build-essential libmysqlclient-dev libssl-dev libbz2-dev libpcre3-dev libdbi-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl libmime-perl libpcre3 libwww-perl libdbd-mysql-perl libsys-mmap-perl yasm automake autoconf libjpeg-turbo8-dev libjpeg-turbo8 apache2-mpm-prefork libapache2-mod-php5 php5-cli diff --git a/docs/userguide/cameracontrol.rst b/docs/userguide/cameracontrol.rst index 93619d15c..551a6cf46 100644 --- a/docs/userguide/cameracontrol.rst +++ b/docs/userguide/cameracontrol.rst @@ -11,11 +11,39 @@ Control Scripts It should be emphasised that the control and capability elements of ZoneMinder are not intended to be able to support every camera out of the box. Some degree of development is likely to be required for many cameras. +Controlling Monitors +==================== + +If you have defined your system as having controllable monitors and you are looking at a monitor that is configured for control, then clicking on the ‘Control’ link along the top of the window will change the short event listing area to a control area. The capabilities you have defined earlier determine exactly what is displayed in this window. Generally you will have a Pan/Tilt control area along with one or subsidiary areas such as zoom or focus control to the side. If you have preset support then these will be near the bottom of the window. The normal method of controlling the monitor is by clicking on the appropriate graphics which then send a command via the control script to the camera itself. This may sometimes take a noticeable delay before the camera responds. + +It is usually the case that the control arrows are sensitive to where you click on them. If you have a camera that allows different speeds to be used for panning or zooming etc then clicking near the point of the arrow will invoke the faster speed whilst clicking near the base of the arrow will be slower. If you have defined continuous motion then ongoing activities can be stopped by clicking on the area between the arrows, which will either be a graphic in the case of pan/tilt controls or a word in the case of zoom and focus controls etc. + +Certain control capabilities such as mapped motion allow direct control by clicking on the image itself when used in browsers which support streamed images directly. Used in this way you can just click on the area of the image that interests you and the camera will centre on that spot. You can also use direct image control for relative motion when the area of the image you click on defines the direction and the distance away from the centre of the image determines the speed. As it is not always very easy to estimate direction near the centre of the image, the active area does not start until a short distance away from the centre, resulting in a ‘dead’ zone in the middle of the image. + +Control Flow +^^^^^^^^^^^^ +Having a basic understanding of how camera control works in ZoneMinder will go a long way in debugging issues in the future. It is important to note that many of the 'camera control' scripts are user contributed and it is entirely possible that they break in a future version upgrade. + +* ZoneMinder relies on 'control protocols' for specific camera models. These 'control' protocols are nothing but perl packages located in ``/usr/share/perl5/ZoneMinder/Control/`` (in Ubuntu distributions) that are invoked by ZoneMinder when you invoke a PTZ operation + +* When you associate a 'protocol' for PTZ for a camera, you are effectively letting ZoneMinder know where to locate the perl file that will eventually control the camera movement + +* Let's for example, assume that you are configuring a Foscam 9831W camera and have associated the '9831w' protocol to that camara. This basically means when you move the camera via ZoneMinder, it will pass on the movements to FI9831w.pm in ``/usr/share/perl5/ZoneMinder/Control/`` + +* ZoneMinder also maintains protocol configuration parameters in a table called ``Controls`` in the DB. This table is used to store parameters like whether the camera supports continuous move, zoom etc. + +* The ``Controls`` table is used by ZoneMinder to build its PTZ web interface. For example, an FI9831W camera does not support Zoom --> so when you open the PTZ interface of ZoneMinder via the Web Console and navigate to the FI9831W camera, the Zoom option will not be shown. It knows not to show this because the ``Control`` table entry for FI9831W specifies it does not support Zoom. Note that you edit these parameters via Source->Control->Control Type->Edit in the web console + +* If you ever look at any of the control protocol files, you will notice it has functions like ``moveRelUp`` or ``moveConLeft`` etc. -> these are the functions that eventually get invoked to move the camera around and it is expected that contributors who implement missing camera profiles fill in these functions with the appropriate camera specific commands. This way, the core ZoneMinder code does not need to worry about camera specific commands. All it needs to know is the features of a camera and accordinfly invoke abstract commands in the protocol perl file and it is the responsibility of the perl file for that camera to implement the specifics. So, if you are facing problems with PTZ not working, these protocol files are what you should be debugging. + + Control Capabilities ^^^^^^^^^^^^^^^^^^^^ If you have a camera that supports PTZ controls and wish to use it with ZoneMinder then the first thing you need to do is ensure that it has an accurate entry in the capabilities table. To do this you need to go to the Control tab of the Monitor configuration dialog and select ‘Edit’ where it is listed by the Control Type selection box. This will bring up a new window which lists, with a brief summary, the existing capabilities. To edit an existing capability to modify select the Id or Name of the capability in question, or click on the Add button to add a new control capability. Either of these approaches will create a new window, in familiar style, with tabs along the top and forms fields below. In the case of the capabilities table there are a large number of settings and tabs, the mean and use of these are briefly explained below. + + Main Tab -------- Name diff --git a/docs/userguide/components.rst b/docs/userguide/components.rst index 693f437d8..48aff0be4 100644 --- a/docs/userguide/components.rst +++ b/docs/userguide/components.rst @@ -3,6 +3,12 @@ Components ZoneMinder is not a single monolithic application but is formed from several components. These components primarily include executable compiled binaries which do the main video processing work, perl scripts which usually perform helper and/or external interface tasks and php web scripts which are used for the web interface. +System Overview +---------------- +Depicted below is a high level diagram of the ZoneMinder system with key components + +.. image:: images/zm-system-overview.jpg + A brief description of each of the principle components follows. Binaries @@ -20,16 +26,13 @@ Binaries PHP --- -As well as this there are the web PHP files in the web directory. Currently these consist of 4 possible skins. +As well as this there are the web PHP files in the web directory. Currently these consist of a single skin with Classic and Flat styles. **Classic** Original ZoneMinder skin **Flat** - An updated version of classic skin, retaining the same layout with a more modern style -**XMl** - Used by eyeZM as an interfacing skin -**Mobile** - [Check status and purpose] + An updated version of Classic skin, retaining the same layout with a more modern style. Originally a skin this is now just a CSS style. + Perl ---- diff --git a/docs/userguide/controlmonitor.rst b/docs/userguide/controlmonitor.rst deleted file mode 100644 index d3acb5bdb..000000000 --- a/docs/userguide/controlmonitor.rst +++ /dev/null @@ -1,8 +0,0 @@ -Controlling Monitors -==================== - -If you have defined your system as having controllable monitors and you are looking at a monitor that is configured for control, then clicking on the ‘Control’ link along the top of the window will change the short event listing area to a control area. The capabilities you have defined earlier determine exactly what is displayed in this window. Generally you will have a Pan/Tilt control area along with one or subsidiary areas such as zoom or focus control to the side. If you have preset support then these will be near the bottom of the window. The normal method of controlling the monitor is by clicking on the appropriate graphics which then send a command via the control script to the camera itself. This may sometimes take a noticeable delay before the camera responds. - -It is usually the case that the control arrows are sensitive to where you click on them. If you have a camera that allows different speeds to be used for panning or zooming etc then clicking near the point of the arrow will invoke the faster speed whilst clicking near the base of the arrow will be slower. If you have defined continuous motion then ongoing activities can be stopped by clicking on the area between the arrows, which will either be a graphic in the case of pan/tilt controls or a word in the case of zoom and focus controls etc. - -Certain control capabilities such as mapped motion allow direct control by clicking on the image itself when used in browsers which support streamed images directly. Used in this way you can just click on the area of the image that interests you and the camera will centre on that spot. You can also use direct image control for relative motion when the area of the image you click on defines the direction and the distance away from the centre of the image determines the speed. As it is not always very easy to estimate direction near the centre of the image, the active area does not start until a short distance away from the centre, resulting in a ‘dead’ zone in the middle of the image. diff --git a/docs/userguide/definemonitor.rst b/docs/userguide/definemonitor.rst index 07180dc36..d69b44425 100644 --- a/docs/userguide/definemonitor.rst +++ b/docs/userguide/definemonitor.rst @@ -3,7 +3,15 @@ Defining Monitors To use ZoneMinder properly you need to define at least one Monitor. Essentially, a monitor is associated with a camera and can continually check it for motion detection and such like. -There are a small number of camera setups that ZoneMinder knows about and which can be accessed by clicking on the ‘Presets’ link. Selecting one of the presets will fill in the monitor configuration with appropriate values but you will still need to enter others and confirm the preset settings. +You can access the monitor window by clicking on the "Add New Monitor" button, or by clicking on the "Source" column of a predefined monitor. + +.. image:: images/definemonitor-monitor.png + :width: 600px + +There are a small number of camera setups that ZoneMinder knows about and which can be accessed by clicking on the ‘Presets’ link. Selecting one of the presets will fill in the monitor configuration with appropriate values but you will still need to enter others and confirm the preset settings. Here is an example of the presets window: + +.. image:: images/definemonitor-preset.png + :width: 600px The options are divided into a set of tabs to make it easier to edit. You do not have to ‘save’ to change to different tab so you can make all the changes you require and then click ‘Save’ at the end. The individual options are explained in a little more detail below, @@ -13,18 +21,21 @@ Monitor Tab Name The name for your monitor. This should be made up of alphanumeric characters (a-z,A-Z,0-9) and hyphen (-) and underscore(_) only. Whitespace is not allowed. +Server + Multi-Server implementation allows the ability to define multiple ZoneMinder servers sharing a single database. When servers are configured this setting allows you nominate the server for each monitor. + Source Type This determines whether the camera is a local one attached to a physical video or USB port on your machine, a remote network camera or an image source that is represented by a file (for instance periodically downloaded from a alternate location). Choosing one or the other affects which set of options are shown in the Source tab. Function This essentially defines what the monitor is doing. This can be one of the following; - None – The monitor is currently disabled. No streams can be viewed or events generated. Nothing is recorded. - Monitor – The monitor is only available for live streaming. No image analysis is done so no alarms or events will be generated, and nothing will be recorded. - Modect – or MOtion DEteCTtion. All captured images will be analysed and events generated with recorded video where motion is detected. - Record – The monitor will be continuously recorded. Events of a fixed-length will be generated regardless of motion, analogous to a conventional time-lapse video recorder. No motion detection takes place in this mode. - Mocord – The monitor will be continuously recorded, with any motion being highlighted within those events. - Nodect – or No DEteCTtion. This is a special mode designed to be used with external triggers. In Nodect no motion detection takes place but events are recorded if external triggers require it. + * None – The monitor is currently disabled. No streams can be viewed or events generated. Nothing is recorded. + * Monitor – The monitor is only available for live streaming. No image analysis is done so no alarms or events will be generated, and nothing will be recorded. + * Modect – or MOtion DEteCTtion. All captured images will be analysed and events generated with recorded video where motion is detected. + * Record – The monitor will be continuously recorded. Events of a fixed-length will be generated regardless of motion, analogous to a conventional time-lapse video recorder. No motion detection takes place in this mode. + * Mocord – The monitor will be continuously recorded, with any motion being highlighted within those events. + * Nodect – or No DEteCTtion. This is a special mode designed to be used with external triggers. In Nodect no motion detection takes place but events are recorded if external triggers require it. Generally speaking it is best to choose ‘Monitor’ as an initial setting here. @@ -169,12 +180,12 @@ Note: This tab and its options will only appear if you have indicated that your X10 Activation String The contents of this field determine when a monitor starts and/or stops being active when running in ‘Triggered; mode and with X10 triggers. The format of this string is as follows, - n : If you simply enter a number then the monitor will be activated when an X10 ON signal for that unit code is detected and will be deactivated when an OFF signal is detected. - !n : This inverts the previous mode, e.g. !5 means that the monitor is activated when an OFF signal for unit code 5 is detected and deactivated by an ON. - n+ : Entering a unit code followed by + means that the monitor is activated on receipt of a ON signal for that unit code but will ignore the OFF signal and as such will not be deactivated by this instruction. If you prepend a '!' as per the previous definition it similarly inverts the mode, i.e. the ON signal deactivates the monitor. - n+ : As per the previous mode except that the monitor will deactivate itself after the given number of seconds. - n- : Entering a unit code followed by - means that the monitor is deactivated on receipt of a OFF signal for that unit code but will ignore the ON signal and as such will not be activated by this instruction. If you prepend a '!' as per the previous definition it similarly inverts the mode, i.e. the OFF signal activates the monitor. - n- : As per the previous mode except that the monitor will activate itself after the given number of seconds. + * n : If you simply enter a number then the monitor will be activated when an X10 ON signal for that unit code is detected and will be deactivated when an OFF signal is detected. + * !n : This inverts the previous mode, e.g. !5 means that the monitor is activated when an OFF signal for unit code 5 is detected and deactivated by an ON. + * n+ : Entering a unit code followed by + means that the monitor is activated on receipt of a ON signal for that unit code but will ignore the OFF signal and as such will not be deactivated by this instruction. If you prepend a '!' as per the previous definition it similarly inverts the mode, i.e. the ON signal deactivates the monitor. + * n+ : As per the previous mode except that the monitor will deactivate itself after the given number of seconds. + * n- : Entering a unit code followed by - means that the monitor is deactivated on receipt of a OFF signal for that unit code but will ignore the ON signal and as such will not be activated by this instruction. If you prepend a '!' as per the previous definition it similarly inverts the mode, i.e. the OFF signal activates the monitor. + * n- : As per the previous mode except that the monitor will activate itself after the given number of seconds. You can also combine several of these expressions to by separating them with a comma to create multiple circumstances of activation. However for now leave this blank. diff --git a/docs/userguide/definezone.rst b/docs/userguide/definezone.rst index dd754ab40..0cacd3b91 100644 --- a/docs/userguide/definezone.rst +++ b/docs/userguide/definezone.rst @@ -1,7 +1,9 @@ Defining Zones ============== -The next important thing to do with a new monitor is set up Zones for it to use. By default you'll already have one generated for you when you created your monitor but you might want to modify it or add others. Click on the Zones column for your monitor and you should see a small popup window appear which contains an image from your camera overlain with a stippled pattern representing your zone. In the default case this will cover the whole image. The colour of the zones appearing here is determined by what type they are. The default zone is Active and so will be red, Inclusive zones are orange, exclusive zones are purple, preclusive zones are blue and inactive zones are white. +The next important thing to do with a new monitor is set up Zones for it to use. By default you'll already have one generated for you when you created your monitor (the default zone is the full area captured by the monitor) but you might want to modify it or add others. + +Click on the Zones column for your monitor and you should see a small popup window appear which contains an image from your camera overlain with a stippled pattern representing your zone. In the default case this will cover the whole image. The colour of the zones appearing here is determined by what type they are. The default zone is Active and so will be red, Inclusive zones are orange, exclusive zones are purple, preclusive zones are blue and inactive zones are white. Beneath the zones image will be a table containing a listing of your zones. Clicking on either the relevant bit of the image or on the Id or Name in the table will bring up another window where you can edit the particulars for your Zones. For more information on defining or editing a zone, see Defining Zones. @@ -15,7 +17,7 @@ Name Each Zone can be named for reference purposes. It is used for logging and debugging. Choose a name that helps you identify your zones. Type - This is one of the more important concepts in ZoneMinder and there are five to choose from. + This is one of the more important concepts in ZoneMinder and there are six to choose from. * Active Triggers an alarm when motion is detected within it. This is the zone type you'll use most often, and which will be set for your default zone. Only Active and Exclusive zones can trigger an alarm. @@ -30,7 +32,10 @@ Type This zone type is relatively recent. It is called a Preclusive zone because if it is triggered it actually precludes an alarm being generated for that image frame. So motion or other changes that occur in a Preclusive zone will have the effect of ensuring that no alarm occurs at all. The application for this zone type is primarily as a shortcut for detecting general large-scale lighting or other changes. Generally this may be achieved by limiting the maximum number of alarm pixels or other measure in an Active zone. However in some cases that zone may cover an area where the area of variable illumination occurs in different places as the sun and/or shadows move and it thus may be difficult to come up with general values. Additionally, if the sun comes out rapidly then although the initial change may be ignored in this way as the reference image catches up an alarm may ultimately be triggered as the image becomes less different. Using one or more Preclusive zones offers a different approach. Preclusive zones are designed to be fairly small, even just a few pixels across, with quite low alarm thresholds. They should be situated in areas of the image that are less likely to have motion occur such as high on a wall or in a corner. Should a general illumination change occur they would be triggered at least as early as any Active zones and prevent any other zones from generating an alarm. Obviously careful placement is required to ensure that they do not cancel any genuine alarms or that they are not so close together that any motion just hops from one Preclusive zone to another. Preclusive zones may also be used to reduce processing time by situating one over an Active zone. The Preclusive zone is processed first; if it is small, and is triggered, the rest of the zone/image will not be processed. * Inactive - Suppresses the detection of motion within it. This can be layered on top of any other zone type, preventing motion within the Inactive zone from being effective for any other zone type. Use inactive zones to cover areas in which nothing notable will ever happen or where you get false alarms that don't relate to what you are trying to monitor. Inactive zones may be overlaid on other zones to blank out areas, and are processed first. As a general practice, you should try and make zones abut each other instead of overlapping to avoid repeated duplicate processing of the same area. + Suppresses the detection of motion within it. This can be layered on top of any other zone type, preventing motion within the Inactive zone from being effective for any other zone type. Use inactive zones to cover areas in which nothing notable will ever happen or where you get false alarms that don't relate to what you are trying to monitor. Inactive zones may be overlaid on other zones to blank out areas, and are processed first (with the exception of Privacy zones, see below). As a general practice, you should try and make zones abut each other instead of overlapping to avoid repeated duplicate processing of the same area. + + * Privacy + Blackens the pixels within it. This can be used if you want to hide some regions in the image if the situation does not allow another solution. This zone type is different to all the others in that it gets processed as soon as possible during capture (even before the timestamp gets into the image) and not in the analyzing process. So if you add, change or delete a Privacy zone, you don't see the changes in the image until the capture process gets restarted. This will be done automatically, but needs a few seconds. Preset The preset chooser sets sensible default values based on computational needs (fast v. best) and sensitivity (low, medium, high.) It is not required that you select a preset, and you can alter any of the parameters after choosing a preset. For a small number of monitors with ZoneMinder running on modern equipment, Best, high sensitivity can be chosen as a good starting point. @@ -40,7 +45,11 @@ Units * Percentage - Selecting this option will allow may of the following values to be entered (or viewed) as a percentage. The sense of the percentage values refers to the area of the zone and not the image as a whole. This makes trying to work out necessary sizes rather easier. Region points - [[File:Zone - Region sample.jpg|frame|right|The sample region shown to the right shows a region defined by 6 control points. The shape of the region causes the check methods to ignore the sidewalk and areas of the porch wall that receive changing sunlight; two conditions that are not of interest in this zone.]] + +.. image:: images/define-zone-region-sample.jpg + +The sample region shown to the right shows a region defined by 6 control points. The shape of the region causes the check methods to ignore the sidewalk and areas of the porch wall that receive changing sunlight; two conditions that are not of interest in this zone. + A region is a part of the captured image that is of interest for this zone. By default, a region is configured to cover the whole captured image. Depending on the selected type of this zone, the shape of the region can be adjusted to accommodate multiple effects. This can be done by dragging the control points in the reference image around, or by altering the coordinates found in the controls below the reference image. Clicking on a control point in the reference image highlights the coordinates in the table below. Clicking the + button in a point row adds a control point between this point and the next; clicking the - button removes this control point. It is possible to accidentally place a control point outside of the valid coordinates of the image. This will prevent the monitor from working properly. You can make zones almost any shape you like; except that zones may not self-intersect (i.e. edges crossing over each other). Alarm Colour @@ -71,8 +80,13 @@ Min/Max Filtered Area Applying the filtering analysis results in an area that is less than or equal to the alarmed area. Thus the minimum and maximum filtered area parameters for alarm should be equal to or less than the corresponding alarm area parameters, or the FilteredPixels analysis will never trigger an alarm. In particular, it is useful to raise the minimum alarmed area parameter until false events from image artifacts disappear, and setting a minimum filtered area parameter less the minimum alarmed area parameter by enough to capture small events of interest. Blobs - File:Zone - 1 blob example.jpg|frame|right|This captured frame shows an image with 1 identified blob. The blob is outlined in the Alarm Colour specified above. - When two or more Filtered areas touch or share a boundary, it is sensible to evaluate the regions as one contiguous area instead of separate entities. A Blob is a contiguous area made up of multiple filtered areas. Whereas FilteredPixes is useful for excluding parts of the image that are not part of the actual scene, Blob filtering is better suited to disregarding areas of the actual scene that are not of interest. + +.. image:: images/define-zone-blob.jpg + +This image shows an image with 1 identified blob. The blob is outlined in the Alarm Colour specified above. + +When two or more Filtered areas touch or share a boundary, it is sensible to evaluate the regions as one contiguous area instead of separate entities. A Blob is a contiguous area made up of multiple filtered areas. Whereas FilteredPixes is useful for excluding parts of the image that are not part of the actual scene, Blob filtering is better suited to disregarding areas of the actual scene that are not of interest. + Selecting the Blobs Alarm Check Method opens up all of the available parameters. Enabling Blobs adds one more layer of analysis to the AlarmedPixel and FilteredPixel checks in the determination of a valid alarm along along with 2 additional parameter categories for tuning: the size of the blobs, and the number of blobs. A Blob is not necessarily the whole object that may be of interest. In the example image, the subject is moving, but only a portion of him is marked as a blob. This is because as the subject moves, many pixels of the image do not change in value beyond the set threshold. A pixel that is representing the subject's shoulder in one frame may be representing his back in the next, however, the value of the pixel remains nearly the same. Min/Max Blob Area @@ -88,3 +102,7 @@ Overload Frame Ignore Count * Number of Blobs > Max Blobs The idea is that after a change like a light going on that is considered too big to count as an alarm, it could take a couple of frames for things to settle down again. +Other information +----------------- +Refer to `this `__ user contributed Zone guide for additional information will illustrations if you are new to zones and need more help. + diff --git a/docs/userguide/filterevents.rst b/docs/userguide/filterevents.rst index 05f05c5e7..bc0dcffe2 100644 --- a/docs/userguide/filterevents.rst +++ b/docs/userguide/filterevents.rst @@ -1,54 +1,112 @@ Filtering Events ================ -The other columns on the main console window contain various event totals for your monitors over the last hour, day, week and month as well as a grand total and a total for events that you may have archived for safekeeping. Clicking on one of these totals or on the 'All' or 'Archive' links from the monitor window described above will present you with a new display. This is the full event window and contains a list of events selected according to a filter which will also pop up in its own window. Thus if you clicked on a 'day' total the filter will indicate that this is the period for which events are being filtered. The event listing window contains a similar listing to the recent events in the monitor window. The primary differences are that the frames and alarm frames and the score and maximum score are now broken out into their own columns, all of which can be sorted by clicking on the heading. Also this window will not refresh automatically, rather only on request. Other than that, you can choose to view events here or delete them as before. +Filters allow you to define complex conditions with associated actions in ZoneMinder. Examples could include: -The other window that appeared is a filter window. You can use this window to create your own filters or to modify existing ones. You can even save your favourite filters to re-use at a future date. Filtering itself is fairly simple; you first choose how many expressions you'd like your filter to contain. Changing this value will cause the window to redraw with a corresponding row for each expression. You then select what you want to filter on and how the expressions relate by choosing whether they are 'and' or 'or' relationships. For filters comprised of many expressions you will also get the option to bracket parts of the filter to ensure you can express it as desired. Then if you like choose how you want your results sorted and whether you want to limit the amount of events displayed. +* Send an email each time a new event occurs for a specific monitor +* Delete events that are more than 10 days old -There are several different elements to an event that you can filter on, some of which require further explanation. These are as follows, 'Date/Time' which must evaluate to a date and a time together, 'Date' and 'Time' which are variants which may only contain the relevant subsets of this, 'Weekday' which as expected is a day of the week. +And many more. -All of the preceding elements take a very flexible free format of dates and time based on the PHP strtotime function (http://www.php.net/manual/en/function.strtotime.php). This allows values such as 'last Wednesday' etc to be entered. I recommend acquainting yourself with this function to see what the allowed formats are. However automated filters are run in perl and so are parsed by the Date::Manip package. Not all date formats are available in both so if you are saved your filter to do automatic deletions or other tasks you should make sure that the date and time format you use is compatible with both methods. The safest type of format to use is ‘-3 day’ or similar with easily parseable numbers and units are in English. +The filter window can be accessed from various views, one of which is to simply tap on the filter button in the main web view: -The other things you can filter on are all fairly self explanatory, except perhaps for 'Archived' which you can use to include or exclude Archived events. In general you'll probably do most filtering on un-archived events. There are also two elements, Disk Blocks and Disk Percent which don’t directly relate to the events themselves but to the disk partition on which the events are stored. These allow you to specify an amount of disk usage either in blocks or in percentage as returned by the ‘df’ command. They relate to the amount of disk space used and not the amount left free. Once your filter is specified, clicking 'submit' will filter the events according to your specification. As the disk based elements are not event related directly if you create a filter and include the term ‘DiskPercent > 95’ then if your current disk usage is over that amount when you submit the filter then all events will be listed whereas if it is less then none at all will. As such the disk related terms will tend to be used mostly for automatic filters (see below). If you have created a filter you want to keep, you can name it and save it by clicking 'Save'. +.. image:: images/filter-button.png + :width: 600px -If you do this then the subsequent dialog will also allow you specify whether you want this filter automatically applied in order to delete events or upload events via ftp to another server and mail notifications of events to one or more email accounts. Emails and messages (essentially small emails intended for mobile phones or pagers) have a format defined in the Options screen, and may include a variety of tokens that can be substituted for various details of the event that caused them. This includes links to the event view or the filter as well as the option of attaching images or videos to the email itself. Be aware that tokens that represent links may require you to log in to access the actual page, and sometimes may function differently when viewed outside of the general ZoneMinder context. The tokens you can use are as follows. +You can use the filter window to create your own filters or to modify existing ones. You can even save your favourite filters to re-use at a future date. Filtering itself is fairly simple; you first choose how many expressions you'd like your filter to contain. Changing this value will cause the window to redraw with a corresponding row for each expression. You then select what you want to filter on and how the expressions relate by choosing whether they are 'and' or 'or' relationships. For filters comprised of many expressions you will also get the option to bracket parts of the filter to ensure you can express it as desired. Then if you like choose how you want your results sorted and whether you want to limit the amount of events displayed. -: %EI% Id of the event -: %EN% Name of the event -: %EC% Cause of the event -: %ED% Event description -: %ET% Time of the event -: %EL% Length of the event -: %EF% Number of frames in the event -: %EFA% Number of alarm frames in the event -: %EST% Total score of the event -: %ESA% Average score of the event -: %ESM% Maximum score of the event -: %EP% Path to the event -: %EPS% Path to the event stream -: %EPI% Path to the event images -: %EPI1% Path to the first alarmed event image -: %EPIM% Path to the (first) event image with the highest score -: %EI1% Attach first alarmed event image -: %EIM% Attach (first) event image with the highest score -: %EV% Attach event mpeg video -: %MN% Name of the monitor -: %MET% Total number of events for the monitor -: %MEH% Number of events for the monitor in the last hour -: %MED% Number of events for the monitor in the last day -: %MEW% Number of events for the monitor in the last week -: %MEM% Number of events for the monitor in the last month -: %MEA% Number of archived events for the monitor -: %MP% Path to the monitor window -: %MPS% Path to the monitor stream -: %MPI% Path to the monitor recent image -: %FN% Name of the current filter that matched -: %FP% Path to the current filter that matched -: %ZP% Path to your ZoneMinder console -Finally you can also specify a script which is run on each matched event. This script should be readable and executable by your web server user. It will get run once per event and the relative path to the directory containing the event in question. Normally this will be of the form / so from this path you can derive both the monitor name and event id and perform any action you wish. Note that arbitrary commands are not allowed to be specified in the filter, for security the only thing it may contain is the full path to an executable. What that contains is entirely up to you however. +Here is what the filter window looks like -Filtering is a powerful mechanism you can use to eliminate events that fit a certain pattern however in many cases modifying the zone settings will better address this. Where it really comes into its own is generally in applying time filters, so for instance events that happen during weekdays or at certain times of the day are highlighted, uploaded or deleted. Additionally using disk related terms in your filters means you can automatically create filters that delete the oldest events when your disk gets full. Be warned however that if you use this strategy then you should limit the returned results to the amount of events you want deleted in each pass until the disk usage is at an acceptable level. If you do not do this then the first pass when the disk usage is high will match, and then delete, all events unless you have used other criteria inside of limits. ZoneMinder ships with a sample filter already installed, though disabled. The PurgeWhenFull filter can be used to delete the oldest events when your disk starts filling up. To use it you should select and load it in the filter interface, modify it to your requirements, and then save it making you sure you check the ‘Delete all matches’ option. This will then run in the background and ensure that your disk does not fill up with events. +.. image:: images/filter-filterview.png + :width: 800px + +* *A*: This is a dropdown list where you can select pre-defined filters. You will notice that ZoneMinder comes with a PurgeWhenFull filter that is configured to delete events if you reach 95% of disk space. +* *B* and *C*: This is where you specify conditions that need to match before the filter is executed. You use the "+" and "-" buttons to add/delete conditions +* *D*: This is where you specify what needs to happen when the conditions match: + * Archive all matches: sets the archive field to 1 in the Database for the matched events. + Think of 'archiving' as grouping them under a special category - you can view archived + events later and also make sure archived events don't get deleted, for example + * Email details of all matches: Sends an email to the configured address with details about the event. + The email can be customized as per TBD + * Execute command on all matches: Allows you to execute any arbitrary command on the matched events + * Delete all matches: Deletes all the matched events +* *E*: Use 'Submit' to 'test' your matching conditions. This will just match and show you what filters match. Use 'Execute' to actually execute the action after matching your conditions. Use 'Save' to save the filter for future use and 'Reset' to clear your settings + +.. NOTE:: More details on filter conditions: + + There are several different elements to an event that you can filter on, some of which require further explanation. These are as follows, + * 'Date/Time' which must evaluate to a date and a time together, + * 'Date' and 'Time' which are variants which may only contain the relevant subsets of this, + * 'Weekday' which as expected is a day of the week. + + All of the preceding elements take a very flexible free format of dates and time based on the PHP strtotime function (http://www.php.net/manual/en/function.strtotime.php). This allows values such as 'last Wednesday' etc to be entered. We recommend acquainting yourself with this function to see what the allowed formats are. However automated filters are run in perl and so are parsed by the Date::Manip package. Not all date formats are available in both so if you are saved your filter to do automatic deletions or other tasks you should make sure that the date and time format you use is compatible with both methods. The safest type of format to use is ‘-3 day’ or similar with easily parseable numbers and units are in English. + + The other things you can filter on are all fairly self explanatory, except perhaps for 'Archived' which you can use to include or exclude Archived events. In general you'll probably do most filtering on un-archived events. There are also two elements, Disk Blocks and Disk Percent which don’t directly relate to the events themselves but to the disk partition on which the events are stored. These allow you to specify an amount of disk usage either in blocks or in percentage as returned by the ‘df’ command. They relate to the amount of disk space used and not the amount left free. Once your filter is specified, clicking 'submit' will filter the events according to your specification. As the disk based elements are not event related directly if you create a filter and include the term ‘DiskPercent > 95’ then if your current disk usage is over that amount when you submit the filter then all events will be listed whereas if it is less then none at all will. As such the disk related terms will tend to be used mostly for automatic filters (see below). If you have created a filter you want to keep, you can name it and save it by clicking 'Save'. + + If you do this then the subsequent dialog will also allow you specify whether you want this filter automatically applied in order to delete events or upload events via ftp to another server and mail notifications of events to one or more email accounts. Emails and messages (essentially small emails intended for mobile phones or pagers) have a format defined in the Options screen, and may include a variety of tokens that can be substituted for various details of the event that caused them. This includes links to the event view or the filter as well as the option of attaching images or videos to the email itself. Be aware that tokens that represent links may require you to log in to access the actual page, and sometimes may function differently when viewed outside of the general ZoneMinder context. The tokens you can use are as follows. + + * %EI% Id of the event + * %EN% Name of the event + * %EC% Cause of the event + * %ED% Event description + * %ET% Time of the event + * %EL% Length of the event + * %EF% Number of frames in the event + * %EFA% Number of alarm frames in the event + * %EST% Total score of the event + * %ESA% Average score of the event + * %ESM% Maximum score of the event + * %EP% Path to the event + * %EPS% Path to the event stream + * %EPI% Path to the event images + * %EPI1% Path to the first alarmed event image + * %EPIM% Path to the (first) event image with the highest score + * %EI1% Attach first alarmed event image + * %EIM% Attach (first) event image with the highest score + * %EV% Attach event mpeg video + * %MN% Name of the monitor + * %MET% Total number of events for the monitor + * %MEH% Number of events for the monitor in the last hour + * %MED% Number of events for the monitor in the last day + * %MEW% Number of events for the monitor in the last week + * %MEM% Number of events for the monitor in the last month + * %MEA% Number of archived events for the monitor + * %MP% Path to the monitor window + * %MPS% Path to the monitor stream + * %MPI% Path to the monitor recent image + * %FN% Name of the current filter that matched + * %FP% Path to the current filter that matched + * %ZP% Path to your ZoneMinder console + + Finally you can also specify a script which is run on each matched event. This script should be readable and executable by your web server user. It will get run once per event and the relative path to the directory containing the event in question. Normally this will be of the form / so from this path you can derive both the monitor name and event id and perform any action you wish. Note that arbitrary commands are not allowed to be specified in the filter, for security the only thing it may contain is the full path to an executable. What that contains is entirely up to you however. + + Filtering is a powerful mechanism you can use to eliminate events that fit a certain pattern however in many cases modifying the zone settings will better address this. Where it really comes into its own is generally in applying time filters, so for instance events that happen during weekdays or at certain times of the day are highlighted, uploaded or deleted. Additionally using disk related terms in your filters means you can automatically create filters that delete the oldest events when your disk gets full. Be warned however that if you use this strategy then you should limit the returned results to the amount of events you want deleted in each pass until the disk usage is at an acceptable level. If you do not do this then the first pass when the disk usage is high will match, and then delete, all events unless you have used other criteria inside of limits. ZoneMinder ships with a sample filter already installed, though disabled. The PurgeWhenFull filter can be used to delete the oldest events when your disk starts filling up. To use it you should select and load it in the filter interface, modify it to your requirements, and then save it making you sure you check the ‘Delete all matches’ option. This will then run in the background and ensure that your disk does not fill up with events. + + +Saving filters +----------------- + +.. image:: images/filter-save.png + :width: 400px + +When saving filters, if you want the filter to run in the background make sure you select the "Run filter in background" option. When checked, ZoneMinder will make sure the filter is checked regularly. For example, if you want to be notified of new events by email, you should make sure this is checked. Filters that are configured to run in the background have a "*" next to it. + +For example: + +.. image:: images/filter-choosefilter.png + :width: 400px + +How filters actually work +-------------------------- +It is useful to know how filters actually work behind the scenes in ZoneMinder, in the event you find your filter not functioning as intended: + +* the primary filter processing process in ZoneMinder is a perl file called ``zmfilter.pl`` +* zmfilter.pl runs every FILTER_EXECUTE_INTERVAL seconds (default is 20s, can be changed in Options->System) +* in each run, it goes through all the filters which are marked as "Run in Background" and if the conditions match performs the specified action +* zmfilter.pl also reloads all the filters every FILTER_RELOAD_DELAY seconds (default is 300s/5mins, can be changed in Options->System) + * So if you have just created a new filter, zmfilter will not see it till the next FILTER_RELOAD_DELAY cycle + * This is also important if you are using "relative times" like 'now' - see :ref:`relative_caveat` Relative items in date strings @@ -56,11 +114,12 @@ Relative items in date strings Relative items adjust a date (or the current date if none) forward or backward. The effects of relative items accumulate. Here are some examples: +:: -1 year -1 year ago -3 years -2 days +* 1 year +* 1 year ago +* 3 years +* 2 days The unit of time displacement may be selected by the string ‘year’ or ‘month’ for moving by whole years or months. These are fuzzy units, as years and months are not all of equal duration. More precise units are ‘fortnight’ which is worth 14 days, ‘week’ worth 7 days, ‘day’ worth 24 hours, ‘hour’ worth 60 minutes, ‘minute’ or ‘min’ worth 60 seconds, and ‘second’ or ‘sec’ worth one second. An ‘s’ suffix on these units is accepted and ignored. @@ -75,11 +134,18 @@ When a relative item causes the resulting date to cross a boundary where the clo The fuzz in units can cause problems with relative items. For example, ‘2003-07-31 -1 month’ might evaluate to 2003-07-01, because 2003-06-31 is an invalid date. To determine the previous month more reliably, you can ask for the month before the 15th of the current month. For example: +:: + $ date -R + Thu, 31 Jul 2003 13:02:39 -0700 + $ date --date='-1 month' +'Last month was %B?' + Last month was July? + $ date --date="$(date +%Y-%m-15) -1 month" +'Last month was %B!' + Last month was June! @@ -98,3 +164,24 @@ You use "less than" to indicate that you want to match events before the specifi You should always test your filters before enabling any actions based on them to make sure they consistently return the results you want. You can use the submit button to see what events are returned by your query. + +.. _relative_caveat: + +Caveat with Relative items +-------------------------- + +One thing to remember if you specify relative dates like "now" or "1 minute ago", etc, they are converted to a specific date and time by Zoneminder's filtering process (zmfilter.pl) when the filters are loaded. They are _NOT_ recomputed each time the filter runs. Filters are re-loaded depending on the value specified by FILTER_RELOAD_DELAY variable in the Zoneminder Web Console->Options->System + +This may cause confusion in the following cases, for example: +Let's say a user specifies that he wants to be notified of events via email the moment the event "DateTime" is "less than" "now" as a filter criteria. When the filter first gets loaded by zmfilter.pl, this will translate to "Match events where Start Time < " + localtime() where local time is the time that is resolved when this filter gets loaded. Now till the time the filter gets reloaded after FILTER_RELOAD_DELAY seconds (which is usually set to 300 seconds, or 5 minutes), that time does not get recomputed, so the filter will not process any new events that occur after that computed date till another 5 minutes, which is probably not what you want. + +Troubleshooting tips +-------------------- + +If your filter is not working, here are some useful tips: + +* Look at Info and Debug logs in Zoneminder +* Run ``sudo zmfilter.pl -f `` from command line and see the log output +* Check how long your action is taking - zmfilter.pl will wait for the action to complete before it checks again +* If you are using relative times like 'now' or '1 year ago' etc. remember that zmfilter converts that relative time to an absolute date only when it reloads filters, which is dictated by the FILTER_RELOAD_DELAY duration. So, for example, if you are wondering why your events are not being detected before intervals of 5 minutes and you have used such a relative condition, this is why +* In the event that you see your new filter is working great when you try it out from the Web Console (using the Submit or Execute button) but does not seem to work when its running in background mode, you might have just chanced upon a compatibility issue between how Perl and PHP translate free form text to dates/times. When you test it via the "Submit" or "Execute" button, you are invoking a PHP function for time conversion. When the filter runs in background mode, zmfilter.pl calls a perl equivalent function. In some cases, depending on the version of Perl and PHP you have, the results may vary. If you face this situation, the best thing to do is to run ``sudo zmfilter.pl -f `` from a terminal to make sure the filter actually works in Perl as well. diff --git a/docs/userguide/gettingstarted.rst b/docs/userguide/gettingstarted.rst index 8ae629059..b2e92f63f 100644 --- a/docs/userguide/gettingstarted.rst +++ b/docs/userguide/gettingstarted.rst @@ -3,6 +3,148 @@ Getting Started Having followed the :doc:`/installationguide/index` for your distribution you should now be able to load the ZoneMinder web frontend. By default this will be with the Classic skin, below is an example of the page you should now see. -To add cameras to the system you need to create a Monitor for each camera. Click 'Add New Monitor' to bring up the dialog. +.. image:: ../installationguide/images/zm_first_screen_post_install.png -[To be completed, removing tutorial style documentation from wiki documentation and putting first time user guide here] + +Enabling Authentication +^^^^^^^^^^^^^^^^^^^^^^^ +We strongly recommend enabling authentication right away. There are some situations where certain users don't enable authentication, such as instances where the server is in a LAN not directly exposed to the Internet, and is only accessible via VPN etc., but in most cases, authentication should be enabled. So let's do that right away. + +* Click on the Options link on the top right corner of the web interface +* You will now be presented with a screen full of options. Click on the "System" tab + +.. image:: images/getting-started-enable-auth.png + +* The relevant portions to change are marked in red above +* Enable OPT_USE_ATH - this automatically switches to authentication mode with a default user (more on that later) +* Select a random string for AUTH_HASH_SECRET - this is used to make the authentication logic more secure, so + please generate your own string and please don't use the same value in the example. +* The other options highlighed above should already be set, but if not, please make sure they are + +* Click on Save at the bottom and that's it! The next time you refresh that page, you will now be presented with a login screen. Job well done! + +.. image:: images/getting-started-login.png + +.. NOTE:: The default login/password is "admin/admin" + + +Switching to flat theme +^^^^^^^^^^^^^^^^^^^^^^^ +What you see is what is called a "classic" skin. Zoneminder has a host of configuration options that you can customize over time. This guide is meant to get you started the easiest possible way, so we will not go into all the details. However, it is worthwhile to note that Zoneminder also has a 'flat' theme that depending on your preferences may look more modern. So let's use that as an example of introducing you to the Options menu + +* Click on the Options link on the top right of the web interface in the image above +* This will bring you to the options window as shown below. Click on the "System" tab and then select the + "flat" option for CSS_DEFAULT as shown below + +.. image:: images/getting-started-flat-css.png + +* Click Save at the bottom + +Now, switch to the "Display" tab and also select "Flat" there like so: + +.. image:: images/getting-started-flat-css-2.png + +Your screen will now look like this: + + +Congratulations! You now have a modern looking interface. + +.. image:: images/getting-started-modern-look.png + +Understanding the Web Console +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Before we proceed, lets spend a few minutes understanding the key functions of the web console. +For the sake of illustration, we are going to use a populated zoneminder configuration with several monitors and events. +Obviously, this does not reflect your current web console - which is essentially void of any useful information till now, +as we are yet to add things. Let's take a small break and understand what the various functions are before we configure our +own empty screen. + +.. image:: images/getting-started-understand-console.png + +* **A**: This is the username that is logged in. You are logged in as 'admin' here +* **B**: Click here to explore the various options of ZoneMinder and how to configure them. You already used this to enable authentication and change style above. Over time, you will find this to have many other things you will want to customize. +* **C**: This link, when clicked, opens up a color coded log window of what is going on in Zoneminder and often gives you good insight into what is going wrong or right. Note that the color here is red - that is an indication that some error occurred in ZoneMinder. You should click it and investigate. +* **D**: This is the core of ZoneMinder - recording events. It gives you a count of how many events were recorded over the hour, day, week, month. +* **E**: These are the "Zones". Zones are areas within the camera that you mark as 'hotspots' for motion detection. Simply put, when you first configure your monitors (cameras), by default Zoneminder uses the entire field of view of the camera to detect motion. You may not want this. You may want to create "zones" specifically for detecting motion and ignore others. For example, lets consider a room with a fan that spins. You surely don't want to consider the fan moving continuously a reason for triggering a record? Probably not - in that case, you'd leave the fan out while making your zones. +* **F**: This is the "source" column that tells you the type of the camera - if its an IP camera, a USB camera or more. In this example, they are all IP cameras. Note the color red on item F ? Well that means there is something wrong with that camera. No wonder the log also shows red. Good indication for you to tap on logs and investigate +* **G**: This defines how Zoneminder will record events. There are various modes. In brief Modect == record if a motion is detected,Record = always record 24x7, Mocord = always record PLUS detect motion, Monitor = just provide a live view but don't record anytime, Nodect = Don't record till an external entity via zmtrigger tells Zoneminder to (this is advanced usage). +* **H**: If you click on these links you can view a "Montage" of all your configured monitors or cycle through each one +* **I**: One of the most often missed features is the ability of ZoneMinder to maintain "run states". If you click on the "Running" text, ZoneMinder brings up a popup that allows you to define additional "states" (referred to as runstates). A runstate is essentially a snapshot that records the state of each monitor and you can switch between states easily. For example, you might have a run state defined that switches all monitors to "monitor" mode in which they are not recording anything while another state that sets some of the monitors to "modect". Why would you want this? A great example is to disable recording when you are at home and enable when you are away, based on time of day or other triggers. You can switch states by selecting an appropriate state manually, or do it automatically via cron jobs, for example. An example of using cron to automatically switch is provided in the :ref:`FAQ `. More esoteric examples of switching run states based on phone location can be found `here `__. + +Here is an example of multiple run states that I've defined. Each one of these runstates changes the mode of specific monitors depending on time of day and other conditions. Use your imagination to decide which conditions require state changes. + +.. image:: images/runstates.png + + + +Adding Monitors +^^^^^^^^^^^^^^^ +Now that we have a basic understanding of the web console, lets go about adding a new camera (monitor). For this example, lets assume we have an IP camera that streams RTSP at LAN IP address 192.168.1.33. + +The first thing we will need to know is how to access that camera's video feed. You will need to consult your camera's manual or check their forum. Zoneminder community users also have a frequently updated list right `here `__ that lists information about many cameras. If you don't find your list there and can't seem to find it elsewhere, feel free to register and ask in the `user foums `__. + +The camera we are using as an example here is a Foscam 9831W which is a 1280x960 RTSP camera, and the URL to access it's feed is *username:password@IPADDRESS:PORT/videoMain* + +Let's get started: + +Click on the "Add new monitor" button below: + +.. image:: images/getting-started-modern-look.png + +This brings up the new monitor window: + +.. image:: images/getting-started-add-monitor-general.png + :width: 800px + +* We've given it a name of 'Garage', because, well, its better than Monitor-1 and this is my Garage camera. + +* There are various source types. As a brief introduction you'd want to use 'Local' if your camera is physically attached to your ZM server (like a USB camera, for example), and one of 'Remote', 'FFMpeg', 'Libvlc' or 'cURL' for a remote camera (not necessarily, but usually). For this example, let's go with 'Remote'. + +.. NOTE:: + As a thumb rule, if you have a camera accessible via IP and it does HTTP or RTSP, + start with Remote, then try FFMpeg and libvlc if it doesn't work (:doc:`/userguide/definemonitor` + covers other modes in more details). If you are wondering what 'File' does, well, ZoneMinder was + built with compatibility in mind. Take a look at `this post + `__ to see how file can be used for leisure reading. + +* Let's leave the Function as 'Monitor' just so we can use this as an example to change it later another way. Practically, feel free to select your mode right now - Modect, Record etc depending on what you want ZoneMinder to do with this camera + +* We've put in MaxFPS and AlarmFPS as 20 here. **You can leave this empty too**. Whatever you do here, *it's important to make sure these values are higher than the FPS of the camera*. The reason we've added a value here is that as of Aug 2015, if a camera goes offline, ZoneMinder eats up a lot of CPU trying to reach it and putting a larger value here than the actual FPS helps in that specific situation. + +.. NOTE:: + We strongly recommend not putting in a lower FPS here that the one configured inside your camera. + Zoneminder should not be used to manage camera frame rate. That always causes many problems. It's + much better you set the value directly in-camera and either leave this blank or specify a higher FPS + here. In this case, our actual camera FPS is 3 and we've set this value here to 10. + +* We are done for the General tab. Let's move to the next tab + +.. image:: images/getting-started-add-monitor-source.png + :width: 800px + +* Let's select a protocol of RTSP and a remote method of RTP/RTSP (this is an RTSP camera) +* The other boxes are mostly self-explanatory + +That's pretty much it. Click on Save. We are not going to explore the other tabs in this simple guide. + +You now have a configured monitor: + +.. image:: images/getting-started-add-monitor-orange.png + +If you want to change its mode from Monitor to say, Modect (Motion Detect), later all you need to do is click on the Function column that says 'Monitor' and change it to 'Modect' like so: + + +.. image:: images/getting-started-add-monitor-modect.png + +and we now have: + +.. image:: images/getting-started-add-monitor-modect-ready.png + +And then, finally, to see if everything works, lets click on the monitor name ('Garage' in this example) and that should bring up a live feed just like this: + +.. image:: images/getting-started-add-monitor-live.png + + +Conclusion +^^^^^^^^^^ +This was a quick 'Getting Started' guide where you were introduced to the very basics of how to add a monitor (camera). We've skipped many details to keep this concise. Please refer to :doc:`/userguide/definemonitor` for many other customization details. diff --git a/docs/userguide/images/define-zone-blob.jpg b/docs/userguide/images/define-zone-blob.jpg new file mode 100644 index 000000000..d779de173 Binary files /dev/null and b/docs/userguide/images/define-zone-blob.jpg differ diff --git a/docs/userguide/images/define-zone-region-sample.jpg b/docs/userguide/images/define-zone-region-sample.jpg new file mode 100644 index 000000000..24dab9224 Binary files /dev/null and b/docs/userguide/images/define-zone-region-sample.jpg differ diff --git a/docs/userguide/images/definemonitor-monitor.png b/docs/userguide/images/definemonitor-monitor.png new file mode 100644 index 000000000..72ab60359 Binary files /dev/null and b/docs/userguide/images/definemonitor-monitor.png differ diff --git a/docs/userguide/images/definemonitor-preset.png b/docs/userguide/images/definemonitor-preset.png new file mode 100644 index 000000000..2d2708f81 Binary files /dev/null and b/docs/userguide/images/definemonitor-preset.png differ diff --git a/docs/userguide/images/filter-button.png b/docs/userguide/images/filter-button.png new file mode 100644 index 000000000..a480b1900 Binary files /dev/null and b/docs/userguide/images/filter-button.png differ diff --git a/docs/userguide/images/filter-choosefilter.png b/docs/userguide/images/filter-choosefilter.png new file mode 100644 index 000000000..a28ebb71a Binary files /dev/null and b/docs/userguide/images/filter-choosefilter.png differ diff --git a/docs/userguide/images/filter-filterview.png b/docs/userguide/images/filter-filterview.png new file mode 100644 index 000000000..561996668 Binary files /dev/null and b/docs/userguide/images/filter-filterview.png differ diff --git a/docs/userguide/images/filter-save.png b/docs/userguide/images/filter-save.png new file mode 100644 index 000000000..96db574c6 Binary files /dev/null and b/docs/userguide/images/filter-save.png differ diff --git a/docs/userguide/images/getting-started-add-monitor-general.png b/docs/userguide/images/getting-started-add-monitor-general.png new file mode 100644 index 000000000..9b722907d Binary files /dev/null and b/docs/userguide/images/getting-started-add-monitor-general.png differ diff --git a/docs/userguide/images/getting-started-add-monitor-live.png b/docs/userguide/images/getting-started-add-monitor-live.png new file mode 100644 index 000000000..a1d7f4100 Binary files /dev/null and b/docs/userguide/images/getting-started-add-monitor-live.png differ diff --git a/docs/userguide/images/getting-started-add-monitor-modect-ready.png b/docs/userguide/images/getting-started-add-monitor-modect-ready.png new file mode 100644 index 000000000..338a0e097 Binary files /dev/null and b/docs/userguide/images/getting-started-add-monitor-modect-ready.png differ diff --git a/docs/userguide/images/getting-started-add-monitor-modect.png b/docs/userguide/images/getting-started-add-monitor-modect.png new file mode 100644 index 000000000..bc6795b37 Binary files /dev/null and b/docs/userguide/images/getting-started-add-monitor-modect.png differ diff --git a/docs/userguide/images/getting-started-add-monitor-orange.png b/docs/userguide/images/getting-started-add-monitor-orange.png new file mode 100644 index 000000000..9d5e227aa Binary files /dev/null and b/docs/userguide/images/getting-started-add-monitor-orange.png differ diff --git a/docs/userguide/images/getting-started-add-monitor-source.png b/docs/userguide/images/getting-started-add-monitor-source.png new file mode 100644 index 000000000..e8b19925e Binary files /dev/null and b/docs/userguide/images/getting-started-add-monitor-source.png differ diff --git a/docs/userguide/images/getting-started-enable-auth.png b/docs/userguide/images/getting-started-enable-auth.png new file mode 100644 index 000000000..9160ffecc Binary files /dev/null and b/docs/userguide/images/getting-started-enable-auth.png differ diff --git a/docs/userguide/images/getting-started-flat-css-2.png b/docs/userguide/images/getting-started-flat-css-2.png new file mode 100644 index 000000000..5c4a4aa9d Binary files /dev/null and b/docs/userguide/images/getting-started-flat-css-2.png differ diff --git a/docs/userguide/images/getting-started-flat-css.png b/docs/userguide/images/getting-started-flat-css.png new file mode 100644 index 000000000..35fd21085 Binary files /dev/null and b/docs/userguide/images/getting-started-flat-css.png differ diff --git a/docs/userguide/images/getting-started-login.png b/docs/userguide/images/getting-started-login.png new file mode 100644 index 000000000..d981048c0 Binary files /dev/null and b/docs/userguide/images/getting-started-login.png differ diff --git a/docs/userguide/images/getting-started-modern-look.png b/docs/userguide/images/getting-started-modern-look.png new file mode 100644 index 000000000..34dbcdfc8 Binary files /dev/null and b/docs/userguide/images/getting-started-modern-look.png differ diff --git a/docs/userguide/images/getting-started-understand-console.png b/docs/userguide/images/getting-started-understand-console.png new file mode 100644 index 000000000..f332b4977 Binary files /dev/null and b/docs/userguide/images/getting-started-understand-console.png differ diff --git a/docs/userguide/images/runstates.png b/docs/userguide/images/runstates.png new file mode 100644 index 000000000..ced74cb55 Binary files /dev/null and b/docs/userguide/images/runstates.png differ diff --git a/docs/userguide/images/viewevents-main.png b/docs/userguide/images/viewevents-main.png new file mode 100644 index 000000000..70093724f Binary files /dev/null and b/docs/userguide/images/viewevents-main.png differ diff --git a/docs/userguide/images/viewevents-stream.png b/docs/userguide/images/viewevents-stream.png new file mode 100644 index 000000000..672a74e4d Binary files /dev/null and b/docs/userguide/images/viewevents-stream.png differ diff --git a/docs/userguide/images/viewmonitor-main.png b/docs/userguide/images/viewmonitor-main.png new file mode 100644 index 000000000..74354f0b0 Binary files /dev/null and b/docs/userguide/images/viewmonitor-main.png differ diff --git a/docs/userguide/images/viewmonitor-stream.png b/docs/userguide/images/viewmonitor-stream.png new file mode 100644 index 000000000..126a67bb2 Binary files /dev/null and b/docs/userguide/images/viewmonitor-stream.png differ diff --git a/docs/userguide/images/zm-system-overview.jpg b/docs/userguide/images/zm-system-overview.jpg new file mode 100644 index 000000000..1624e44c6 Binary files /dev/null and b/docs/userguide/images/zm-system-overview.jpg differ diff --git a/docs/userguide/images/zm-system-overview.xml b/docs/userguide/images/zm-system-overview.xml new file mode 100644 index 000000000..d0d55d5d0 --- /dev/null +++ b/docs/userguide/images/zm-system-overview.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/docs/userguide/index.rst b/docs/userguide/index.rst index 1175fdbd0..35bfcf39d 100644 --- a/docs/userguide/index.rst +++ b/docs/userguide/index.rst @@ -9,7 +9,6 @@ User Guide definemonitor definezone viewmonitors - controlmonitor filterevents viewevents options diff --git a/docs/userguide/logging.rst b/docs/userguide/logging.rst index be90de9c2..4256079ae 100644 --- a/docs/userguide/logging.rst +++ b/docs/userguide/logging.rst @@ -19,24 +19,33 @@ The syslog service uses the concept of priorities and facilities where the forme So armed with the knowledge of the priority and facility of a message, the syslog.conf file can be amended to handle messages however you like. -So to ensure that all ZoneMinder messages go to a specific log file you can add the following line near the top of your syslog.conf file:: +So to ensure that all ZoneMinder messages go to a specific log file you can add the following line near the top of your syslog.conf file: -
# Save ZoneMinder messages to zm.log
-  local1.*                        /var/log/zm/zm.log
+:: -which will ensure that all messages produced with the local1 facility are routed to fhe /var/log/zm/zm.log file. However this does not necessarily prevent them also going into the standard system log. To do this you will need to modify the line that determines which messages are logged to this file. This may look something like:: + # Save ZoneMinder messages to zm.log + local1.* /var/log/zm/zm.log -
# Log anything (except mail) of level info or higher.
+which will ensure that all messages produced with the local1 facility are routed to fhe /var/log/zm/zm.log file. However this does not necessarily prevent them also going into the standard system log. To do this you will need to modify the line that determines which messages are logged to this file. This may look something like:
+
+::
+
+  # Log anything (except mail) of level info or higher.
   # Don't log private authentication messages!
-  *.info;mail.none;news.none;authpriv.none;cron.none      /var/log/messages
+ *.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages -by default. To remove ZoneMinder messages altogether from this file you can modify this line to look like:: +by default. To remove ZoneMinder messages altogether from this file you can modify this line to look like: -
*.info;local1.!*;mail.none;news.none;authpriv.none;cron.none     /var/log/messages
+:: -which instructs syslog to ignore any messages from the local1 facility. If however you still want warnings and errors to occur in the system log file, you could change it to:: + *.info;local1.!*;mail.none;news.none;authpriv.none;cron.none /var/log/messages -
*.info;local1.!*;local1.warning;mail.none;news.none;authpriv.none;cron.none     /var/log/messages
+which instructs syslog to ignore any messages from the local1 facility. If however you still want warnings and errors to occur in the system log file, you could change it to: + +:: + + + *.info;local1.!*;local1.warning;mail.none;news.none;authpriv.none;cron.none /var/log/messages which follows the ignore instruction with a further one to indicate that any messages with a facility of local1 and a priority of warning or above should still go into the file. @@ -50,15 +59,17 @@ Once you have debug being logged you can modify the level by sending USR1 and US If you wish to run a binary directly from the command line to test specific functionality or scenarios, you can set the ZM_DBG_LEVEL and ZM_DBG_LOG environment variables to set the level and log file of the debug you wish to see, and the ZM_DBG_PRINT environment variable to 1 to output the debug directly to your terminal. -All ZoneMinder logs can now be rotated by logrotate. A sample logrotate config file is shown below.:: +All ZoneMinder logs can now be rotated by logrotate. A sample logrotate config file is shown below: -
/var/log/zm/*.log {
+::
+
+  /var/log/zm/*.log {
       missingok
       notifempty
       sharedscripts
       postrotate
           /usr/local/bin/zmpkg.pl logrot 2> /dev/null > /dev/null || true
       endscript
-  }
+ } diff --git a/docs/userguide/mobile.rst b/docs/userguide/mobile.rst index d71845663..b6feb805d 100644 --- a/docs/userguide/mobile.rst +++ b/docs/userguide/mobile.rst @@ -1,20 +1,22 @@ Mobile Devices ============== -* After 1.24.x, access to the "light" interface changed to http://xxx.xxx.xxx.xxx/zm/index.php?skin=mobile ; You may find that you have a directory named "skins" under ZoneMinder base dir, so you may use one of the existent skins as a base to adapt to your needs; +Here are some options for using ZoneMinder on Mobile devices: -Type this in your mobile browser: http://xxx.xxx.xxx.xxx/zm/index.php?format=xhtml (deprecated) +Third party mobile clients +^^^^^^^^^^^^^^^^^^^^^^^^^^^ +* zmNinja (`source code `__, needs APIs to be installed to work) + * Available in App Store and Play Store - `website `__ +* zmView (limited, free) and zmView Pro (more features, paid) + * Available in App Store and Play Store, relies on ZM skins `website `__ -ZoneMinder has always had a minimal WML (Wireless Markup Language) capability to allow it to function on mobile phones and similar devices. However as of 1.20.0 this is now deprecated and has been replaced with a new XHTML – Mobile Profile mode as well as the default HTML4. XHTML-MP is a small, and limited, version of XHTML intended for mobile devices and is based on XHTML Basic. It does not contain scripting or other dynamic elements and essentially is a subset of HTML as most people know it. +Using the existing web console +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +* You can directly use the ZoneMinder interface by launching a browser and going to the ZoneMinder server just like you do on the Desktop +* ZoneMinder also has a "mobile skin" that offers limited functionality (not all views are present in this skin). You can point your mobile browser to ``http://yourzoneminderip/zm/index.php?skin=mobile`` and bookmark it. **Note however that 1.29 is the last release that will support the mobile skin. It's use is deprecated** -The ZoneMinder XHTML-MP interface allows you to log into your installation via your phone or mobile devices and perform a limited number of tasks. These include viewing recent events, and monitoring live streams. However unlike the full interfaces these elements are presented as still images requiring manual refreshing. For now the XHTML-MP interface is presented as a prototype interface; rather than one offering full capabilities. As such, please feel free to make comments or offer suggestions via the forums on http://www.zoneminder.com. +Discontinued clients +^^^^^^^^^^^^^^^^^^^^ +The following are a list of clients that do not work and have not been updated: -As well as XHTML-MP, ideally I’d like to be able to offer a WML2.0 interface. WML2.0 is a blending of WML1.3, which is traditional WAP, and XHTML. As such it offers the scripting that WML has traditionally included plus the better control of mark-up that is the realm of XHTML. Unfortunately so far I’m unaware of any devices that support WML2.0 even if they say they are WAP2 compliant; certainly I’ve never had a phone that does. If you find out that a particular phone does support this then please let me know (or better still send me the phone!). - -If you wish to use the XHTML-MP interface to ZoneMinder there is no extra configuration required to enable it per se. However ZoneMinder needs to be able to figure out what kind of content to deliver to particular browsers, so you have two choices. You can edit zm.php and include a definition that corresponds to your phone, describing a small number of basic capabilities, you will see a couple of examples already there, or you can use the comprehensive open source WURFL package available from http://wurfl.sourceforge.net/. You will need to download both the WURFL php files and the wurfl.xml file itself. WURFL is a resource containing information on the capabilities of a huge number of mobile phones, devices and browsers. Thus once it has matched your phone it can determine various capabilities it may possess. This means that ZoneMinder itself only has to deal with these capabilities and not the individual phone types. If you prefer you can also add the format=xHTML url parameter when you load ZoneMinder to force the xHTML format and skip the automatic determination altoghether. - -To use WURFL you should install the php files in the same directory as ZoneMinder and then create a ‘wurfl’ sub-directory and ensure it is readable and writeable (or preferably owned by) your web server user. You should put the wurfl.xml file in there. One other thing you may need to change, as the xml file is quite large, is the ‘memory_limit’ setting in php.ini as the default setting of 8Mb may be too small. Once you’ve done this you should find that your phone or device is recognised and if it can support XHTML-MP it will receive that interface. If your phone is very new, or you are using an old version of the XML file you might find that it is not present however. The WURFL library uses a caching strategy to avoid reloading the whole XML file each time so check if a sensible looking cache file has been created in the ‘wurfl’ sub-directory also check the wurfl.log in the same place. - -The WURFL is a third party application and as such I am unable to offer support directly for it. If you feel your device is missing or incorrectly represented please contact the authors via their own channels. If on the other hand you have any comments on ZoneMinder on your device specifically please let me know and I would be pleased to hear about it. - -As support for cookies in mobile devices is patchy at best, the groups feature is not fully implemented in the XHTML-MP views. Instead if there is a group called ‘Mobile’ already defined then that group will always be effective, if not then all monitors available to the logged in user will be visible, +* eyeZM diff --git a/docs/userguide/options.rst b/docs/userguide/options.rst index 4a0b357f6..8186d8b6a 100644 --- a/docs/userguide/options.rst +++ b/docs/userguide/options.rst @@ -19,6 +19,4 @@ If you have changed the value of an option you should then ‘save’ it. A numb options/options_upload options/options_x10 options/options_bw - options/options_phonebw - options/options_eyezm options/options_users diff --git a/docs/userguide/options/images/Options_Servers.png b/docs/userguide/options/images/Options_Servers.png new file mode 100644 index 000000000..2ca47edba Binary files /dev/null and b/docs/userguide/options/images/Options_Servers.png differ diff --git a/docs/userguide/options/options_config.rst b/docs/userguide/options/options_config.rst index 7918361ba..0f419e2ab 100644 --- a/docs/userguide/options/options_config.rst +++ b/docs/userguide/options/options_config.rst @@ -25,9 +25,9 @@ FORCED_ALARM_SCORE - The 'zmu' utility can be used to force an alarm on a monito BULK_FRAME_INTERVAL - Traditionally ZoneMinder writes an entry into the Frames database table for each frame that is captured and saved. This works well in motion detection scenarios but when in a DVR situation ('Record' or 'Mocord' mode) this results in a huge number of frame writes and a lot of database and disk bandwidth for very little additional information. Setting this to a non-zero value will enabled ZoneMinder to group these non-alarm frames into one 'bulk' frame entry which saves a lot of bandwidth and space. The only disadvantage of this is that timing information for individual frames is lost but in constant frame rate situations this is usually not significant. This setting is ignored in Modect mode and individual frames are still written if an alarm occurs in Mocord mode also. -EVENT_CLOSE_MODE - When a monitor is running in a continuous recording mode (Record or Mocord) events are usually closed after a fixed period of time (the section length). However in Mocord mode it is possible that motion detection may occur near the end of a section. This option controls what happens when an alarm occurs in Mocord mode. The 'time' setting means that the event will be closed at the end of the section regardless of alarm activity. The 'idle' setting means that the event will be closed at the end of the section if there is no alarm activity occuring at the time otherwise it will be closed once the alarm is over meaning the event may end up being longer than the normal section length. The 'alarm' setting means that if an alarm occurs during the event, the event will be closed once the alarm is over regardless of when this occurs. This has the effect of limiting the number of alarms to one per event and the events will be shorter than the section length if an alarm has occurred. +EVENT_CLOSE_MODE - When a monitor is running in a continuous recording mode (Record or Mocord) events are usually closed after a fixed period of time (the section length). However in Mocord mode it is possible that motion detection may occur near the end of a section. This option controls what happens when an alarm occurs in Mocord mode. The 'time' setting means that the event will be closed at the end of the section regardless of alarm activity. The 'idle' setting means that the event will be closed at the end of the section if there is no alarm activity occurring at the time otherwise it will be closed once the alarm is over meaning the event may end up being longer than the normal section length. The 'alarm' setting means that if an alarm occurs during the event, the event will be closed once the alarm is over regardless of when this occurs. This has the effect of limiting the number of alarms to one per event and the events will be shorter than the section length if an alarm has occurred. -CREATE_ANALYSIS_IMAGES - By default during an alarm ZoneMinder records both the raw captured image and one that has been analysed and had areas where motion was detected outlined. This can be very useful during zone configuration or in analysing why events occured. However it also incurs some overhead and in a stable system may no longer be necessary. This parameter allows you to switch the generation of these images off. +CREATE_ANALYSIS_IMAGES - By default during an alarm ZoneMinder records both the raw captured image and one that has been analysed and had areas where motion was detected outlined. This can be very useful during zone configuration or in analysing why events occurred. However it also incurs some overhead and in a stable system may no longer be necessary. This parameter allows you to switch the generation of these images off. WEIGHTED_ALARM_CENTRES - ZoneMinder will always calculate the centre point of an alarm in a zone to give some indication of where on the screen it is. This can be used by the experimental motion tracking feature or your own custom extensions. In the alarmed or filtered pixels mode this is a simple midpoint between the extents of the detected pxiesl. However in the blob method this can instead be calculated using weighted pixel locations to give more accurate positioning for irregularly shaped blobs. This method, while more precise is also slower and so is turned off by default. diff --git a/docs/userguide/options/options_eyezm.rst b/docs/userguide/options/options_eyezm.rst deleted file mode 100644 index 8a63e205b..000000000 --- a/docs/userguide/options/options_eyezm.rst +++ /dev/null @@ -1,22 +0,0 @@ -Options - eyeZM ---------------- - -.. image:: images/Options_eyezm.png - -EYEZM_DEBUG - Enable or Disable extra debugging from the eyeZm Plugin. Extra debugging information will be displayed in it's own file (EYEZM_LOG_TO_FILE is set), or your Apache error log - -EYEZM_LOG_TO_FILE - When EYEZM_DEBUG is on and EYEZM_LOG_TO_FILE is on, output generated from the eyeZm Plugin will go to it's own file. Otherwise it will go to the apache error log. - -EYEZM_LOG_FILE - Default filename to use when logging eyeZm Output and EYEZM_LOG_TO_FILE is enabled. This file will contain it's own output from the eyeZm Plugin when EYEZM_LOG_TO_FILE and EYEZM_DEBUG are both enabled. - -EYEZM_EVENT_VCODEC - The eyeZm Plugin calls FFMPEG externally to encode the captured images. If your FFMPEG is not built with support for H264, change this to MPEG-4. If using H264, please check http://www.eyezm.com for H264 requirements and that your eyeZm version supports H264 (v1.2+). - -EYEZM_FEED_VCODEC - Determines whether the live stream is generated using native MJPEG streaming with ZoneMinder, or H264 using FFMPEG and HTML-5 streaming. If using H264, please check http://www.eyezm.com for H264 requirements and that your eyeZm version supports H264 (v1.2+). This is just a default parameter, and can be overridden with eyeZm. - -EYEZM_H264_DEFAULT_BR - Default bit-rate to use with FFMPEG for H264 streaming. When using the eyeZm Plugin to stream H264 data, FFMPEG requires a bitrate to control the quality and bandwidth of the video. This should be specified in a format acceptable to FFMPEG. The default value is sufficient for most installations. This is just a default parameter, and can be overridden with eyeZm. - -EYEZM_H264_DEFAULT_EVBR - Default bit-rate to use with FFMPEG for H264 event viewing. When using the eyeZm Plugin to view events in H264, FFMPEG requires a bitrate to control the quality and bandwidth of the video. This should be specified in a format acceptable to FFMPEG. The default value is sufficient for most installations. This is just a default parameter, and can be overridden with eyeZm. - -EYEZM_H264_TIMEOUT - Timeout (sec) to wait for H264 stream to start before terminating. The eyeZm Plugin will attempt to spawn an H264 stream when requested, and require that it complete within the timeout specified. If you have a slow system or find through the logs that the H264 stream is not starting because the timeout is expiring, even though FFMPEG is running, try increasing this value. If you have a fast system, decreasing this value can improve the responsiveness when there are issues starting H264 streams. - -EYEZM_SEG_DURATION - Segment duration used for streaming using HTTP-5 Streaming protocol. The HTTP-5 Live Streaming Protocol segments the input video stream into small chunks of a duration specified by this parameter. Increasing the segment duration will help with choppy connections on the other end, but will increase the latency in starting a stream. \ No newline at end of file diff --git a/docs/userguide/options/options_phonebw.rst b/docs/userguide/options/options_phonebw.rst deleted file mode 100644 index e2389bccf..000000000 --- a/docs/userguide/options/options_phonebw.rst +++ /dev/null @@ -1,20 +0,0 @@ -Options - Phone Bandwidth -------------------------- - -.. image:: images/Options_BW_Phone.png - -WEB_P_CAN_STREAM - Override the automatic detection of browser streaming capability. If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide. - -WEB_P_STREAM_METHOD - ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer" - -WEB_P_DEFAULT_SCALE - Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc. - -WEB_P_DEFAULT_RATE - Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc. - -WEB_P_VIDEO_BITRATE - When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality. - -WEB_P_VIDEO_MAXFPS - When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2. - -WEB_P_SCALE_THUMBS - If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package. - -WEB_P_AJAX_TIMEOUT - The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used. \ No newline at end of file diff --git a/docs/userguide/options/options_servers.rst b/docs/userguide/options/options_servers.rst new file mode 100644 index 000000000..83e146871 --- /dev/null +++ b/docs/userguide/options/options_servers.rst @@ -0,0 +1,12 @@ +Options - Servers +----------------- + +.. image:: images/Options_Servers.png + +Servers tab is used for setting up multiple ZoneMinder servers sharing the same database and using a shared file share for all event data. To add a new server use the Add Server button. All that is required is a Name for the Server and Hostname. + +To delete a server mark that server and click the Delete button. + +Please note that all servers must have a functional web UI as the live view must come from the monitor's host server. + +On each server, you will have to edit /etc/zm/zm.conf and set either ZM_SERVER_NAME= diff --git a/docs/userguide/options/options_system.rst b/docs/userguide/options/options_system.rst index 83aa28bec..7df3d259a 100644 --- a/docs/userguide/options/options_system.rst +++ b/docs/userguide/options/options_system.rst @@ -25,9 +25,9 @@ FILTER_EXECUTE_INTERVAL - ZoneMinder allows you to save filters to the database MAX_RESTART_DELAY - The zmdc (zm daemon control) process controls when processeses are started or stopped and will attempt to restart any that fail. If a daemon fails frequently then a delay is introduced between each restart attempt. If the daemon stills fails then this delay is increased to prevent extra load being placed on the system by continual restarts. This option controls what this maximum delay is. -WATCH_CHECK_INTERVAL - The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinately). This option determines how often the daemons are checked. +WATCH_CHECK_INTERVAL - The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinitely). This option determines how often the daemons are checked. -WATCH_MAX_DELAY - The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinately). This option determines the maximum delay to allow since the last captured frame. The daemon will be restarted if it has not captured any images after this period though the actual restart may take slightly longer in conjunction with the check interval value above. +WATCH_MAX_DELAY - The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinitely). This option determines the maximum delay to allow since the last captured frame. The daemon will be restarted if it has not captured any images after this period though the actual restart may take slightly longer in conjunction with the check interval value above. RUN_AUDIT - The zmaudit daemon exists to check that the saved information in the database and on the filesystem match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronise the two data stores. This option controls whether zmaudit is run in the background and performs these checks and fixes continuously. This is recommended for most systems however if you have a very large number of events the process of scanning the database and filesystem may take a long time and impact performance. In this case you may prefer to not have zmaudit running unconditionally and schedule occasional checks at other, more convenient, times. diff --git a/docs/userguide/options/options_upload.rst b/docs/userguide/options/options_upload.rst index 16e3f5588..da4baa076 100644 --- a/docs/userguide/options/options_upload.rst +++ b/docs/userguide/options/options_upload.rst @@ -19,7 +19,7 @@ UPLOAD_PORT - You can use filters to instruct ZoneMinder to upload events to a r UPLOAD_USER - You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the username that ZoneMinder should use to log in for transfer. -UPLOAD_PASS - You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the password that ZoneMinder should use to log in for transfer. If you are using certicate based logins for SFTP servers you can leave this option blank. +UPLOAD_PASS - You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the password that ZoneMinder should use to log in for transfer. If you are using certificate based logins for SFTP servers you can leave this option blank. UPLOAD_LOC_DIR - You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the local directory that ZoneMinder should use for temporary upload files. These are files that are created from events, uploaded and then deleted. diff --git a/docs/userguide/options/options_x10.rst b/docs/userguide/options/options_x10.rst index dc41d8dd6..0662ebe7e 100644 --- a/docs/userguide/options/options_x10.rst +++ b/docs/userguide/options/options_x10.rst @@ -5,7 +5,7 @@ Options - X10 OPT_X10 - If you have an X10 Home Automation setup in your home you can use ZoneMinder to initiate or react to X10 signals if your computer has the appropriate interface controller. This option indicates whether X10 options will be available in the browser client. -X10_DEVICE - If you have an X10 controller device (e.g. XM10U) connected to your computer this option details which port it is conected on, the default of /dev/ttyS0 maps to serial or com port 1. +X10_DEVICE - If you have an X10 controller device (e.g. XM10U) connected to your computer this option details which port it is connected on, the default of /dev/ttyS0 maps to serial or com port 1. X10_HOUSE_CODE - X10 devices are grouped together by identifying them as all belonging to one House Code. This option details what that is. It should be a single letter between A and P. diff --git a/docs/userguide/viewevents.rst b/docs/userguide/viewevents.rst index 8540da907..70eea0032 100644 --- a/docs/userguide/viewevents.rst +++ b/docs/userguide/viewevents.rst @@ -1,13 +1,36 @@ Viewing Events ============== -From the monitor or filtered events listing you can now click on an event to view it in more detail. If you have streaming capability you will see a series of images that make up the event. Under that you should also see a progress bar. Depending on your configuration this will either be static or will be filled in to indicate how far through the event you are. By default this functionality is turned off for low bandwidth settings as the image delivery tends to not be able to keep up with real-time and the progress bar cannot take this into account. Regardless of whether the progress bar updates, you can click on it to navigate to particular points in the events. + +From the monitor or filtered events listing you can now click on an event to view it in more detail. + +This is an example view that shows events for a specific monitor: + +.. image:: images/viewevents-main.png + + +If you have streaming capability you will see a series of images that make up the event. Under that you should also see a progress bar. Depending on your configuration this will either be static or will be filled in to indicate how far through the event you are. By default this functionality is turned off for low bandwidth settings as the image delivery tends to not be able to keep up with real-time and the progress bar cannot take this into account. Regardless of whether the progress bar updates, you can click on it to navigate to particular points in the events. You will also see a link to allow you to view the still images themselves. If you don't have streaming then you will be taken directly to this page. The images themselves are thumbnail size and depending on the configuration and bandwidth you have chosen will either be the full images scaled in your browser of actual scaled images. If it is the latter, if you have low bandwidth for example, it may take a few seconds to generate the images. If thumbnail images are required to be generated, they will be kept and not re-generated in future. Once the images appear you can mouse over them to get the image sequence number and the image score. -You will notice for the first time that alarm images now contain an overlay outlining the blobs that represent the alarmed area. This outline is in the colour defined for that zone and lets you see what it was that caused the alarm. Clicking on one of the thumbnails will take you to a full size window where you can see the image in all its detail and scroll through the various images that make up the event. If you have the ZM_RECORD_EVENT_STATS option on, you will be able to click the 'Stats' link here and get some analysis of the cause of the event. Should you determine that you don't wish to keep the event, clicking on Delete will erase it from the database and file system. Returning to the event window, other options here are renaming the event to something more meaningful, refreshing the window to replay the event stream, deleting the event, switching between streamed and still versions of the event (if supported) and generating an MPEG video of the event (if supported). +Here is an example of viewing an event stream: + +.. image:: images/viewevents-stream.png + :width: 650px + +* **A**: Administrative Event options on the event including viewing individual frames +* **B**: The actual image stream +* **C**: Navigation control +* **D**: You can switch between watching a single event or Continuous mode (where it advances to the next event after playback is complete) +* **E**: Event progress bar - how much of the current event has been played back + +You will notice for the first time that alarm images now contain an overlay outlining the blobs that represent the alarmed area. This outline is in the colour defined for that zone and lets you see what it was that caused the alarm. Clicking on one of the thumbnails will take you to a full size window where you can see the image in all its detail and scroll through the various images that make up the event. If you have the ZM_RECORD_EVENT_STATS option on, you will be able to click the 'Stats' link here and get some analysis of the cause of the event. + +More details on the Administrative Event options (A) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Should you determine that you don't wish to keep the event, clicking on Delete will erase it from the database and file system. Returning to the event window, other options here are renaming the event to something more meaningful, refreshing the window to replay the event stream, deleting the event, switching between streamed and still versions of the event (if supported) and generating an MPEG video of the event (if supported). These last two options require further explanation. Archiving an event means that it is kept to one side and not displayed in the normal event listings unless you specifically ask to view the archived events. This is useful for keeping events that you think may be important or just wish to protect. Once an event is archived it can be deleted or unarchived but you cannot accidentally delete it when viewing normal unarchived events. -The final option of generating an MPEG video is still somewhat experimental and its usefulness may vary. It uses the open source ffmpeg encoder to generate short videos, which will be downloaded to your browsing machine or viewed in place. When using the ffmpeg encoder, ZoneMinder will attempt to match the duration of the video with the duration of the event. Ffmpeg has a particularly rich set of options and you can specify during configuration which additional options you may wish to include to suit your preferences. In particular you may need to specify additional, or different, options if you are creating videos of events with particularly slow frame rates as some codecs only support certain ranges of frame rates. A common value for FFMPEG_OUTPUT_OPTIONS under Options > Images might be '-r 25 -b 800k' for 25 fps and 800 kbps. Details of these options can be found in the [http://ffmpeg.org/ffmpeg-doc.html documentation] for the encoders and is outside the scope of this document. +The final option of generating an MPEG video is still somewhat experimental and its usefulness may vary. It uses the open source ffmpeg encoder to generate short videos, which will be downloaded to your browsing machine or viewed in place. When using the ffmpeg encoder, ZoneMinder will attempt to match the duration of the video with the duration of the event. Ffmpeg has a particularly rich set of options and you can specify during configuration which additional options you may wish to include to suit your preferences. In particular you may need to specify additional, or different, options if you are creating videos of events with particularly slow frame rates as some codecs only support certain ranges of frame rates. A common value for FFMPEG_OUTPUT_OPTIONS under Options > Images might be ``'-r 25 -b 800k'`` for 25 fps and 800 kbps. Details of these options can be found in the `documentation `__ for the encoders and is outside the scope of this document. Building an MPEG video, especially for a large event, can take some time and should not be undertaken lightly as the effect on your host box of many CPU intensive encoders will not be good. However once a video has been created for an event it will be kept so subsequent viewing will not incur the generation overhead. Videos can also be included in notification emails, however care should be taken when using this option as for many frequent events the penalty in CPU and disk space can quickly mount up. diff --git a/docs/userguide/viewmonitors.rst b/docs/userguide/viewmonitors.rst index 86c512a8e..1c67c4a25 100644 --- a/docs/userguide/viewmonitors.rst +++ b/docs/userguide/viewmonitors.rst @@ -1,9 +1,16 @@ Viewing Monitors ================ -As this point you should have one or more Monitors running with one or more Zones each. Returning to the main Console window you will see your monitors listed once more. The columns not explored so far are the Monitor name, and various event totals for certain periods of time. Clicking on any of the event totals will bring up a variation on the same window but click on the Monitor name for now. If it is not a link then this means that that monitor is not running so ensure that you have started ZoneMinder and that your Monitor function is not set to ‘None’. If the link works, clicking on it will pop another window up which should be scaled to contain a heading, an image from your monitor, a status and a list of recent events if any have been generated. +ZoneMinder allows you to view a live feed of your configured monitors. Once can access this view by clicking on the "Name" column of any of the monitors -Depending on whether you are able to view a streamed image or not the image frame will either be this stream or a series of stills. You have the option to change from one to the other (if available) at the centre of the top heading. Also along the top are a handful of other links. These let you change the scale of the image stream, modify image settings (for local devices) or close the window. If you have cameras that can be controlled, a ‘Control’ link should also be present which is described below. +.. image:: images/viewmonitor-main.png + :width: 500px + + +Clicking on the name produces a view similar to this: + +.. image:: images/viewmonitor-stream.png + :width: 500px The image should be self-explanatory but if it looks like garbage it is possible that the video configuration is wrong so look in your system error log and check for or report anything unusual. The centre of the window will have a tiny frame that just contains a status; this will be 'Idle', 'Alarm' or 'Alert' depending on the function of the Monitor and what's going on in the field of view. Idle means nothing is happening, Alarm means there is an alarm in progress and Alert means that an alarm has happened and the monitor is ‘cooling down’, if another alarm is generated in this time it will just become part of the same event. These indicators are colour coded in green, red and amber. diff --git a/m4/ac_check_sendfile.m4 b/m4/ac_check_sendfile.m4 deleted file mode 100644 index 12605d588..000000000 --- a/m4/ac_check_sendfile.m4 +++ /dev/null @@ -1,63 +0,0 @@ -AC_DEFUN([AC_CHECK_SENDFILE],[ -AC_MSG_CHECKING([whether sendfile() is supported and what prototype it has]) - -saved_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -Werror-implicit-function-declaration" -ac_sendfile_supported=no -AC_TRY_LINK([#include - #include ], - [sendfile(1, 1, NULL, 0);], - [ - AC_DEFINE(HAVE_SENDFILE4_SUPPORT, 1, - [Define this if Linux/Solaris sendfile() is supported]) - AC_MSG_RESULT([Linux sendfile()]) - ac_sendfile_supported=yes - ], []) - -if test x$ac_sendfile_supported = xno; then - dnl Checking wether we need libsendfile - dnl Presumably on Solaris - AC_CHECK_LIB(sendfile, sendfile, - [ - AC_DEFINE(HAVE_SENDFILE4_SUPPORT, 1, - [Define this if Linux/Solaris sendfile() is supported]) - SENDFILE_LIBS="-lsendfile" - AC_SUBST(SENDFILE_LIBS) - AC_MSG_RESULT([Solaris sendfile()]) - ac_sendfile_supported=yes - ], []) -fi - -if test x$ac_sendfile_supported = xno; then - dnl Checking wether we have FreeBSD-like sendfile() support. - AC_TRY_LINK([#include - #include ], - [sendfile(1, 1, 0, 0, NULL, NULL, 0);], - [ - AC_DEFINE(HAVE_SENDFILE7_SUPPORT, 1, - [Define this if FreeBSD sendfile() is supported]) - AC_MSG_RESULT([FreeBSD sendfile()]) - ac_sendfile_supported=yes - ], []) -fi - -if test x$ac_sendfile_supported = xno; then - dnl Checking wether we have MacOS-like sendfile() support. - AC_TRY_LINK([#include - #include - #include ], - [sendfile(1, 1, 0, NULL, NULL, 0);], - [ - AC_DEFINE(HAVE_SENDFILE6_SUPPORT, 1, - [Define this if MacOS sendfile() is supported]) - AC_MSG_RESULT([MacOS sendfile()]) - ac_sendfile_supported=yes - ], []) -fi - -CFLAGS="$saved_CFLAGS" - -if test x$ac_sendfile_supported = xno; then - AC_MSG_RESULT([no sendfile() support, using read/send]) -fi -]) diff --git a/misc/Makefile.am b/misc/Makefile.am deleted file mode 100644 index 5578e4373..000000000 --- a/misc/Makefile.am +++ /dev/null @@ -1,17 +0,0 @@ -AUTOMAKE_OPTIONS = gnu - -EXTRA_DIST = \ - apache.conf.in \ - logrotate.conf.in \ - syslog.conf.in \ - zoneminder-tmpfiles.conf.in \ - zoneminder.service.in \ - com.zoneminder.systemctl.policy.in \ - com.zoneminder.systemctl.rules.in - -polkit_actiondir = @POLKIT_PREFIX@/share/polkit-1/actions -dist_polkit_action_DATA = com.zoneminder.systemctl.policy - -polkit_rulesdir = @POLKIT_PREFIX@/share/polkit-1/rules.d -dist_polkit_rules_DATA = com.zoneminder.systemctl.rules - diff --git a/misc/apache.conf.in b/misc/apache.conf.in index 06c9beb15..1ea6ed7c1 100644 --- a/misc/apache.conf.in +++ b/misc/apache.conf.in @@ -14,17 +14,26 @@ AllowOverride All
- ScriptAlias /cgi-bin/ "@CGI_PREFIX@" + ScriptAlias /cgi-bin "@CGI_PREFIX@" Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch AllowOverride All + + # Apache 2.4 + Require all granted + + + # Apache 2.2 + Order deny,allow + Allow from all + # Use the first option to have Apache logs written to the general log # directory, or the second to have them written to the regular Apache # directory (you may have to change the path to that used on your system) ErrorLog @ZM_LOGDIR@/apache-error.log - ErrorLog /var/log/httpd/zm-error.log + #ErrorLog /var/log/httpd/zm-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. @@ -34,6 +43,6 @@ # directory, or the second to have them written to the regular Apache # directory (you may have to change the path to that used on your system) CustomLog @ZM_LOGDIR@/apache-access.log combined - CustomLog /var/log/httpd/zm-access.log combined + #CustomLog /var/log/httpd/zm-access.log combined diff --git a/misc/logcheck b/misc/logcheck new file mode 100644 index 000000000..28940a6cc --- /dev/null +++ b/misc/logcheck @@ -0,0 +1,29 @@ +zmc_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Capturing at [.[:digit:]]+ fps\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Processing at [.[:digit:]]+ fps\]$ +zmc_m[[:digit:]]+\[[[:digit:]]+\]: INF \[Got signal 15 \(Terminated\), exiting\]$ +zmc_m[[:digit:]]+\[[[:digit:]]+\]: INF \[Starting Capture\]$ +zmc_m[[:digit:]]+\[[[:digit:]]+\]: ERR \[(Connection dropped by remote end|Unable to read (sub)?header|Unable to get response(, disconnecting)?|Select error: Interrupted system call|Can't connect to remote camera: Interrupted system call|Unable to connect to (the remote )?camera(, aborting)?)\]$ +zmc_m[[:digit:]]+\[[[:digit:]]+\]: WAR \[(Unable to capture image, retrying|Select timed out)\]$ +zmaudit\[[[:digit:]]+\]: INF \[Deleted [[:digit:]]+ log table entries by time\]$ +zmdc\[[[:digit:]]+\]: INF \[Starting pending process, [. [:alnum:]-]+\]$ +zmdc\[[[:digit:]]+\]: INF \['[. [:alnum:]-]+' start(ed|ing) at [/: [:digit:]]+(, pid = [[:digit:]]+)?\]$ +zmwatch\[[[:digit:]]+\]: INF \[Watchdog starting\]$ +zmwatch\[[[:digit:]]+\]: INF \[Watchdog pausing for 30 seconds\]$ +zmc_m3\[[[:digit:]]+\]: ERR \[Can't connect to remote camera: (No route to host|Connection refused)\]$ +zmdc\[[[:digit:]]+\]: ERR \['zmc -m 3' exited abnormally, exit status 255\]$ +zmc_m1\[[[:digit:]]+\]: ERR-zm_remote_camera_rtsp.cpp/302 \[Error while decoding frame 0\]$ +zmc_m1\[[[:digit:]]+\]: ERR-zm_remote_camera_rtsp.cpp/303 \[256: [ [:xdigit:]]+\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Gone into alarm state\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Opening new event [[:digit:]]+, alarm start\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Gone into alert state\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: WAR \[Waiting for capture daemon\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Gone back into alarm state\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Left alarm state \([[:digit:]]+\) - [[:digit:]]+\([[:digit:]]+\) images\]$ +zma_m[[:digit:]]+\[[[:digit:]]+\]: INF \[[[:alnum:]]+: [[:digit:]]+ - Closing event [[:digit:]]+, alarm end\]$ +zmaudit\[[[:digit:]]+\]: INF \[Filesystem event '[[:digit:]]+/[[:digit:]]+' does not exist in database\]$ +zmaudit\[[[:digit:]]+\]: INF \[deleting\]$ +zmaudit\[[[:digit:]]+\]: INF \[Found orphaned frame records for event '[[:digit:]]+'\]$ +zmfilter\[[[:digit:]]+\]: INF \[Deleting event [[:digit:]]+\]$ +zmtelemetry\[[[:digit:]]+\]: INF \[Telemetry data uploaded successfully.\]$ +zmtelemetry\[[[:digit:]]+\]: INF \[Sending data to ZoneMinder Telemetry server.\]$ +zmtelemetry\[[[:digit:]]+\]: INF \[Collec?ting data to send to ZoneMinder Telemetry server.\]$ diff --git a/onvif/Makefile.am b/onvif/Makefile.am deleted file mode 100644 index 8cc9d700a..000000000 --- a/onvif/Makefile.am +++ /dev/null @@ -1,26 +0,0 @@ -AUTOMAKE_OPTIONS = gnu - -# Ack! Nasty hack to get modules Makefile regenerated if wiped with make clean -all-local: proxy/Makefile modules/Makefile - -proxy/Makefile: proxy/Makefile.PL - ( cd proxy; perl Makefile.PL ) - -modules/Makefile: modules/Makefile.PL - ( cd modules; perl Makefile.PL ) - -SUBDIRS = \ - . \ - proxy \ - modules \ - scripts - - -EXTRA_DIST = \ - proxy/Makefile.PL \ - proxy/lib \ - modules/Makefile.PL \ - modules/lib \ - wsdl \ - doc \ - patches diff --git a/onvif/README b/onvif/README new file mode 100644 index 000000000..25065e18a --- /dev/null +++ b/onvif/README @@ -0,0 +1,102 @@ +ZoneMinder ONVIF support + +Copyright (C) 2016 Jan M. Hochstein + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +-------------------------------------------------------------------------- + +1. PURPOSE +---------- + +The files in this folder and its subfolders add ONVIF support to zoneminder. +The ONVIF consortium (www.onvif.org) publishes the ONVIF specifications. These +specifications describe ways of connecting to and communicating with network +video devices. Hardware and software that adhere to these specifications are +meant to be interoperable. + + +2. SUBFOLDERS +------------- + +doc/ - Documentation +modules/ - perl modules necessary for SOAP communication +proxy/ - perl SOAP proxy modules generated according to the ONVIF + specifications +scripts/ - application logic +wsdl/ - (empty) this is only used during the proxy generation process + + +3. LICENSE +---------- +Any files in this folder and its subfolders are published under the same +license as this file if they do not carry additional license information. + + +4. PROXY GENERATION +------------------- + +SOAP messages use XML format and need to comply to the schema expected by the +receiver. While it is possible to build messages through string concatenation +it is impractical for all but testing purposes. +Here we use SOAP proxy modules generated by the script wsdl2perl.pl from the +SOAP::WSDL module (http://search.cpan.org/~mkutter/SOAP-WSDL-2.00.10/) +version 2.00.10. + +A - Get the input files. + + Download these files and any web service (.wsdl) or schema (.xsd) + files referenced therein into the wsdl/ subfolder. + + http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl + http://www.onvif.org/onvif/ver10/media/wsdl/media.wsdl + http://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl + http://www.onvif.org/onvif/ver20/analytics/wsdl/analytics.wsdl + + The complete list of files we have during build is: + + analytics.wsdl + b-2.xsd + bf-2.xsd + br-2.xsd + brw-2.wsdl + bw-2.wsdl + devicemgmt.wsdl + media.wsdl + onvif.xsd + ptz.wsdl + r-2.xsd + rw-2.wsdl + soap-envelop.xsd + t-1.xsd + wsdd-discovery-1.1-schema-os.xsd + wsdd-discovery-1.1-wsdl-os.wsdl + wsdiscovery-udp.wsdl + wsdl11soap12.xsd + wsdl.xsd + wsnotification.wsdl + xmlmime.xsd + xop-include.xsd + +B - Generate the proxy modules using these commands. + + wsdl2perl.pl -p ONVIF::Device:: -b proxy/lib file:wsdl/devicemgmt.wsdl + wsdl2perl.pl -p ONVIF::Media:: -b proxy/lib file:wsdl/media.wsdl + wsdl2perl.pl -p ONVIF::PTZ:: -b proxy/lib file:wsdl/ptz.wsdl + wsdl2perl.pl -p ONVIF::Event:: -b proxy/lib file:wsdl/event.wsdl + wsdl2perl.pl -p ONVIF::Analytics:: -b proxy/lib file:wsdl/analytics.wsdl + wsdl2perl.pl -p WSDiscovery:: -b proxy/lib file:wsdl/wsdiscovery-udp.wsdl + wsdl2perl.pl -p WSNotification:: -b proxy/lib file:wsdl/wsnotification.wsdl + + I had to tweak SOAP::WSDL a little bit to get correct proxies. diff --git a/onvif/modules/CMakeLists.txt b/onvif/modules/CMakeLists.txt index 9e46ef9f7..d7ddbf466 100644 --- a/onvif/modules/CMakeLists.txt +++ b/onvif/modules/CMakeLists.txt @@ -9,7 +9,7 @@ endif(NOT (CMAKE_BINARY_DIR STREQUAL CMAKE_SOURCE_DIR)) # MAKEMAKER_NOECHO_COMMAND previously defined in /scripts/zoneminder/CMakeLists.txt # Add build target for the perl modules -add_custom_target(zmonvifmodules ALL perl Makefile.PL ${ZM_PERL_MM_PARMS} FIRST_MAKEFILE=MakefilePerl DESTDIR="${CMAKE_CURRENT_BINARY_DIR}/output" ${MAKEMAKER_NOECHO_COMMAND} COMMAND make --makefile=MakefilePerl pure_install COMMENT "Building ZoneMinder perl ONVIF proxy module") +add_custom_target(zmonvifmodules ALL perl Makefile.PL ${ZM_PERL_MM_PARMS} FIRST_MAKEFILE=MakefilePerl DESTDIR="${CMAKE_CURRENT_BINARY_DIR}/output" ${MAKEMAKER_NOECHO_COMMAND} COMMAND make -f MakefilePerl pure_install COMMENT "Building ZoneMinder perl ONVIF proxy module") # Add install target for the perl modules install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/output/" DESTINATION "/") diff --git a/onvif/modules/lib/ONVIF/Client.pm b/onvif/modules/lib/ONVIF/Client.pm index 2d16c9d13..eaf78747d 100644 --- a/onvif/modules/lib/ONVIF/Client.pm +++ b/onvif/modules/lib/ONVIF/Client.pm @@ -1,7 +1,7 @@ # ========================================================================== # # ZoneMinder ONVIF Client module -# Copyright (C) Jan M. Hochstein +# Copyright (C) 2014 Jan M. Hochstein # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License diff --git a/onvif/modules/lib/ONVIF/Deserializer/MessageParser.pm b/onvif/modules/lib/ONVIF/Deserializer/MessageParser.pm index c9234ae76..b0ce6f0fd 100644 --- a/onvif/modules/lib/ONVIF/Deserializer/MessageParser.pm +++ b/onvif/modules/lib/ONVIF/Deserializer/MessageParser.pm @@ -1,4 +1,27 @@ -#!/usr/bin/perl +# ========================================================================== +# +# ZoneMinder ONVIF Client module +# Copyright (C) 2014 Jan M. Hochstein +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# ========================================================================== +# +# This module contains the implementation of a SOAP message parser +# + package ONVIF::Deserializer::MessageParser; use strict; use warnings; diff --git a/onvif/modules/lib/ONVIF/Deserializer/XSD.pm b/onvif/modules/lib/ONVIF/Deserializer/XSD.pm index 6d96aa406..b4694d90d 100644 --- a/onvif/modules/lib/ONVIF/Deserializer/XSD.pm +++ b/onvif/modules/lib/ONVIF/Deserializer/XSD.pm @@ -1,3 +1,27 @@ +# ========================================================================== +# +# ZoneMinder ONVIF Client module +# Copyright (C) 2014 Jan M. Hochstein +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# ========================================================================== +# +# This module contains the implementation of a SOAP deserializer +# + package ONVIF::Deserializer::XSD; use strict; use warnings; diff --git a/onvif/modules/lib/ONVIF/Serializer/Base.pm b/onvif/modules/lib/ONVIF/Serializer/Base.pm index b6edf360f..adbb173c6 100644 --- a/onvif/modules/lib/ONVIF/Serializer/Base.pm +++ b/onvif/modules/lib/ONVIF/Serializer/Base.pm @@ -1,4 +1,27 @@ -#!/usr/bin/perl -w +# ========================================================================== +# +# ZoneMinder ONVIF Client module +# Copyright (C) 2014 Jan M. Hochstein +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# ========================================================================== +# +# This module contains the base class for the SOAP serializers +# + package ONVIF::Serializer::Base; use strict; use warnings; @@ -74,8 +97,11 @@ sub serialize { my $soap_prefix = $opt->{ namespace }->{ $SOAP_NS }; - # envelope start with namespaces - my $xml = "<$soap_prefix\:Envelope "; + # XML starts with header + my $xml = "\n"; + + # envelope starts with namespaces + $xml .= "<$soap_prefix\:Envelope "; while (my ($uri, $prefix) = each %{ $opt->{ namespace } }) { diff --git a/onvif/modules/lib/ONVIF/Serializer/SOAP11.pm b/onvif/modules/lib/ONVIF/Serializer/SOAP11.pm index 2813a0688..442a11d7a 100644 --- a/onvif/modules/lib/ONVIF/Serializer/SOAP11.pm +++ b/onvif/modules/lib/ONVIF/Serializer/SOAP11.pm @@ -1,4 +1,27 @@ -#!/usr/bin/perl -w +# ========================================================================== +# +# ZoneMinder ONVIF Client module +# Copyright (C) 2014 Jan M. Hochstein +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# ========================================================================== +# +# This module contains the SOAP 1.1 serializer +# + package ONVIF::Serializer::SOAP11; use strict; use warnings; diff --git a/onvif/modules/lib/ONVIF/Serializer/SOAP12.pm b/onvif/modules/lib/ONVIF/Serializer/SOAP12.pm index d378a3614..2805ea40f 100644 --- a/onvif/modules/lib/ONVIF/Serializer/SOAP12.pm +++ b/onvif/modules/lib/ONVIF/Serializer/SOAP12.pm @@ -1,4 +1,27 @@ -#!/usr/bin/perl -w +# ========================================================================== +# +# ZoneMinder ONVIF Client module +# Copyright (C) 2014 Jan M. Hochstein +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# ========================================================================== +# +# This module contains the SOAP 1.2 serializer +# + package ONVIF::Serializer::SOAP12; use strict; use warnings; diff --git a/onvif/modules/lib/WSDiscovery/TransportUDP.pm b/onvif/modules/lib/WSDiscovery/TransportUDP.pm index 9bc6c74c9..edc837da6 100644 --- a/onvif/modules/lib/WSDiscovery/TransportUDP.pm +++ b/onvif/modules/lib/WSDiscovery/TransportUDP.pm @@ -1,7 +1,7 @@ # ========================================================================== # # Perl WS-Discovery implementation -# Copyright (C) Jan M. Hochstein +# Copyright (C) 2014 Jan M. Hochstein # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -61,16 +61,19 @@ sub _notify_response } sub send_multi() { - my ($self, $address, $port, $data) = @_; + my ($self, $address, $port, $utf8_string) = @_; my $destination = $address . ':' . $port; my $socket = IO::Socket::Multicast->new(PROTO => 'udp', LocalPort=>$port, PeerAddr=>$destination, ReuseAddr=>1) or die 'Cannot open multicast socket to ' . ${address} . ':' . ${port}; + + my $bytes = $utf8_string; + utf8::encode($bytes); $socket->mcast_ttl(1); - $socket->send($data); + $socket->send($bytes); } sub receive_multi() { diff --git a/onvif/modules/lib/WSSecurity/SecuritySerializer.pm b/onvif/modules/lib/WSSecurity/SecuritySerializer.pm index a2daac028..11a918af7 100644 --- a/onvif/modules/lib/WSSecurity/SecuritySerializer.pm +++ b/onvif/modules/lib/WSSecurity/SecuritySerializer.pm @@ -1,7 +1,7 @@ # ========================================================================== # # Perl WS-Security header for SOAP::WSDL -# Copyright (C) Jan M. Hochstein +# Copyright (C) 2014 Jan M. Hochstein # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -26,7 +26,7 @@ use strict; use warnings; use SOAP::WSDL::Factory::Serializer; use Time::Local; -use Digest::SHA1; +use Digest::SHA; use MIME::Base64; @@ -94,7 +94,7 @@ sub ws_authen { my $nonce = $nonce_generator->(); my $timestamp = timestamp(); - my $pwDigest = Digest::SHA1::sha1( $nonce . $timestamp . $password ); + my $pwDigest = Digest::SHA::sha1( $nonce . $timestamp . $password ); my $passwordHash = MIME::Base64::encode_base64($pwDigest,""); my $nonceHash = MIME::Base64::encode_base64($nonce,""); diff --git a/onvif/proxy/CMakeLists.txt b/onvif/proxy/CMakeLists.txt index 0051bf2b1..1a40c0ffb 100644 --- a/onvif/proxy/CMakeLists.txt +++ b/onvif/proxy/CMakeLists.txt @@ -9,7 +9,7 @@ endif(NOT (CMAKE_BINARY_DIR STREQUAL CMAKE_SOURCE_DIR)) # MAKEMAKER_NOECHO_COMMAND previously defined in /scripts/zoneminder/CMakeLists.txt # Add build target for the perl modules -add_custom_target(zmonvifproxy ALL perl Makefile.PL ${ZM_PERL_MM_PARMS} FIRST_MAKEFILE=MakefilePerl DESTDIR="${CMAKE_CURRENT_BINARY_DIR}/output" ${MAKEMAKER_NOECHO_COMMAND} COMMAND make --makefile=MakefilePerl pure_install COMMENT "Building ZoneMinder perl ONVIF proxy module") +add_custom_target(zmonvifproxy ALL perl Makefile.PL ${ZM_PERL_MM_PARMS} FIRST_MAKEFILE=MakefilePerl DESTDIR="${CMAKE_CURRENT_BINARY_DIR}/output" ${MAKEMAKER_NOECHO_COMMAND} COMMAND make -f MakefilePerl pure_install COMMENT "Building ZoneMinder perl ONVIF proxy module") # Add install target for the perl modules install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/output/" DESTINATION "/") diff --git a/onvif/proxy/lib/ONVIF/Analytics/Attributes/actor.pm b/onvif/proxy/lib/ONVIF/Analytics/Attributes/actor.pm new file mode 100644 index 000000000..32ec1b360 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Attributes/actor.pm @@ -0,0 +1,54 @@ + +package ONVIF::Analytics::Attributes::actor; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('actor'); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Attribute + SOAP::WSDL::XSD::Typelib::Builtin::anyURI +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Attributes::actor + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined attribute +actor from the namespace http://schemas.xmlsoap.org/soap/envelope/. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Attributes::actor->new($data); + +Constructor. The following data structure may be passed to new(): + + { value => $value } + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Attributes/contentType.pm b/onvif/proxy/lib/ONVIF/Analytics/Attributes/contentType.pm new file mode 100644 index 000000000..7efcde9bc --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Attributes/contentType.pm @@ -0,0 +1,64 @@ + +package ONVIF::Analytics::Attributes::contentType; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.w3.org/2005/05/xmlmime' } + +__PACKAGE__->__set_name('contentType'); +__PACKAGE__->__set_ref(); + +# atomic simpleType: new($data); + +Constructor. The following data structure may be passed to new(): + + { value => $value } + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Attributes/encodingStyle.pm b/onvif/proxy/lib/ONVIF/Analytics/Attributes/encodingStyle.pm new file mode 100644 index 000000000..7f16b80d3 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Attributes/encodingStyle.pm @@ -0,0 +1,54 @@ + +package ONVIF::Analytics::Attributes::encodingStyle; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('encodingStyle'); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Attribute + ONVIF::Analytics::Types::encodingStyle +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Attributes::encodingStyle + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined attribute +encodingStyle from the namespace http://schemas.xmlsoap.org/soap/envelope/. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Attributes::encodingStyle->new($data); + +Constructor. The following data structure may be passed to new(): + + { value => $value } + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Attributes/expectedContentTypes.pm b/onvif/proxy/lib/ONVIF/Analytics/Attributes/expectedContentTypes.pm new file mode 100644 index 000000000..cfcb44a2d --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Attributes/expectedContentTypes.pm @@ -0,0 +1,54 @@ + +package ONVIF::Analytics::Attributes::expectedContentTypes; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.w3.org/2005/05/xmlmime' } + +__PACKAGE__->__set_name('expectedContentTypes'); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Attribute + SOAP::WSDL::XSD::Typelib::Builtin::string +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Attributes::expectedContentTypes + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined attribute +expectedContentTypes from the namespace http://www.w3.org/2005/05/xmlmime. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Attributes::expectedContentTypes->new($data); + +Constructor. The following data structure may be passed to new(): + + { value => $value } + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Attributes/mustUnderstand.pm b/onvif/proxy/lib/ONVIF/Analytics/Attributes/mustUnderstand.pm new file mode 100644 index 000000000..363cec963 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Attributes/mustUnderstand.pm @@ -0,0 +1,64 @@ + +package ONVIF::Analytics::Attributes::mustUnderstand; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('mustUnderstand'); +__PACKAGE__->__set_ref(); + +# atomic simpleType: new($data); + +Constructor. The following data structure may be passed to new(): + + { value => $value } + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioDecoderConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioDecoderConfiguration.pm new file mode 100644 index 000000000..d0fc89bd0 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioDecoderConfiguration.pm @@ -0,0 +1,58 @@ + +package ONVIF::Analytics::Elements::AudioDecoderConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('AudioDecoderConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::AudioDecoderConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::AudioDecoderConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +AudioDecoderConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::AudioDecoderConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioDecoderConfiguration + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioEncoderConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioEncoderConfiguration.pm new file mode 100644 index 000000000..6c0db80d6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioEncoderConfiguration.pm @@ -0,0 +1,72 @@ + +package ONVIF::Analytics::Elements::AudioEncoderConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('AudioEncoderConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::AudioEncoderConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::AudioEncoderConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +AudioEncoderConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::AudioEncoderConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioEncoderConfiguration + Encoding => $some_value, # AudioEncoding + Bitrate => $some_value, # int + SampleRate => $some_value, # int + Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration + Address => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Port => $some_value, # int + TTL => $some_value, # int + AutoStart => $some_value, # boolean + }, + SessionTimeout => $some_value, # duration + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioOutputConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioOutputConfiguration.pm new file mode 100644 index 000000000..f7c0f7b32 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioOutputConfiguration.pm @@ -0,0 +1,61 @@ + +package ONVIF::Analytics::Elements::AudioOutputConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('AudioOutputConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::AudioOutputConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::AudioOutputConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +AudioOutputConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::AudioOutputConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioOutputConfiguration + OutputToken => $some_value, # ReferenceToken + SendPrimacy => $some_value, # anyURI + OutputLevel => $some_value, # int + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioSourceConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioSourceConfiguration.pm new file mode 100644 index 000000000..d1cb63ff7 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/AudioSourceConfiguration.pm @@ -0,0 +1,59 @@ + +package ONVIF::Analytics::Elements::AudioSourceConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('AudioSourceConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::AudioSourceConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::AudioSourceConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +AudioSourceConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::AudioSourceConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioSourceConfiguration + SourceToken => $some_value, # ReferenceToken + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Body.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Body.pm new file mode 100644 index 000000000..41611b087 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Body.pm @@ -0,0 +1,58 @@ + +package ONVIF::Analytics::Elements::Body; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('Body'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Body +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Body + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Body from the namespace http://schemas.xmlsoap.org/soap/envelope/. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Body->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Body + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Capabilities.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Capabilities.pm new file mode 100644 index 000000000..7c134f381 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Capabilities.pm @@ -0,0 +1,58 @@ + +package ONVIF::Analytics::Elements::Capabilities; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('Capabilities'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Capabilities +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Capabilities + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Capabilities from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Capabilities->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Capabilities + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateAnalyticsModules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateAnalyticsModules.pm new file mode 100644 index 000000000..a0f19cb3b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateAnalyticsModules.pm @@ -0,0 +1,143 @@ + +package ONVIF::Analytics::Elements::CreateAnalyticsModules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('CreateAnalyticsModules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); +my %AnalyticsModule_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + AnalyticsModule + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + 'AnalyticsModule' => \%AnalyticsModule_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + 'AnalyticsModule' => 'AnalyticsModule', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::CreateAnalyticsModules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +CreateAnalyticsModules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + +=item * AnalyticsModule + + $element->set_AnalyticsModule($data); + $element->get_AnalyticsModule(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::CreateAnalyticsModules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateAnalyticsModulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateAnalyticsModulesResponse.pm new file mode 100644 index 000000000..c23ffecc0 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateAnalyticsModulesResponse.pm @@ -0,0 +1,90 @@ + +package ONVIF::Analytics::Elements::CreateAnalyticsModulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('CreateAnalyticsModulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::CreateAnalyticsModulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +CreateAnalyticsModulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::CreateAnalyticsModulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + +, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateRules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateRules.pm new file mode 100644 index 000000000..d149b29dc --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateRules.pm @@ -0,0 +1,143 @@ + +package ONVIF::Analytics::Elements::CreateRules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('CreateRules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); +my %Rule_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + Rule + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + 'Rule' => \%Rule_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'Rule' => 'ONVIF::Analytics::Types::Config', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + 'Rule' => 'Rule', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::CreateRules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +CreateRules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + +=item * Rule + + $element->set_Rule($data); + $element->get_Rule(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::CreateRules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateRulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateRulesResponse.pm new file mode 100644 index 000000000..3c28a2165 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/CreateRulesResponse.pm @@ -0,0 +1,90 @@ + +package ONVIF::Analytics::Elements::CreateRulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('CreateRulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::CreateRulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +CreateRulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::CreateRulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + +, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteAnalyticsModules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteAnalyticsModules.pm new file mode 100644 index 000000000..6f977ae23 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteAnalyticsModules.pm @@ -0,0 +1,135 @@ + +package ONVIF::Analytics::Elements::DeleteAnalyticsModules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('DeleteAnalyticsModules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); +my %AnalyticsModuleName_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + AnalyticsModuleName + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + 'AnalyticsModuleName' => \%AnalyticsModuleName_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'AnalyticsModuleName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + 'AnalyticsModuleName' => 'AnalyticsModuleName', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::DeleteAnalyticsModules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +DeleteAnalyticsModules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + +=item * AnalyticsModuleName + + $element->set_AnalyticsModuleName($data); + $element->get_AnalyticsModuleName(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::DeleteAnalyticsModules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + AnalyticsModuleName => $some_value, # string + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteAnalyticsModulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteAnalyticsModulesResponse.pm new file mode 100644 index 000000000..f723a7331 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteAnalyticsModulesResponse.pm @@ -0,0 +1,90 @@ + +package ONVIF::Analytics::Elements::DeleteAnalyticsModulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('DeleteAnalyticsModulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::DeleteAnalyticsModulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +DeleteAnalyticsModulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::DeleteAnalyticsModulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + +, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteRules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteRules.pm new file mode 100644 index 000000000..cc007d5f5 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteRules.pm @@ -0,0 +1,135 @@ + +package ONVIF::Analytics::Elements::DeleteRules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('DeleteRules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); +my %RuleName_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + RuleName + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + 'RuleName' => \%RuleName_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'RuleName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + 'RuleName' => 'RuleName', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::DeleteRules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +DeleteRules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + +=item * RuleName + + $element->set_RuleName($data); + $element->get_RuleName(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::DeleteRules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + RuleName => $some_value, # string + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteRulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteRulesResponse.pm new file mode 100644 index 000000000..d8b7d5969 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/DeleteRulesResponse.pm @@ -0,0 +1,90 @@ + +package ONVIF::Analytics::Elements::DeleteRulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('DeleteRulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::DeleteRulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +DeleteRulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::DeleteRulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + +, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Envelope.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Envelope.pm new file mode 100644 index 000000000..65b60aeb4 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Envelope.pm @@ -0,0 +1,62 @@ + +package ONVIF::Analytics::Elements::Envelope; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('Envelope'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Envelope +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Envelope + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Envelope from the namespace http://schemas.xmlsoap.org/soap/envelope/. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Envelope->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Envelope + Header => { # ONVIF::Analytics::Types::Header + }, + Body => { # ONVIF::Analytics::Types::Body + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Fault.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Fault.pm new file mode 100644 index 000000000..d8903ea39 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Fault.pm @@ -0,0 +1,63 @@ + +package ONVIF::Analytics::Elements::Fault; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('Fault'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Fault +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Fault + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Fault from the namespace http://schemas.xmlsoap.org/soap/envelope/. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Fault->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Fault + faultcode => $some_value, # QName + faultstring => $some_value, # string + faultactor => $some_value, # anyURI + detail => { # ONVIF::Analytics::Types::detail + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetAnalyticsModules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetAnalyticsModules.pm new file mode 100644 index 000000000..23039ed5d --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetAnalyticsModules.pm @@ -0,0 +1,121 @@ + +package ONVIF::Analytics::Elements::GetAnalyticsModules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetAnalyticsModules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetAnalyticsModules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetAnalyticsModules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetAnalyticsModules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetAnalyticsModulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetAnalyticsModulesResponse.pm new file mode 100644 index 000000000..01509ac6b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetAnalyticsModulesResponse.pm @@ -0,0 +1,129 @@ + +package ONVIF::Analytics::Elements::GetAnalyticsModulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetAnalyticsModulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %AnalyticsModule_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( AnalyticsModule + + ) ], + { + 'AnalyticsModule' => \%AnalyticsModule_of, + }, + { + 'AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + }, + { + + 'AnalyticsModule' => 'AnalyticsModule', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetAnalyticsModulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetAnalyticsModulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AnalyticsModule + + $element->set_AnalyticsModule($data); + $element->get_AnalyticsModule(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetAnalyticsModulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + + { + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetRules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetRules.pm new file mode 100644 index 000000000..7d96f0a1c --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetRules.pm @@ -0,0 +1,121 @@ + +package ONVIF::Analytics::Elements::GetRules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetRules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetRules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetRules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetRules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetRulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetRulesResponse.pm new file mode 100644 index 000000000..510591322 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetRulesResponse.pm @@ -0,0 +1,129 @@ + +package ONVIF::Analytics::Elements::GetRulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetRulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Rule_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Rule + + ) ], + { + 'Rule' => \%Rule_of, + }, + { + 'Rule' => 'ONVIF::Analytics::Types::Config', + }, + { + + 'Rule' => 'Rule', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetRulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetRulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Rule + + $element->set_Rule($data); + $element->get_Rule(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetRulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + + { + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetServiceCapabilities.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetServiceCapabilities.pm new file mode 100644 index 000000000..dd8589e07 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetServiceCapabilities.pm @@ -0,0 +1,107 @@ + +package ONVIF::Analytics::Elements::GetServiceCapabilities; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetServiceCapabilities'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetServiceCapabilities + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetServiceCapabilities from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetServiceCapabilities->new($data); + +Constructor. The following data structure may be passed to new(): + + { + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetServiceCapabilitiesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetServiceCapabilitiesResponse.pm new file mode 100644 index 000000000..3361117af --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetServiceCapabilitiesResponse.pm @@ -0,0 +1,122 @@ + +package ONVIF::Analytics::Elements::GetServiceCapabilitiesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetServiceCapabilitiesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Capabilities_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Capabilities + + ) ], + { + 'Capabilities' => \%Capabilities_of, + }, + { + 'Capabilities' => 'ONVIF::Analytics::Types::Capabilities', + }, + { + + 'Capabilities' => 'Capabilities', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetServiceCapabilitiesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetServiceCapabilitiesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Capabilities + + $element->set_Capabilities($data); + $element->get_Capabilities(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetServiceCapabilitiesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + + { + Capabilities => { # ONVIF::Analytics::Types::Capabilities + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedAnalyticsModules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedAnalyticsModules.pm new file mode 100644 index 000000000..d2f6fc924 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedAnalyticsModules.pm @@ -0,0 +1,121 @@ + +package ONVIF::Analytics::Elements::GetSupportedAnalyticsModules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetSupportedAnalyticsModules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetSupportedAnalyticsModules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetSupportedAnalyticsModules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetSupportedAnalyticsModules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedAnalyticsModulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedAnalyticsModulesResponse.pm new file mode 100644 index 000000000..9962a617c --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedAnalyticsModulesResponse.pm @@ -0,0 +1,138 @@ + +package ONVIF::Analytics::Elements::GetSupportedAnalyticsModulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetSupportedAnalyticsModulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %SupportedAnalyticsModules_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( SupportedAnalyticsModules + + ) ], + { + 'SupportedAnalyticsModules' => \%SupportedAnalyticsModules_of, + }, + { + 'SupportedAnalyticsModules' => 'ONVIF::Analytics::Types::SupportedAnalyticsModules', + }, + { + + 'SupportedAnalyticsModules' => 'SupportedAnalyticsModules', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetSupportedAnalyticsModulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetSupportedAnalyticsModulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * SupportedAnalyticsModules + + $element->set_SupportedAnalyticsModules($data); + $element->get_SupportedAnalyticsModules(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetSupportedAnalyticsModulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + + { + SupportedAnalyticsModules => { # ONVIF::Analytics::Types::SupportedAnalyticsModules + AnalyticsModuleContentSchemaLocation => $some_value, # anyURI + AnalyticsModuleDescription => { # ONVIF::Analytics::Types::ConfigDescription + Parameters => { # ONVIF::Analytics::Types::ItemListDescription + SimpleItemDescription => , + ElementItemDescription => , + Extension => { # ONVIF::Analytics::Types::ItemListDescriptionExtension + }, + }, + Messages => { + ParentTopic => $some_value, # string + }, + Extension => { # ONVIF::Analytics::Types::ConfigDescriptionExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::SupportedAnalyticsModulesExtension + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedRules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedRules.pm new file mode 100644 index 000000000..7dfd0aa7d --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedRules.pm @@ -0,0 +1,121 @@ + +package ONVIF::Analytics::Elements::GetSupportedRules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetSupportedRules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetSupportedRules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetSupportedRules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetSupportedRules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedRulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedRulesResponse.pm new file mode 100644 index 000000000..c23b26b6b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/GetSupportedRulesResponse.pm @@ -0,0 +1,138 @@ + +package ONVIF::Analytics::Elements::GetSupportedRulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('GetSupportedRulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %SupportedRules_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( SupportedRules + + ) ], + { + 'SupportedRules' => \%SupportedRules_of, + }, + { + 'SupportedRules' => 'ONVIF::Analytics::Types::SupportedRules', + }, + { + + 'SupportedRules' => 'SupportedRules', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::GetSupportedRulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +GetSupportedRulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * SupportedRules + + $element->set_SupportedRules($data); + $element->get_SupportedRules(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::GetSupportedRulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + + { + SupportedRules => { # ONVIF::Analytics::Types::SupportedRules + RuleContentSchemaLocation => $some_value, # anyURI + RuleDescription => { # ONVIF::Analytics::Types::ConfigDescription + Parameters => { # ONVIF::Analytics::Types::ItemListDescription + SimpleItemDescription => , + ElementItemDescription => , + Extension => { # ONVIF::Analytics::Types::ItemListDescriptionExtension + }, + }, + Messages => { + ParentTopic => $some_value, # string + }, + Extension => { # ONVIF::Analytics::Types::ConfigDescriptionExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::SupportedRulesExtension + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Header.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Header.pm new file mode 100644 index 000000000..4f64e72ba --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Header.pm @@ -0,0 +1,58 @@ + +package ONVIF::Analytics::Elements::Header; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' } + +__PACKAGE__->__set_name('Header'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Header +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Header + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Header from the namespace http://schemas.xmlsoap.org/soap/envelope/. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Header->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Header + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Include.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Include.pm new file mode 100644 index 000000000..9db022058 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Include.pm @@ -0,0 +1,58 @@ + +package ONVIF::Analytics::Elements::Include; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.w3.org/2004/08/xop/include' } + +__PACKAGE__->__set_name('Include'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Include +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Include + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Include from the namespace http://www.w3.org/2004/08/xop/include. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Include->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Include + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Message.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Message.pm new file mode 100644 index 000000000..d71b8e03c --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Message.pm @@ -0,0 +1,207 @@ + +package ONVIF::Analytics::Elements::Message; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('Message'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Elements::Message::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Source_of :ATTR(:get); +my %Key_of :ATTR(:get); +my %Data_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Source + Key + Data + Extension + + ) ], + { + 'Source' => \%Source_of, + 'Key' => \%Key_of, + 'Data' => \%Data_of, + 'Extension' => \%Extension_of, + }, + { + 'Source' => 'ONVIF::Analytics::Types::ItemList', + 'Key' => 'ONVIF::Analytics::Types::ItemList', + 'Data' => 'ONVIF::Analytics::Types::ItemList', + 'Extension' => 'ONVIF::Analytics::Types::MessageExtension', + }, + { + + 'Source' => 'Source', + 'Key' => 'Key', + 'Data' => 'Data', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Elements::Message::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %UtcTime_of :ATTR(:get); +my %PropertyOperation_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + UtcTime + PropertyOperation + ) ], + { + + UtcTime => \%UtcTime_of, + + PropertyOperation => \%PropertyOperation_of, + }, + { + UtcTime => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime', + PropertyOperation => 'ONVIF::Analytics::Types::PropertyOperation', + } +); + +} # end BLOCK + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Message + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Message from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Source + + $element->set_Source($data); + $element->get_Source(); + + + + +=item * Key + + $element->set_Key($data); + $element->get_Key(); + + + + +=item * Data + + $element->set_Data($data); + $element->get_Data(); + + + + +=item * Extension + + $element->set_Extension($data); + $element->get_Extension(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Message->new($data); + +Constructor. The following data structure may be passed to new(): + + { + Source => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + Key => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + Data => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::MessageExtension + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/MetadataConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/MetadataConfiguration.pm new file mode 100644 index 000000000..24662efd0 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/MetadataConfiguration.pm @@ -0,0 +1,89 @@ + +package ONVIF::Analytics::Elements::MetadataConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('MetadataConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::MetadataConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::MetadataConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +MetadataConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::MetadataConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::MetadataConfiguration + PTZStatus => { # ONVIF::Analytics::Types::PTZFilter + Status => $some_value, # boolean + Position => $some_value, # boolean + }, + Analytics => $some_value, # boolean + Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration + Address => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Port => $some_value, # int + TTL => $some_value, # int + AutoStart => $some_value, # boolean + }, + SessionTimeout => $some_value, # duration + AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::MetadataConfigurationExtension + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/MetadataStream.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/MetadataStream.pm new file mode 100644 index 000000000..eb0831001 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/MetadataStream.pm @@ -0,0 +1,192 @@ + +package ONVIF::Analytics::Elements::MetadataStream; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('MetadataStream'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::MetadataStream +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::MetadataStream + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +MetadataStream from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::MetadataStream->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::MetadataStream + # One of the following elements. + # No occurance checks yet, so be sure to pass just one... + VideoAnalytics => { # ONVIF::Analytics::Types::VideoAnalyticsStream + # One of the following elements. + # No occurance checks yet, so be sure to pass just one... + Frame => { # ONVIF::Analytics::Types::Frame + PTZStatus => { # ONVIF::Analytics::Types::PTZStatus + Position => { # ONVIF::Analytics::Types::PTZVector + PanTilt => , + Zoom => , + }, + MoveStatus => { # ONVIF::Analytics::Types::PTZMoveStatus + PanTilt => $some_value, # MoveStatus + Zoom => $some_value, # MoveStatus + }, + Error => $some_value, # string + UtcTime => $some_value, # dateTime + }, + Transformation => { # ONVIF::Analytics::Types::Transformation + Translate => , + Scale => , + Extension => { # ONVIF::Analytics::Types::TransformationExtension + }, + }, + Object => { # ONVIF::Analytics::Types::Object + Appearance => { # ONVIF::Analytics::Types::Appearance + Transformation => { # ONVIF::Analytics::Types::Transformation + Translate => , + Scale => , + Extension => { # ONVIF::Analytics::Types::TransformationExtension + }, + }, + Shape => { # ONVIF::Analytics::Types::ShapeDescriptor + BoundingBox => , + CenterOfGravity => , + Polygon => { # ONVIF::Analytics::Types::Polygon + Point => , + }, + Extension => { # ONVIF::Analytics::Types::ShapeDescriptorExtension + }, + }, + Color => { # ONVIF::Analytics::Types::ColorDescriptor + ColorCluster => { + Color => , + Weight => $some_value, # float + Covariance => , + }, + Extension => { # ONVIF::Analytics::Types::ColorDescriptorExtension + }, + }, + Class => { # ONVIF::Analytics::Types::ClassDescriptor + ClassCandidate => { + Type => $some_value, # ClassType + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension + OtherTypes => { # ONVIF::Analytics::Types::OtherType + Type => $some_value, # string + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension2 + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AppearanceExtension + }, + }, + Behaviour => { # ONVIF::Analytics::Types::Behaviour + Removed => { + }, + Idle => { + }, + Extension => { # ONVIF::Analytics::Types::BehaviourExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::ObjectExtension + }, + }, + ObjectTree => { # ONVIF::Analytics::Types::ObjectTree + Rename => { # ONVIF::Analytics::Types::Rename + from => , + to => , + }, + Split => { # ONVIF::Analytics::Types::Split + from => , + to => , + }, + Merge => { # ONVIF::Analytics::Types::Merge + from => , + to => , + }, + Delete => , + Extension => { # ONVIF::Analytics::Types::ObjectTreeExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::FrameExtension + MotionInCells => { # ONVIF::Analytics::Types::MotionInCells + }, + Extension => { # ONVIF::Analytics::Types::FrameExtension2 + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::VideoAnalyticsStreamExtension + }, + }, + PTZ => { # ONVIF::Analytics::Types::PTZStream + # One of the following elements. + # No occurance checks yet, so be sure to pass just one... + PTZStatus => { # ONVIF::Analytics::Types::PTZStatus + Position => { # ONVIF::Analytics::Types::PTZVector + PanTilt => , + Zoom => , + }, + MoveStatus => { # ONVIF::Analytics::Types::PTZMoveStatus + PanTilt => $some_value, # MoveStatus + Zoom => $some_value, # MoveStatus + }, + Error => $some_value, # string + UtcTime => $some_value, # dateTime + }, + Extension => { # ONVIF::Analytics::Types::PTZStreamExtension + }, + }, + Event => $some_value, # anyType + Extension => { # ONVIF::Analytics::Types::MetadataStreamExtension + AudioAnalyticsStream => { # ONVIF::Analytics::Types::AudioAnalyticsStream + AudioDescriptor => { # ONVIF::Analytics::Types::AudioDescriptor + }, + Extension => { # ONVIF::Analytics::Types::AudioAnalyticsStreamExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::MetadataStreamExtension2 + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyAnalyticsModules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyAnalyticsModules.pm new file mode 100644 index 000000000..b1115dbe6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyAnalyticsModules.pm @@ -0,0 +1,143 @@ + +package ONVIF::Analytics::Elements::ModifyAnalyticsModules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('ModifyAnalyticsModules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); +my %AnalyticsModule_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + AnalyticsModule + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + 'AnalyticsModule' => \%AnalyticsModule_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + 'AnalyticsModule' => 'AnalyticsModule', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::ModifyAnalyticsModules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +ModifyAnalyticsModules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + +=item * AnalyticsModule + + $element->set_AnalyticsModule($data); + $element->get_AnalyticsModule(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::ModifyAnalyticsModules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyAnalyticsModulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyAnalyticsModulesResponse.pm new file mode 100644 index 000000000..50d373978 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyAnalyticsModulesResponse.pm @@ -0,0 +1,90 @@ + +package ONVIF::Analytics::Elements::ModifyAnalyticsModulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('ModifyAnalyticsModulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::ModifyAnalyticsModulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +ModifyAnalyticsModulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::ModifyAnalyticsModulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + +, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyRules.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyRules.pm new file mode 100644 index 000000000..cda8c66d6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyRules.pm @@ -0,0 +1,143 @@ + +package ONVIF::Analytics::Elements::ModifyRules; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('ModifyRules'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ConfigurationToken_of :ATTR(:get); +my %Rule_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ConfigurationToken + Rule + + ) ], + { + 'ConfigurationToken' => \%ConfigurationToken_of, + 'Rule' => \%Rule_of, + }, + { + 'ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'Rule' => 'ONVIF::Analytics::Types::Config', + }, + { + + 'ConfigurationToken' => 'ConfigurationToken', + 'Rule' => 'Rule', + } +); + +} # end BLOCK + + + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::ModifyRules + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +ModifyRules from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ConfigurationToken + + $element->set_ConfigurationToken($data); + $element->get_ConfigurationToken(); + + + + +=item * Rule + + $element->set_Rule($data); + $element->get_Rule(); + + + + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::ModifyRules->new($data); + +Constructor. The following data structure may be passed to new(): + + { + ConfigurationToken => $some_value, # ReferenceToken + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyRulesResponse.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyRulesResponse.pm new file mode 100644 index 000000000..0efce26d5 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/ModifyRulesResponse.pm @@ -0,0 +1,90 @@ + +package ONVIF::Analytics::Elements::ModifyRulesResponse; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' } + +__PACKAGE__->__set_name('ModifyRulesResponse'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); + +use base qw( + SOAP::WSDL::XSD::Typelib::Element + SOAP::WSDL::XSD::Typelib::ComplexType +); + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + + + + +} # end of BLOCK + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::ModifyRulesResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +ModifyRulesResponse from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + + +=head1 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + +=back + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::ModifyRulesResponse->new($data); + +Constructor. The following data structure may be passed to new(): + +, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/PTZConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/PTZConfiguration.pm new file mode 100644 index 000000000..40870ad10 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/PTZConfiguration.pm @@ -0,0 +1,106 @@ + +package ONVIF::Analytics::Elements::PTZConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('PTZConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::PTZConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::PTZConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +PTZConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::PTZConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::PTZConfiguration + NodeToken => $some_value, # ReferenceToken + DefaultAbsolutePantTiltPositionSpace => $some_value, # anyURI + DefaultAbsoluteZoomPositionSpace => $some_value, # anyURI + DefaultRelativePanTiltTranslationSpace => $some_value, # anyURI + DefaultRelativeZoomTranslationSpace => $some_value, # anyURI + DefaultContinuousPanTiltVelocitySpace => $some_value, # anyURI + DefaultContinuousZoomVelocitySpace => $some_value, # anyURI + DefaultPTZSpeed => { # ONVIF::Analytics::Types::PTZSpeed + PanTilt => , + Zoom => , + }, + DefaultPTZTimeout => $some_value, # duration + PanTiltLimits => { # ONVIF::Analytics::Types::PanTiltLimits + Range => { # ONVIF::Analytics::Types::Space2DDescription + URI => $some_value, # anyURI + XRange => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + YRange => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + }, + }, + ZoomLimits => { # ONVIF::Analytics::Types::ZoomLimits + Range => { # ONVIF::Analytics::Types::Space1DDescription + URI => $some_value, # anyURI + XRange => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension + PTControlDirection => { # ONVIF::Analytics::Types::PTControlDirection + EFlip => { # ONVIF::Analytics::Types::EFlip + Mode => $some_value, # EFlipMode + }, + Reverse => { # ONVIF::Analytics::Types::Reverse + Mode => $some_value, # ReverseMode + }, + Extension => { # ONVIF::Analytics::Types::PTControlDirectionExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension2 + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Polygon.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Polygon.pm new file mode 100644 index 000000000..4d4ff9f05 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Polygon.pm @@ -0,0 +1,59 @@ + +package ONVIF::Analytics::Elements::Polygon; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('Polygon'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Polygon +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Polygon + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Polygon from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Polygon->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Polygon + Point => , + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/Polyline.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/Polyline.pm new file mode 100644 index 000000000..9948d4835 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/Polyline.pm @@ -0,0 +1,59 @@ + +package ONVIF::Analytics::Elements::Polyline; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('Polyline'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::Polyline +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::Polyline + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +Polyline from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::Polyline->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Polyline + Point => , + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoAnalyticsConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoAnalyticsConfiguration.pm new file mode 100644 index 000000000..147929963 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoAnalyticsConfiguration.pm @@ -0,0 +1,84 @@ + +package ONVIF::Analytics::Elements::VideoAnalyticsConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('VideoAnalyticsConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::VideoAnalyticsConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::VideoAnalyticsConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +VideoAnalyticsConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::VideoAnalyticsConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::VideoAnalyticsConfiguration + AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + }, + }, + RuleEngineConfiguration => { # ONVIF::Analytics::Types::RuleEngineConfiguration + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::RuleEngineConfigurationExtension + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoEncoderConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoEncoderConfiguration.pm new file mode 100644 index 000000000..7b0759d9c --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoEncoderConfiguration.pm @@ -0,0 +1,88 @@ + +package ONVIF::Analytics::Elements::VideoEncoderConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('VideoEncoderConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::VideoEncoderConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::VideoEncoderConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +VideoEncoderConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::VideoEncoderConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::VideoEncoderConfiguration + Encoding => $some_value, # VideoEncoding + Resolution => { # ONVIF::Analytics::Types::VideoResolution + Width => $some_value, # int + Height => $some_value, # int + }, + Quality => $some_value, # float + RateControl => { # ONVIF::Analytics::Types::VideoRateControl + FrameRateLimit => $some_value, # int + EncodingInterval => $some_value, # int + BitrateLimit => $some_value, # int + }, + MPEG4 => { # ONVIF::Analytics::Types::Mpeg4Configuration + GovLength => $some_value, # int + Mpeg4Profile => $some_value, # Mpeg4Profile + }, + H264 => { # ONVIF::Analytics::Types::H264Configuration + GovLength => $some_value, # int + H264Profile => $some_value, # H264Profile + }, + Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration + Address => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Port => $some_value, # int + TTL => $some_value, # int + AutoStart => $some_value, # boolean + }, + SessionTimeout => $some_value, # duration + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoSourceConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoSourceConfiguration.pm new file mode 100644 index 000000000..50fe94f88 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Elements/VideoSourceConfiguration.pm @@ -0,0 +1,70 @@ + +package ONVIF::Analytics::Elements::VideoSourceConfiguration; +use strict; +use warnings; + +{ # BLOCK to scope variables + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' } + +__PACKAGE__->__set_name('VideoSourceConfiguration'); +__PACKAGE__->__set_nillable(); +__PACKAGE__->__set_minOccurs(); +__PACKAGE__->__set_maxOccurs(); +__PACKAGE__->__set_ref(); +use base qw( + SOAP::WSDL::XSD::Typelib::Element + ONVIF::Analytics::Types::VideoSourceConfiguration +); + +} + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Elements::VideoSourceConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined element +VideoSourceConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + + +=head1 METHODS + +=head2 new + + my $element = ONVIF::Analytics::Elements::VideoSourceConfiguration->new($data); + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::VideoSourceConfiguration + SourceToken => $some_value, # ReferenceToken + Bounds => , + Extension => { # ONVIF::Analytics::Types::VideoSourceConfigurationExtension + Rotate => { # ONVIF::Analytics::Types::Rotate + Mode => $some_value, # RotateMode + Degree => $some_value, # int + Extension => { # ONVIF::Analytics::Types::RotateExtension + }, + }, + Extension => { # ONVIF::Analytics::Types::VideoSourceConfigurationExtension2 + }, + }, + }, + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Interfaces/Analytics/AnalyticsEnginePort.pm b/onvif/proxy/lib/ONVIF/Analytics/Interfaces/Analytics/AnalyticsEnginePort.pm new file mode 100644 index 000000000..481d254ce --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Interfaces/Analytics/AnalyticsEnginePort.pm @@ -0,0 +1,338 @@ +package ONVIF::Analytics::Interfaces::Analytics::AnalyticsEnginePort; +use strict; +use warnings; +use Class::Std::Fast::Storable; +use Scalar::Util qw(blessed); +use base qw(SOAP::WSDL::Client::Base); + +# only load if it hasn't been loaded before +require ONVIF::Analytics::Typemaps::Analytics + if not ONVIF::Analytics::Typemaps::Analytics->can('get_class'); + +sub START { + $_[0]->set_proxy('http://www.examples.com/Analytics/') if not $_[2]->{proxy}; + $_[0]->set_class_resolver('ONVIF::Analytics::Typemaps::Analytics') + if not $_[2]->{class_resolver}; + + $_[0]->set_prefix($_[2]->{use_prefix}) if exists $_[2]->{use_prefix}; +} + +sub GetServiceCapabilities { + my ($self, $body, $header) = @_; + die "GetServiceCapabilities must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'GetServiceCapabilities', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/GetServiceCapabilities', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::GetServiceCapabilities )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub GetSupportedAnalyticsModules { + my ($self, $body, $header) = @_; + die "GetSupportedAnalyticsModules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'GetSupportedAnalyticsModules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/GetSupportedAnalyticsModules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::GetSupportedAnalyticsModules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub CreateAnalyticsModules { + my ($self, $body, $header) = @_; + die "CreateAnalyticsModules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'CreateAnalyticsModules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/CreateAnalyticsModules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::CreateAnalyticsModules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub DeleteAnalyticsModules { + my ($self, $body, $header) = @_; + die "DeleteAnalyticsModules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'DeleteAnalyticsModules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/DeleteAnalyticsModules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::DeleteAnalyticsModules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub GetAnalyticsModules { + my ($self, $body, $header) = @_; + die "GetAnalyticsModules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'GetAnalyticsModules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/GetAnalyticsModules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::GetAnalyticsModules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub ModifyAnalyticsModules { + my ($self, $body, $header) = @_; + die "ModifyAnalyticsModules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'ModifyAnalyticsModules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/ModifyAnalyticsModules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::ModifyAnalyticsModules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + + + +1; + + + +__END__ + +=pod + +=head1 NAME + +ONVIF::Analytics::Interfaces::Analytics::AnalyticsEnginePort - SOAP Interface for the Analytics Web Service + +=head1 SYNOPSIS + + use ONVIF::Analytics::Interfaces::Analytics::AnalyticsEnginePort; + my $interface = ONVIF::Analytics::Interfaces::Analytics::AnalyticsEnginePort->new(); + + my $response; + $response = $interface->GetServiceCapabilities(); + $response = $interface->GetSupportedAnalyticsModules(); + $response = $interface->CreateAnalyticsModules(); + $response = $interface->DeleteAnalyticsModules(); + $response = $interface->GetAnalyticsModules(); + $response = $interface->ModifyAnalyticsModules(); + + + +=head1 DESCRIPTION + +SOAP Interface for the Analytics web service +located at http://www.examples.com/Analytics/. + +=head1 SERVICE Analytics + + + +=head2 Port AnalyticsEnginePort + + + +=head1 METHODS + +=head2 General methods + +=head3 new + +Constructor. + +All arguments are forwarded to L. + +=head2 SOAP Service methods + +Method synopsis is displayed with hash refs as parameters. + +The commented class names in the method's parameters denote that objects +of the corresponding class can be passed instead of the marked hash ref. + +You may pass any combination of objects, hash and list refs to these +methods, as long as you meet the structure. + +List items (i.e. multiple occurences) are not displayed in the synopsis. +You may generally pass a list ref of hash refs (or objects) instead of a hash +ref - this may result in invalid XML if used improperly, though. Note that +SOAP::WSDL always expects list references at maximum depth position. + +XML attributes are not displayed in this synopsis and cannot be set using +hash refs. See the respective class' documentation for additional information. + + + +=head3 GetServiceCapabilities + +Returns the capabilities of the analytics service. The result is returned in a typed answer. + +Returns a L object. + + $response = $interface->GetServiceCapabilities( { + },, + ); + +=head3 GetSupportedAnalyticsModules + +List all analytics modules that are supported by the given VideoAnalyticsConfiguration. The result of this method may depend on the overall Video analytics configuration of the device, which is available via the current set of profiles. + +Returns a L object. + + $response = $interface->GetSupportedAnalyticsModules( { + ConfigurationToken => $some_value, # ReferenceToken + },, + ); + +=head3 CreateAnalyticsModules + +The device shall ensure that a corresponding analytics engine starts operation when a client subscribes directly or indirectly for events produced by the analytics or rule engine or when a client requests the corresponding scene description stream. An analytics module must be attached to a Video source using the media profiles before it can be used. In case differing analytics configurations are attached to the same profile it is undefined which of the analytics module configuration becomes active if no stream is activated or multiple streams with different profiles are activated at the same time. + +Returns a L object. + + $response = $interface->CreateAnalyticsModules( { + ConfigurationToken => $some_value, # ReferenceToken + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + },, + ); + +=head3 DeleteAnalyticsModules + + + +Returns a L object. + + $response = $interface->DeleteAnalyticsModules( { + ConfigurationToken => $some_value, # ReferenceToken + AnalyticsModuleName => $some_value, # string + },, + ); + +=head3 GetAnalyticsModules + +List the currently assigned set of analytics modules of a VideoAnalyticsConfiguration. + +Returns a L object. + + $response = $interface->GetAnalyticsModules( { + ConfigurationToken => $some_value, # ReferenceToken + },, + ); + +=head3 ModifyAnalyticsModules + +Modify the settings of one or more analytics modules of a VideoAnalyticsConfiguration. The modules are referenced by their names. It is allowed to pass only a subset to be modified. + +Returns a L object. + + $response = $interface->ModifyAnalyticsModules( { + ConfigurationToken => $some_value, # ReferenceToken + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + },, + ); + + + +=head1 AUTHOR + +Generated by SOAP::WSDL on Tue Jul 15 19:19:50 2014 + +=cut diff --git a/onvif/proxy/lib/ONVIF/Analytics/Interfaces/Analytics/RuleEnginePort.pm b/onvif/proxy/lib/ONVIF/Analytics/Interfaces/Analytics/RuleEnginePort.pm new file mode 100644 index 000000000..835e119ff --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Interfaces/Analytics/RuleEnginePort.pm @@ -0,0 +1,301 @@ +package ONVIF::Analytics::Interfaces::Analytics::RuleEnginePort; +use strict; +use warnings; +use Class::Std::Fast::Storable; +use Scalar::Util qw(blessed); +use base qw(SOAP::WSDL::Client::Base); + +# only load if it hasn't been loaded before +require ONVIF::Analytics::Typemaps::Analytics + if not ONVIF::Analytics::Typemaps::Analytics->can('get_class'); + +sub START { + $_[0]->set_proxy('http://www.examples.com/Analytics/') if not $_[2]->{proxy}; + $_[0]->set_class_resolver('ONVIF::Analytics::Typemaps::Analytics') + if not $_[2]->{class_resolver}; + + $_[0]->set_prefix($_[2]->{use_prefix}) if exists $_[2]->{use_prefix}; +} + +sub GetSupportedRules { + my ($self, $body, $header) = @_; + die "GetSupportedRules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'GetSupportedRules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/GetSupportedRules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::GetSupportedRules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub CreateRules { + my ($self, $body, $header) = @_; + die "CreateRules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'CreateRules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/CreateRules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::CreateRules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub DeleteRules { + my ($self, $body, $header) = @_; + die "DeleteRules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'DeleteRules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/DeleteRules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::DeleteRules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub GetRules { + my ($self, $body, $header) = @_; + die "GetRules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'GetRules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/GetRules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::GetRules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + +sub ModifyRules { + my ($self, $body, $header) = @_; + die "ModifyRules must be called as object method (\$self is <$self>)" if not blessed($self); + return $self->SUPER::call({ + operation => 'ModifyRules', + soap_action => 'http://www.onvif.org/ver20/analytics/wsdl/ModifyRules', + style => 'document', + body => { + + + 'use' => 'literal', + namespace => 'http://schemas.xmlsoap.org/wsdl/soap/', + encodingStyle => '', + parts => [qw( ONVIF::Analytics::Elements::ModifyRules )], + + }, + header => { + + }, + headerfault => { + + } + }, $body, $header); +} + + + + +1; + + + +__END__ + +=pod + +=head1 NAME + +ONVIF::Analytics::Interfaces::Analytics::RuleEnginePort - SOAP Interface for the Analytics Web Service + +=head1 SYNOPSIS + + use ONVIF::Analytics::Interfaces::Analytics::RuleEnginePort; + my $interface = ONVIF::Analytics::Interfaces::Analytics::RuleEnginePort->new(); + + my $response; + $response = $interface->GetSupportedRules(); + $response = $interface->CreateRules(); + $response = $interface->DeleteRules(); + $response = $interface->GetRules(); + $response = $interface->ModifyRules(); + + + +=head1 DESCRIPTION + +SOAP Interface for the Analytics web service +located at http://www.examples.com/Analytics/. + +=head1 SERVICE Analytics + + + +=head2 Port RuleEnginePort + + + +=head1 METHODS + +=head2 General methods + +=head3 new + +Constructor. + +All arguments are forwarded to L. + +=head2 SOAP Service methods + +Method synopsis is displayed with hash refs as parameters. + +The commented class names in the method's parameters denote that objects +of the corresponding class can be passed instead of the marked hash ref. + +You may pass any combination of objects, hash and list refs to these +methods, as long as you meet the structure. + +List items (i.e. multiple occurences) are not displayed in the synopsis. +You may generally pass a list ref of hash refs (or objects) instead of a hash +ref - this may result in invalid XML if used improperly, though. Note that +SOAP::WSDL always expects list references at maximum depth position. + +XML attributes are not displayed in this synopsis and cannot be set using +hash refs. See the respective class' documentation for additional information. + + + +=head3 GetSupportedRules + +List all rules that are supported by the given VideoAnalyticsConfiguration. The result of this method may depend on the overall Video analytics configuration of the device, which is available via the current set of profiles. + +Returns a L object. + + $response = $interface->GetSupportedRules( { + ConfigurationToken => $some_value, # ReferenceToken + },, + ); + +=head3 CreateRules + +GetCompatibleVideoAnalyticsConfigurations. + +Returns a L object. + + $response = $interface->CreateRules( { + ConfigurationToken => $some_value, # ReferenceToken + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + },, + ); + +=head3 DeleteRules + +Remove one or more rules from a VideoAnalyticsConfiguration. + +Returns a L object. + + $response = $interface->DeleteRules( { + ConfigurationToken => $some_value, # ReferenceToken + RuleName => $some_value, # string + },, + ); + +=head3 GetRules + +List the currently assigned set of rules of a VideoAnalyticsConfiguration. + +Returns a L object. + + $response = $interface->GetRules( { + ConfigurationToken => $some_value, # ReferenceToken + },, + ); + +=head3 ModifyRules + +Modify one or more rules of a VideoAnalyticsConfiguration. The rules are referenced by their names. + +Returns a L object. + + $response = $interface->ModifyRules( { + ConfigurationToken => $some_value, # ReferenceToken + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + },, + ); + + + +=head1 AUTHOR + +Generated by SOAP::WSDL on Tue Jul 15 19:19:50 2014 + +=cut diff --git a/onvif/proxy/lib/ONVIF/Analytics/Typemaps/Analytics.pm b/onvif/proxy/lib/ONVIF/Analytics/Typemaps/Analytics.pm new file mode 100644 index 000000000..7b2dfb989 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Typemaps/Analytics.pm @@ -0,0 +1,154 @@ + +package ONVIF::Analytics::Typemaps::Analytics; +use strict; +use warnings; + +our $typemap_1 = { + 'ModifyAnalyticsModules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription' => 'ONVIF::Analytics::Types::ConfigDescription', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Data' => 'ONVIF::Analytics::Types::ItemListDescription', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Extension' => 'ONVIF::Analytics::Types::ConfigDescriptionExtension', + 'ModifyRules/Rule/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListExtension', + 'DeleteRules/RuleName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'CreateAnalyticsModules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'CreateAnalyticsModules/AnalyticsModule/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListExtension', + 'ModifyAnalyticsModules/AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + 'GetSupportedRulesResponse/SupportedRules/Extension' => 'ONVIF::Analytics::Types::SupportedRulesExtension', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/ParentTopic' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'CreateRules/Rule' => 'ONVIF::Analytics::Types::Config', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Parameters/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'ModifyAnalyticsModules/AnalyticsModule/Parameters/SimpleItem' => 'ONVIF::Analytics::Types::ItemList::_SimpleItem', + 'CreateRules/Rule/Parameters' => 'ONVIF::Analytics::Types::ItemList', + 'GetAnalyticsModulesResponse/AnalyticsModule/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListExtension', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Source/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Key' => 'ONVIF::Analytics::Types::ItemListDescription', + 'GetAnalyticsModulesResponse/AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + 'GetServiceCapabilitiesResponse/Capabilities' => 'ONVIF::Analytics::Types::Capabilities', + 'ModifyRules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Data/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'GetRulesResponse/Rule/Parameters' => 'ONVIF::Analytics::Types::ItemList', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Data/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Key/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Parameters/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'ModifyAnalyticsModulesResponse' => 'ONVIF::Analytics::Elements::ModifyAnalyticsModulesResponse', + 'GetRulesResponse/Rule/Parameters/ElementItem' => 'ONVIF::Analytics::Types::ItemList::_ElementItem', + 'GetSupportedAnalyticsModulesResponse' => 'ONVIF::Analytics::Elements::GetSupportedAnalyticsModulesResponse', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Key/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'CreateRules/Rule/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListExtension', + 'GetSupportedAnalyticsModules' => 'ONVIF::Analytics::Elements::GetSupportedAnalyticsModules', + 'DeleteAnalyticsModules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'Fault/faultactor' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleContentSchemaLocation' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'DeleteAnalyticsModulesResponse' => 'ONVIF::Analytics::Elements::DeleteAnalyticsModulesResponse', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Data' => 'ONVIF::Analytics::Types::ItemListDescription', + 'Fault/faultstring' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'ModifyRules/Rule/Parameters/SimpleItem' => 'ONVIF::Analytics::Types::ItemList::_SimpleItem', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Parameters' => 'ONVIF::Analytics::Types::ItemListDescription', + 'Fault' => 'SOAP::WSDL::SOAP::Typelib::Fault11', + 'CreateRules' => 'ONVIF::Analytics::Elements::CreateRules', + 'ModifyRules/Rule/Parameters' => 'ONVIF::Analytics::Types::ItemList', + 'CreateRulesResponse' => 'ONVIF::Analytics::Elements::CreateRulesResponse', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Key/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Extension' => 'ONVIF::Analytics::Types::ConfigDescriptionExtension', + 'GetAnalyticsModules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'DeleteRules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Key/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages' => 'ONVIF::Analytics::Types::ConfigDescription::_Messages', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Key/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'DeleteAnalyticsModules/AnalyticsModuleName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'DeleteAnalyticsModules' => 'ONVIF::Analytics::Elements::DeleteAnalyticsModules', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Data/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/Extension' => 'ONVIF::Analytics::Types::SupportedAnalyticsModulesExtension', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/ParentTopic' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Parameters' => 'ONVIF::Analytics::Types::ItemListDescription', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules' => 'ONVIF::Analytics::Types::SupportedAnalyticsModules', + 'GetSupportedAnalyticsModules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Parameters/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'ModifyAnalyticsModules/AnalyticsModule/Parameters/ElementItem' => 'ONVIF::Analytics::Types::ItemList::_ElementItem', + 'Fault/detail' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription' => 'ONVIF::Analytics::Types::ConfigDescription', + 'GetSupportedRulesResponse/SupportedRules' => 'ONVIF::Analytics::Types::SupportedRules', + 'GetSupportedRules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Data/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Data/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'GetServiceCapabilities' => 'ONVIF::Analytics::Elements::GetServiceCapabilities', + 'ModifyAnalyticsModules/AnalyticsModule/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListExtension', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Source/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Source' => 'ONVIF::Analytics::Types::ItemListDescription', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Source/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'GetAnalyticsModulesResponse' => 'ONVIF::Analytics::Elements::GetAnalyticsModulesResponse', + 'GetRulesResponse/Rule/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListExtension', + 'ModifyRules' => 'ONVIF::Analytics::Elements::ModifyRules', + 'GetRulesResponse/Rule' => 'ONVIF::Analytics::Types::Config', + 'CreateRules/Rule/Parameters/SimpleItem' => 'ONVIF::Analytics::Types::ItemList::_SimpleItem', + 'GetRules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetAnalyticsModulesResponse/AnalyticsModule/Parameters/SimpleItem' => 'ONVIF::Analytics::Types::ItemList::_SimpleItem', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Source' => 'ONVIF::Analytics::Types::ItemListDescription', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Extension' => 'ONVIF::Analytics::Types::MessageDescriptionExtension', + 'GetAnalyticsModulesResponse/AnalyticsModule/Parameters' => 'ONVIF::Analytics::Types::ItemList', + 'CreateRules/Rule/Parameters/ElementItem' => 'ONVIF::Analytics::Types::ItemList::_ElementItem', + 'GetRulesResponse' => 'ONVIF::Analytics::Elements::GetRulesResponse', + 'GetSupportedRules' => 'ONVIF::Analytics::Elements::GetSupportedRules', + 'GetRulesResponse/Rule/Parameters/SimpleItem' => 'ONVIF::Analytics::Types::ItemList::_SimpleItem', + 'ModifyRulesResponse' => 'ONVIF::Analytics::Elements::ModifyRulesResponse', + 'GetAnalyticsModules' => 'ONVIF::Analytics::Elements::GetAnalyticsModules', + 'ModifyRules/Rule' => 'ONVIF::Analytics::Types::Config', + 'DeleteRulesResponse' => 'ONVIF::Analytics::Elements::DeleteRulesResponse', + 'GetServiceCapabilitiesResponse' => 'ONVIF::Analytics::Elements::GetServiceCapabilitiesResponse', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Data/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'DeleteRules' => 'ONVIF::Analytics::Elements::DeleteRules', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages' => 'ONVIF::Analytics::Types::ConfigDescription::_Messages', + 'ModifyAnalyticsModules' => 'ONVIF::Analytics::Elements::ModifyAnalyticsModules', + 'GetSupportedRulesResponse' => 'ONVIF::Analytics::Elements::GetSupportedRulesResponse', + 'CreateAnalyticsModules/AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Source/SimpleItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_SimpleItemDescription', + 'ModifyAnalyticsModules/AnalyticsModule/Parameters' => 'ONVIF::Analytics::Types::ItemList', + 'GetAnalyticsModulesResponse/AnalyticsModule/Parameters/ElementItem' => 'ONVIF::Analytics::Types::ItemList::_ElementItem', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Parameters/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'Fault/faultcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Extension' => 'ONVIF::Analytics::Types::MessageDescriptionExtension', + 'CreateAnalyticsModules/AnalyticsModule/Parameters/ElementItem' => 'ONVIF::Analytics::Types::ItemList::_ElementItem', + 'CreateAnalyticsModulesResponse' => 'ONVIF::Analytics::Elements::CreateAnalyticsModulesResponse', + 'CreateRules/ConfigurationToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Source/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'CreateAnalyticsModules/AnalyticsModule/Parameters' => 'ONVIF::Analytics::Types::ItemList', + 'CreateAnalyticsModules' => 'ONVIF::Analytics::Elements::CreateAnalyticsModules', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Source/Extension' => 'ONVIF::Analytics::Types::ItemListDescriptionExtension', + 'GetSupportedAnalyticsModulesResponse/SupportedAnalyticsModules/AnalyticsModuleDescription/Messages/Key/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'CreateAnalyticsModules/AnalyticsModule/Parameters/SimpleItem' => 'ONVIF::Analytics::Types::ItemList::_SimpleItem', + 'ModifyRules/Rule/Parameters/ElementItem' => 'ONVIF::Analytics::Types::ItemList::_ElementItem', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Parameters/ElementItemDescription' => 'ONVIF::Analytics::Types::ItemListDescription::_ElementItemDescription', + 'GetRules' => 'ONVIF::Analytics::Elements::GetRules', + 'GetSupportedRulesResponse/SupportedRules/RuleContentSchemaLocation' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'GetSupportedRulesResponse/SupportedRules/RuleDescription/Messages/Key' => 'ONVIF::Analytics::Types::ItemListDescription' + }; +; + +sub get_class { + my $name = join '/', @{ $_[1] }; + return $typemap_1->{ $name }; +} + +sub get_typemap { + return $typemap_1; +} + +1; + +__END__ + +__END__ + +=pod + +=head1 NAME + +ONVIF::Analytics::Typemaps::Analytics - typemap for Analytics + +=head1 DESCRIPTION + +Typemap created by SOAP::WSDL for map-based SOAP message parsers. + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AACDecOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AACDecOptions.pm new file mode 100644 index 000000000..376a03c4e --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AACDecOptions.pm @@ -0,0 +1,116 @@ +package ONVIF::Analytics::Types::AACDecOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Bitrate_of :ATTR(:get); +my %SampleRateRange_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Bitrate + SampleRateRange + + ) ], + { + 'Bitrate' => \%Bitrate_of, + 'SampleRateRange' => \%SampleRateRange_of, + }, + { + 'Bitrate' => 'ONVIF::Analytics::Types::IntList', + 'SampleRateRange' => 'ONVIF::Analytics::Types::IntList', + }, + { + + 'Bitrate' => 'Bitrate', + 'SampleRateRange' => 'SampleRateRange', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AACDecOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AACDecOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Bitrate + + +=item * SampleRateRange + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AACDecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AbsoluteFocus.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AbsoluteFocus.pm new file mode 100644 index 000000000..652d075ed --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AbsoluteFocus.pm @@ -0,0 +1,112 @@ +package ONVIF::Analytics::Types::AbsoluteFocus; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Position_of :ATTR(:get); +my %Speed_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Position + Speed + + ) ], + { + 'Position' => \%Position_of, + 'Speed' => \%Speed_of, + }, + { + 'Position' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + 'Speed' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + }, + { + + 'Position' => 'Position', + 'Speed' => 'Speed', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AbsoluteFocus + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AbsoluteFocus from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Position + + +=item * Speed + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AbsoluteFocus + Position => $some_value, # float + Speed => $some_value, # float + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AbsoluteFocusOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AbsoluteFocusOptions.pm new file mode 100644 index 000000000..4479d0524 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AbsoluteFocusOptions.pm @@ -0,0 +1,118 @@ +package ONVIF::Analytics::Types::AbsoluteFocusOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Position_of :ATTR(:get); +my %Speed_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Position + Speed + + ) ], + { + 'Position' => \%Position_of, + 'Speed' => \%Speed_of, + }, + { + 'Position' => 'ONVIF::Analytics::Types::FloatRange', + 'Speed' => 'ONVIF::Analytics::Types::FloatRange', + }, + { + + 'Position' => 'Position', + 'Speed' => 'Speed', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AbsoluteFocusOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AbsoluteFocusOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Position + + +=item * Speed + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AbsoluteFocusOptions + Position => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Speed => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ActionEngineEventPayload.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ActionEngineEventPayload.pm new file mode 100644 index 000000000..d696c2e9e --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ActionEngineEventPayload.pm @@ -0,0 +1,147 @@ +package ONVIF::Analytics::Types::ActionEngineEventPayload; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %RequestInfo_of :ATTR(:get); +my %ResponseInfo_of :ATTR(:get); +my %Fault_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( RequestInfo + ResponseInfo + Fault + Extension + + ) ], + { + 'RequestInfo' => \%RequestInfo_of, + 'ResponseInfo' => \%ResponseInfo_of, + 'Fault' => \%Fault_of, + 'Extension' => \%Extension_of, + }, + { + 'RequestInfo' => 'ONVIF::Analytics::Types::Envelope', + 'ResponseInfo' => 'ONVIF::Analytics::Types::Envelope', + 'Fault' => 'ONVIF::Analytics::Types::Fault', + 'Extension' => 'ONVIF::Analytics::Types::ActionEngineEventPayloadExtension', + }, + { + + 'RequestInfo' => 'RequestInfo', + 'ResponseInfo' => 'ResponseInfo', + 'Fault' => 'Fault', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ActionEngineEventPayload + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ActionEngineEventPayload from the namespace http://www.onvif.org/ver10/schema. + +Action Engine Event Payload data structure contains the information about the ONVIF command invocations. Since this event could be generated by other or proprietary actions, the command invocation specific fields are defined as optional and additional extension mechanism is provided for future or additional action definitions. + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * RequestInfo + + +=item * ResponseInfo + + +=item * Fault + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ActionEngineEventPayload + RequestInfo => { # ONVIF::Analytics::Types::Envelope + Header => { # ONVIF::Analytics::Types::Header + }, + Body => { # ONVIF::Analytics::Types::Body + }, + }, + ResponseInfo => { # ONVIF::Analytics::Types::Envelope + Header => { # ONVIF::Analytics::Types::Header + }, + Body => { # ONVIF::Analytics::Types::Body + }, + }, + Fault => { # ONVIF::Analytics::Types::Fault + faultcode => $some_value, # QName + faultstring => $some_value, # string + faultactor => $some_value, # anyURI + detail => { # ONVIF::Analytics::Types::detail + }, + }, + Extension => { # ONVIF::Analytics::Types::ActionEngineEventPayloadExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ActionEngineEventPayloadExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ActionEngineEventPayloadExtension.pm new file mode 100644 index 000000000..0c6260802 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ActionEngineEventPayloadExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::ActionEngineEventPayloadExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ActionEngineEventPayloadExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ActionEngineEventPayloadExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ActionEngineEventPayloadExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsCapabilities.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsCapabilities.pm new file mode 100644 index 000000000..ce9cf9183 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsCapabilities.pm @@ -0,0 +1,121 @@ +package ONVIF::Analytics::Types::AnalyticsCapabilities; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %XAddr_of :ATTR(:get); +my %RuleSupport_of :ATTR(:get); +my %AnalyticsModuleSupport_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( XAddr + RuleSupport + AnalyticsModuleSupport + + ) ], + { + 'XAddr' => \%XAddr_of, + 'RuleSupport' => \%RuleSupport_of, + 'AnalyticsModuleSupport' => \%AnalyticsModuleSupport_of, + }, + { + 'XAddr' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'RuleSupport' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + 'AnalyticsModuleSupport' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + }, + { + + 'XAddr' => 'XAddr', + 'RuleSupport' => 'RuleSupport', + 'AnalyticsModuleSupport' => 'AnalyticsModuleSupport', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsCapabilities + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsCapabilities from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * XAddr + + +=item * RuleSupport + + +=item * AnalyticsModuleSupport + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsCapabilities + XAddr => $some_value, # anyURI + RuleSupport => $some_value, # boolean + AnalyticsModuleSupport => $some_value, # boolean + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceCapabilities.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceCapabilities.pm new file mode 100644 index 000000000..c4165e3eb --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceCapabilities.pm @@ -0,0 +1,122 @@ +package ONVIF::Analytics::Types::AnalyticsDeviceCapabilities; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %XAddr_of :ATTR(:get); +my %RuleSupport_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( XAddr + RuleSupport + Extension + + ) ], + { + 'XAddr' => \%XAddr_of, + 'RuleSupport' => \%RuleSupport_of, + 'Extension' => \%Extension_of, + }, + { + 'XAddr' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'RuleSupport' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + 'Extension' => 'ONVIF::Analytics::Types::AnalyticsDeviceExtension', + }, + { + + 'XAddr' => 'XAddr', + 'RuleSupport' => 'RuleSupport', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsDeviceCapabilities + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsDeviceCapabilities from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * XAddr + + +=item * RuleSupport + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsDeviceCapabilities + XAddr => $some_value, # anyURI + RuleSupport => $some_value, # boolean + Extension => { # ONVIF::Analytics::Types::AnalyticsDeviceExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfiguration.pm new file mode 100644 index 000000000..5bff395ea --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfiguration.pm @@ -0,0 +1,155 @@ +package ONVIF::Analytics::Types::AnalyticsDeviceEngineConfiguration; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %EngineConfiguration_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( EngineConfiguration + Extension + + ) ], + { + 'EngineConfiguration' => \%EngineConfiguration_of, + 'Extension' => \%Extension_of, + }, + { + 'EngineConfiguration' => 'ONVIF::Analytics::Types::EngineConfiguration', + 'Extension' => 'ONVIF::Analytics::Types::AnalyticsDeviceEngineConfigurationExtension', + }, + { + + 'EngineConfiguration' => 'EngineConfiguration', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsDeviceEngineConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsDeviceEngineConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * EngineConfiguration + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsDeviceEngineConfiguration + EngineConfiguration => { # ONVIF::Analytics::Types::EngineConfiguration + VideoAnalyticsConfiguration => { # ONVIF::Analytics::Types::VideoAnalyticsConfiguration + AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + }, + }, + RuleEngineConfiguration => { # ONVIF::Analytics::Types::RuleEngineConfiguration + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::RuleEngineConfigurationExtension + }, + }, + }, + AnalyticsEngineInputInfo => { # ONVIF::Analytics::Types::AnalyticsEngineInputInfo + InputInfo => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsDeviceEngineConfigurationExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfigurationExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfigurationExtension.pm new file mode 100644 index 000000000..24cb0cff3 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceEngineConfigurationExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AnalyticsDeviceEngineConfigurationExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsDeviceEngineConfigurationExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsDeviceEngineConfigurationExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsDeviceEngineConfigurationExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceExtension.pm new file mode 100644 index 000000000..b3c2756f9 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsDeviceExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AnalyticsDeviceExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsDeviceExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsDeviceExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsDeviceExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngine.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngine.pm new file mode 100644 index 000000000..b2d7e8682 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngine.pm @@ -0,0 +1,162 @@ +package ONVIF::Analytics::Types::AnalyticsEngine; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); +my %AnalyticsEngineConfiguration_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + AnalyticsEngineConfiguration + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + 'AnalyticsEngineConfiguration' => \%AnalyticsEngineConfiguration_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'AnalyticsEngineConfiguration' => 'ONVIF::Analytics::Types::AnalyticsDeviceEngineConfiguration', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + 'AnalyticsEngineConfiguration' => 'AnalyticsEngineConfiguration', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngine + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngine from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AnalyticsEngineConfiguration + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngine + AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsDeviceEngineConfiguration + EngineConfiguration => { # ONVIF::Analytics::Types::EngineConfiguration + VideoAnalyticsConfiguration => { # ONVIF::Analytics::Types::VideoAnalyticsConfiguration + AnalyticsEngineConfiguration => { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + }, + }, + RuleEngineConfiguration => { # ONVIF::Analytics::Types::RuleEngineConfiguration + Rule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::RuleEngineConfigurationExtension + }, + }, + }, + AnalyticsEngineInputInfo => { # ONVIF::Analytics::Types::AnalyticsEngineInputInfo + InputInfo => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsDeviceEngineConfigurationExtension + }, + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineConfiguration.pm new file mode 100644 index 000000000..487e999e5 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineConfiguration.pm @@ -0,0 +1,121 @@ +package ONVIF::Analytics::Types::AnalyticsEngineConfiguration; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %AnalyticsModule_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( AnalyticsModule + Extension + + ) ], + { + 'AnalyticsModule' => \%AnalyticsModule_of, + 'Extension' => \%Extension_of, + }, + { + 'AnalyticsModule' => 'ONVIF::Analytics::Types::Config', + 'Extension' => 'ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension', + }, + { + + 'AnalyticsModule' => 'AnalyticsModule', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngineConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngineConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AnalyticsModule + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngineConfiguration + AnalyticsModule => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineConfigurationExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineConfigurationExtension.pm new file mode 100644 index 000000000..314131958 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineConfigurationExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngineConfigurationExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngineConfigurationExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineControl.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineControl.pm new file mode 100644 index 000000000..b67097ceb --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineControl.pm @@ -0,0 +1,187 @@ +package ONVIF::Analytics::Types::AnalyticsEngineControl; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); +my %EngineToken_of :ATTR(:get); +my %EngineConfigToken_of :ATTR(:get); +my %InputToken_of :ATTR(:get); +my %ReceiverToken_of :ATTR(:get); +my %Multicast_of :ATTR(:get); +my %Subscription_of :ATTR(:get); +my %Mode_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + EngineToken + EngineConfigToken + InputToken + ReceiverToken + Multicast + Subscription + Mode + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + 'EngineToken' => \%EngineToken_of, + 'EngineConfigToken' => \%EngineConfigToken_of, + 'InputToken' => \%InputToken_of, + 'ReceiverToken' => \%ReceiverToken_of, + 'Multicast' => \%Multicast_of, + 'Subscription' => \%Subscription_of, + 'Mode' => \%Mode_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'EngineToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'EngineConfigToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'InputToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'ReceiverToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'Multicast' => 'ONVIF::Analytics::Types::MulticastConfiguration', + 'Subscription' => 'ONVIF::Analytics::Types::Config', + 'Mode' => 'ONVIF::Analytics::Types::ModeOfOperation', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + 'EngineToken' => 'EngineToken', + 'EngineConfigToken' => 'EngineConfigToken', + 'InputToken' => 'InputToken', + 'ReceiverToken' => 'ReceiverToken', + 'Multicast' => 'Multicast', + 'Subscription' => 'Subscription', + 'Mode' => 'Mode', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngineControl + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngineControl from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * EngineToken + + +=item * EngineConfigToken + + +=item * InputToken + + +=item * ReceiverToken + + +=item * Multicast + + +=item * Subscription + + +=item * Mode + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngineControl + EngineToken => $some_value, # ReferenceToken + EngineConfigToken => $some_value, # ReferenceToken + InputToken => $some_value, # ReferenceToken + ReceiverToken => $some_value, # ReferenceToken + Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration + Address => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Port => $some_value, # int + TTL => $some_value, # int + AutoStart => $some_value, # boolean + }, + Subscription => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Mode => $some_value, # ModeOfOperation + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInput.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInput.pm new file mode 100644 index 000000000..2fb5b214f --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInput.pm @@ -0,0 +1,182 @@ +package ONVIF::Analytics::Types::AnalyticsEngineInput; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); +my %SourceIdentification_of :ATTR(:get); +my %VideoInput_of :ATTR(:get); +my %MetadataInput_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + SourceIdentification + VideoInput + MetadataInput + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + 'SourceIdentification' => \%SourceIdentification_of, + 'VideoInput' => \%VideoInput_of, + 'MetadataInput' => \%MetadataInput_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'SourceIdentification' => 'ONVIF::Analytics::Types::SourceIdentification', + 'VideoInput' => 'ONVIF::Analytics::Types::VideoEncoderConfiguration', + 'MetadataInput' => 'ONVIF::Analytics::Types::MetadataInput', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + 'SourceIdentification' => 'SourceIdentification', + 'VideoInput' => 'VideoInput', + 'MetadataInput' => 'MetadataInput', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngineInput + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngineInput from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * SourceIdentification + + +=item * VideoInput + + +=item * MetadataInput + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngineInput + SourceIdentification => { # ONVIF::Analytics::Types::SourceIdentification + Name => $some_value, # string + Token => $some_value, # ReferenceToken + Extension => { # ONVIF::Analytics::Types::SourceIdentificationExtension + }, + }, + VideoInput => { # ONVIF::Analytics::Types::VideoEncoderConfiguration + Encoding => $some_value, # VideoEncoding + Resolution => { # ONVIF::Analytics::Types::VideoResolution + Width => $some_value, # int + Height => $some_value, # int + }, + Quality => $some_value, # float + RateControl => { # ONVIF::Analytics::Types::VideoRateControl + FrameRateLimit => $some_value, # int + EncodingInterval => $some_value, # int + BitrateLimit => $some_value, # int + }, + MPEG4 => { # ONVIF::Analytics::Types::Mpeg4Configuration + GovLength => $some_value, # int + Mpeg4Profile => $some_value, # Mpeg4Profile + }, + H264 => { # ONVIF::Analytics::Types::H264Configuration + GovLength => $some_value, # int + H264Profile => $some_value, # H264Profile + }, + Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration + Address => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Port => $some_value, # int + TTL => $some_value, # int + AutoStart => $some_value, # boolean + }, + SessionTimeout => $some_value, # duration + }, + MetadataInput => { # ONVIF::Analytics::Types::MetadataInput + MetadataConfig => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::MetadataInputExtension + }, + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInputInfo.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInputInfo.pm new file mode 100644 index 000000000..440a44bab --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInputInfo.pm @@ -0,0 +1,121 @@ +package ONVIF::Analytics::Types::AnalyticsEngineInputInfo; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %InputInfo_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( InputInfo + Extension + + ) ], + { + 'InputInfo' => \%InputInfo_of, + 'Extension' => \%Extension_of, + }, + { + 'InputInfo' => 'ONVIF::Analytics::Types::Config', + 'Extension' => 'ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension', + }, + { + + 'InputInfo' => 'InputInfo', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngineInputInfo + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngineInputInfo from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * InputInfo + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngineInputInfo + InputInfo => { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInputInfoExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInputInfoExtension.pm new file mode 100644 index 000000000..81e5e7049 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsEngineInputInfoExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsEngineInputInfoExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsEngineInputInfoExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsState.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsState.pm new file mode 100644 index 000000000..738e47eef --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsState.pm @@ -0,0 +1,112 @@ +package ONVIF::Analytics::Types::AnalyticsState; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Error_of :ATTR(:get); +my %State_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Error + State + + ) ], + { + 'Error' => \%Error_of, + 'State' => \%State_of, + }, + { + 'Error' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'State' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + }, + { + + 'Error' => 'Error', + 'State' => 'State', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsState + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsState from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Error + + +=item * State + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsState + Error => $some_value, # string + State => $some_value, # string + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsStateInformation.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsStateInformation.pm new file mode 100644 index 000000000..6f2694cee --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnalyticsStateInformation.pm @@ -0,0 +1,115 @@ +package ONVIF::Analytics::Types::AnalyticsStateInformation; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %AnalyticsEngineControlToken_of :ATTR(:get); +my %State_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( AnalyticsEngineControlToken + State + + ) ], + { + 'AnalyticsEngineControlToken' => \%AnalyticsEngineControlToken_of, + 'State' => \%State_of, + }, + { + 'AnalyticsEngineControlToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'State' => 'ONVIF::Analytics::Types::AnalyticsState', + }, + { + + 'AnalyticsEngineControlToken' => 'AnalyticsEngineControlToken', + 'State' => 'State', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnalyticsStateInformation + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnalyticsStateInformation from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AnalyticsEngineControlToken + + +=item * State + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnalyticsStateInformation + AnalyticsEngineControlToken => $some_value, # ReferenceToken + State => { # ONVIF::Analytics::Types::AnalyticsState + Error => $some_value, # string + State => $some_value, # string + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AnyHolder.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AnyHolder.pm new file mode 100644 index 000000000..3094a2b53 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AnyHolder.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AnyHolder; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AnyHolder + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AnyHolder from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AnyHolder + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Appearance.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Appearance.pm new file mode 100644 index 000000000..f115839da --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Appearance.pm @@ -0,0 +1,174 @@ +package ONVIF::Analytics::Types::Appearance; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Transformation_of :ATTR(:get); +my %Shape_of :ATTR(:get); +my %Color_of :ATTR(:get); +my %Class_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Transformation + Shape + Color + Class + Extension + + ) ], + { + 'Transformation' => \%Transformation_of, + 'Shape' => \%Shape_of, + 'Color' => \%Color_of, + 'Class' => \%Class_of, + 'Extension' => \%Extension_of, + }, + { + 'Transformation' => 'ONVIF::Analytics::Types::Transformation', + 'Shape' => 'ONVIF::Analytics::Types::ShapeDescriptor', + 'Color' => 'ONVIF::Analytics::Types::ColorDescriptor', + 'Class' => 'ONVIF::Analytics::Types::ClassDescriptor', + 'Extension' => 'ONVIF::Analytics::Types::AppearanceExtension', + }, + { + + 'Transformation' => 'Transformation', + 'Shape' => 'Shape', + 'Color' => 'Color', + 'Class' => 'Class', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Appearance + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Appearance from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Transformation + + +=item * Shape + + +=item * Color + + +=item * Class + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Appearance + Transformation => { # ONVIF::Analytics::Types::Transformation + Translate => , + Scale => , + Extension => { # ONVIF::Analytics::Types::TransformationExtension + }, + }, + Shape => { # ONVIF::Analytics::Types::ShapeDescriptor + BoundingBox => , + CenterOfGravity => , + Polygon => { # ONVIF::Analytics::Types::Polygon + Point => , + }, + Extension => { # ONVIF::Analytics::Types::ShapeDescriptorExtension + }, + }, + Color => { # ONVIF::Analytics::Types::ColorDescriptor + ColorCluster => { + Color => , + Weight => $some_value, # float + Covariance => , + }, + Extension => { # ONVIF::Analytics::Types::ColorDescriptorExtension + }, + }, + Class => { # ONVIF::Analytics::Types::ClassDescriptor + ClassCandidate => { + Type => $some_value, # ClassType + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension + OtherTypes => { # ONVIF::Analytics::Types::OtherType + Type => $some_value, # string + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension2 + }, + }, + }, + Extension => { # ONVIF::Analytics::Types::AppearanceExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AppearanceExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AppearanceExtension.pm new file mode 100644 index 000000000..100aab4aa --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AppearanceExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AppearanceExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AppearanceExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AppearanceExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AppearanceExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AttachmentData.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AttachmentData.pm new file mode 100644 index 000000000..f6af419d8 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AttachmentData.pm @@ -0,0 +1,155 @@ +package ONVIF::Analytics::Types::AttachmentData; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::AttachmentData::_AttachmentData::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Include_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Include + + ) ], + { + 'Include' => \%Include_of, + }, + { + 'Include' => 'ONVIF::Analytics::Elements::Include', + + }, + { + + 'Include' => '', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::AttachmentData::_AttachmentData::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %contentType_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + contentType + ) ], + { + + contentType => \%contentType_of, + }, + { + + contentType => 'ONVIF::Analytics::Attributes::contentType', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AttachmentData + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AttachmentData from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Include + +Note: The name of this property has been altered, because it didn't match +perl's notion of variable/subroutine names. The altered name is used in +perl code only, XML output uses the original name: + + + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AttachmentData + Include => { # ONVIF::Analytics::Types::Include + }, + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::AttachmentData::_AttachmentData::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * contentType + + + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAnalyticsStream.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAnalyticsStream.pm new file mode 100644 index 000000000..2c408028c --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAnalyticsStream.pm @@ -0,0 +1,114 @@ +package ONVIF::Analytics::Types::AudioAnalyticsStream; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %AudioDescriptor_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( AudioDescriptor + Extension + + ) ], + { + 'AudioDescriptor' => \%AudioDescriptor_of, + 'Extension' => \%Extension_of, + }, + { + 'AudioDescriptor' => 'ONVIF::Analytics::Types::AudioDescriptor', + 'Extension' => 'ONVIF::Analytics::Types::AudioAnalyticsStreamExtension', + }, + { + + 'AudioDescriptor' => 'AudioDescriptor', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioAnalyticsStream + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioAnalyticsStream from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AudioDescriptor + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioAnalyticsStream + AudioDescriptor => { # ONVIF::Analytics::Types::AudioDescriptor + }, + Extension => { # ONVIF::Analytics::Types::AudioAnalyticsStreamExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAnalyticsStreamExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAnalyticsStreamExtension.pm new file mode 100644 index 000000000..45999e2f4 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAnalyticsStreamExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AudioAnalyticsStreamExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioAnalyticsStreamExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioAnalyticsStreamExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioAnalyticsStreamExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAttributes.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAttributes.pm new file mode 100644 index 000000000..a10502dea --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioAttributes.pm @@ -0,0 +1,121 @@ +package ONVIF::Analytics::Types::AudioAttributes; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Bitrate_of :ATTR(:get); +my %Encoding_of :ATTR(:get); +my %Samplerate_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Bitrate + Encoding + Samplerate + + ) ], + { + 'Bitrate' => \%Bitrate_of, + 'Encoding' => \%Encoding_of, + 'Samplerate' => \%Samplerate_of, + }, + { + 'Bitrate' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'Encoding' => 'ONVIF::Analytics::Types::AudioEncoding', + 'Samplerate' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + }, + { + + 'Bitrate' => 'Bitrate', + 'Encoding' => 'Encoding', + 'Samplerate' => 'Samplerate', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioAttributes + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioAttributes from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Bitrate + + +=item * Encoding + + +=item * Samplerate + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioAttributes + Bitrate => $some_value, # int + Encoding => $some_value, # AudioEncoding + Samplerate => $some_value, # int + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassCandidate.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassCandidate.pm new file mode 100644 index 000000000..995ae3393 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassCandidate.pm @@ -0,0 +1,112 @@ +package ONVIF::Analytics::Types::AudioClassCandidate; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Type_of :ATTR(:get); +my %Likelihood_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Type + Likelihood + + ) ], + { + 'Type' => \%Type_of, + 'Likelihood' => \%Likelihood_of, + }, + { + 'Type' => 'ONVIF::Analytics::Types::AudioClassType', + 'Likelihood' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + }, + { + + 'Type' => 'Type', + 'Likelihood' => 'Likelihood', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioClassCandidate + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioClassCandidate from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Type + + +=item * Likelihood + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioClassCandidate + Type => $some_value, # AudioClassType + Likelihood => $some_value, # float + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassDescriptor.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassDescriptor.pm new file mode 100644 index 000000000..df1dddd75 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassDescriptor.pm @@ -0,0 +1,116 @@ +package ONVIF::Analytics::Types::AudioClassDescriptor; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ClassCandidate_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ClassCandidate + Extension + + ) ], + { + 'ClassCandidate' => \%ClassCandidate_of, + 'Extension' => \%Extension_of, + }, + { + 'ClassCandidate' => 'ONVIF::Analytics::Types::AudioClassCandidate', + 'Extension' => 'ONVIF::Analytics::Types::AudioClassDescriptorExtension', + }, + { + + 'ClassCandidate' => 'ClassCandidate', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioClassDescriptor + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioClassDescriptor from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ClassCandidate + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioClassDescriptor + ClassCandidate => { # ONVIF::Analytics::Types::AudioClassCandidate + Type => $some_value, # AudioClassType + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::AudioClassDescriptorExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassDescriptorExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassDescriptorExtension.pm new file mode 100644 index 000000000..8e3b28511 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassDescriptorExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AudioClassDescriptorExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioClassDescriptorExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioClassDescriptorExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioClassDescriptorExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassType.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassType.pm new file mode 100644 index 000000000..628031103 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioClassType.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::AudioClassType; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +AudioClassType from the namespace http://www.onvif.org/ver10/schema. + +AudioClassType acceptable values are; gun_shot, scream, glass_breaking, tire_screech + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfiguration.pm new file mode 100644 index 000000000..d9c4599ad --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfiguration.pm @@ -0,0 +1,107 @@ +package ONVIF::Analytics::Types::AudioDecoderConfiguration; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioDecoderConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioDecoderConfiguration from the namespace http://www.onvif.org/ver10/schema. + +The Audio Decoder Configuration does not contain any that parameter to configure the decoding .A decoder shall decode every data it receives (according to its capabilities). + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioDecoderConfiguration + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfigurationOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfigurationOptions.pm new file mode 100644 index 000000000..700aa1dfa --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfigurationOptions.pm @@ -0,0 +1,152 @@ +package ONVIF::Analytics::Types::AudioDecoderConfigurationOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %AACDecOptions_of :ATTR(:get); +my %G711DecOptions_of :ATTR(:get); +my %G726DecOptions_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( AACDecOptions + G711DecOptions + G726DecOptions + Extension + + ) ], + { + 'AACDecOptions' => \%AACDecOptions_of, + 'G711DecOptions' => \%G711DecOptions_of, + 'G726DecOptions' => \%G726DecOptions_of, + 'Extension' => \%Extension_of, + }, + { + 'AACDecOptions' => 'ONVIF::Analytics::Types::AACDecOptions', + 'G711DecOptions' => 'ONVIF::Analytics::Types::G711DecOptions', + 'G726DecOptions' => 'ONVIF::Analytics::Types::G726DecOptions', + 'Extension' => 'ONVIF::Analytics::Types::AudioDecoderConfigurationOptionsExtension', + }, + { + + 'AACDecOptions' => 'AACDecOptions', + 'G711DecOptions' => 'G711DecOptions', + 'G726DecOptions' => 'G726DecOptions', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioDecoderConfigurationOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioDecoderConfigurationOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AACDecOptions + + +=item * G711DecOptions + + +=item * G726DecOptions + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioDecoderConfigurationOptions + AACDecOptions => { # ONVIF::Analytics::Types::AACDecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + G711DecOptions => { # ONVIF::Analytics::Types::G711DecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + G726DecOptions => { # ONVIF::Analytics::Types::G726DecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + Extension => { # ONVIF::Analytics::Types::AudioDecoderConfigurationOptionsExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfigurationOptionsExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfigurationOptionsExtension.pm new file mode 100644 index 000000000..399d1b374 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDecoderConfigurationOptionsExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AudioDecoderConfigurationOptionsExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioDecoderConfigurationOptionsExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioDecoderConfigurationOptionsExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioDecoderConfigurationOptionsExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDescriptor.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDescriptor.pm new file mode 100644 index 000000000..3f886044a --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioDescriptor.pm @@ -0,0 +1,139 @@ +package ONVIF::Analytics::Types::AudioDescriptor; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::AudioDescriptor::_AudioDescriptor::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::AudioDescriptor::_AudioDescriptor::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %UtcTime_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + UtcTime + ) ], + { + + UtcTime => \%UtcTime_of, + }, + { + UtcTime => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioDescriptor + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioDescriptor from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioDescriptor + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::AudioDescriptor::_AudioDescriptor::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * UtcTime + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfiguration.pm new file mode 100644 index 000000000..a869c1700 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfiguration.pm @@ -0,0 +1,161 @@ +package ONVIF::Analytics::Types::AudioEncoderConfiguration; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); +my %Encoding_of :ATTR(:get); +my %Bitrate_of :ATTR(:get); +my %SampleRate_of :ATTR(:get); +my %Multicast_of :ATTR(:get); +my %SessionTimeout_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + Encoding + Bitrate + SampleRate + Multicast + SessionTimeout + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + 'Encoding' => \%Encoding_of, + 'Bitrate' => \%Bitrate_of, + 'SampleRate' => \%SampleRate_of, + 'Multicast' => \%Multicast_of, + 'SessionTimeout' => \%SessionTimeout_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'Encoding' => 'ONVIF::Analytics::Types::AudioEncoding', + 'Bitrate' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'SampleRate' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'Multicast' => 'ONVIF::Analytics::Types::MulticastConfiguration', + 'SessionTimeout' => 'SOAP::WSDL::XSD::Typelib::Builtin::duration', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + 'Encoding' => 'Encoding', + 'Bitrate' => 'Bitrate', + 'SampleRate' => 'SampleRate', + 'Multicast' => 'Multicast', + 'SessionTimeout' => 'SessionTimeout', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioEncoderConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioEncoderConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Encoding + + +=item * Bitrate + + +=item * SampleRate + + +=item * Multicast + + +=item * SessionTimeout + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioEncoderConfiguration + Encoding => $some_value, # AudioEncoding + Bitrate => $some_value, # int + SampleRate => $some_value, # int + Multicast => { # ONVIF::Analytics::Types::MulticastConfiguration + Address => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Port => $some_value, # int + TTL => $some_value, # int + AutoStart => $some_value, # boolean + }, + SessionTimeout => $some_value, # duration + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfigurationOption.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfigurationOption.pm new file mode 100644 index 000000000..57a8e6de1 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfigurationOption.pm @@ -0,0 +1,125 @@ +package ONVIF::Analytics::Types::AudioEncoderConfigurationOption; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Encoding_of :ATTR(:get); +my %BitrateList_of :ATTR(:get); +my %SampleRateList_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Encoding + BitrateList + SampleRateList + + ) ], + { + 'Encoding' => \%Encoding_of, + 'BitrateList' => \%BitrateList_of, + 'SampleRateList' => \%SampleRateList_of, + }, + { + 'Encoding' => 'ONVIF::Analytics::Types::AudioEncoding', + 'BitrateList' => 'ONVIF::Analytics::Types::IntList', + 'SampleRateList' => 'ONVIF::Analytics::Types::IntList', + }, + { + + 'Encoding' => 'Encoding', + 'BitrateList' => 'BitrateList', + 'SampleRateList' => 'SampleRateList', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioEncoderConfigurationOption + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioEncoderConfigurationOption from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Encoding + + +=item * BitrateList + + +=item * SampleRateList + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioEncoderConfigurationOption + Encoding => $some_value, # AudioEncoding + BitrateList => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateList => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfigurationOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfigurationOptions.pm new file mode 100644 index 000000000..a044596dd --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoderConfigurationOptions.pm @@ -0,0 +1,111 @@ +package ONVIF::Analytics::Types::AudioEncoderConfigurationOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Options_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Options + + ) ], + { + 'Options' => \%Options_of, + }, + { + 'Options' => 'ONVIF::Analytics::Types::AudioEncoderConfigurationOption', + }, + { + + 'Options' => 'Options', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioEncoderConfigurationOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioEncoderConfigurationOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Options + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioEncoderConfigurationOptions + Options => { # ONVIF::Analytics::Types::AudioEncoderConfigurationOption + Encoding => $some_value, # AudioEncoding + BitrateList => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateList => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoding.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoding.pm new file mode 100644 index 000000000..ed5275839 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioEncoding.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::AudioEncoding; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +AudioEncoding from the namespace http://www.onvif.org/ver10/schema. + + + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutput.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutput.pm new file mode 100644 index 000000000..6f6203580 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutput.pm @@ -0,0 +1,97 @@ +package ONVIF::Analytics::Types::AudioOutput; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::DeviceEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioOutput + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioOutput from the namespace http://www.onvif.org/ver10/schema. + +Representation of a physical audio outputs. + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioOutput + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutputConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutputConfiguration.pm new file mode 100644 index 000000000..7be3bab34 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutputConfiguration.pm @@ -0,0 +1,134 @@ +package ONVIF::Analytics::Types::AudioOutputConfiguration; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); +my %OutputToken_of :ATTR(:get); +my %SendPrimacy_of :ATTR(:get); +my %OutputLevel_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + OutputToken + SendPrimacy + OutputLevel + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + 'OutputToken' => \%OutputToken_of, + 'SendPrimacy' => \%SendPrimacy_of, + 'OutputLevel' => \%OutputLevel_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'OutputToken' => 'ONVIF::Analytics::Types::ReferenceToken', + 'SendPrimacy' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'OutputLevel' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + 'OutputToken' => 'OutputToken', + 'SendPrimacy' => 'SendPrimacy', + 'OutputLevel' => 'OutputLevel', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioOutputConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioOutputConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * OutputToken + + +=item * SendPrimacy + + +=item * OutputLevel + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioOutputConfiguration + OutputToken => $some_value, # ReferenceToken + SendPrimacy => $some_value, # anyURI + OutputLevel => $some_value, # int + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutputConfigurationOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutputConfigurationOptions.pm new file mode 100644 index 000000000..3baa764f4 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioOutputConfigurationOptions.pm @@ -0,0 +1,124 @@ +package ONVIF::Analytics::Types::AudioOutputConfigurationOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %OutputTokensAvailable_of :ATTR(:get); +my %SendPrimacyOptions_of :ATTR(:get); +my %OutputLevelRange_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( OutputTokensAvailable + SendPrimacyOptions + OutputLevelRange + + ) ], + { + 'OutputTokensAvailable' => \%OutputTokensAvailable_of, + 'SendPrimacyOptions' => \%SendPrimacyOptions_of, + 'OutputLevelRange' => \%OutputLevelRange_of, + }, + { + 'OutputTokensAvailable' => 'ONVIF::Analytics::Types::ReferenceToken', + 'SendPrimacyOptions' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + 'OutputLevelRange' => 'ONVIF::Analytics::Types::IntRange', + }, + { + + 'OutputTokensAvailable' => 'OutputTokensAvailable', + 'SendPrimacyOptions' => 'SendPrimacyOptions', + 'OutputLevelRange' => 'OutputLevelRange', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioOutputConfigurationOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioOutputConfigurationOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * OutputTokensAvailable + + +=item * SendPrimacyOptions + + +=item * OutputLevelRange + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioOutputConfigurationOptions + OutputTokensAvailable => $some_value, # ReferenceToken + SendPrimacyOptions => $some_value, # anyURI + OutputLevelRange => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSource.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSource.pm new file mode 100644 index 000000000..e2c7aa095 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSource.pm @@ -0,0 +1,106 @@ +package ONVIF::Analytics::Types::AudioSource; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::DeviceEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Channels_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Channels + + ) ], + { + 'Channels' => \%Channels_of, + }, + { + 'Channels' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + }, + { + + 'Channels' => 'Channels', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioSource + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioSource from the namespace http://www.onvif.org/ver10/schema. + +Representation of a physical audio input. + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Channels + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioSource + Channels => $some_value, # int + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceConfiguration.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceConfiguration.pm new file mode 100644 index 000000000..e33e7f563 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceConfiguration.pm @@ -0,0 +1,116 @@ +package ONVIF::Analytics::Types::AudioSourceConfiguration; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::ConfigurationEntity); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); +my %SourceToken_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + SourceToken + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + 'SourceToken' => \%SourceToken_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'SourceToken' => 'ONVIF::Analytics::Types::ReferenceToken', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + 'SourceToken' => 'SourceToken', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioSourceConfiguration + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioSourceConfiguration from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * SourceToken + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioSourceConfiguration + SourceToken => $some_value, # ReferenceToken + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceConfigurationOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceConfigurationOptions.pm new file mode 100644 index 000000000..362255479 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceConfigurationOptions.pm @@ -0,0 +1,113 @@ +package ONVIF::Analytics::Types::AudioSourceConfigurationOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %InputTokensAvailable_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( InputTokensAvailable + Extension + + ) ], + { + 'InputTokensAvailable' => \%InputTokensAvailable_of, + 'Extension' => \%Extension_of, + }, + { + 'InputTokensAvailable' => 'ONVIF::Analytics::Types::ReferenceToken', + 'Extension' => 'ONVIF::Analytics::Types::AudioSourceOptionsExtension', + }, + { + + 'InputTokensAvailable' => 'InputTokensAvailable', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioSourceConfigurationOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioSourceConfigurationOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * InputTokensAvailable + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioSourceConfigurationOptions + InputTokensAvailable => $some_value, # ReferenceToken + Extension => { # ONVIF::Analytics::Types::AudioSourceOptionsExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceOptionsExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceOptionsExtension.pm new file mode 100644 index 000000000..deaaa172e --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AudioSourceOptionsExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::AudioSourceOptionsExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::AudioSourceOptionsExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +AudioSourceOptionsExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::AudioSourceOptionsExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AutoFocusMode.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AutoFocusMode.pm new file mode 100644 index 000000000..6020bd018 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AutoFocusMode.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::AutoFocusMode; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +AutoFocusMode from the namespace http://www.onvif.org/ver10/schema. + + + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/AuxiliaryData.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/AuxiliaryData.pm new file mode 100644 index 000000000..4b794ad4b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/AuxiliaryData.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::AuxiliaryData; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +AuxiliaryData from the namespace http://www.onvif.org/ver10/schema. + + + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensation.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensation.pm new file mode 100644 index 000000000..2765f7939 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensation.pm @@ -0,0 +1,112 @@ +package ONVIF::Analytics::Types::BacklightCompensation; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Mode_of :ATTR(:get); +my %Level_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Mode + Level + + ) ], + { + 'Mode' => \%Mode_of, + 'Level' => \%Level_of, + }, + { + 'Mode' => 'ONVIF::Analytics::Types::BacklightCompensationMode', + 'Level' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + }, + { + + 'Mode' => 'Mode', + 'Level' => 'Level', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BacklightCompensation + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BacklightCompensation from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Mode + + +=item * Level + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BacklightCompensation + Mode => $some_value, # BacklightCompensationMode + Level => $some_value, # float + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensation20.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensation20.pm new file mode 100644 index 000000000..825f37321 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensation20.pm @@ -0,0 +1,112 @@ +package ONVIF::Analytics::Types::BacklightCompensation20; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Mode_of :ATTR(:get); +my %Level_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Mode + Level + + ) ], + { + 'Mode' => \%Mode_of, + 'Level' => \%Level_of, + }, + { + 'Mode' => 'ONVIF::Analytics::Types::BacklightCompensationMode', + 'Level' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + }, + { + + 'Mode' => 'Mode', + 'Level' => 'Level', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BacklightCompensation20 + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BacklightCompensation20 from the namespace http://www.onvif.org/ver10/schema. + +Type describing whether BLC mode is enabled or disabled (on/off). + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Mode + + +=item * Level + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BacklightCompensation20 + Mode => $some_value, # BacklightCompensationMode + Level => $some_value, # float + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationMode.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationMode.pm new file mode 100644 index 000000000..42b10ff10 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationMode.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::BacklightCompensationMode; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +BacklightCompensationMode from the namespace http://www.onvif.org/ver10/schema. + +Enumeration describing the available backlight compenstation modes. + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationOptions.pm new file mode 100644 index 000000000..bdbdd60e6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationOptions.pm @@ -0,0 +1,115 @@ +package ONVIF::Analytics::Types::BacklightCompensationOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Mode_of :ATTR(:get); +my %Level_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Mode + Level + + ) ], + { + 'Mode' => \%Mode_of, + 'Level' => \%Level_of, + }, + { + 'Mode' => 'ONVIF::Analytics::Types::WideDynamicMode', + 'Level' => 'ONVIF::Analytics::Types::FloatRange', + }, + { + + 'Mode' => 'Mode', + 'Level' => 'Level', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BacklightCompensationOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BacklightCompensationOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Mode + + +=item * Level + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BacklightCompensationOptions + Mode => $some_value, # WideDynamicMode + Level => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationOptions20.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationOptions20.pm new file mode 100644 index 000000000..1be4624ac --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BacklightCompensationOptions20.pm @@ -0,0 +1,115 @@ +package ONVIF::Analytics::Types::BacklightCompensationOptions20; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Mode_of :ATTR(:get); +my %Level_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Mode + Level + + ) ], + { + 'Mode' => \%Mode_of, + 'Level' => \%Level_of, + }, + { + 'Mode' => 'ONVIF::Analytics::Types::BacklightCompensationMode', + 'Level' => 'ONVIF::Analytics::Types::FloatRange', + }, + { + + 'Mode' => 'Mode', + 'Level' => 'Level', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BacklightCompensationOptions20 + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BacklightCompensationOptions20 from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Mode + + +=item * Level + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BacklightCompensationOptions20 + Mode => $some_value, # BacklightCompensationMode + Level => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BackupFile.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BackupFile.pm new file mode 100644 index 000000000..b935fc38e --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BackupFile.pm @@ -0,0 +1,115 @@ +package ONVIF::Analytics::Types::BackupFile; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %Data_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + Data + + ) ], + { + 'Name' => \%Name_of, + 'Data' => \%Data_of, + }, + { + 'Name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'Data' => 'ONVIF::Analytics::Types::AttachmentData', + }, + { + + 'Name' => 'Name', + 'Data' => 'Data', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BackupFile + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BackupFile from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Name + + +=item * Data + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BackupFile + Name => $some_value, # string + Data => { # ONVIF::Analytics::Types::AttachmentData + Include => { # ONVIF::Analytics::Types::Include + }, + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Behaviour.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Behaviour.pm new file mode 100644 index 000000000..3bc6bddbe --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Behaviour.pm @@ -0,0 +1,212 @@ +package ONVIF::Analytics::Types::Behaviour; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Removed_of :ATTR(:get); +my %Idle_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Removed + Idle + Extension + + ) ], + { + 'Removed' => \%Removed_of, + 'Idle' => \%Idle_of, + 'Extension' => \%Extension_of, + }, + { + + 'Removed' => 'ONVIF::Analytics::Types::Behaviour::_Removed', + + 'Idle' => 'ONVIF::Analytics::Types::Behaviour::_Idle', + 'Extension' => 'ONVIF::Analytics::Types::BehaviourExtension', + }, + { + + 'Removed' => 'Removed', + 'Idle' => 'Idle', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::Behaviour::_Idle; +use strict; +use warnings; +{ +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + +} + + + +package ONVIF::Analytics::Types::Behaviour::_Removed; +use strict; +use warnings; +{ +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + +} + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Behaviour + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Behaviour from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Removed + + +=item * Idle + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Behaviour + Removed => { + }, + Idle => { + }, + Extension => { # ONVIF::Analytics::Types::BehaviourExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BehaviourExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BehaviourExtension.pm new file mode 100644 index 000000000..c9645a1b7 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BehaviourExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::BehaviourExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BehaviourExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BehaviourExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BehaviourExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/BinaryData.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/BinaryData.pm new file mode 100644 index 000000000..c6e84177b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/BinaryData.pm @@ -0,0 +1,147 @@ +package ONVIF::Analytics::Types::BinaryData; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::BinaryData::_BinaryData::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Data_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Data + + ) ], + { + 'Data' => \%Data_of, + }, + { + 'Data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary', + }, + { + + 'Data' => 'Data', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::BinaryData::_BinaryData::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %contentType_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + contentType + ) ], + { + + contentType => \%contentType_of, + }, + { + + contentType => 'ONVIF::Analytics::Attributes::contentType', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::BinaryData + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +BinaryData from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Data + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::BinaryData + Data => $some_value, # base64Binary + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::BinaryData::_BinaryData::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * contentType + + + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Body.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Body.pm new file mode 100644 index 000000000..61a44e3de --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Body.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::Body; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://schemas.xmlsoap.org/soap/envelope/' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Body + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Body from the namespace http://schemas.xmlsoap.org/soap/envelope/. + +Prose in the spec does not specify that attributes are allowed on the Body element + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Body + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Capabilities.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Capabilities.pm new file mode 100644 index 000000000..38a852a23 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Capabilities.pm @@ -0,0 +1,167 @@ +package ONVIF::Analytics::Types::Capabilities; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver20/analytics/wsdl' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::Capabilities::_Capabilities::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::Capabilities::_Capabilities::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %RuleSupport_of :ATTR(:get); +my %AnalyticsModuleSupport_of :ATTR(:get); +my %CellBasedSceneDescriptionSupported_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + RuleSupport + AnalyticsModuleSupport + CellBasedSceneDescriptionSupported + ) ], + { + + RuleSupport => \%RuleSupport_of, + + AnalyticsModuleSupport => \%AnalyticsModuleSupport_of, + + CellBasedSceneDescriptionSupported => \%CellBasedSceneDescriptionSupported_of, + }, + { + RuleSupport => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + AnalyticsModuleSupport => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + CellBasedSceneDescriptionSupported => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Capabilities + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Capabilities from the namespace http://www.onvif.org/ver20/analytics/wsdl. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Capabilities + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::Capabilities::_Capabilities::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * RuleSupport + + Indication that the device supports the rules interface and the rules syntax. + + + +This attribute is of type L. + +=item * AnalyticsModuleSupport + + Indication that the device supports the scene analytics module interface. + + + +This attribute is of type L. + +=item * CellBasedSceneDescriptionSupported + + Indication that the device produces the cell based scene description + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilitiesExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilitiesExtension.pm new file mode 100644 index 000000000..c753a1282 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilitiesExtension.pm @@ -0,0 +1,201 @@ +package ONVIF::Analytics::Types::CapabilitiesExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %DeviceIO_of :ATTR(:get); +my %Display_of :ATTR(:get); +my %Recording_of :ATTR(:get); +my %Search_of :ATTR(:get); +my %Replay_of :ATTR(:get); +my %Receiver_of :ATTR(:get); +my %AnalyticsDevice_of :ATTR(:get); +my %Extensions_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( DeviceIO + Display + Recording + Search + Replay + Receiver + AnalyticsDevice + Extensions + + ) ], + { + 'DeviceIO' => \%DeviceIO_of, + 'Display' => \%Display_of, + 'Recording' => \%Recording_of, + 'Search' => \%Search_of, + 'Replay' => \%Replay_of, + 'Receiver' => \%Receiver_of, + 'AnalyticsDevice' => \%AnalyticsDevice_of, + 'Extensions' => \%Extensions_of, + }, + { + 'DeviceIO' => 'ONVIF::Analytics::Types::DeviceIOCapabilities', + 'Display' => 'ONVIF::Analytics::Types::DisplayCapabilities', + 'Recording' => 'ONVIF::Analytics::Types::RecordingCapabilities', + 'Search' => 'ONVIF::Analytics::Types::SearchCapabilities', + 'Replay' => 'ONVIF::Analytics::Types::ReplayCapabilities', + 'Receiver' => 'ONVIF::Analytics::Types::ReceiverCapabilities', + 'AnalyticsDevice' => 'ONVIF::Analytics::Types::AnalyticsDeviceCapabilities', + 'Extensions' => 'ONVIF::Analytics::Types::CapabilitiesExtension2', + }, + { + + 'DeviceIO' => 'DeviceIO', + 'Display' => 'Display', + 'Recording' => 'Recording', + 'Search' => 'Search', + 'Replay' => 'Replay', + 'Receiver' => 'Receiver', + 'AnalyticsDevice' => 'AnalyticsDevice', + 'Extensions' => 'Extensions', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CapabilitiesExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CapabilitiesExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * DeviceIO + + +=item * Display + + +=item * Recording + + +=item * Search + + +=item * Replay + + +=item * Receiver + + +=item * AnalyticsDevice + + +=item * Extensions + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CapabilitiesExtension + DeviceIO => { # ONVIF::Analytics::Types::DeviceIOCapabilities + XAddr => $some_value, # anyURI + VideoSources => $some_value, # int + VideoOutputs => $some_value, # int + AudioSources => $some_value, # int + AudioOutputs => $some_value, # int + RelayOutputs => $some_value, # int + }, + Display => { # ONVIF::Analytics::Types::DisplayCapabilities + XAddr => $some_value, # anyURI + FixedLayout => $some_value, # boolean + }, + Recording => { # ONVIF::Analytics::Types::RecordingCapabilities + XAddr => $some_value, # anyURI + ReceiverSource => $some_value, # boolean + MediaProfileSource => $some_value, # boolean + DynamicRecordings => $some_value, # boolean + DynamicTracks => $some_value, # boolean + MaxStringLength => $some_value, # int + }, + Search => { # ONVIF::Analytics::Types::SearchCapabilities + XAddr => $some_value, # anyURI + MetadataSearch => $some_value, # boolean + }, + Replay => { # ONVIF::Analytics::Types::ReplayCapabilities + XAddr => $some_value, # anyURI + }, + Receiver => { # ONVIF::Analytics::Types::ReceiverCapabilities + XAddr => $some_value, # anyURI + RTP_Multicast => $some_value, # boolean + RTP_TCP => $some_value, # boolean + RTP_RTSP_TCP => $some_value, # boolean + SupportedReceivers => $some_value, # int + MaximumRTSPURILength => $some_value, # int + }, + AnalyticsDevice => { # ONVIF::Analytics::Types::AnalyticsDeviceCapabilities + XAddr => $some_value, # anyURI + RuleSupport => $some_value, # boolean + Extension => { # ONVIF::Analytics::Types::AnalyticsDeviceExtension + }, + }, + Extensions => { # ONVIF::Analytics::Types::CapabilitiesExtension2 + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilitiesExtension2.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilitiesExtension2.pm new file mode 100644 index 000000000..787bc5652 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilitiesExtension2.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::CapabilitiesExtension2; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CapabilitiesExtension2 + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CapabilitiesExtension2 from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CapabilitiesExtension2 + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilityCategory.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilityCategory.pm new file mode 100644 index 000000000..50c163db1 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CapabilityCategory.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::CapabilityCategory; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +CapabilityCategory from the namespace http://www.onvif.org/ver10/schema. + + + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CellLayout.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CellLayout.pm new file mode 100644 index 000000000..818617d5d --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CellLayout.pm @@ -0,0 +1,168 @@ +package ONVIF::Analytics::Types::CellLayout; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::CellLayout::_CellLayout::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Transformation_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Transformation + + ) ], + { + 'Transformation' => \%Transformation_of, + }, + { + 'Transformation' => 'ONVIF::Analytics::Types::Transformation', + }, + { + + 'Transformation' => 'Transformation', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::CellLayout::_CellLayout::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %Columns_of :ATTR(:get); +my %Rows_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + Columns + Rows + ) ], + { + + Columns => \%Columns_of, + + Rows => \%Rows_of, + }, + { + Columns => 'SOAP::WSDL::XSD::Typelib::Builtin::integer', + Rows => 'SOAP::WSDL::XSD::Typelib::Builtin::integer', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CellLayout + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CellLayout from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Transformation + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CellLayout + Transformation => { # ONVIF::Analytics::Types::Transformation + Translate => , + Scale => , + Extension => { # ONVIF::Analytics::Types::TransformationExtension + }, + }, + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::CellLayout::_CellLayout::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * Columns + + Number of columns of the cell grid (x dimension) + + + +This attribute is of type L. + +=item * Rows + + Number of rows of the cell grid (y dimension) + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Certificate.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Certificate.pm new file mode 100644 index 000000000..afe0724de --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Certificate.pm @@ -0,0 +1,114 @@ +package ONVIF::Analytics::Types::Certificate; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %CertificateID_of :ATTR(:get); +my %Certificate_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( CertificateID + Certificate + + ) ], + { + 'CertificateID' => \%CertificateID_of, + 'Certificate' => \%Certificate_of, + }, + { + 'CertificateID' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'Certificate' => 'ONVIF::Analytics::Types::BinaryData', + }, + { + + 'CertificateID' => 'CertificateID', + 'Certificate' => 'Certificate', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Certificate + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Certificate from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * CertificateID + + +=item * Certificate + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Certificate + CertificateID => $some_value, # token + Certificate => { # ONVIF::Analytics::Types::BinaryData + Data => $some_value, # base64Binary + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateGenerationParameters.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateGenerationParameters.pm new file mode 100644 index 000000000..c59489646 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateGenerationParameters.pm @@ -0,0 +1,140 @@ +package ONVIF::Analytics::Types::CertificateGenerationParameters; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %CertificateID_of :ATTR(:get); +my %Subject_of :ATTR(:get); +my %ValidNotBefore_of :ATTR(:get); +my %ValidNotAfter_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( CertificateID + Subject + ValidNotBefore + ValidNotAfter + Extension + + ) ], + { + 'CertificateID' => \%CertificateID_of, + 'Subject' => \%Subject_of, + 'ValidNotBefore' => \%ValidNotBefore_of, + 'ValidNotAfter' => \%ValidNotAfter_of, + 'Extension' => \%Extension_of, + }, + { + 'CertificateID' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'Subject' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'ValidNotBefore' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'ValidNotAfter' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'Extension' => 'ONVIF::Analytics::Types::CertificateGenerationParametersExtension', + }, + { + + 'CertificateID' => 'CertificateID', + 'Subject' => 'Subject', + 'ValidNotBefore' => 'ValidNotBefore', + 'ValidNotAfter' => 'ValidNotAfter', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateGenerationParameters + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateGenerationParameters from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * CertificateID + + +=item * Subject + + +=item * ValidNotBefore + + +=item * ValidNotAfter + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CertificateGenerationParameters + CertificateID => $some_value, # token + Subject => $some_value, # string + ValidNotBefore => $some_value, # token + ValidNotAfter => $some_value, # token + Extension => { # ONVIF::Analytics::Types::CertificateGenerationParametersExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateGenerationParametersExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateGenerationParametersExtension.pm new file mode 100644 index 000000000..028bc727b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateGenerationParametersExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::CertificateGenerationParametersExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateGenerationParametersExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateGenerationParametersExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CertificateGenerationParametersExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateInformation.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateInformation.pm new file mode 100644 index 000000000..406e406e7 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateInformation.pm @@ -0,0 +1,197 @@ +package ONVIF::Analytics::Types::CertificateInformation; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %CertificateID_of :ATTR(:get); +my %IssuerDN_of :ATTR(:get); +my %SubjectDN_of :ATTR(:get); +my %KeyUsage_of :ATTR(:get); +my %ExtendedKeyUsage_of :ATTR(:get); +my %KeyLength_of :ATTR(:get); +my %Version_of :ATTR(:get); +my %SerialNum_of :ATTR(:get); +my %SignatureAlgorithm_of :ATTR(:get); +my %Validity_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( CertificateID + IssuerDN + SubjectDN + KeyUsage + ExtendedKeyUsage + KeyLength + Version + SerialNum + SignatureAlgorithm + Validity + Extension + + ) ], + { + 'CertificateID' => \%CertificateID_of, + 'IssuerDN' => \%IssuerDN_of, + 'SubjectDN' => \%SubjectDN_of, + 'KeyUsage' => \%KeyUsage_of, + 'ExtendedKeyUsage' => \%ExtendedKeyUsage_of, + 'KeyLength' => \%KeyLength_of, + 'Version' => \%Version_of, + 'SerialNum' => \%SerialNum_of, + 'SignatureAlgorithm' => \%SignatureAlgorithm_of, + 'Validity' => \%Validity_of, + 'Extension' => \%Extension_of, + }, + { + 'CertificateID' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'IssuerDN' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'SubjectDN' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'KeyUsage' => 'ONVIF::Analytics::Types::CertificateUsage', + 'ExtendedKeyUsage' => 'ONVIF::Analytics::Types::CertificateUsage', + 'KeyLength' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'Version' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'SerialNum' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'SignatureAlgorithm' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + 'Validity' => 'ONVIF::Analytics::Types::DateTimeRange', + 'Extension' => 'ONVIF::Analytics::Types::CertificateInformationExtension', + }, + { + + 'CertificateID' => 'CertificateID', + 'IssuerDN' => 'IssuerDN', + 'SubjectDN' => 'SubjectDN', + 'KeyUsage' => 'KeyUsage', + 'ExtendedKeyUsage' => 'ExtendedKeyUsage', + 'KeyLength' => 'KeyLength', + 'Version' => 'Version', + 'SerialNum' => 'SerialNum', + 'SignatureAlgorithm' => 'SignatureAlgorithm', + 'Validity' => 'Validity', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateInformation + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateInformation from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * CertificateID + + +=item * IssuerDN + + +=item * SubjectDN + + +=item * KeyUsage + + +=item * ExtendedKeyUsage + + +=item * KeyLength + + +=item * Version + + +=item * SerialNum + + +=item * SignatureAlgorithm + + +=item * Validity + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CertificateInformation + CertificateID => $some_value, # token + IssuerDN => $some_value, # string + SubjectDN => $some_value, # string + KeyUsage => { value => $some_value }, + ExtendedKeyUsage => { value => $some_value }, + KeyLength => $some_value, # int + Version => $some_value, # string + SerialNum => $some_value, # string + SignatureAlgorithm => $some_value, # string + Validity => { # ONVIF::Analytics::Types::DateTimeRange + From => $some_value, # dateTime + Until => $some_value, # dateTime + }, + Extension => { # ONVIF::Analytics::Types::CertificateInformationExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateInformationExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateInformationExtension.pm new file mode 100644 index 000000000..e900a9c76 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateInformationExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::CertificateInformationExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateInformationExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateInformationExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CertificateInformationExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateStatus.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateStatus.pm new file mode 100644 index 000000000..64b2a41e3 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateStatus.pm @@ -0,0 +1,112 @@ +package ONVIF::Analytics::Types::CertificateStatus; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %CertificateID_of :ATTR(:get); +my %Status_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( CertificateID + Status + + ) ], + { + 'CertificateID' => \%CertificateID_of, + 'Status' => \%Status_of, + }, + { + 'CertificateID' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'Status' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + }, + { + + 'CertificateID' => 'CertificateID', + 'Status' => 'Status', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateStatus + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateStatus from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * CertificateID + + +=item * Status + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CertificateStatus + CertificateID => $some_value, # token + Status => $some_value, # boolean + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateUsage.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateUsage.pm new file mode 100644 index 000000000..7ba79b94e --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateUsage.pm @@ -0,0 +1,118 @@ +package ONVIF::Analytics::Types::CertificateUsage; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::CertificateUsage::_CertificateUsage::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use base qw( + SOAP::WSDL::XSD::Typelib::ComplexType + SOAP::WSDL::XSD::Typelib::Builtin::string +); + +package ONVIF::Analytics::Types::CertificateUsage::_CertificateUsage::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %Critical_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + Critical + ) ], + { + + Critical => \%Critical_of, + }, + { + Critical => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateUsage + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateUsage from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { value => $some_value }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::CertificateUsage::_CertificateUsage::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * Critical + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateWithPrivateKey.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateWithPrivateKey.pm new file mode 100644 index 000000000..17a7f8b97 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CertificateWithPrivateKey.pm @@ -0,0 +1,125 @@ +package ONVIF::Analytics::Types::CertificateWithPrivateKey; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %CertificateID_of :ATTR(:get); +my %Certificate_of :ATTR(:get); +my %PrivateKey_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( CertificateID + Certificate + PrivateKey + + ) ], + { + 'CertificateID' => \%CertificateID_of, + 'Certificate' => \%Certificate_of, + 'PrivateKey' => \%PrivateKey_of, + }, + { + 'CertificateID' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'Certificate' => 'ONVIF::Analytics::Types::BinaryData', + 'PrivateKey' => 'ONVIF::Analytics::Types::BinaryData', + }, + { + + 'CertificateID' => 'CertificateID', + 'Certificate' => 'Certificate', + 'PrivateKey' => 'PrivateKey', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CertificateWithPrivateKey + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CertificateWithPrivateKey from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * CertificateID + + +=item * Certificate + + +=item * PrivateKey + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CertificateWithPrivateKey + CertificateID => $some_value, # token + Certificate => { # ONVIF::Analytics::Types::BinaryData + Data => $some_value, # base64Binary + }, + PrivateKey => { # ONVIF::Analytics::Types::BinaryData + Data => $some_value, # base64Binary + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptor.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptor.pm new file mode 100644 index 000000000..e7bf8d651 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptor.pm @@ -0,0 +1,176 @@ +package ONVIF::Analytics::Types::ClassDescriptor; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ClassCandidate_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ClassCandidate + Extension + + ) ], + { + 'ClassCandidate' => \%ClassCandidate_of, + 'Extension' => \%Extension_of, + }, + { + + 'ClassCandidate' => 'ONVIF::Analytics::Types::ClassDescriptor::_ClassCandidate', + 'Extension' => 'ONVIF::Analytics::Types::ClassDescriptorExtension', + }, + { + + 'ClassCandidate' => 'ClassCandidate', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::ClassDescriptor::_ClassCandidate; +use strict; +use warnings; +{ +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Type_of :ATTR(:get); +my %Likelihood_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Type + Likelihood + + ) ], + { + 'Type' => \%Type_of, + 'Likelihood' => \%Likelihood_of, + }, + { + 'Type' => 'ONVIF::Analytics::Types::ClassType', + 'Likelihood' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + }, + { + + 'Type' => 'Type', + 'Likelihood' => 'Likelihood', + } +); + +} # end BLOCK + + + + + + + +} + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ClassDescriptor + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ClassDescriptor from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ClassCandidate + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ClassDescriptor + ClassCandidate => { + Type => $some_value, # ClassType + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension + OtherTypes => { # ONVIF::Analytics::Types::OtherType + Type => $some_value, # string + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension2 + }, + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptorExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptorExtension.pm new file mode 100644 index 000000000..d0f2b1fa2 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptorExtension.pm @@ -0,0 +1,116 @@ +package ONVIF::Analytics::Types::ClassDescriptorExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %OtherTypes_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( OtherTypes + Extension + + ) ], + { + 'OtherTypes' => \%OtherTypes_of, + 'Extension' => \%Extension_of, + }, + { + 'OtherTypes' => 'ONVIF::Analytics::Types::OtherType', + 'Extension' => 'ONVIF::Analytics::Types::ClassDescriptorExtension2', + }, + { + + 'OtherTypes' => 'OtherTypes', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ClassDescriptorExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ClassDescriptorExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * OtherTypes + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ClassDescriptorExtension + OtherTypes => { # ONVIF::Analytics::Types::OtherType + Type => $some_value, # string + Likelihood => $some_value, # float + }, + Extension => { # ONVIF::Analytics::Types::ClassDescriptorExtension2 + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptorExtension2.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptorExtension2.pm new file mode 100644 index 000000000..4ef892aef --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassDescriptorExtension2.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::ClassDescriptorExtension2; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ClassDescriptorExtension2 + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ClassDescriptorExtension2 from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ClassDescriptorExtension2 + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ClassType.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassType.pm new file mode 100644 index 000000000..7d788ea56 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ClassType.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::ClassType; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::string); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +ClassType from the namespace http://www.onvif.org/ver10/schema. + + + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::string +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/CodingCapabilities.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/CodingCapabilities.pm new file mode 100644 index 000000000..8f761ca97 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/CodingCapabilities.pm @@ -0,0 +1,205 @@ +package ONVIF::Analytics::Types::CodingCapabilities; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %AudioEncodingCapabilities_of :ATTR(:get); +my %AudioDecodingCapabilities_of :ATTR(:get); +my %VideoDecodingCapabilities_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( AudioEncodingCapabilities + AudioDecodingCapabilities + VideoDecodingCapabilities + + ) ], + { + 'AudioEncodingCapabilities' => \%AudioEncodingCapabilities_of, + 'AudioDecodingCapabilities' => \%AudioDecodingCapabilities_of, + 'VideoDecodingCapabilities' => \%VideoDecodingCapabilities_of, + }, + { + 'AudioEncodingCapabilities' => 'ONVIF::Analytics::Types::AudioEncoderConfigurationOptions', + 'AudioDecodingCapabilities' => 'ONVIF::Analytics::Types::AudioDecoderConfigurationOptions', + 'VideoDecodingCapabilities' => 'ONVIF::Analytics::Types::VideoDecoderConfigurationOptions', + }, + { + + 'AudioEncodingCapabilities' => 'AudioEncodingCapabilities', + 'AudioDecodingCapabilities' => 'AudioDecodingCapabilities', + 'VideoDecodingCapabilities' => 'VideoDecodingCapabilities', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::CodingCapabilities + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +CodingCapabilities from the namespace http://www.onvif.org/ver10/schema. + +This type contains the Audio and Video coding capabilities of a display service. + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * AudioEncodingCapabilities + + +=item * AudioDecodingCapabilities + + +=item * VideoDecodingCapabilities + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::CodingCapabilities + AudioEncodingCapabilities => { # ONVIF::Analytics::Types::AudioEncoderConfigurationOptions + Options => { # ONVIF::Analytics::Types::AudioEncoderConfigurationOption + Encoding => $some_value, # AudioEncoding + BitrateList => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateList => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + }, + AudioDecodingCapabilities => { # ONVIF::Analytics::Types::AudioDecoderConfigurationOptions + AACDecOptions => { # ONVIF::Analytics::Types::AACDecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + G711DecOptions => { # ONVIF::Analytics::Types::G711DecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + G726DecOptions => { # ONVIF::Analytics::Types::G726DecOptions + Bitrate => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + SampleRateRange => { # ONVIF::Analytics::Types::IntList + Items => $some_value, # int + }, + }, + Extension => { # ONVIF::Analytics::Types::AudioDecoderConfigurationOptionsExtension + }, + }, + VideoDecodingCapabilities => { # ONVIF::Analytics::Types::VideoDecoderConfigurationOptions + JpegDecOptions => { # ONVIF::Analytics::Types::JpegDecOptions + ResolutionsAvailable => { # ONVIF::Analytics::Types::VideoResolution + Width => $some_value, # int + Height => $some_value, # int + }, + SupportedInputBitrate => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + SupportedFrameRate => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + }, + H264DecOptions => { # ONVIF::Analytics::Types::H264DecOptions + ResolutionsAvailable => { # ONVIF::Analytics::Types::VideoResolution + Width => $some_value, # int + Height => $some_value, # int + }, + SupportedH264Profiles => $some_value, # H264Profile + SupportedInputBitrate => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + SupportedFrameRate => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + }, + Mpeg4DecOptions => { # ONVIF::Analytics::Types::Mpeg4DecOptions + ResolutionsAvailable => { # ONVIF::Analytics::Types::VideoResolution + Width => $some_value, # int + Height => $some_value, # int + }, + SupportedMpeg4Profiles => $some_value, # Mpeg4Profile + SupportedInputBitrate => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + SupportedFrameRate => { # ONVIF::Analytics::Types::IntRange + Min => $some_value, # int + Max => $some_value, # int + }, + }, + Extension => { # ONVIF::Analytics::Types::VideoDecoderConfigurationOptionsExtension + }, + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Color.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Color.pm new file mode 100644 index 000000000..8632b3d75 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Color.pm @@ -0,0 +1,155 @@ +package ONVIF::Analytics::Types::Color; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::Color::_Color::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + +package ONVIF::Analytics::Types::Color::_Color::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %X_of :ATTR(:get); +my %Y_of :ATTR(:get); +my %Z_of :ATTR(:get); +my %Colorspace_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + X + Y + Z + Colorspace + ) ], + { + + X => \%X_of, + + Y => \%Y_of, + + Z => \%Z_of, + + Colorspace => \%Colorspace_of, + }, + { + X => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + Y => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + Z => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + Colorspace => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Color + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Color from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + +, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::Color::_Color::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * X + + + +This attribute is of type L. + +=item * Y + + + +This attribute is of type L. + +=item * Z + + + +This attribute is of type L. + +=item * Colorspace + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ColorCovariance.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorCovariance.pm new file mode 100644 index 000000000..f3cafc4b6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorCovariance.pm @@ -0,0 +1,188 @@ +package ONVIF::Analytics::Types::ColorCovariance; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::ColorCovariance::_ColorCovariance::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + + +# There's no variety - empty complexType +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +__PACKAGE__->_factory(); + + +package ONVIF::Analytics::Types::ColorCovariance::_ColorCovariance::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %XX_of :ATTR(:get); +my %YY_of :ATTR(:get); +my %ZZ_of :ATTR(:get); +my %XY_of :ATTR(:get); +my %XZ_of :ATTR(:get); +my %YZ_of :ATTR(:get); +my %Colorspace_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + XX + YY + ZZ + XY + XZ + YZ + Colorspace + ) ], + { + + XX => \%XX_of, + + YY => \%YY_of, + + ZZ => \%ZZ_of, + + XY => \%XY_of, + + XZ => \%XZ_of, + + YZ => \%YZ_of, + + Colorspace => \%Colorspace_of, + }, + { + XX => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + YY => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + ZZ => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + XY => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + XZ => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + YZ => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + Colorspace => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ColorCovariance + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ColorCovariance from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + +, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::ColorCovariance::_ColorCovariance::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * XX + + + +This attribute is of type L. + +=item * YY + + + +This attribute is of type L. + +=item * ZZ + + + +This attribute is of type L. + +=item * XY + + + +This attribute is of type L. + +=item * XZ + + + +This attribute is of type L. + +=item * YZ + + + +This attribute is of type L. + +=item * Colorspace + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ColorDescriptor.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorDescriptor.pm new file mode 100644 index 000000000..102629f8d --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorDescriptor.pm @@ -0,0 +1,176 @@ +package ONVIF::Analytics::Types::ColorDescriptor; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ColorCluster_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ColorCluster + Extension + + ) ], + { + 'ColorCluster' => \%ColorCluster_of, + 'Extension' => \%Extension_of, + }, + { + + 'ColorCluster' => 'ONVIF::Analytics::Types::ColorDescriptor::_ColorCluster', + 'Extension' => 'ONVIF::Analytics::Types::ColorDescriptorExtension', + }, + { + + 'ColorCluster' => 'ColorCluster', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::ColorDescriptor::_ColorCluster; +use strict; +use warnings; +{ +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Color_of :ATTR(:get); +my %Weight_of :ATTR(:get); +my %Covariance_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Color + Weight + Covariance + + ) ], + { + 'Color' => \%Color_of, + 'Weight' => \%Weight_of, + 'Covariance' => \%Covariance_of, + }, + { + 'Color' => 'ONVIF::Analytics::Types::Color', + 'Weight' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + 'Covariance' => 'ONVIF::Analytics::Types::ColorCovariance', + }, + { + + 'Color' => 'Color', + 'Weight' => 'Weight', + 'Covariance' => 'Covariance', + } +); + +} # end BLOCK + + + + + + + +} + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ColorDescriptor + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ColorDescriptor from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ColorCluster + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ColorDescriptor + ColorCluster => { + Color => , + Weight => $some_value, # float + Covariance => , + }, + Extension => { # ONVIF::Analytics::Types::ColorDescriptorExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ColorDescriptorExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorDescriptorExtension.pm new file mode 100644 index 000000000..bc67c8681 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorDescriptorExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::ColorDescriptorExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ColorDescriptorExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ColorDescriptorExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ColorDescriptorExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ColorOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorOptions.pm new file mode 100644 index 000000000..eaf6fea9f --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorOptions.pm @@ -0,0 +1,128 @@ +package ONVIF::Analytics::Types::ColorOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %ColorList_of :ATTR(:get); +my %ColorspaceRange_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( ColorList + ColorspaceRange + + ) ], + { + 'ColorList' => \%ColorList_of, + 'ColorspaceRange' => \%ColorspaceRange_of, + }, + { + 'ColorList' => 'ONVIF::Analytics::Types::Color', + 'ColorspaceRange' => 'ONVIF::Analytics::Types::ColorspaceRange', + }, + { + + 'ColorList' => 'ColorList', + 'ColorspaceRange' => 'ColorspaceRange', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ColorOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ColorOptions from the namespace http://www.onvif.org/ver10/schema. + +http://www.onvif.org/ver10/colorspace/HSV - HSV colourspace + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * ColorList + + +=item * ColorspaceRange + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ColorOptions + # One of the following elements. + # No occurance checks yet, so be sure to pass just one... + ColorList => , + ColorspaceRange => { # ONVIF::Analytics::Types::ColorspaceRange + X => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Y => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Z => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Colorspace => $some_value, # anyURI + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ColorspaceRange.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorspaceRange.pm new file mode 100644 index 000000000..9a41fd6e8 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ColorspaceRange.pm @@ -0,0 +1,139 @@ +package ONVIF::Analytics::Types::ColorspaceRange; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %X_of :ATTR(:get); +my %Y_of :ATTR(:get); +my %Z_of :ATTR(:get); +my %Colorspace_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( X + Y + Z + Colorspace + + ) ], + { + 'X' => \%X_of, + 'Y' => \%Y_of, + 'Z' => \%Z_of, + 'Colorspace' => \%Colorspace_of, + }, + { + 'X' => 'ONVIF::Analytics::Types::FloatRange', + 'Y' => 'ONVIF::Analytics::Types::FloatRange', + 'Z' => 'ONVIF::Analytics::Types::FloatRange', + 'Colorspace' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI', + }, + { + + 'X' => 'X', + 'Y' => 'Y', + 'Z' => 'Z', + 'Colorspace' => 'Colorspace', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ColorspaceRange + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ColorspaceRange from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * X + + +=item * Y + + +=item * Z + + +=item * Colorspace + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ColorspaceRange + X => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Y => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Z => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + Colorspace => $some_value, # anyURI + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Config.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Config.pm new file mode 100644 index 000000000..b4fbe9997 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Config.pm @@ -0,0 +1,169 @@ +package ONVIF::Analytics::Types::Config; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::Config::_Config::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Parameters_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Parameters + + ) ], + { + 'Parameters' => \%Parameters_of, + }, + { + 'Parameters' => 'ONVIF::Analytics::Types::ItemList', + }, + { + + 'Parameters' => 'Parameters', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::Config::_Config::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %Type_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + Name + Type + ) ], + { + + Name => \%Name_of, + + Type => \%Type_of, + }, + { + Name => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + Type => 'SOAP::WSDL::XSD::Typelib::Builtin::QName', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Config + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Config from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Parameters + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Config + Parameters => { # ONVIF::Analytics::Types::ItemList + SimpleItem => , + ElementItem => { + }, + Extension => { # ONVIF::Analytics::Types::ItemListExtension + }, + }, + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::Config::_Config::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * Name + + Name of the configuration. + + + +This attribute is of type L. + +=item * Type + + Type of the configuration represented by a unique QName. The Type characterizes a ConfigDescription defining the Parameters. + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigDescription.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigDescription.pm new file mode 100644 index 000000000..e36c3ac0b --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigDescription.pm @@ -0,0 +1,248 @@ +package ONVIF::Analytics::Types::ConfigDescription; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::ConfigDescription::_ConfigDescription::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Parameters_of :ATTR(:get); +my %Messages_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Parameters + Messages + Extension + + ) ], + { + 'Parameters' => \%Parameters_of, + 'Messages' => \%Messages_of, + 'Extension' => \%Extension_of, + }, + { + 'Parameters' => 'ONVIF::Analytics::Types::ItemListDescription', + + 'Messages' => 'ONVIF::Analytics::Types::ConfigDescription::_Messages', + 'Extension' => 'ONVIF::Analytics::Types::ConfigDescriptionExtension', + }, + { + + 'Parameters' => 'Parameters', + 'Messages' => 'Messages', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::ConfigDescription::_Messages; +use strict; +use warnings; +{ +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + + +use base qw(ONVIF::Analytics::Types::MessageDescription); +# Variety: sequence +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Source_of :ATTR(:get); +my %Key_of :ATTR(:get); +my %Data_of :ATTR(:get); +my %Extension_of :ATTR(:get); +my %ParentTopic_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Source + Key + Data + Extension + ParentTopic + + ) ], + { + 'Source' => \%Source_of, + 'Key' => \%Key_of, + 'Data' => \%Data_of, + 'Extension' => \%Extension_of, + 'ParentTopic' => \%ParentTopic_of, + }, + { + 'Source' => 'ONVIF::Analytics::Types::ItemListDescription', + 'Key' => 'ONVIF::Analytics::Types::ItemListDescription', + 'Data' => 'ONVIF::Analytics::Types::ItemListDescription', + 'Extension' => 'ONVIF::Analytics::Types::MessageDescriptionExtension', + 'ParentTopic' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', + }, + { + + 'Source' => 'Source', + 'Key' => 'Key', + 'Data' => 'Data', + 'Extension' => 'Extension', + 'ParentTopic' => 'ParentTopic', + } +); + +} # end BLOCK + + + + + + + +} + + + +package ONVIF::Analytics::Types::ConfigDescription::_ConfigDescription::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + Name + ) ], + { + + Name => \%Name_of, + }, + { + Name => 'SOAP::WSDL::XSD::Typelib::Builtin::QName', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ConfigDescription + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ConfigDescription from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Parameters + + +=item * Messages + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ConfigDescription + Parameters => { # ONVIF::Analytics::Types::ItemListDescription + SimpleItemDescription => , + ElementItemDescription => , + Extension => { # ONVIF::Analytics::Types::ItemListDescriptionExtension + }, + }, + Messages => { + ParentTopic => $some_value, # string + }, + Extension => { # ONVIF::Analytics::Types::ConfigDescriptionExtension + }, + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::ConfigDescription::_ConfigDescription::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * Name + + XML Type of the Configuration (e.g. "tt::LineDetector"). + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigDescriptionExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigDescriptionExtension.pm new file mode 100644 index 000000000..9c2eefde8 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigDescriptionExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::ConfigDescriptionExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ConfigDescriptionExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ConfigDescriptionExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ConfigDescriptionExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigurationEntity.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigurationEntity.pm new file mode 100644 index 000000000..8e544d6a6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ConfigurationEntity.pm @@ -0,0 +1,159 @@ +package ONVIF::Analytics::Types::ConfigurationEntity; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS = 'ONVIF::Analytics::Types::ConfigurationEntity::_ConfigurationEntity::XmlAttr'; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Name_of :ATTR(:get); +my %UseCount_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Name + UseCount + + ) ], + { + 'Name' => \%Name_of, + 'UseCount' => \%UseCount_of, + }, + { + 'Name' => 'ONVIF::Analytics::Types::Name', + 'UseCount' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + }, + { + + 'Name' => 'Name', + 'UseCount' => 'UseCount', + } +); + +} # end BLOCK + + + + +package ONVIF::Analytics::Types::ConfigurationEntity::_ConfigurationEntity::XmlAttr; +use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet); + +{ # BLOCK to scope variables + +my %token_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( + token + ) ], + { + + token => \%token_of, + }, + { + token => 'ONVIF::Analytics::Types::ReferenceToken', + } +); + +} # end BLOCK + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ConfigurationEntity + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ConfigurationEntity from the namespace http://www.onvif.org/ver10/schema. + +Base type defining the common properties of a configuration. + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Name + + +=item * UseCount + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ConfigurationEntity + Name => $some_value, # Name + UseCount => $some_value, # int + }, + + + +=head2 attr + +NOTE: Attribute documentation is experimental, and may be inaccurate. +See the correspondent WSDL/XML Schema if in question. + +This class has additional attributes, accessibly via the C method. + +attr() returns an object of the class ONVIF::Analytics::Types::ConfigurationEntity::_ConfigurationEntity::XmlAttr. + +The following attributes can be accessed on this object via the corresponding +get_/set_ methods: + +=over + +=item * token + + Token that uniquely refernces this configuration. Length up to 64 characters. + + + +This attribute is of type L. + + +=back + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ContinuousFocus.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ContinuousFocus.pm new file mode 100644 index 000000000..cf6f1cabe --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ContinuousFocus.pm @@ -0,0 +1,103 @@ +package ONVIF::Analytics::Types::ContinuousFocus; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Speed_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Speed + + ) ], + { + 'Speed' => \%Speed_of, + }, + { + 'Speed' => 'SOAP::WSDL::XSD::Typelib::Builtin::float', + }, + { + + 'Speed' => 'Speed', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ContinuousFocus + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ContinuousFocus from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Speed + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ContinuousFocus + Speed => $some_value, # float + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/ContinuousFocusOptions.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/ContinuousFocusOptions.pm new file mode 100644 index 000000000..f9970d781 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/ContinuousFocusOptions.pm @@ -0,0 +1,106 @@ +package ONVIF::Analytics::Types::ContinuousFocusOptions; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Speed_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Speed + + ) ], + { + 'Speed' => \%Speed_of, + }, + { + 'Speed' => 'ONVIF::Analytics::Types::FloatRange', + }, + { + + 'Speed' => 'Speed', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::ContinuousFocusOptions + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +ContinuousFocusOptions from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Speed + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::ContinuousFocusOptions + Speed => { # ONVIF::Analytics::Types::FloatRange + Min => $some_value, # float + Max => $some_value, # float + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/DNSInformation.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/DNSInformation.pm new file mode 100644 index 000000000..8c0e830bb --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/DNSInformation.pm @@ -0,0 +1,148 @@ +package ONVIF::Analytics::Types::DNSInformation; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %FromDHCP_of :ATTR(:get); +my %SearchDomain_of :ATTR(:get); +my %DNSFromDHCP_of :ATTR(:get); +my %DNSManual_of :ATTR(:get); +my %Extension_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( FromDHCP + SearchDomain + DNSFromDHCP + DNSManual + Extension + + ) ], + { + 'FromDHCP' => \%FromDHCP_of, + 'SearchDomain' => \%SearchDomain_of, + 'DNSFromDHCP' => \%DNSFromDHCP_of, + 'DNSManual' => \%DNSManual_of, + 'Extension' => \%Extension_of, + }, + { + 'FromDHCP' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean', + 'SearchDomain' => 'SOAP::WSDL::XSD::Typelib::Builtin::token', + 'DNSFromDHCP' => 'ONVIF::Analytics::Types::IPAddress', + 'DNSManual' => 'ONVIF::Analytics::Types::IPAddress', + 'Extension' => 'ONVIF::Analytics::Types::DNSInformationExtension', + }, + { + + 'FromDHCP' => 'FromDHCP', + 'SearchDomain' => 'SearchDomain', + 'DNSFromDHCP' => 'DNSFromDHCP', + 'DNSManual' => 'DNSManual', + 'Extension' => 'Extension', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::DNSInformation + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +DNSInformation from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * FromDHCP + + +=item * SearchDomain + + +=item * DNSFromDHCP + + +=item * DNSManual + + +=item * Extension + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::DNSInformation + FromDHCP => $some_value, # boolean + SearchDomain => $some_value, # token + DNSFromDHCP => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + DNSManual => { # ONVIF::Analytics::Types::IPAddress + Type => $some_value, # IPType + IPv4Address => $some_value, # IPv4Address + IPv6Address => $some_value, # IPv6Address + }, + Extension => { # ONVIF::Analytics::Types::DNSInformationExtension + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/DNSInformationExtension.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/DNSInformationExtension.pm new file mode 100644 index 000000000..e5ed4f566 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/DNSInformationExtension.pm @@ -0,0 +1,94 @@ +package ONVIF::Analytics::Types::DNSInformationExtension; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + + +__PACKAGE__->_factory( + [ qw( + ) ], + { + }, + { + }, + { + + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::DNSInformationExtension + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +DNSInformationExtension from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::DNSInformationExtension + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/DNSName.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/DNSName.pm new file mode 100644 index 000000000..b9f099649 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/DNSName.pm @@ -0,0 +1,65 @@ +package ONVIF::Analytics::Types::DNSName; +use strict; +use warnings; + +sub get_xmlns { 'http://www.onvif.org/ver10/schema'}; + +# derivation by restriction +use base qw( + SOAP::WSDL::XSD::Typelib::Builtin::token); + + + +1; + +__END__ + +=pod + +=head1 NAME + + + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined simpleType +DNSName from the namespace http://www.onvif.org/ver10/schema. + + + + + +This clase is derived from + SOAP::WSDL::XSD::Typelib::Builtin::token +. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly +like it's base type. + +# Description of restrictions not implemented yet. + + +=head1 METHODS + +=head2 new + +Constructor. + +=head2 get_value / set_value + +Getter and setter for the simpleType's value. + +=head1 OVERLOADING + +Depending on the simple type's base type, the following operations are overloaded + + Stringification + Numerification + Boolification + +Check L for more information. + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/Date.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/Date.pm new file mode 100644 index 000000000..e528318a0 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/Date.pm @@ -0,0 +1,121 @@ +package ONVIF::Analytics::Types::Date; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Year_of :ATTR(:get); +my %Month_of :ATTR(:get); +my %Day_of :ATTR(:get); + +__PACKAGE__->_factory( + [ qw( Year + Month + Day + + ) ], + { + 'Year' => \%Year_of, + 'Month' => \%Month_of, + 'Day' => \%Day_of, + }, + { + 'Year' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'Month' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + 'Day' => 'SOAP::WSDL::XSD::Typelib::Builtin::int', + }, + { + + 'Year' => 'Year', + 'Month' => 'Month', + 'Day' => 'Day', + } +); + +} # end BLOCK + + + + + + + + +1; + + +=pod + +=head1 NAME + +ONVIF::Analytics::Types::Date + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +Date from the namespace http://www.onvif.org/ver10/schema. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Year + + +=item * Month + + +=item * Day + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # ONVIF::Analytics::Types::Date + Year => $some_value, # int + Month => $some_value, # int + Day => $some_value, # int + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/onvif/proxy/lib/ONVIF/Analytics/Types/DateTime.pm b/onvif/proxy/lib/ONVIF/Analytics/Types/DateTime.pm new file mode 100644 index 000000000..c4e1ed2b6 --- /dev/null +++ b/onvif/proxy/lib/ONVIF/Analytics/Types/DateTime.pm @@ -0,0 +1,120 @@ +package ONVIF::Analytics::Types::DateTime; +use strict; +use warnings; + + +__PACKAGE__->_set_element_form_qualified(1); + +sub get_xmlns { 'http://www.onvif.org/ver10/schema' }; + +our $XML_ATTRIBUTE_CLASS; +undef $XML_ATTRIBUTE_CLASS; + +sub __get_attr_class { + return $XML_ATTRIBUTE_CLASS; +} + +use Class::Std::Fast::Storable constructor => 'none'; +use base qw(SOAP::WSDL::XSD::Typelib::ComplexType); + +Class::Std::initialize(); + +{ # BLOCK to scope variables + +my %Time_of :ATTR(:get