Moin,
danke für Deine Rückmeldung, hat geholfen! :-)
Christian Dietrich <stettber...@dokucode.de> schrieb:
Das ist schonmal garnit gut, da ist dein Puffer ja schon kaputt, da
ist klar, dass das senden nit gehen kann. Du kannst ja auch mal
alles in einem sprintf machen. IIRC war %s fuer ram und %S fuer
PGMSPACE. Alternative kannste auch noch in debug_printf format
strings machen, also ungefaer so:
debug_printf("schau an: %S%s%S\n", get_string_head, httplog_tmp_buf,
get_string_foot);
Der Unsinn passierte also schon vor dem Aufruf von httplog().
Habe das ganze nun etwas umgestrickt - httplog lässt sich nun auf 2
Arten verwenden:
- syslog-Stil: Du kippst einen String ein (httplog(<string>)), Zeitstempel
(und optional uuid zur Identifikation des Controllers) wird hinzugefügt)
bei Unix-Syslog ist das ja auch so - da brauch ich mich beim Aufruf nicht
drum zu kümmern
da das aber nicht für jeden Fall passt, gibt es eine 2. Variante:
- der übergebene String wird direkt als Parameter an den GET-Request
angehängt,
also z.B.:
httplog("foo")
-> http://<server>/<pfad>?foo
Die Auswahl geschieht über entsprechende Optionen bei der Konfiguration.
Die passenden Codeteile habe ich in #ifdefs eingeschlossen.
Könnte sich das mal jemand anschauen und ggf. aufnehmen? Danke!
Gruss, J.
_______________________________________________
Ethersex-devel mailing list
Ethersex-devel@list.zerties.org
https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel