.. BACpypes bsll module .. module:: bsllservice BACnet Streaming Link Layer Service =================================== BACnet streaming link layer... Streaming Packets ----------------- .. function:: _Packetize(data) :param data: octet stream to slice into packets This is a long line of text. .. class:: _StreamToPacket(StreamToPacket) This is a long line of text. User Information ---------------- This is a long line of text. .. class:: UserInformation() .. method:: __init__(**kwargs) :param string username: the user name :param string password: the user password :param boolean allServices: :param boolean deviceToDeviceService: :param boolean routerToRouterService: :param boolean proxyService: :param boolean laneService: :param boolean proxyNetwork: 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:: ConnectionState This is a long line of text. .. attribute:: address This is a long line of text. .. attribute:: service This is a long line of text. .. attribute:: connected This is a long line of text. .. attribute:: accessState This is a long line of text. .. attribute:: challenge This is a long line of text. .. attribute:: userinfo This is a long line of text. .. attribute:: proxyAdapter This is a long line of text. Service Adapter --------------- This is a long line of text. .. class:: ServiceAdapter() This is a long line of text. .. method:: __init__(mux) This is a long line of text. .. method:: authentication_required(addr) This is a long line of text. .. method:: get_default_user_info(addr) This is a long line of text. .. method:: get_user_info(username) This is a long line of text. .. method:: add_connection(conn) This is a long line of text. .. method:: remove_connection(conn) This is a long line of text. .. method:: service_request(pdu) This is a long line of text. .. method:: service_confirmation(conn, pdu) This is a long line of text. .. class:: NetworkServiceAdapter(ServiceAdapter, NetworkAdapter) This is a long line of text. TCP Multiplexing ---------------- This is a long line of text. .. class:: TCPServerMultiplexer(Client) This is a long line of text. .. method:: __init__(addr=None) :param addr: address to bind This is a long line of text. .. method:: request(pdu) :param pdu: message to process This is a long line of text. .. method:: indication(server, pdu) :param server: multiplexer reference :param pdu: message to process This is a long line of text. .. method:: confirmation(pdu) :param pdu: message to process This is a long line of text. .. method:: do_AccessRequest(conn, bslpdu) :param conn: message to process :param bslpdu: message to process This is a long line of text. .. method:: do_AccessResponse(conn, bslpdu) :param conn: message to process :param bslpdu: message to process This is a long line of text. .. class:: TCPClientMultiplexer(Client) This is a long line of text. .. method:: __init__() This is a long line of text. .. method:: request(pdu) :param pdu: message to process This is a long line of text. .. method:: indication(server, pdu) :param server: multiplexer reference :param pdu: message to process This is a long line of text. .. method:: confirmation(pdu) :param pdu: message to process This is a long line of text. .. method:: do_AccessChallenge(conn, bslpdu) :param conn: message to process :param bslpdu: message to process This is a long line of text. .. class:: TCPMultiplexerASE(ApplicationServiceElement) This is a long line of text. .. method:: __init__(self, mux) This is a long line of text. .. method:: indication(*args, **kwargs) :param addPeer: peer address to add :param delPeer: peer address to delete This is a long line of text. Device-to-Device Service ------------------------ This is a long line of text. .. class:: DeviceToDeviceServerService(NetworkServiceAdapter) This is a long line of text. .. method:: process_npdu(npdu) This is a long line of text. .. method:: service_confirmation(conn, pdu) This is a long line of text. .. class:: DeviceToDeviceClientService(NetworkServiceAdapter) This is a long line of text. .. method:: process_npdu(npdu) This is a long line of text. .. method:: connect(addr) This is a long line of text. .. method:: connect_ack(conn, pdu) This is a long line of text. .. method:: service_confirmation(conn, pdu) This is a long line of text. Router-to-Router Service ------------------------ This is a long line of text. .. class:: RouterToRouterService(NetworkServiceAdapter) This is a long line of text. .. method:: process_npdu(npdu) This is a long line of text. .. method:: connect(addr) This is a long line of text. .. method:: connect_ack(conn, pdu) This is a long line of text. .. method:: add_connection(conn) This is a long line of text. .. method:: remove_connection(conn) This is a long line of text. .. method:: service_confirmation(conn, pdu) This is a long line of text. Proxy Service ------------- This is a long line of text. .. class:: ProxyServiceNetworkAdapter(NetworkAdapter) This is a long line of text. .. method:: process_npdu(npdu) This is a long line of text. .. method:: service_confirmation(conn, pdu) This is a long line of text. .. class:: ProxyServerService(ServiceAdapter) This is a long line of text. .. method:: add_connection(conn) This is a long line of text. .. method:: remove_connection(conn) This is a long line of text. .. method:: service_confirmation(conn, bslpdu) This is a long line of text. .. class:: ProxyClientService(ServiceAdapter) This is a long line of text. .. method:: __init__(self, mux, addr=None, userinfo=None) :param mux: :param addr: :param userinfo: This is a long line of text. .. method:: get_default_user_info(addr) This is a long line of text. .. method:: connect(addr=None, userinfo=None) This is a long line of text. .. method:: connect_ack(conn, bslpdu) This is a long line of text. .. method:: service_confirmation(conn, bslpdu) This is a long line of text. .. method:: confirmation(pdu) This is a long line of text. LAN Emulation Service --------------------- To be developed.