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
    • TCP Communications
      • TCP
      • BACnet Streaming Link Layer
      • BACnet Streaming Link Layer Service
        • Streaming Packets
        • User Information
        • Connection State
        • Service Adapter
        • TCP Multiplexing
        • Device-to-Device Service
        • Router-to-Router Service
        • Proxy Service
        • LAN Emulation Service
    • Network Layer
    • Application Layer
    • Services
    • Analysis
    • Other
BACpypes
  • Docs »
  • BACpypes Modules »
  • BACnet Streaming Link Layer Service
  • Edit on GitHub

BACnet Streaming Link Layer Service¶

BACnet streaming link layer…

Streaming Packets¶

bsllservice._Packetize(data)¶
Parameters:data – octet stream to slice into packets

This is a long line of text.

class bsllservice._StreamToPacket(StreamToPacket)¶

This is a long line of text.

User Information¶

This is a long line of text.

class bsllservice.UserInformation¶
__init__(**kwargs)¶
Parameters:
  • username (string) – the user name
  • password (string) – the user password
  • allServices (boolean) –
  • deviceToDeviceService (boolean) –
  • routerToRouterService (boolean) –
  • proxyService (boolean) –
  • laneService (boolean) –
  • proxyNetwork (boolean) –

This is a long line of text.

Connection State¶

Every thing is connected and every connection has a state.

  • NOT_AUTHENTICATED - no authentication attempted
  • REQUESTED - access request sent to the server (client only)
  • CHALLENGED - access challenge sent to the client (server only)
  • AUTHENTICATED - authentication successful

This is a long line of text.

class bsllservice.ConnectionState¶

This is a long line of text.

address¶

This is a long line of text.

service¶

This is a long line of text.

connected¶

This is a long line of text.

accessState¶

This is a long line of text.

challenge¶

This is a long line of text.

userinfo¶

This is a long line of text.

proxyAdapter¶

This is a long line of text.

Service Adapter¶

This is a long line of text.

class bsllservice.ServiceAdapter¶

This is a long line of text.

__init__(mux)¶

This is a long line of text.

authentication_required(addr)¶

This is a long line of text.

get_default_user_info(addr)¶

This is a long line of text.

get_user_info(username)¶

This is a long line of text.

add_connection(conn)¶

This is a long line of text.

remove_connection(conn)¶

This is a long line of text.

service_request(pdu)¶

This is a long line of text.

service_confirmation(conn, pdu)¶

This is a long line of text.

class bsllservice.NetworkServiceAdapter(ServiceAdapter, NetworkAdapter)¶

This is a long line of text.

TCP Multiplexing¶

This is a long line of text.

class bsllservice.TCPServerMultiplexer(Client)¶

This is a long line of text.

__init__(addr=None)¶
Parameters:addr – address to bind

This is a long line of text.

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

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(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

do_AccessRequest(conn, bslpdu)¶
Parameters:
  • conn – message to process
  • bslpdu – message to process

This is a long line of text.

do_AccessResponse(conn, bslpdu)¶
Parameters:
  • conn – message to process
  • bslpdu – message to process

This is a long line of text.

class bsllservice.TCPClientMultiplexer(Client)¶

This is a long line of text.

__init__()¶

This is a long line of text.

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

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(pdu)¶
Parameters:pdu – message to process

This is a long line of text.

do_AccessChallenge(conn, bslpdu)¶
Parameters:
  • conn – message to process
  • bslpdu – message to process

This is a long line of text.

class bsllservice.TCPMultiplexerASE(ApplicationServiceElement)¶

This is a long line of text.

__init__(self, mux)¶

This is a long line of text.

indication(*args, **kwargs)¶
Parameters:
  • addPeer – peer address to add
  • delPeer – peer address to delete

This is a long line of text.

Device-to-Device Service¶

This is a long line of text.

class bsllservice.DeviceToDeviceServerService(NetworkServiceAdapter)¶

This is a long line of text.

process_npdu(npdu)¶

This is a long line of text.

service_confirmation(conn, pdu)¶

This is a long line of text.

class bsllservice.DeviceToDeviceClientService(NetworkServiceAdapter)¶

This is a long line of text.

process_npdu(npdu)¶

This is a long line of text.

connect(addr)¶

This is a long line of text.

connect_ack(conn, pdu)¶

This is a long line of text.

service_confirmation(conn, pdu)¶

This is a long line of text.

Router-to-Router Service¶

This is a long line of text.

class bsllservice.RouterToRouterService(NetworkServiceAdapter)¶

This is a long line of text.

process_npdu(npdu)¶

This is a long line of text.

connect(addr)¶

This is a long line of text.

connect_ack(conn, pdu)¶

This is a long line of text.

add_connection(conn)¶

This is a long line of text.

remove_connection(conn)¶

This is a long line of text.

service_confirmation(conn, pdu)¶

This is a long line of text.

Proxy Service¶

This is a long line of text.

class bsllservice.ProxyServiceNetworkAdapter(NetworkAdapter)¶

This is a long line of text.

process_npdu(npdu)¶

This is a long line of text.

service_confirmation(conn, pdu)¶

This is a long line of text.

class bsllservice.ProxyServerService(ServiceAdapter)¶

This is a long line of text.

add_connection(conn)¶

This is a long line of text.

remove_connection(conn)¶

This is a long line of text.

service_confirmation(conn, bslpdu)¶

This is a long line of text.

class bsllservice.ProxyClientService(ServiceAdapter)¶

This is a long line of text.

__init__(self, mux, addr=None, userinfo=None)¶
Parameters:
  • mux –
  • addr –
  • userinfo –

This is a long line of text.

get_default_user_info(addr)¶

This is a long line of text.

connect(addr=None, userinfo=None)¶

This is a long line of text.

connect_ack(conn, bslpdu)¶

This is a long line of text.

service_confirmation(conn, bslpdu)¶

This is a long line of text.

confirmation(pdu)¶

This is a long line of text.

LAN Emulation Service¶

To be developed.

Next Previous

© Copyright 2015, Joel Bender Revision 2ceda171.

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