send_message/
send_message.rs1use open_sound_control::*;
2
3fn main() {
4 let sender = OscSender::new("127.0.0.1".to_string(), 9000);
5
6 let m1 = OscMessage {
10 address: String::from("/hello"),
11 arguments: vec![
12 OscArgument::Int32(123),
13 OscArgument::String("abc".to_string())
14 ]
15 };
16
17 sender.send_message (&m1);
18
19
20 let m2 = OscMessage {
24 address: String::from("/frequency"),
25 arguments: vec![
26 OscArgument::Float32(440.0),
27 ]
28 };
29
30 let m3 = OscMessage {
31 address: String::from("/instrument"),
32 arguments: vec![
33 OscArgument::String("drums".to_string()),
34 OscArgument::Int32(4)
35 ]
36 };
37
38 let b1 = OscBundle {
39 time_tag: OscTimeTag::now(),
40 messages: vec![m2, m3]
41 };
42
43 sender.send_bundle (&b1);
44}