 /********************************************************************************
 * Copyright (c) 2025-2026 ZF Friedrichshafen AG
 *
 * This program and the accompanying materials are made available under the 
 * terms of the Apache License Version 2.0 which is available at
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * SPDX-License-Identifier: Apache-2.0 
 ********************************************************************************/

/**
 * namespace for the signal names
 * in case /generated/vss_files/signal_identifier.h
 * exists, use the file, otherwise define the namespace
 */

#ifndef SIGNAL_NAMES_H
#define SIGNAL_NAMES_H

#ifdef __has_include
#if __has_include("../generated/vss_files/signal_identifier.h")
#include "../generated/vss_files/signal_identifier.h"
#else
namespace demo
{
	static std::string dsWheelAngle = "CAN_Input.SteeringWheel";     ///< float    RX  Vehicle.Chassis.SteeringWheel.Angle         
	static std::string dsVehicleSpeed = "CAN_Input.Speed";           ///< float    RX  Vehicle.Speed                                
	static std::string dsAxleAngle = "CAN_Output.RearAngle";         ///< float    TX  Vehicle.Chassis.RearAxle.Row.Wheel      
	static std::string dsLiveCounter = "CAN_Output.IsActiveCounter"; ///< uint8_t  TX  Vehicle.Software.Application.IsActiveCounter 
} // demo
#endif
#endif

#endif // ! defined  SIGNAL_NAMES_H

