BACpypes
latest
  • Getting Started
  • Running BACpypes Applications
  • Clients and Servers
  • Stacking with Debug
  • Protocol Data Units
  • Addressing
  • Command Shell
  • Controllers and IOCB
  • Capabilities
  • Version 0.14.1 to 0.15.0
  • Glossary
  • Release Notes
  • BACpypes Modules
    • Core
    • UDP Communications
      • UDP
      • BACnet Virtual Link Layer
      • BACnet Virtual Link Layer Service
        • UDP Multiplexing
        • Annex H - Tunneling
        • Annex J - B/IP
    • TCP Communications
    • Network Layer
    • Application Layer
    • Services
    • Analysis
    • Other
BACpypes
  • Docs »
  • BACpypes Modules »
  • BACnet Virtual Link Layer Service
  • Edit on GitHub

BACnet Virtual Link Layer Service¶

BACnet virtual link layer…

UDP Multiplexing¶

class bvll.UDPMultiplexer¶
__init__(addr=None, noBroadcast=False)¶
Parameters:
  • addr – address to bind
  • noBroadcast – option for separate broadcast socket

This is a long line of text.

indication(server, pdu)¶
Parameters:
  • server – multiplexer reference
  • pdu – message to process

This is a long line of text.

confirmation(client, pdu)¶
Parameters:
  • server – multiplexer reference
  • pdu – message to process

This is a long line of text.

class bvll._MultiplexClient¶
multiplexer¶

This is a long line of text.

__init__(mux)¶
Parameters:mux – multiplexer reference

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

class bvll._MultiplexServer¶
multiplexer¶

This is a long line of text.

__init__(mux)¶
Parameters:mux – multiplexer reference

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

Annex H - Tunneling¶

class bvll.BTR¶
__init__()¶

This is a long line of text.

indication(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

add_peer(peerAddr[, networks])¶
Parameters:
  • peerAddr – peer address
  • networks – list of networks reachable by peer

This is a long line of text.

delete_peer(peerAddr)¶
Parameters:peerAddr – peer address

This is a long line of text.

Annex J - B/IP¶

Service Access Point Types¶

class bvll.BIPSAP(ServiceAccessPoint)¶
__init__()¶

This is a long line of text.

sap_indication(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

sap_confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

class bvll.BIPSimple(BIPSAP, Client, Server)¶
indication(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

class bvll.BIPForeign(BIPSAP, Client, Server, OneShotTask)¶
indication(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

register(addr, ttl)¶
Parameters:
  • addr – message to process
  • ttl – time-to-live

This is a long line of text.

unregister()¶

This is a long line of text.

process_task()¶

This is a long line of text.

class bvll.BIPBBMD(BIPSAP, Client, Server, RecurringTask)¶
__init__(addr)¶
Parameters:addr – address of itself

This is a long line of text.

indication(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

RegisterForeignDevice(addr, ttl)¶
Parameters:
  • addr – address of foreign device
  • ttl – time-to-live

This is a long line of text.

DeleteForeignDeviceTableEntry(addr)¶
Parameters:addr – address of foreign device to delete

This is a long line of text.

process_task()¶

This is a long line of text.

add_peer(addr)¶
Parameters:addr – address of peer to add

This is a long line of text.

delete_peer(addr)¶
Parameters:addr – addess of peer to delete

This is a long line of text.

Service Element¶

class bvll.BVLLServiceElement(ApplicationServiceElement)¶
indication(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

confirmation(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

Next Previous

© Copyright 2015, Joel Bender Revision 2ceda171.

Built with Sphinx using a theme provided by Read the Docs.