Mercurial > hg > nodescore
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 |