1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-10-27 00:57:47 +08:00

fix WhatIsNetworkNumber and NetworkNumberIs encoding/decoding

This commit is contained in:
Joel Bender
2017-09-20 21:01:22 -04:00
parent c93b72664d
commit 61c18fa3d0
3 changed files with 45 additions and 9 deletions

View File

@@ -744,6 +744,11 @@ class WhatIsNetworkNumber(NPDU):
messageType = 0x12
def __init__(self, *args, **kwargs):
super(WhatIsNetworkNumber, self).__init__(*args, **kwargs)
self.npduNetMessage = WhatIsNetworkNumber.messageType
def encode(self, npdu):
NPCI.update(npdu, self)
@@ -764,10 +769,17 @@ register_npdu_type(WhatIsNetworkNumber)
class NetworkNumberIs(NPDU):
_debug_contents = ('nniNET', 'nniFlag',)
_debug_contents = ('nniNet', 'nniFlag',)
messageType = 0x13
def __init__(self, net=None, flag=None, *args, **kwargs):
super(NetworkNumberIs, self).__init__(*args, **kwargs)
self.npduNetMessage = NetworkNumberIs.messageType
self.nniNet = net
self.nniFlag = flag
def encode(self, npdu):
NPCI.update(npdu, self)
npdu.put_short( self.nniNET )