Encode a Domain Params structure into the provided stream :param stream: The destination stream to write into. :param params: the domain params to encode.
(self, stream: BytesIO, params: MCSDomainParams)
| 262 | return stream.getvalue() |
| 263 | |
| 264 | def writeDomainParams(self, stream: BytesIO, params: MCSDomainParams): |
| 265 | """ |
| 266 | Encode a Domain Params structure into the provided stream |
| 267 | :param stream: The destination stream to write into. |
| 268 | :param params: the domain params to encode. |
| 269 | """ |
| 270 | substream = BytesIO() |
| 271 | substream.write(ber.writeInteger(params.maxChannelIDs)) |
| 272 | substream.write(ber.writeInteger(params.maxUserIDs)) |
| 273 | substream.write(ber.writeInteger(params.maxTokenIDs)) |
| 274 | substream.write(ber.writeInteger(params.numPriorities)) |
| 275 | substream.write(ber.writeInteger(params.minThroughput)) |
| 276 | substream.write(ber.writeInteger(params.maxHeight)) |
| 277 | substream.write(ber.writeInteger(params.maxMCSPDUSize)) |
| 278 | substream.write(ber.writeInteger(params.protocolVersion)) |
| 279 | |
| 280 | substream = substream.getvalue() |
| 281 | stream.write(ber.writeUniversalTag(ber.Tag.BER_TAG_SEQUENCE, True)) |
| 282 | stream.write(ber.writeLength(len(substream))) |
| 283 | stream.write(substream) |
| 284 | |
| 285 | def writeConnectInitial(self, stream: BytesIO, pdu: MCSConnectInitialPDU): |
| 286 | """ |
no test coverage detected