You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

jowi24

Professional

  • "jowi24" started this thread

Posts: 679

Location: Bruchsal

  • Send private message

241

Sunday, November 11th 2007, 8:27pm

RE: [Announce] Fritz!Box Plugin 0.0.9

Hallo zusammen,

ab sofort ist 0.0.9 die neuste Fritz!Box-Plugin-Version. Viel Spaß beim Testen!

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2007-11-11: Version 0.0.9
- added cHttpClient for handling HTTP requests; removing end of file detection
  in caller classes
- improved cCallList parser to work around lines starting with '#'
  (as found in current Fritz!Box Labor Firmware version)
- call list now works with Fritz!Box Beta-Firmware 29.04.44-9163
  (reported by Ryker [20])
- this may fix problems with firmware CH/A FRITZ!Box Fon WLAN 7140 Version 39.04.43 too
  (reported by Joe [19])
- Fritz!Box phonebook supports new Fritz!Box Beta-Firmware 29.04.44-9163
  (only one number per name is supported for now)
- all communication to the Fritz!Box Webinterface is now protected with a mutex to
  avoid conflicts of concurrent request from different threads
- retry delay on communication failures is now increased up to one hour
  to avoid flooding the syslog
- added missing translation in i18n.c to support still-popular old versions of vdr
  (reported by Torsten [17])
- some firmware version do not sort the telephone book, the plugin now sorts the
  entries itself
- removing '!' prefix when displaying Fritz!Box telephonebook VIP-entries
  (suggested by Oliver [18])
- supporting multiple phone numbers per entry in newest Fritz!Box firmware versions
  > added new column in phonebook view, marking (H)ome, (M)obile and (W)ork
  > on incoming calls this type is shown as well
  > this is ignored for older firmware versions
- fixed a segfault when accessing the plugins main menu with no telephonebook selected
  (reported by Thomas [16])
- the call details menu now issues a reverse lookup if the name of the caller
  is not known yet

Viele Grüße,
Joachim.

242

Sunday, November 11th 2007, 9:53pm

Hallo Joachim

Vielen Dank für die neue Version
Habe das erst mal ein Problem mit dem Kompilieren Deines Plugins:

g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"fritzbox"' -I../../../include fritzfonbuch.c
/usr/include/c++/4.0.2/bits/stl_algobase.h: In static member function âstatic void std::__iter_swap<true>::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]â:
/usr/include/c++/4.0.2/bits/stl_algobase.h:163: instantiated from âvoid std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]â
/usr/include/c++/4.0.2/bits/stl_algo.h:2037: instantiated from â_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Tp = cFonbuchEntry]â
/usr/include/c++/4.0.2/bits/stl_algo.h:2498: instantiated from âvoid std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Size = int]â
/usr/include/c++/4.0.2/bits/stl_algo.h:2569: instantiated from âvoid std::sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]â
fritzfonbuch.c:256: instantiated from here
/usr/include/c++/4.0.2/bits/stl_algobase.h:127: error: call of overloaded âswap(cFonbuchEntry&, cFonbuchEntry&)â is ambiguous
/usr/include/c++/4.0.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEntry]
../../../include/vdr/tools.h:53: note: void swap(T&, T&) [with T = cFonbuchEntry]
make: *** [fritzfonbuch.o] Error 1

Habe nochmals die 0.0.8 durchgejagt welche Problemlos erstellt wurde.
Hab ich da was im readme überlesen?

Gruss
Joe

prudentis

Intermediate

Posts: 333

Location: BW

  • Send private message

243

Monday, November 12th 2007, 7:44am

Hallo jowi24,

selbes Problem hier unter EasyVDR 0.5

Quoted

> >, _Size = int]'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_algo.h:2713: instantiated from 'void std::sort(_RandomAccessIterator, _RandomAccessI terator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]'
fritzfonbuch.c:256: instantiated from here
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_algobase.h:127: error: call of overloaded 'swap(cFonbuchEntry&, cFonbuchEntry&)' is am biguous
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEn try]
/usr/local/src/VDR/include/vdr/tools.h:53: note: void swap(T&, T&) [with T = cFonbuchEntry]
make: *** [fritzfonbuch.o] Fehler 1


lg prudentis
SW: EasyVDR 0.7.24
HW: HTPC-DE02 + Asus P5QL-E, Core2 2,2 GHz, CineS2 + HDe, HD SYS=120GB 2,5" + HD-USB 1TB" # NAS 1TB, 2GB RAM L4M-USB-IR
HW2: in Arbeit
http://www.prudentis.org

244

Monday, November 12th 2007, 9:02am

Quoted

Original von prudentis
selbes Problem hier unter EasyVDR 0.5


Welche gcc version wird denn bei EasyVDR 0.5 eingesetzt?

