A free C++ implementation of NSIS protocols

Version 9 (modified by bless, 8 years ago) (diff)


Short list of features:

  • Fully object-oriented implementation in C++ (userspace)
  • Multi-threaded using POSIX threads
  • Internal message passing for inter-thread communication
  • Linux-based (2.6)
  • Supporting IPv4 and IPv6
  • Flexible with respect to transport protcols, supported GIST transports: UDP, TCP, TCP/TLS, SCTP
  • GIST API Wrapper: compatible Unix Domain Socket API with U of Göttingen Implementation so you can run gistping or other applications on top of our GIST.
  • Implemented Protocols:
    • GIST
      • IPv4 and IPv6 support
      • Transports UDP, TCP, TCP/TLS, SCTP
      • supports Late State Installation
      • sends and understands GIST error messages
      • supports GIST-aware NAT traversal (even in late state installation mode)
      • Test console for easy testing
      • supports Explicit Signaling Target Message Routing Method (est-mrm), see http://tools.ietf.org/id/draft-bless-nsis-est-mrm
    • QoS-NSLP
    • QSPEC