Test Failed
Pull Request — master (#505)
by macartur
01:31
created

EchoReply.__init__()   A

Complexity

Conditions 1

Size

Total Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 9
ccs 0
cts 3
cp 0
rs 9.6666
cc 1
crap 2
1
"""Defines Echo Reply message during the handshake."""
2
3
# System imports
4
5
# Third-party imports
6
7
from pyof.foundation.base import GenericMessage
8
from pyof.foundation.basic_types import BinaryData
9
from pyof.v0x04.common.header import Header, Type
10
11
__all__ = ('EchoReply',)
12
13
# Classes
14
15
16
class EchoReply(GenericMessage):
17
    """OpenFlow Reply message.
18
19
    This message does not contain a body beyond the OpenFlow Header.
20
    """
21
22
    header = Header(message_type=Type.OFPT_ECHO_REPLY, length=8)
23
    data = BinaryData()
24
25
    def __init__(self, xid=None, data=b''):
26
        """Create a EchoReply with the optional parameters below.
27
28
        Args:
29
            xid (int): xid to be used on the message header.
30
            data (bytes): arbitrary-length data field.
31
        """
32
        super().__init__(xid)
33
        self.data = data
34