{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"p5-Net-Frame-1.21p1","path":"net/p5-Net-Frame","url":"/packages/current/net/p5-Net-Frame/","comment":"base framework for frame crafting","homepage":"https://metacpan.org/release/Net-Frame","maintainer":"Gleydson Soares <gsoares@openbsd.org>","description":"Net::Frame is a fork of Net::Packet. The goal here was to greatly\nsimplify the use of the frame crafting framework. Net::Packet does many\nthings undercover, and it was difficult to document all the thingies.\n\nAlso, Net::Packet may suffer from unease of use, because frames were\nassembled using layers stored in L2, L3, L4 and L7 attributes.\nNet::Frame removes all this, and is split into different modules,\nfor those who only want to use part of the framework, and not\nthe whole framework.\n\nFinally, anyone can create a layer, and put it on his CPAN space,\nbecause of the modularity Net::Frame offers. For an example, see\nNet::Frame::Layer::ICMPv4 on my CPAN space.\n","package_architecture":"*","stem":"p5-Net-Frame","readme":null,"dependencies":[{"path":"net/p5-Socket6","type":"runtime","package_spec":"","url":"/packages/current/net/p5-Socket6/"},{"path":"net/p5-Net-IPv6Addr","type":"runtime","package_spec":"","url":"/packages/current/net/p5-Net-IPv6Addr/"},{"path":"devel/p5-Class-Gomor","type":"runtime","package_spec":"","url":"/packages/current/devel/p5-Class-Gomor/"},{"path":"math/p5-Bit-Vector","type":"runtime","package_spec":"","url":"/packages/current/math/p5-Bit-Vector/"},{"path":"net/p5-Socket6","type":"test","package_spec":"","url":"/packages/current/net/p5-Socket6/"},{"path":"net/p5-Net-IPv6Addr","type":"test","package_spec":"","url":"/packages/current/net/p5-Net-IPv6Addr/"},{"path":"devel/p5-Class-Gomor","type":"test","package_spec":"","url":"/packages/current/devel/p5-Class-Gomor/"},{"path":"math/p5-Bit-Vector","type":"test","package_spec":"","url":"/packages/current/math/p5-Bit-Vector/"},{"path":"devel/p5-Test-Pod","type":"test","package_spec":"","url":"/packages/current/devel/p5-Test-Pod/"},{"path":"devel/p5-Test-Pod-Coverage","type":"test","package_spec":"","url":"/packages/current/devel/p5-Test-Pod-Coverage/"}],"reverse_dependencies":{"count":6,"url":"/packages/data/ca/ca78a19717853aeb42b3a178487a43be35751b12557609c64fc0a09b16f1186a.json"},"categories":["net","perl5"],"flavors":[],"only_for_architectures":[],"not_for_architectures":[]}}
