oscpack

A C++ library for packing and unpacking OSc packets
Download

oscpack Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD
  • Price:
  • FREE
  • Publisher Name:
  • Ross Bencina
  • Publisher web site:
  • http://www.audiomulch.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 65 KB

oscpack Tags


oscpack Description

A C++ library for packing and unpacking OSc packets Oscpack is a free and open source library, a set of C++ classes for packing and unpacking OSC packets. Oscpack includes a minimal set of UDP networking classes for Mac OS X, Windows and Linux which are sufficient for writing many OSC applications and servers. Oscpack is not an OSC application framework, it doesn't include infrastructure for constructing or routing OSC namespaces, just classes for easily constructing, sending, receiving and parsing OSC packets. What's New in This Release: · there are no longer any threads in oscpack. if you need to · set up an asynchronous listener you can create your own thread · and call Run on an instance of SocketReceiveMultiplexer or · UdpListeningReceiveSocket (see ip/UdpSocket.h) yourself. · host byte order is now used for network (IP) addresses · functions which used to take two parameters · now take an instance of IpEndpointName (see · ip/IpEndpointName.h) this class has a number of convenient · constructors for converting numbers and strings to internet · addresses. For example there is one which takes a string and · another that take the dotted address components as separate · parameters. · The UdpTransmitPort class, formerly in UdpTransmitPort.h, is · now called UdpTransmitSocket, which is simply a convenience · class derived from UdpSocket (see ip/UdpSocket.h). Where you · used to use the constructor UdpTransmitPort( address, port) now · you can use UdpTransmitSocket( IpEndpointName( address, port ) · or you can any of the other possible ctors to IpEndpointName · see above). The Send() method is unchanged. · The packet listener base class is now located in · ip/PacketListener.h instead of PacketListenerPort.h. The ProcessPacket method now has an additional parameter indicating the remote endpoint


oscpack Related Software