Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danderson/netboot
/ types & classes
Types & classes
48 in github.com/danderson/netboot
⨍
Functions
307
◇
Types & classes
48
↓ 17 callers
TypeAlias
ID
An ID is an identifier used by Booters to reference files.
pixiecore/pixiecore.go:37
↓ 4 callers
TypeAlias
Option
Option is a DHCP option.
dhcp4/options.go:28
↓ 3 callers
FuncType
booterFunc
func(Machine) (*Spec, error)
pixiecore/http_test.go:28
↓ 1 callers
TypeAlias
Architecture
Architecture describes a kind of CPU architecture.
pixiecore/pixiecore.go:40
↓ 1 callers
TypeAlias
Firmware
Firmware describes a kind of firmware attempting to boot. This should only be used for selecting the right bootloader within Pixiecore, kernel select
pixiecore/pixiecore.go:142
↓ 1 callers
TypeAlias
LinkType
LinkType describes the contents of each packet in a pcap.
pcap/reader.go:29
↓ 1 callers
TypeAlias
MessageType
MessageType is the type of a DHCP message.
dhcp4/packet.go:30
↓ 1 callers
TypeAlias
MessageType
MessageType contains ID identifying DHCP message type. See RFC 3315
dhcp6/packet.go:9
↓ 1 callers
TypeAlias
metaSort
scripts/prune_old_versions/main.go:96
↓ 1 callers
TypeAlias
readBootFile
pixiecore/http_test.go:153
Struct
APIBootConfiguration
APIBootConfiguration provides an interface to retrieve Boot File URL from an external server based on client ID and architecture type
pixiecore/boot_configuration.go:56
Interface
AddressPool
AddressPool keeps track of assigned and available ip address in an address pool
dhcp6/address_pool.go:17
Interface
BootConfiguration
BootConfiguration implementation provides values for dhcp options served to dhcp clients
dhcp6/boot_configuration.go:6
Interface
Booter
A Booter provides boot instructions and files for machines. Due to the stateless nature of various boot protocols, BootSpec() will be called multiple
pixiecore/pixiecore.go:119
Struct
Conn
Conn is a DHCP-oriented packet socket. Multiple goroutines may invoke methods on a Conn simultaneously.
dhcp4/conn.go:69
Struct
Conn
Conn is dhcpv6-specific socket
dhcp6/conn.go:10
FuncType
Handler
A Handler provides bytes for a file. If size is non-zero, it must be equal to the number of bytes in file. The server will offer the "tsize" extensio
tftp/tftp.go:60
Struct
IdentityAssociation
IdentityAssociation associates an ip address with a network interface of a client
dhcp6/address_pool.go:9
Struct
Machine
A Machine describes a machine that is attempting to boot.
pixiecore/pixiecore.go:68
Struct
Option
Option represents a DHCPv6 Option
dhcp6/options.go:61
TypeAlias
Options
Options stores DHCP options.
dhcp4/options.go:68
TypeAlias
Options
Options contains all options of a DHCPv6 packet
dhcp6/options.go:73
Struct
Packet
Packet represents a DHCP packet.
dhcp4/packet.go:68
Struct
Packet
Packet is one raw packet and its metadata.
pcap/reader.go:50
Struct
Packet
Packet represents a DHCPv6 packet
dhcp6/packet.go:29
Struct
PacketBuilder
PacketBuilder is used for generating responses to requests received from dhcp clients
dhcp6/packet_builder.go:10
Struct
RandomAddressPool
RandomAddressPool that returns a random IP address from a pool of available addresses
dhcp6/pool/random_address_pool.go:47
Struct
Reader
Reader extracts packets from a pcap file.
pcap/reader.go:38
Struct
Server
A Server boots machines using a Booter.
pixiecore/pixiecore.go:155
Struct
Server
A Server defines parameters for running a TFTP server.
tftp/tftp.go:63
Struct
ServerV6
ServerV6 boots machines using a Booter.
pixiecore/pixicorev6.go:13
Struct
Spec
A Spec describes a kernel and associated configuration.
pixiecore/pixiecore.go:74
Struct
StaticBootConfiguration
StaticBootConfiguration provides values for dhcp options that remain unchanged until restart
pixiecore/boot_configuration.go:16
Struct
Writer
Writer serializes Packets to an io.Writer.
pcap/writer.go:23
Struct
apibooter
pixiecore/booters.go:144
Struct
associationExpiration
dhcp6/pool/random_address_pool.go:14
Struct
commitInfo
scripts/trigger_quay_build/main.go:26
Interface
conn
dhcp4/conn.go:58
Struct
fifo
dhcp6/pool/random_address_pool.go:19
Struct
linuxConn
dhcp4/conn_linux.go:30
Struct
lossyConn
tftp/interop_test.go:128
Struct
machineEvent
pixiecore/logging.go:68
TypeAlias
machineState
pixiecore/logging.go:26
Struct
packageMeta
scripts/prune_old_versions/main.go:91
Struct
portableConn
dhcp4/conn.go:221
Struct
rrq
tftp/tftp.go:288
Struct
staticBooter
pixiecore/booters.go:62
TypeAlias
txType
txType describes how a Packet should be sent on the wire.
dhcp4/conn.go:35