package arp
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  - v4.0.0 (2025-02-05)
 - v3.1.1 (2024-05-08)
 - v3.1.0 (2023-03-12)
 - v3.0.0 (2021-12-10)
 - v2.3.2 (2021-04-22)
 - v2.3.1 (2020-11-25)
 - v2.3.0 (2020-11-25)
 - v2.2.1 (2019-12-17)
 - v2.2.0 (2019-10-30)
 - v2.1.0 (2019-07-16)
 - v2.0.0 (2019-02-24)
 - v1.0.0 (2019-02-02)
 - 0.2.3 (2019-01-04)
 - 0.2.2 (2018-08-25)
 - 0.2.1 (2018-05-06)
 - 0.2.0 (2017-01-17)
 - 0.1.1 (2016-07-13)
 - 0.1.0 (2016-07-12)
 
  Address Resolution Protocol purely in OCaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      arp-4.1.0.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=02f8f1bde52049104d85942f0a9d686be25f117488ae89c40a4e27368b3c865d
    
    
  sha512=9a602b22cc25becf8cc28248356931ffe4b37dc403881745ea73103165b0b8dab85007ab9e7bc024b59be92fc93165a996ca71a01d132aa79eb7c5b2a1839b90
    
    
  doc/CHANGES.html
v4.1.0 (2025-10-20)
- Use LRU cache for Dynamic entries to avoid excessive memory consumption (#35 @edwintorok)
 
v4.0.0 (2025-02-05)
- Use mirage-sleep instead of mirage-time (no need to functorize over Mirage_time.S) (#32 @hannesm)
 
v3.1.1 (2024-05-08)
- Remove mirage-random and mirage-random-test dependency (#29 @hannesm)
 - Remove superfluous mirage-clock-unix and mirage-flow dependencies (#29 @hannesm)
 - Remove bisect-ppx dependency (#29 @hannesm)
 
v3.1.0 (2023-03-12)
- Remove mirage-profile dependency (#28 @hannesm)
 
v3.0.0 (2021-12-10)
- Include Mirage_protocols.ARP module type directly, remove dependency on mirage-protocols (#27 @hannesm)
 
v2.3.2 (2021-04-22)
- Compatibility with alcotest 1.4.0 (#22 @CraigFE)
 - Minor updates for CI (#23 @hannesm)
 
v2.3.1 (2020-11-25)
- Fix opam file to include mirage-profile dependency (#21 @hannesm)
 
v2.3.0 (2020-11-25)
- Update to dune 2 (#19 @hannesm)
 - Merge opam packages into a single one (#20 @hannesm)
 
v2.2.1 (2019-12-17)
- adapt to lwt 5.0.0 change (#18 @hannesm)
 
v2.2.0 (2019-10-30)
- adapt to mirage-protocols 4.0.0 changes (#17 @hannesm)
 
v2.1.0 (2019-07-16)
- Update to ipaddr.4.0.0 interfaces (#16 @avsm)
 
v2.0.0 (2019-02-24)
- provide Arp_packet.size
 - Arp_handler API changes: return Arp_packet.t instead of Cstruct.t
 - adapt to ethernet 2.0.0 changes
 
v1.0.0 (2019-02-02)
- split opam package into two separate ones: a core 
arppackage and thearp-mirageimplementation for MirageOS that has more dependencies. This eliminates the use of depopts that was done previously to build the Mirage layer. (#7 @avsm) - port build system to Dune (#7 @avsm). The 
make coverageandmake benchtargets will do the job of the previous topkg targets for those. - minor fixes to ocamldoc comments to be compatible with odoc.
 - use mirage-random and mirage-random-test instead of a nocrypto dependency in tests and bench (#7 @hannesm)
 - import tests from mirage-tcpip (#8 @hannesm)
 - depend on the ethernet opam package, no longer provided by tcpip >3.7.0 (#9 @hannesm)
 
0.2.3 (2019-01-04)
- port to ipaddr 3.0.0
 
0.2.2 (2018-08-25)
- remove Arp_wire module, now integrated into Arp_packet
 - remove usage of ppx_cstruct
 
0.2.1 (2018-05-06)
- Avoid an initial gratitious ARP with Ipaddr.V4.any
 
0.2.0 (2017-01-17)
- MirageOS3 support
 - Don't ship with -warn-error +A, use it only in 
./build - Fix testsuite compilation on OCaml 4.02
 - Renamed 
MarptoArpv4(same as MirageOS ARP handler in tcpip) 
0.1.1 (2016-07-13)
- Minor nits for topkg
 
0.1.0 (2016-07-12)
- Initial release
 
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page
  - v4.0.0 (2025-02-05)
 - v3.1.1 (2024-05-08)
 - v3.1.0 (2023-03-12)
 - v3.0.0 (2021-12-10)
 - v2.3.2 (2021-04-22)
 - v2.3.1 (2020-11-25)
 - v2.3.0 (2020-11-25)
 - v2.2.1 (2019-12-17)
 - v2.2.0 (2019-10-30)
 - v2.1.0 (2019-07-16)
 - v2.0.0 (2019-02-24)
 - v1.0.0 (2019-02-02)
 - 0.2.3 (2019-01-04)
 - 0.2.2 (2018-08-25)
 - 0.2.1 (2018-05-06)
 - 0.2.0 (2017-01-17)
 - 0.1.1 (2016-07-13)
 - 0.1.0 (2016-07-12)