1 package org.metricshub.ipmi.core.coding.rmcp;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import org.metricshub.ipmi.core.common.TypeConverter;
26
27
28
29
30 public class RmcpMessage {
31 private RmcpVersion version;
32 private byte sequenceNumber;
33 private RmcpClassOfMessage classOfMessage;
34 private byte[] data;
35
36 public RmcpMessage() {
37 setSequenceNumber(0xff);
38 }
39
40 public void setVersion(RmcpVersion version) {
41 this.version = version;
42 }
43
44 public RmcpVersion getVersion() {
45 return version;
46 }
47
48
49
50
51
52 public void setSequenceNumber(int sequenceNumber) {
53 this.sequenceNumber = TypeConverter.intToByte(sequenceNumber);
54 }
55
56 public byte getSequenceNumber() {
57 return sequenceNumber;
58 }
59
60 public int getIntSequenceNumber() {
61 return TypeConverter.byteToInt(sequenceNumber);
62 }
63
64 public void setClassOfMessage(RmcpClassOfMessage classOfMessage) {
65 this.classOfMessage = classOfMessage;
66 }
67
68 public RmcpClassOfMessage getClassOfMessage() {
69 return classOfMessage;
70 }
71
72 public void setData(byte[] data) {
73 this.data = data;
74 }
75
76 public byte[] getData() {
77 return data;
78 }
79 }