/* This file is part of PacketDotNet PacketDotNet is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. PacketDotNet is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with PacketDotNet. If not, see . */ /* * Copyright 2010 Chris Morgan * Copyright 2010 Evan Plaice */ using System; namespace PacketDotNet { /// /// The possible ARP operation values /// /// /// References: /// - http://www.networksorcery.com/enp/default1101.htm /// public enum ARPOperation : ushort { /// Request /// See RFC 826, RFC 5227 Request = 1, /// Response /// See RFC 826, RFC 1868, RFC 5227 Response = 2, /// Request Reverse /// See RFC 903 RequestReverse = 3, /// Reply Reverse /// See RFC 903 ReplyReverse = 4, /// DRARP Request /// See RFC 1931 DRARPRequest = 5, /// DRARP Reply /// See RFC 1931 DRARPReply = 6, /// DRARP Error /// See RFC 1931 DRARPError = 7, /// InARP Request /// See RFC 1293 InARPRequest = 8, /// InARP Reply /// See RFC 1293 InARPReply = 9, /// ARP NAK /// See RFC 1577 ARPNAK = 10, /// MARS Request MARSRequest = 11, /// MARS Multi MARSMulti = 12, /// MARS MServ MARSMServ = 13, /// MARS Join MARSJoin = 14, /// MARS Leave MARSLeave = 15, /// MARS NAK MARSNAK = 16, /// MARS Unserv MARSUnserv = 17, /// MARS SJoin MARSSJoin = 18, /// MARS SLeave MARSSLeave = 19, /// MARS Grouplist Request MARSGrouplistRequest = 20, /// MARS Grouplist Reply MARSGrouplistReply = 21, /// MARS Redirect Map MARSRedirectMap = 22, /// MARS UNARP /// See RFC 2176 MaposUnarp = 23, /// OP_EXP1 /// See RFC 5494 OP_EXP1 = 24, /// OP_EXP2 OP_EXP2 = 25 } }