1 // 2 // Copyright (c) 2010-2018 Antmicro 3 // 4 // This file is licensed under the MIT License. 5 // Full license text is available in 'licenses/MIT.txt'. 6 // 7 using System; 8 9 namespace Antmicro.Renode.Utilities.Packets 10 { 11 [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, Inherited = false, AllowMultiple = false)] 12 public sealed class PacketFieldAttribute : Attribute 13 { PacketFieldAttribute([System.Runtime.CompilerServices.CallerLineNumber]int order = 0)14 public PacketFieldAttribute([System.Runtime.CompilerServices.CallerLineNumber]int order = 0) 15 { 16 this.order = order; 17 } 18 19 public int Order { get { return order; } } 20 21 private readonly int order; 22 } 23 }