Die Ursache des Fehlers ist wohl der aufruf von std::sort( )...

Gruß
Matthias

prudentis

Intermediate

Posts: 333

Location: BW

  • Send private message

245

Monday, November 12th 2007, 10:11am

Hallo LiamHD,

Version 4.1.2

easyVDR:~# gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)


lg prudentis
SW: EasyVDR 0.7.24
HW: HTPC-DE02 + Asus P5QL-E, Core2 2,2 GHz, CineS2 + HDe, HD SYS=120GB 2,5" + HD-USB 1TB" # NAS 1TB, 2GB RAM L4M-USB-IR
HW2: in Arbeit
http://www.prudentis.org

246

Monday, November 12th 2007, 8:10pm

Hi Matthias

Ich habe Suse 10.0 mit gcc Version 4.0.2

Gruss
Joe

247

Monday, November 12th 2007, 8:18pm

Hallo zusammen

Selbes Problem in der Entwicklungsumgebung von MLD 0.6.0.
GCC-Version 4.0.2

Gruss
Chrigel

248

Monday, November 12th 2007, 9:49pm

RE: [Announce] Fritz!Box Plugin 0.0.9

Quoted

Original von jowi24
...

Source code

1
2
2007-11-11: Version 0.0.9
- call list now works with Fritz!Box Beta-Firmware 29.04.44-9163



Danke ! - Das Plugin funktioniert jetzt auch mit der AVM-Beta-Firmware super.

Ryker
VDR-1.4.7@Reelbox (ubuntu 7.04): 2xKabeltuner, 2xAC-light, 320GB HD, DVD-Brenner

Frodo

Professional

Posts: 1,636

Location: Hessen

  • Send private message

249

Tuesday, November 13th 2007, 6:36pm

Ich habe das gleiche Problem wie Joe

Source code

1
2
3
4
5
6
7
8
9
10
/usr/include/c++/4.1.2/bits/stl_algobase.h: In static member function ‘static void std::__iter_swap<true>::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’:
/usr/include/c++/4.1.2/bits/stl_algobase.h:163:   instantiated from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’
/usr/include/c++/4.1.2/bits/stl_algo.h:2181:   instantiated from ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Tp = cFonbuchEntry]’
/usr/include/c++/4.1.2/bits/stl_algo.h:2642:   instantiated from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Size = int]’
/usr/include/c++/4.1.2/bits/stl_algo.h:2713:   instantiated from ‘void std::sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’
fritzfonbuch.c:256:   instantiated from here
/usr/include/c++/4.1.2/bits/stl_algobase.h:127: error: call of overloaded ‘swap(cFonbuchEntry&, cFonbuchEntry&)’ is ambiguous
/usr/include/c++/4.1.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEntry]
../../../include/vdr/tools.h:53: note:                 void swap(T&, T&) [with T = cFonbuchEntry]
make[1]: *** [fritzfonbuch.o] Fehler 1
Wie man sieht habe ich gcc 4.1.2, Joe verwendet 4.0.2.

gcc --version: gcc (GCC) 4.1.2 20061115 (prerelease) (SUSE Linux)

Die Version 0.0.8 hat sich noch ohne Probleme übersetzen lassen.
Gruß
Frodo

Meine VDR Hardware


YaVDR 0.5: TT S2-6400 und Sundtek SkyTV Ultimate (DVB-S/S2), Zotac H77ITX-C-E, Geforce 620, SilverStone ML02B-MXR, IMON LCD, softhddevice / dvbhddevice
YaVDR 0.5: Sat>IP (OctopusNet) über vtunerc, Zotac D2550ITX, Geforce 610, IMON VFD, softhddevice
YaVDR 0.5: Cine S2 V6, Intel DQ67SW, Geforce 210, SilverStone LC16M, IMON VFD, softhddevice
YaVDR 0.5: TT S2-3200, Intel DH67BL, Geforce 430, softhddevice
YaVDR 0.5: TT S2-6400, Intel DH67CF, dvbhddevice
Test HD TV-Karten: TT S2-3200, Sundtek SkyTV Ultimate (DVB-S/S2) , TeVii S480, TT-connect CT-3650 CI

This post has been edited 1 times, last edit by "Frodo" (Nov 13th 2007, 6:39pm)


r9pxd

Professional

Posts: 638

Location: Köln/Bonn

Occupation: Selbstständig

  • Send private message

250

Tuesday, November 13th 2007, 7:40pm

Kann mich prudentis nur Anschliessen.


Unter Easyvdr bekomme ich die gleichen Fehlermeldungen.

jowi24

Professional

  • "jowi24" started this thread

Posts: 679

Location: Bruchsal

  • Send private message

251

Tuesday, November 13th 2007, 9:15pm

