@@ 75-103 (lines=29) @@ | ||
72 | items=items) |
|
73 | ||
74 | ||
75 | class PacketQueue(GenericStruct): |
|
76 | """Describe a queue.""" |
|
77 | ||
78 | #: id for the specific queue |
|
79 | queue_id = UBInt32() |
|
80 | #: Port this queue is attached to. |
|
81 | port = UBInt32() |
|
82 | #: Length, in bytes, of this queue desc. |
|
83 | length = UBInt16() |
|
84 | #: 64-bit alignment. |
|
85 | pad = Pad(6) |
|
86 | #: List of properties |
|
87 | properties = ListOfProperties() |
|
88 | ||
89 | def __init__(self, queue_id=None, port=None, length=None, properties=None): |
|
90 | """Create a PacketQueue with the optional parameters below. |
|
91 | ||
92 | Args: |
|
93 | queue_id (int): ID of the specific queue. |
|
94 | port (int): Port his queue is attached to. |
|
95 | length (int): Length in bytes of this queue desc. |
|
96 | properties(~pyof.v0x04.common.queue.ListOfProperties): |
|
97 | Queue's list of properties. Default is an empty list. |
|
98 | """ |
|
99 | super().__init__() |
|
100 | self.queue_id = queue_id |
|
101 | self.port = port |
|
102 | self.length = length |
|
103 | self.properties = [] if properties is None else properties |
|
104 | ||
105 | ||
106 | class ListOfQueues(FixedTypeList): |
@@ 70-91 (lines=22) @@ | ||
67 | self.length = length |
|
68 | ||
69 | ||
70 | class PacketQueue(GenericStruct): |
|
71 | """Describe a queue.""" |
|
72 | ||
73 | queue_id = UBInt32() |
|
74 | length = UBInt16() |
|
75 | #: 64-bit alignment. |
|
76 | pad = Pad(2) |
|
77 | properties = ListOfProperties() |
|
78 | ||
79 | def __init__(self, queue_id=None, length=None, properties=None): |
|
80 | """Create a PacketQueue with the optional parameters below. |
|
81 | ||
82 | Args: |
|
83 | queue_id (int): ID of the specific queue. |
|
84 | length (int): Length in bytes of this queue desc. |
|
85 | properties(~pyof.v0x01.common.queue.ListOfProperties): |
|
86 | Queue's list of properties. Default is an empty list. |
|
87 | """ |
|
88 | super().__init__() |
|
89 | self.queue_id = queue_id |
|
90 | self.length = length |
|
91 | self.properties = [] if properties is None else properties |
|
92 | ||
93 | ||
94 | class QueuePropMinRate(GenericStruct): |