summaryrefslogtreecommitdiffstats
path: root/lab_control/connection/direct_connection.py
blob: 0ea2ea300f7c574c76e25996a1c1fe63e4ce99f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class DirectConnection:
    def __init__(self, requestHandler):
        self.requestHandler = requestHandler
        self.open = True
        self.config = {}

    def configure(self, config: dict) -> None:
        self.config = config

    def close(self) -> None:
        self.open = False

    def send(self, request: str, responseExpected=True) -> str:
        return self.requestHandler(request)