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 }