traci._variablespeedsign

 1# -*- coding: utf-8 -*-
 2# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
 3# Copyright (C) 2008-2026 German Aerospace Center (DLR) and others.
 4# This program and the accompanying materials are made available under the
 5# terms of the Eclipse Public License 2.0 which is available at
 6# https://www.eclipse.org/legal/epl-2.0/
 7# This Source Code may also be made available under the following Secondary
 8# Licenses when the conditions for such availability set forth in the Eclipse
 9# Public License 2.0 are satisfied: GNU General Public License, version 2
10# or later which is available at
11# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13
14# @file    _variablespeedsign.py
15# @author  Matthias Schwamborn
16# @date    2020-08-18
17
18from __future__ import absolute_import
19from . import constants as tc
20from .domain import Domain
21
22
23class VariableSpeedSignDomain(Domain):
24
25    def __init__(self):
26        Domain.__init__(self, "variablespeedsign",
27                        tc.CMD_GET_VARIABLESPEEDSIGN_VARIABLE, tc.CMD_SET_VARIABLESPEEDSIGN_VARIABLE,
28                        tc.CMD_SUBSCRIBE_VARIABLESPEEDSIGN_VARIABLE, tc.RESPONSE_SUBSCRIBE_VARIABLESPEEDSIGN_VARIABLE,
29                        tc.CMD_SUBSCRIBE_VARIABLESPEEDSIGN_CONTEXT, tc.RESPONSE_SUBSCRIBE_VARIABLESPEEDSIGN_CONTEXT)
30
31    def getLanes(self, vssID):
32        """getLanes(string) -> tuple(string)
33
34        Returns a tuple of all lanes controlled by the variablespeedsign.
35        """
36        return self._getUniversal(tc.VAR_LANES, vssID)
class VariableSpeedSignDomain(traci.domain.Domain):
24class VariableSpeedSignDomain(Domain):
25
26    def __init__(self):
27        Domain.__init__(self, "variablespeedsign",
28                        tc.CMD_GET_VARIABLESPEEDSIGN_VARIABLE, tc.CMD_SET_VARIABLESPEEDSIGN_VARIABLE,
29                        tc.CMD_SUBSCRIBE_VARIABLESPEEDSIGN_VARIABLE, tc.RESPONSE_SUBSCRIBE_VARIABLESPEEDSIGN_VARIABLE,
30                        tc.CMD_SUBSCRIBE_VARIABLESPEEDSIGN_CONTEXT, tc.RESPONSE_SUBSCRIBE_VARIABLESPEEDSIGN_CONTEXT)
31
32    def getLanes(self, vssID):
33        """getLanes(string) -> tuple(string)
34
35        Returns a tuple of all lanes controlled by the variablespeedsign.
36        """
37        return self._getUniversal(tc.VAR_LANES, vssID)
def getLanes(self, vssID):
32    def getLanes(self, vssID):
33        """getLanes(string) -> tuple(string)
34
35        Returns a tuple of all lanes controlled by the variablespeedsign.
36        """
37        return self._getUniversal(tc.VAR_LANES, vssID)

getLanes(string) -> tuple(string)

Returns a tuple of all lanes controlled by the variablespeedsign.