Skip to content

v2017.012

Compare
Choose a tag to compare
@chad-earthscope chad-earthscope released this 14 Feb 06:34
· 95 commits to main since this release
  • Network listening ports can now optionally respond to any supported protocol (DataLink, SeedLink and HTTP). This major refactor of client handling code reduces redundancy and adds flexibility. A new config file parameter ListenPort and command line option -L are used to specify such a listening port.
  • Add minimalistic HTTP server support, an optional directory can be specified from which files will be returned by HTTP when requested with an HTTP GET request. See HTTP details in manual for an overview of support
  • Add WebSocket support for both DataLink and SeedLink.
  • Add TrustedIP config file parameter to control access to server connection list and detailed status.
  • AutoRecovery value of 2 now instructs the server to delete the packet buffer and stream index files when corruption is detected.
  • Make sure the MSeedScan config file parameter is not treated as a dynamic parameter to avoid multiple scanning threads when the config file is re-read when changed.
  • Reformat source code using included clang-format profile.
  • Update libmseed to 2.18.
  • Update Mini-XML (mxml) to 2.10, apply patch to fix memory leak.
  • Update pcre to 8.39.
  • Reorganize common RecvData() and SendData() and improve.