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.
-
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.