X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/c7f552fd8888da2f0d8cfb228fe0f28d3df3a12c..b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f:/interpretor/preprocessor/faust-0.9.47mr3/architecture/osclib/oscpack/examples/SimpleSend.cpp diff --git a/interpretor/preprocessor/faust-0.9.47mr3/architecture/osclib/oscpack/examples/SimpleSend.cpp b/interpretor/preprocessor/faust-0.9.47mr3/architecture/osclib/oscpack/examples/SimpleSend.cpp new file mode 100644 index 0000000..b54faa6 --- /dev/null +++ b/interpretor/preprocessor/faust-0.9.47mr3/architecture/osclib/oscpack/examples/SimpleSend.cpp @@ -0,0 +1,30 @@ +/* + Simple example of sending an OSC message using oscpack. +*/ + +#include "osc/OscOutboundPacketStream.h" +#include "ip/UdpSocket.h" + + +#define ADDRESS "127.0.0.1" +#define PORT 7000 + +#define OUTPUT_BUFFER_SIZE 1024 + +int main(int argc, char* argv[]) +{ + UdpTransmitSocket transmitSocket( IpEndpointName( ADDRESS, PORT ) ); + + char buffer[OUTPUT_BUFFER_SIZE]; + osc::OutboundPacketStream p( buffer, OUTPUT_BUFFER_SIZE ); + + p << osc::BeginBundleImmediate + << osc::BeginMessage( "/test1" ) + << true << 23 << (float)3.1415 << "hello" << osc::EndMessage + << osc::BeginMessage( "/test2" ) + << true << 24 << (float)10.8 << "world" << osc::EndMessage + << osc::EndBundle; + + transmitSocket.Send( p.Data(), p.Size() ); +} +