tomwalters@509: /* tomwalters@509: Simple example of sending an OSC message using oscpack. tomwalters@509: */ tomwalters@509: tomwalters@509: #include "osc/OscOutboundPacketStream.h" tomwalters@509: #include "ip/UdpSocket.h" tomwalters@509: tomwalters@509: tomwalters@509: #define ADDRESS "127.0.0.1" tomwalters@509: #define PORT 7000 tomwalters@509: tomwalters@509: #define OUTPUT_BUFFER_SIZE 1024 tomwalters@509: tomwalters@509: int main(int argc, char* argv[]) tomwalters@509: { tomwalters@509: UdpTransmitSocket transmitSocket( IpEndpointName( ADDRESS, PORT ) ); tomwalters@509: tomwalters@509: char buffer[OUTPUT_BUFFER_SIZE]; tomwalters@509: osc::OutboundPacketStream p( buffer, OUTPUT_BUFFER_SIZE ); tomwalters@509: tomwalters@509: p << osc::BeginBundleImmediate tomwalters@509: << osc::BeginMessage( "/test1" ) tomwalters@509: << true << 23 << (float)3.1415 << "hello" << osc::EndMessage tomwalters@509: << osc::BeginMessage( "/test2" ) tomwalters@509: << true << 24 << (float)10.8 << "world" << osc::EndMessage tomwalters@509: << osc::EndBundle; tomwalters@509: tomwalters@509: transmitSocket.Send( p.Data(), p.Size() ); tomwalters@509: } tomwalters@509: