View Javadoc
1   package org.metricshub.ipmi.core.coding.commands.session;
2   
3   /*-
4    * ╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲
5    * IPMI Java Client
6    * ჻჻჻჻჻჻
7    * Copyright 2023 Verax Systems, MetricsHub
8    * ჻჻჻჻჻჻
9    * This program is free software: you can redistribute it and/or modify
10   * it under the terms of the GNU Lesser General Public License as
11   * published by the Free Software Foundation, either version 3 of the
12   * License, or (at your option) any later version.
13   *
14   * This program is distributed in the hope that it will be useful,
15   * but WITHOUT ANY WARRANTY; without even the implied warranty of
16   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17   * GNU General Lesser Public License for more details.
18   *
19   * You should have received a copy of the GNU General Lesser Public
20   * License along with this program.  If not, see
21   * <http://www.gnu.org/licenses/lgpl-3.0.html>.
22   * ╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱
23   */
24  
25  import org.metricshub.ipmi.core.coding.commands.ResponseData;
26  
27  /**
28   * A wrapper for RAKP 2 message.
29   *
30   * @see Rakp1
31   */
32  public class Rakp1ResponseData implements ResponseData {
33  
34  	private byte messageTag;
35  
36  	private byte statusCode;
37  
38  	private int remoteConsoleSessionId;
39  
40  	private byte[] managedSystemRandomNumber;
41  
42  	private byte[] managedSystemGuid;
43  
44  	public void setMessageTag(byte messageTag) {
45  		this.messageTag = messageTag;
46  	}
47  
48  	public byte getMessageTag() {
49  		return messageTag;
50  	}
51  
52  	public void setStatusCode(byte statusCode) {
53  		this.statusCode = statusCode;
54  	}
55  
56  	public byte getStatusCode() {
57  		return statusCode;
58  	}
59  
60  	public void setRemoteConsoleSessionId(int remoteConsoleSessionId) {
61  		this.remoteConsoleSessionId = remoteConsoleSessionId;
62  	}
63  
64  	public int getRemoteConsoleSessionId() {
65  		return remoteConsoleSessionId;
66  	}
67  
68  	public void setManagedSystemGuid(byte[] managedSystemGuid) {
69  		this.managedSystemGuid = managedSystemGuid;
70  	}
71  
72  	public byte[] getManagedSystemGuid() {
73  		return managedSystemGuid;
74  	}
75  
76  	public void setManagedSystemRandomNumber(byte[] randomNumber) {
77  		this.managedSystemRandomNumber = randomNumber;
78  	}
79  
80  	public byte[] getManagedSystemRandomNumber() {
81  		return managedSystemRandomNumber;
82  	}
83  }