Skip to content

Instantly share code, notes, and snippets.

@JoelBender
Created October 8, 2023 14:51
Show Gist options
  • Save JoelBender/8a9bdedeecef8086f59e920ddbcd8315 to your computer and use it in GitHub Desktop.
Save JoelBender/8a9bdedeecef8086f59e920ddbcd8315 to your computer and use it in GitHub Desktop.
Commentary on output from BACpypes3 issue #12
$ python3 -m bacpypes3 --debug bacpypes3.netservice --color
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint:__init__ sap=None sid=None
DEBUG:bacpypes3.netservice.RouterInfoCache:__init__
DEBUG:bacpypes3.netservice.NetworkServiceElement:__init__ eid=None
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint:bind <bacpypes3.ipv4.link.NormalLinkLayer object at 0x75b8e250> net=None address=<IPv4Address 192.168.0.101>
DEBUG:bacpypes3.netservice.NetworkAdapter:__init__ <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8> None <IPv4Address 192.168.0.101> cid=None
<bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapters = {}
router_info_cache = <bacpypes3.netservice.RouterInfoCache object at 0x75b8ea90>
routers = {}
path_info = {}
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - adapter: None, <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
<bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - setting local adapter
> wirtn *:* 12345
DEBUG:bacpypes3.netservice.NetworkServiceElement:who_is_router_to_network None <GlobalBroadcast *:*> 12345
DEBUG:bacpypes3.netservice.NetworkServiceElement: - sap: <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
<bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapters = {
None : <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
}
local_adapter = <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
router_info_cache = <bacpypes3.netservice.RouterInfoCache object at 0x75b8ea90>
routers = {}
path_info = {}
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture:__init__ <bacpypes3.netservice.NetworkServiceElement object at 0x75b8eac0> None <GlobalBroadcast *:*> 12345
<bacpypes3.netservice.NetworkServiceElement object at 0x75b8eac0>
who_is_router_to_network_futures = []
what_is_network_number_resolution = {}
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture: - future: <Future pending cb=[WhoIsRouterToNetworkFuture.who_is_router_to_network_done()]>
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture: - loop time: 782192.497655395
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture: - _timeout_handle: <TimerHandle when=782194.498636027 WhoIsRouterToNetworkFuture.who_is_router_to_network_timeout()>
DEBUG:bacpypes3.netservice.NetworkServiceElement: - npdu: <bacpypes3.npdu.WhoIsRouterToNetwork object at 0x75b8ed60>
<bacpypes3.npdu.WhoIsRouterToNetwork object at 0x75b8ed60>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduDADR = <GlobalBroadcast *:*>
npduHopCount = 255
npduNetMessage = 0
wirtnNetwork = 12345
pduData = x''
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint:sap_indication <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18> <bacpypes3.npdu.WhoIsRouterToNetwork object at 0x75b8ed60>
<bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
<bacpypes3.npdu.WhoIsRouterToNetwork object at 0x75b8ed60>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduDADR = <GlobalBroadcast *:*>
npduHopCount = 255
npduNetMessage = 0
wirtnNetwork = 12345
pduData = x''
DEBUG:bacpypes3.netservice.NetworkAdapter:process_npdu <bacpypes3.npdu.WhoIsRouterToNetwork object at 0x75b8ed60> (net=None)
<bacpypes3.npdu.WhoIsRouterToNetwork object at 0x75b8ed60>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduDADR = <GlobalBroadcast *:*>
npduHopCount = 255
npduNetMessage = 0
wirtnNetwork = 12345
pduData = x''
DEBUG:bacpypes3.netservice.NetworkAdapter: - pdu: <bacpypes3.pdu.PDU object at 0x75b8eef8>
<bacpypes3.pdu.PDU object at 0x75b8eef8>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
pduData = x'01.a0.ff.ff.00.ff.00.30.39'
DEBUG:bacpypes3.netservice.NetworkAdapter:confirmation <bacpypes3.pdu.PDU object at 0x75bb61a8> (net=None)
<bacpypes3.pdu.PDU object at 0x75bb61a8>
pduSource = <IPv4Address 192.168.0.190>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
pduData = x'01.80.01.30.39'
DEBUG:bacpypes3.netservice.NetworkAdapter: - npdu_class: <class 'bacpypes3.npdu.IAmRouterToNetwork'>
DEBUG:bacpypes3.netservice.NetworkAdapter: - npdu: <bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
<bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
pduSource = <IPv4Address 192.168.0.190>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduControl = 128
npduNetMessage = 1
iartnNetworkList = [12345]
pduData = x''
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint:process_npdu <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18> <bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
<bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
<bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
pduSource = <IPv4Address 192.168.0.190>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduControl = 128
npduNetMessage = 1
iartnNetworkList = [12345]
pduData = x''
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - nse: <bacpypes3.netservice.NetworkServiceElement object at 0x75b8eac0>
<bacpypes3.netservice.NetworkServiceElement object at 0x75b8eac0>
who_is_router_to_network_futures = [<bacpypes3.netservice.WhoIsRouterToNetworkFuture object at 0x75b8ef70>]
what_is_network_number_resolution = {}
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - no DADR
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - processLocally: True
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - forwardMessage: False
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - network layer message
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - processing NPDU locally
DEBUG:bacpypes3.netservice.NetworkServiceElement:indication <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18> <bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
<bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
<bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
pduSource = <IPv4Address 192.168.0.190>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduControl = 128
npduNetMessage = 1
iartnNetworkList = [12345]
pduData = x''
DEBUG:bacpypes3.netservice.NetworkServiceElement:IAmRouterToNetwork <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18> <bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
<bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
<bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
pduSource = <IPv4Address 192.168.0.190>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduControl = 128
npduNetMessage = 1
iartnNetworkList = [12345]
pduData = x''
DEBUG:bacpypes3.netservice.NetworkServiceElement: - sap: <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
<bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapters = {
None : <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
}
local_adapter = <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
router_info_cache = <bacpypes3.netservice.RouterInfoCache object at 0x75b8ea90>
routers = {}
path_info = {}
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint:update_router_references None <IPv4Address 192.168.0.190> [12345]
DEBUG:bacpypes3.netservice.RouterInfoCache:update_router_info None <IPv4Address 192.168.0.190> [12345]
DEBUG:bacpypes3.netservice.RouterInfoCache: - add path: None -> 12345 via <IPv4Address 192.168.0.190>
DEBUG:bacpypes3.netservice.NetworkServiceElement: - not a router
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture:match <bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
<bacpypes3.npdu.IAmRouterToNetwork object at 0x75bb61c0>
pduSource = <IPv4Address 192.168.0.190>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduControl = 128
npduNetMessage = 1
iartnNetworkList = [12345]
pduData = x''
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture: - npdu_source: <IPv4Address 192.168.0.190>
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture: - network match
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - no forwarding
DEBUG:bacpypes3.netservice.WhoIsRouterToNetworkFuture:who_is_router_to_network_done <Future finished result=[(<bacpypes3.ne...at 0x75b8ea18>, <bacpypes3.np...at 0x75bb61c0>)]>
192.168.0.190
12345
> whois *:* 1 5000
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint:indication <bacpypes3.pdu.PDU object at 0x75b8e100>
<bacpypes3.pdu.PDU object at 0x75b8e100>
pduDestination = <GlobalBroadcast *:*>
pduExpectingReply = False
pduNetworkPriority = 0
pduData = x'10.08.09.01.1a.13.88'
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - nse: <bacpypes3.netservice.NetworkServiceElement object at 0x75b8eac0>
<bacpypes3.netservice.NetworkServiceElement object at 0x75b8eac0>
who_is_router_to_network_futures = []
what_is_network_number_resolution = {}
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - local_adapter: <bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
<bacpypes3.netservice.NetworkAdapter object at 0x75b8ea18>
adapterSAP = <bacpypes3.netservice.NetworkServiceAccessPoint object at 0x75b8ead8>
adapterAddr = <IPv4Address 192.168.0.101>
adapterNetConfigured = 0
DEBUG:bacpypes3.netservice.NetworkServiceAccessPoint: - npdu: <bacpypes3.npdu.NPDU object at 0x75bb61a8>
<bacpypes3.npdu.NPDU object at 0x75bb61a8>
pduDestination = <GlobalBroadcast *:*>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
pduData = x'10.08.09.01.1a.13.88'
DEBUG:bacpypes3.netservice.NetworkAdapter:process_npdu <bacpypes3.npdu.NPDU object at 0x75bb61a8> (net=None)
<bacpypes3.npdu.NPDU object at 0x75bb61a8>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
npduVersion = 1
npduDADR = <GlobalBroadcast *:*>
npduHopCount = 255
pduData = x'10.08.09.01.1a.13.88'
DEBUG:bacpypes3.netservice.NetworkAdapter: - pdu: <bacpypes3.pdu.PDU object at 0x75bb6280>
<bacpypes3.pdu.PDU object at 0x75bb6280>
pduDestination = <LocalBroadcast *>
pduExpectingReply = False
pduNetworkPriority = 0
pduData = x'01.20.ff.ff.00.ff.10.08.09.01.1a.13.88'
No response(s)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment