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