bricknil.sockets¶
Experimental socket updates of devices and hubs
Classes¶
WebClient (client, addr, in_queue) |
Represents a client that has connected to BrickNil’s server |
WebMessage (hub) |
Handles message conversion into JSON and transmission |
Functions¶
bricknil_socket_server (web_out_queue, address) |
Listen for client connections on port 25000 and spawn WebClient instance. |
Members¶
-
class
bricknil.sockets.
WebClient
(client, addr, in_queue)[source]¶ Bases:
object
Represents a client that has connected to BrickNil’s server
Each client has a connection to the global BrickNil curio.Queue that handles broadcast messages about peripherals. Peripherals insert the messages into the queue, and clients can read from it (hence why it’s called in_queue in this class).