Navigation

  • index
  • modules |
  • next |
  • previous |
  • BACpypes »
  • BACpypes Modules »

Table Of Contents

  • 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

Previous topic

BACnet Streaming Link Layer

Next topic

Network Layer Protocol Data Units

This Page

  • Show Source

Quick search

Enter search terms or a module, class or function name.

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.

Navigation

  • index
  • modules |
  • next |
  • previous |
  • BACpypes »
  • BACpypes Modules »
© Copyright 2011, Joel Bender. Created using Sphinx 1.3.1.