annotate oscpack/examples/SimpleSend.cpp @ 101:52e44ee1c791 tip master

enabled all scores in autostart script
author Rob Canning <rc@kiben.net>
date Tue, 21 Apr 2015 16:20:57 +0100
parents 0ae87af84e2f
children
rev   line source
rob@76 1 /*
rob@76 2 Simple example of sending an OSC message using oscpack.
rob@76 3 */
rob@76 4
rob@76 5 #include "osc/OscOutboundPacketStream.h"
rob@76 6 #include "ip/UdpSocket.h"
rob@76 7
rob@76 8
rob@76 9 #define ADDRESS "127.0.0.1"
rob@76 10 #define PORT 7000
rob@76 11
rob@76 12 #define OUTPUT_BUFFER_SIZE 1024
rob@76 13
rob@76 14 int main(int argc, char* argv[])
rob@76 15 {
rob@76 16 (void) argc; // suppress unused parameter warnings
rob@76 17 (void) argv; // suppress unused parameter warnings
rob@76 18
rob@76 19 UdpTransmitSocket transmitSocket( IpEndpointName( ADDRESS, PORT ) );
rob@76 20
rob@76 21 char buffer[OUTPUT_BUFFER_SIZE];
rob@76 22 osc::OutboundPacketStream p( buffer, OUTPUT_BUFFER_SIZE );
rob@76 23
rob@76 24 p << osc::BeginBundleImmediate
rob@76 25 << osc::BeginMessage( "/test1" )
rob@76 26 << true << 23 << (float)3.1415 << "hello" << osc::EndMessage
rob@76 27 << osc::BeginMessage( "/test2" )
rob@76 28 << true << 24 << (float)10.8 << "world" << osc::EndMessage
rob@76 29 << osc::EndBundle;
rob@76 30
rob@76 31 transmitSocket.Send( p.Data(), p.Size() );
rob@76 32 }
rob@76 33