| @@ 200-234 (lines=35) @@ | ||
| 197 | self.flow_count = flow_count |
|
| 198 | ||
| 199 | ||
| 200 | class Desc(GenericStruct): |
|
| 201 | """Information available from the OFPST_DESC stats request. |
|
| 202 | ||
| 203 | Information about the switch manufacturer, hardware revision, software |
|
| 204 | revision, serial number and a description field. |
|
| 205 | """ |
|
| 206 | ||
| 207 | #: Manufacturer description |
|
| 208 | mfr_desc = Char(length=DESC_STR_LEN) |
|
| 209 | #: Hardware description |
|
| 210 | hw_desc = Char(length=DESC_STR_LEN) |
|
| 211 | #: Software description |
|
| 212 | sw_desc = Char(length=DESC_STR_LEN) |
|
| 213 | #: Serial number |
|
| 214 | serial_num = Char(length=SERIAL_NUM_LEN) |
|
| 215 | #: Datapath description |
|
| 216 | dp_desc = Char(length=DESC_STR_LEN) |
|
| 217 | ||
| 218 | def __init__(self, mfr_desc=None, hw_desc=None, sw_desc=None, |
|
| 219 | serial_num=None, dp_desc=None): |
|
| 220 | """The constructor just assigns parameters to object attributes. |
|
| 221 | ||
| 222 | Args: |
|
| 223 | mfr_desc (str): Manufacturer description |
|
| 224 | hw_desc (str): Hardware description |
|
| 225 | sw_desc (str): Software description |
|
| 226 | serial_num (str): Serial number |
|
| 227 | dp_desc (str): Datapath description |
|
| 228 | """ |
|
| 229 | super().__init__() |
|
| 230 | self.mfr_desc = mfr_desc |
|
| 231 | self.hw_desc = hw_desc |
|
| 232 | self.sw_desc = sw_desc |
|
| 233 | self.serial_num = serial_num |
|
| 234 | self.dp_desc = dp_desc |
|
| 235 | ||
| 236 | ||
| 237 | class FlowStats(GenericStruct): |
|
| @@ 137-166 (lines=30) @@ | ||
| 134 | self.table_id = table_id |
|
| 135 | self.out_port = out_port |
|
| 136 | ||
| 137 | ||
| 138 | class DescStats(GenericStruct): |
|
| 139 | """Information available from the OFPST_DESC stats request. |
|
| 140 | ||
| 141 | Information about the switch manufacturer, hardware revision, software |
|
| 142 | revision, serial number and a description field. |
|
| 143 | """ |
|
| 144 | ||
| 145 | mfr_desc = Char(length=DESC_STR_LEN) |
|
| 146 | hw_desc = Char(length=DESC_STR_LEN) |
|
| 147 | sw_desc = Char(length=DESC_STR_LEN) |
|
| 148 | serial_num = Char(length=SERIAL_NUM_LEN) |
|
| 149 | dp_desc = Char(length=DESC_STR_LEN) |
|
| 150 | ||
| 151 | def __init__(self, mfr_desc=None, hw_desc=None, sw_desc=None, |
|
| 152 | serial_num=None, dp_desc=None): |
|
| 153 | """The constructor just assigns parameters to object attributes. |
|
| 154 | ||
| 155 | Args: |
|
| 156 | mfr_desc (str): Manufacturer description |
|
| 157 | hw_desc (str): Hardware description |
|
| 158 | sw_desc (str): Software description |
|
| 159 | serial_num (str): Serial number |
|
| 160 | dp_desc (str): Human readable description of datapath |
|
| 161 | """ |
|
| 162 | super().__init__() |
|
| 163 | self.mfr_desc = mfr_desc |
|
| 164 | self.hw_desc = hw_desc |
|
| 165 | self.sw_desc = sw_desc |
|
| 166 | self.serial_num = serial_num |
|
| 167 | self.dp_desc = dp_desc |
|
| 168 | ||
| 169 | ||