- """
- now = testbed_instance.ns3.Simulator.Now()
- if now.IsZero():
- return STATUS_NOT_STARTED
- app = testbed_instance.elements[guid]
- parameters = testbed_instance._get_parameters(guid)
- if "StartTime" in parameters and parameters["StartTime"]:
- start_value = parameters["StartTime"]
- start_time = testbed_instance.ns3.Time(start_value)
- if now.Compare(start_time) < 0:
- return STATUS_NOT_STARTED
- if "StopTime" in parameters and parameters["StopTime"]:
- stop_value = parameters["StopTime"]
- stop_time = testbed_instance.ns3.Time(stop_value)
- if now.Compare(stop_time) < 0:
- return STATUS_RUNNING
- else:
- return STATUS_FINISHED
- return STATUS_UNDETERMINED
- """