View Javadoc
1   package org.metricshub.ipmi.core.transport;
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 java.net.InetAddress;
26  
27  /**
28   * Container for UDP message.
29   */
30  public class UdpMessage {
31  	/**
32  	 * Target port when sending message. Sender port when receiving
33  	 * message.
34  	 */
35  	private int port;
36  
37  	/**
38  	 * Target address when sending message. Sender address when receiving
39  	 * message.
40  	 */
41  	private InetAddress address;
42  
43  	private byte[] message;
44  
45  	/**
46  	 * Target port when sending message. Sender port when receiving
47  	 * message.
48  	 */
49  	public void setPort(int port) {
50  		this.port = port;
51  	}
52  
53  	/**
54  	 * Target port when sending message. Sender port when receiving
55  	 * message.
56  	 */
57  	public int getPort() {
58  		return port;
59  	}
60  
61  	/**
62  	 * Target address when sending message. Sender address when receiving
63  	 * message.
64  	 */
65  	public InetAddress getAddress() {
66  		return address;
67  	}
68  
69  	/**
70  	 * Target address when sending message. Sender address when receiving
71  	 * message.
72  	 */
73  	public void setAddress(InetAddress address) {
74  		this.address = address;
75  	}
76  
77  	public byte[] getMessage() {
78  		return message;
79  	}
80  
81  	public void setMessage(byte[] message) {
82  		this.message = message;
83  	}
84  }