Okay, ich habs ja verstanden. Vielleicht hat ja auch jemand einen Patch dafür, ich kann hier ja nicht alle unterschiedlichen VDR Distributionen installieren...

rnissl

Intermediate

Posts: 555

Location: Kulz / Thanstein

Occupation: Software-Entwickler

  • Send private message

252

Tuesday, November 13th 2007, 9:52pm

Hi,

Quoted

Original von jowi24
Okay, ich habs ja verstanden. Vielleicht hat ja auch jemand einen Patch dafür, ich kann hier ja nicht alle unterschiedlichen VDR Distributionen installieren...


Das wäre eine Möglichkeit.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
--- fritzfonbuch.c.orig 2007-11-13 21:49:14.000000000 +0100
+++ fritzfonbuch.c      2007-11-13 21:45:49.000000000 +0100
@@ -21,7 +21,9 @@

 #include <algorithm>
 #include <sstream>
+#define swap vdr_swap
 #include <vdr/tools.h>
+#undef swap
 #include <vdr/config.h>
 #include "fritzfonbuch.h"
 #include "fritztools.h"


Besser wäre es wohl, die Include-Anweisungen für VDR-Dateien in ein einen Namespace VDR zu packen, aber das macht dann jede Menge Änderungen notwendig (VDR:: ergänzen).

Bye.
--
Dipl.-Inform. (FH) Reinhard Nissl
mailto:rnissl@gmx.de

253

Tuesday, November 13th 2007, 10:50pm

Guten Abend

Der Patch von rnissl funktioniert bei mir. Kompiliert fehlerfrei durch.

Mit der 0.0.9er Version funktioniert auch die neue Firmware-Version 39.04.43 für die CH/A FRITZ!Box Fon WLAN 7140 wieder einwandfrei.

Besten Dank an alle

Gruss
Joe

254

Tuesday, November 13th 2007, 11:11pm

Hallo

Kann mich Joe anschliessen, mit Patch von rnissl funtzt es auch wieder unter der MLD-Umgebung.

Super Dankeschön

Gruss
Chrigel

255

Wednesday, November 14th 2007, 12:12am

Hallo rnissl,

klappt unter easyvdr 0.5rc1. Danke schön, danke auch an jowi24 :)

Grüße
VSammy


PS.: Fertig für easyvdr: http://www.easy-vdr.de/forum/index.php?t…g22048#msg22048

jowi24

Professional

  • "jowi24" started this thread

Posts: 679

Location: Bruchsal

  • Send private message

256

Wednesday, November 14th 2007, 8:55am

Quoted

Originally posted by rnissl
Das wäre eine Möglichkeit.

Besser wäre es wohl, die Include-Anweisungen für VDR-Dateien in ein einen Namespace VDR zu packen, aber das macht dann jede Menge Änderungen notwendig (VDR:: ergänzen).


Super, vielen Dank für die superschnelle Reaktion! :-)
Ich hatte dafür grade keine Nerven... :-(

257

Wednesday, November 14th 2007, 10:34am

Seit Version 0.0.9 läuft das plugin nicht mehr mit meiner Fritzbox Fon WLAN (08.04.34), wenn VDR gestartet hat und ich versuche das Telefonbuch von der Box zu laden, stürzt VDR sofort ab.
Kann das an den Anpassungen im plugin für die neuen Firmwares liegen?

jowi24

Professional

  • "jowi24" started this thread

Posts: 679

Location: Bruchsal

  • Send private message

258

Wednesday, November 14th 2007, 10:36am

Quoted

Originally posted by apex
Seit Version 0.0.9 läuft das plugin nicht mehr mit meiner Fritzbox Fon WLAN (08.04.34), wenn VDR gestartet hat und ich versuche das Telefonbuch von der Box zu laden, stürzt VDR sofort ab.
Kann das an den Anpassungen im plugin für die neuen Firmwares liegen?


Gute Frage. Gibt es jemand, der die neue Version erfolgreich mit der aktuellen (nicht der Beta-) Version nutzt?

259

Wednesday, November 14th 2007, 7:34pm

Hi

Habe bestätigte Meldung, dass alles mit der FRITZ!Box Fon WLAN 7050 Firmware Version 14.04.33 vom 14.05.2007 geht.

Hatte das beschriebene Problem auch mal, als ich die erste Version für den MLD kompiliert hatte. Es fehlten damals einige Patches für den VDR, mit dem ich das Plugin kompiliert hatte. Es erschien im Menü, wenn man's auswählte crashte der VDR.

Gruss
Chrigel

260

Thursday, November 15th 2007, 11:14pm

@jowi24

Bei mir klappt der Download nicht. Die runtergeladene Datei heißt zwar vdr-fritzbox-0.0.9.tgz, ist aber nur eine HTML-Datei mit der Warnung: "... failed to open stream: No such file or directory ...".

Tom