This is the packet-crafting Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:08:33 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
packet-crafting
A library to craft network packets.
mets634 <mets634@gmail.com>
MIT
0.1.0
lisp-binary
(system).
src
(module).
Modules are listed depth-first from the system components tree.
packet-crafting/src
packet-crafting
(system).
bsl.lisp
(file).
layers.lisp
(file).
packet.lisp
(file).
main.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
packet-crafting/packet-crafting.asd
packet-crafting/src/bsl.lisp
packet-crafting/src/layers.lisp
packet-crafting/src/packet.lisp
packet-crafting/src/main.lisp
packet-crafting/packet-crafting.asd
packet-crafting
(system).
packet-crafting/src/bsl.lisp
packet-crafting/src/layers.lisp
src
(module).
make-ethernet-ii
(function).
make-ipv4
(function).
write-binary
(method).
write-binary
(method).
copy-ethernet-ii
(function).
copy-ipv4
(function).
ethernet-ii
(structure).
ethernet-ii-destination
(reader).
(setf ethernet-ii-destination)
(writer).
ethernet-ii-p
(function).
ethernet-ii-source
(reader).
(setf ethernet-ii-source)
(writer).
ethernet-ii-type
(reader).
(setf ethernet-ii-type)
(writer).
ipv4
(structure).
ipv4-destination-address
(reader).
(setf ipv4-destination-address)
(writer).
ipv4-flags
(reader).
(setf ipv4-flags)
(writer).
ipv4-fragment-offset
(reader).
(setf ipv4-fragment-offset)
(writer).
ipv4-header-checksum
(reader).
(setf ipv4-header-checksum)
(writer).
ipv4-header-length
(reader).
(setf ipv4-header-length)
(writer).
ipv4-identification
(reader).
(setf ipv4-identification)
(writer).
ipv4-p
(function).
ipv4-protocol
(reader).
(setf ipv4-protocol)
(writer).
ipv4-source-address
(reader).
(setf ipv4-source-address)
(writer).
ipv4-time-to-live
(reader).
(setf ipv4-time-to-live)
(writer).
ipv4-total-length
(reader).
(setf ipv4-total-length)
(writer).
ipv4-type-of-service
(reader).
(setf ipv4-type-of-service)
(writer).
ipv4-version
(reader).
(setf ipv4-version)
(writer).
packet-crafting/src/packet.lisp
src
(module).
add-layer
(function).
get-layer
(function).
make-packet
(function).
remove-layer
(function).
show
(function).
+default-packet-size+
(constant).
Packages are listed by definition order.
layers
bsl
.
common-lisp
.
make-ethernet-ii
(function).
make-ipv4
(function).
copy-ethernet-ii
(function).
copy-ipv4
(function).
ethernet-ii
(structure).
ethernet-ii-destination
(reader).
(setf ethernet-ii-destination)
(writer).
ethernet-ii-p
(function).
ethernet-ii-source
(reader).
(setf ethernet-ii-source)
(writer).
ethernet-ii-type
(reader).
(setf ethernet-ii-type)
(writer).
ipv4
(structure).
ipv4-destination-address
(reader).
(setf ipv4-destination-address)
(writer).
ipv4-flags
(reader).
(setf ipv4-flags)
(writer).
ipv4-fragment-offset
(reader).
(setf ipv4-fragment-offset)
(writer).
ipv4-header-checksum
(reader).
(setf ipv4-header-checksum)
(writer).
ipv4-header-length
(reader).
(setf ipv4-header-length)
(writer).
ipv4-identification
(reader).
(setf ipv4-identification)
(writer).
ipv4-p
(function).
ipv4-protocol
(reader).
(setf ipv4-protocol)
(writer).
ipv4-source-address
(reader).
(setf ipv4-source-address)
(writer).
ipv4-time-to-live
(reader).
(setf ipv4-time-to-live)
(writer).
ipv4-total-length
(reader).
(setf ipv4-total-length)
(writer).
ipv4-type-of-service
(reader).
(setf ipv4-type-of-service)
(writer).
ipv4-version
(reader).
(setf ipv4-version)
(writer).
bsl
common-lisp
.
lisp-binary
.
deflayer
(macro).
packet
common-lisp
.
layers
.
add-layer
(function).
get-layer
(function).
make-packet
(function).
remove-layer
(function).
show
(function).
+default-packet-size+
(constant).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Creates a binary-structure (lisp-binary:defbinary) representing a network-layer with the specified fields.
Adds new layers to a given packet, and extends the vector if needed.
Returns a setf-able layer from a given packet.
Removes the layer of a given packet at a given index.
Prints a packet’s layers in order of appearance.
ethernet-ii
) stream-symbol-1) ¶lisp-binary
.
type
.
structure-object
.
(unsigned-byte 4)
(unsigned-byte 4)
(unsigned-byte 8)
(unsigned-byte 16)
(unsigned-byte 16)
(unsigned-byte 3)
(unsigned-byte 13)
(unsigned-byte 8)
(unsigned-byte 8)
(unsigned-byte 16)
(unsigned-byte 32)
(unsigned-byte 32)
Jump to: | (
A C D E F G I M N R S V W |
---|
Jump to: | (
A C D E F G I M N R S V W |
---|
Jump to: | +
C D F H I P S T V |
---|
Jump to: | +
C D F H I P S T V |
---|
Jump to: | B E F I L M P S |
---|
Jump to: | B E F I L M P S |
---|