087bcb6b2bd41b99af44cb88172dbc3c9ef44ded
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / core / VersionMessageUdpWrapper.java
1 /*\r
2  * Copyright (c) 2014 Pantheon Technologies s.r.o. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 \r
9 package org.opendaylight.openflowjava.protocol.impl.core;\r
10 \r
11 import io.netty.buffer.ByteBuf;\r
12 \r
13 import java.net.InetSocketAddress;\r
14 \r
15 /**\r
16  * Wraps received messages (includes version) and sender address\r
17  \r
18  * @author michal.polkorab\r
19  */\r
20 public class VersionMessageUdpWrapper extends VersionMessageWrapper {\r
21 \r
22     private InetSocketAddress address;\r
23 \r
24     /**\r
25      * @param version Openflow wire version\r
26      * @param messageBuffer ByteBuf containing binary message\r
27      * @param address sender address\r
28      */\r
29     public VersionMessageUdpWrapper(short version, ByteBuf messageBuffer, InetSocketAddress address) {\r
30         super(version, messageBuffer);\r
31         this.address = address;\r
32     }\r
33 \r
34     /**\r
35      * @return sender address\r
36      */\r
37     public InetSocketAddress getAddress() {\r
38         return address;\r
39     }\r
40 }