37 lines
883 B
Python
37 lines
883 B
Python
# Crown Copyright (C) Dstl 2022. DEFCON 703. Shared in confidence.
|
|
"""
|
|
The Passive Node class (i.e. an actuator)
|
|
"""
|
|
|
|
from nodes.node import Node
|
|
|
|
class PassiveNode(Node):
|
|
"""
|
|
The Passive Node class
|
|
"""
|
|
|
|
def __init__(self, _id, _name, _type, _priority, _state, _config_values):
|
|
"""
|
|
Init
|
|
|
|
Args:
|
|
_id: The node id
|
|
_name: The name of the node
|
|
_type: The type of the node
|
|
_priority: The priority of the node
|
|
_state: The state of the node
|
|
"""
|
|
|
|
# Pass through to Super for now
|
|
super().__init__(_id, _name, _type, _priority, _state, _config_values)
|
|
|
|
def get_ip_address(self):
|
|
"""
|
|
Gets the node IP address
|
|
|
|
Returns:
|
|
The node IP address
|
|
"""
|
|
|
|
# No concept of IP address for passive nodes for now
|
|
return "" |