MCPcopy Index your code

hub / github.com/altugbakan/rs-tftpd / types & classes

Types & classes22 in github.com/altugbakan/rs-tftpd

ClassClient
Client `struct` is used for client sided TFTP requests. This `struct` is meant to be created by [`Client::new()`]. See its documentation for more. #
src/client.rs:29
ClassClientConfig
src/client_config.rs:31
ClassCommandRunner
tests/integration_test.rs:12
ClassConfig
Configuration `struct` used for parsing TFTP options from user input. This `struct` is meant to be created by [`Config::new()`]. See its documentatio
src/config.rs:27
ClassConvert
Allows conversions between byte arrays and other types. # Example ```rust use tftpd::Convert; assert_eq!(Convert::to_u16(&[0x01, 0x02]).unwrap(), 0
src/convert.rs:16
EnumErrorCode
src/packet.rs:164
EnumMode
src/client.rs:43
EnumOpcode
src/packet.rs:114
ClassOptionFmt
src/options.rs:248
EnumOptionType
src/options.rs:275
ClassOptionsPrivate
src/options.rs:32
ClassOptionsProtocol
src/options.rs:60
EnumPacket
src/packet.rs:22
EnumRequestType
src/server.rs:309
EnumRollover
src/options.rs:17
ClassServer
Server `struct` is used for handling incoming TFTP requests. This `struct` is meant to be created by [`Server::new()`]. See its documentation for mor
src/server.rs:34
ClassServerSocket
ServerSocket `struct` is used as an abstraction layer for a server [`Socket`]. This `struct` is used for abstraction of single socket communication.
src/socket.rs:127
InterfaceSocket
Socket `trait` is used to allow building custom sockets to be used for TFTP communication.
src/socket.rs:17
ClassTransferOption
src/options.rs:226
ClassWindowRead
WindowRead `struct` is used to store chunks of data from a file. It is used to help store the data that is being sent for the [RFC 7440](https://www.r
src/window.rs:26
ClassWindowWrite
WindowWrite `struct` is used to store data and write them in a file. It is used to help store the data that is being received for the [RFC 7440](https
src/window.rs:110
ClassWorker
Worker `struct` is used for multithreaded file sending and receiving. It creates a new socket using the Server's IP and a random port requested from t
src/worker.rs:49