aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/property.rs
blob: 9ec89a844763bf0d7ae7a153f736237822a1a696 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// struct NetToProperty {
// 	_prop_id: i32,
// 	_flags: i32,
// 	_access: i32,
// 	_string_value: String,
// 	_bin_value: Vec<i32>,
// }
// impl NetToProperty {
// 	fn parse_net_data() -> Self {
// 		NetToProperty {
// 			_prop_id: 0,
// 			_flags: 0,
// 			_access: 0,
// 			_string_value: "".to_string(),
// 			_bin_value: vec![]
// 		}
// 	}
// }

// To be honest, don't care enough to make this function.
// It's not important enough as it stands currently.
pub fn create_property_update_command() -> [u8; 147] { // Vec<u8>
	// let mut property = Vec::with_capacity(2);
	// property.push(0x01); // ?
	// property.push(0x10); // Command type
	//
	// // Meaningful Data
	// property.push(); // Property ID
	// property.push(); // Flags
	// property.push(); // Access
	//
	// // Insert data length as first byte.
	// property.insert(0, property.len() as u8 + 1); // ^
	//
	// property // Return created array

	[
		0x93, 0xFF, 0x10, 0x1B, 0x80, 0x01, 0x0C, 0x77, 0x6F,
		0x72, 0x6C, 0x64, 0x73, 0x33, 0x64, 0x2E, 0x63, 0x6F,
		0x6D, 0x1A, 0x80, 0x01, 0x12, 0x6D, 0x61, 0x69, 0x6C,
		0x2E, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x73, 0x2E, 0x6E,
		0x65, 0x74, 0x3A, 0x32, 0x35, 0x19, 0x80, 0x01, 0x28,
		0x68, 0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77,
		0x77, 0x2D, 0x64, 0x79, 0x6E, 0x61, 0x6D, 0x69, 0x63,
		0x2E, 0x75, 0x73, 0x2E, 0x77, 0x6F, 0x72, 0x6C, 0x64,
		0x73, 0x2E, 0x6E, 0x65, 0x74, 0x2F, 0x63, 0x67, 0x69,
		0x2D, 0x62, 0x69, 0x6E, 0x18, 0x80, 0x01, 0x1F, 0x68,
		0x74, 0x74, 0x70, 0x3A, 0x2F, 0x2F, 0x77, 0x77, 0x77,
		0x2D, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x2E, 0x75,
		0x73, 0x2E, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x73, 0x2E,
		0x6E, 0x65, 0x74, 0x0F, 0x80, 0x01, 0x01, 0x31, 0x03,
		0x80, 0x01, 0x02, 0x32, 0x34, 0x01, 0x80, 0x01, 0x0C,
		0x57, 0x4F, 0x52, 0x4C, 0x44, 0x53, 0x4D, 0x41, 0x53,
		0x54, 0x45, 0x52
	]: [u8; 147]
}

// src\cmd\property.rs:20:1
pub fn create_property_request_command() -> [u8; 61] {
	[
		0x3D, 0x01, 0x06, 0x04, 0x01, 0x30, 0x01, 0x0C,
		0x57, 0x4F, 0x52, 0x4C, 0x44, 0x53, 0x4D, 0x41,
		0x53, 0x54, 0x45, 0x52, 0x03, 0x02, 0x32, 0x34,
		0x0F, 0x01, 0x31, 0x0A, 0x10,

		// VAR_SERIAL
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

		0x16, 0x01, 0x30, 0x05, 0x0B, 0x64, 0x69, 0x6D,
		0x65, 0x6E, 0x73, 0x69, 0x6F, 0x6E, 0x2D, 0x31
	]: [u8; 61]
}