2 Simple example of sending an OSC message using oscpack.
5 #include "osc/OscOutboundPacketStream.h"
6 #include "ip/UdpSocket.h"
9 #define ADDRESS "127.0.0.1"
12 #define OUTPUT_BUFFER_SIZE 1024
14 int main(int argc
, char* argv
[])
16 UdpTransmitSocket
transmitSocket( IpEndpointName( ADDRESS
, PORT
) );
18 char buffer
[OUTPUT_BUFFER_SIZE
];
19 osc::OutboundPacketStream
p( buffer
, OUTPUT_BUFFER_SIZE
);
21 p
<< osc::BeginBundleImmediate
22 << osc::BeginMessage( "/test1" )
23 << true << 23 << (float)3.1415 << "hello" << osc::EndMessage
24 << osc::BeginMessage( "/test2" )
25 << true << 24 << (float)10.8 << "world" << osc::EndMessage
28 transmitSocket
.Send( p
.Data(), p
.Size() );