Skip to content

ippusbxd 1.30 release

Latest
Compare
Choose a tag to compare
@tillkamppeter tillkamppeter released this 26 Apr 18:44
· 5 commits to master since this release
  • DNS-SD advertising of the USB-over-IPP printer for easy recovery by CUPS and cups-browsed
  • Correct handling of pthread (POSIX) threads on daemon shutdown
  • Printer reset on daemon shutdown
  • Correct unbinding of host/port on daemon shutdown, so that it does not stay blocked until the kernel times out the connection
  • Fixes for use of IPv6
  • Updated AppArmor profile
  • Allow identifying the desired printer by USB Bus and Device
  • Reasonable USB timeouts (a few seconds instead of 6 hours)
  • When timeout occurs, make sure that no data gets lost or sent twice.
  • Let a thread time out after three seconds if it is waiting for a free interface or for a new client message
  • Support for arbitrary number of USB interfaces
  • Equal treatment of USB interfaces, no priorities
  • Keep USB interfaces open after request/answer cycle to continue conversation.
  • Do not treat errors in the USB and TCP functions fatal any more.
  • Use a spinlock also when releasing a USB interface.
  • Fixed comparing of USB vendor and product IDs when searching for printer
  • Assign the packet type HTTP_HEADER_ONLY correctly to packets which are the server's answer
  • Improved debug log output with thread numbers and more messages.
  • Cleaned up code indentation and replaced C++ comments by standard C comments
  • Setup instructions for ippusbxd in the readme.md file
  • Sample systemd/UDEV configuration files
  • Updated man page and moved it to section 8
  • Improved CLI, now we have also long options (see "ippusbxd --help")