Files
Denso/srcs/RobotNet10/Shared/RobotNet10.Shared/Header.cs
2026-07-03 16:31:37 +07:00

44 lines
966 B
C#

namespace RobotNet10.Shared;
/// <summary>
/// Standard ROS Header message (similar to std_msgs/Header)
/// </summary>
public struct Header
{
/// <summary>
/// Sequence number: consecutively increasing ID
/// </summary>
public uint Seq { get; set; }
/// <summary>
/// Timestamp: time when data was acquired
/// </summary>
public DateTime Stamp { get; set; }
/// <summary>
/// Frame ID: frame this data is associated with
/// </summary>
public string FrameId { get; set; }
/// <summary>
/// Default constructor
/// </summary>
public Header()
{
Seq = 0;
Stamp = DateTime.MinValue;
FrameId = string.Empty;
}
/// <summary>
/// Constructor with parameters
/// </summary>
public Header(uint seq, DateTime stamp, string frameId)
{
Seq = seq;
Stamp = stamp;
FrameId = frameId;
}
}