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
53 public void setSequenceNumber(int sequenceNumber) {
54 this.sequenceNumber = TypeConverter.intToByte(sequenceNumber);
55 }
56
57 public byte getSequenceNumber() {
58 return sequenceNumber;
59 }
60
61 public int getIntSequenceNumber() {
62 return TypeConverter.byteToInt(sequenceNumber);
63 }
64
65 public void setClassOfMessage(RmcpClassOfMessage classOfMessage) {
66 this.classOfMessage = classOfMessage;
67 }
68
69 public RmcpClassOfMessage getClassOfMessage() {
70 return classOfMessage;
71 }
72
73 public void setData(byte[] data) {
74 this.data = data;
75 }
76
77 public byte[] getData() {
78 return data;
79 }
80 }