aboutsummaryrefslogtreecommitdiff
path: root/src/server/auto/cmd/property.rs
blob: b75efada1b401d6b4ffdcd976d6fc1daca044c8c (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
pub fn create_property_update_command() -> [u8; 161] { // 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

	[
		0xA1, 0xFF, 0x10, 0x08, 0x80, 0x01, 0x07, 0x31,
		0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x1B, 0x80,
		0x01, 0x0C, 0x77, 0x6F, 0x72, 0x6C, 0x64, 0x73,
		0x33, 0x64, 0x2E, 0x63, 0x6F, 0x6D, 0x1A, 0x80,
		0x01, 0x15, 0x6D, 0x61, 0x69, 0x6C, 0x2E, 0x75,
		0x73, 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, 0x33, 0x03, 0x80, 0x01, 0x02, 0x32,
		0x34, 0x01, 0x80, 0x01, 0x0C, 0x57, 0x4F, 0x52,
		0x4C, 0x44, 0x53, 0x4D, 0x41, 0x53, 0x54, 0x45,
		0x52
	]: [u8; 161]
}

pub fn create_property_request_command() -> [u8; 22] {
	[
		0x16, 0x01, 0x06, 0x04, 0x01, 0x30, 0x0f, 0x01,
		0x33, 0x08, 0x07, 0x31, 0x30, 0x30, 0x30, 0x30,
		0x30, 0x30, 0x03, 0x02, 0x32, 0x34
	]: [u8; 22]
}