|
rogue
|
Classes | |
| class | Client |
| UDP stream endpoint that sends to and receives from a remote host. More... | |
| class | Core |
| Shared UDP transport base for stream client/server endpoints. More... | |
| class | Server |
| UDP stream endpoint that listens on a local UDP port. More... | |
Typedefs | |
| typedef std::shared_ptr< rogue::protocols::udp::Client > | ClientPtr |
| typedef std::shared_ptr< rogue::protocols::udp::Core > | CorePtr |
| typedef std::shared_ptr< rogue::protocols::udp::Server > | ServerPtr |
Functions | |
| void | setup_module () |
Variables | |
| const uint32_t | JumboMTU = 9000 |
Jumbo-frame MTU in bytes (9000). | |
| const uint32_t | StdMTU = 1500 |
Standard Ethernet MTU in bytes (1500). | |
| const uint32_t | HdrSize = 20 + 8 |
| Combined IPv4 + UDP header size in bytes. | |
| const uint32_t | MaxJumboPayload = JumboMTU - HdrSize |
Maximum UDP payload for jumbo MTU (9000 - 28 = 8972 bytes). | |
| const uint32_t | MaxStdPayload = StdMTU - HdrSize |
Maximum UDP payload for standard MTU (1500 - 28 = 1472 bytes). | |
| typedef std::shared_ptr<rogue::protocols::udp::Client> rogue::protocols::udp::ClientPtr |
| typedef std::shared_ptr<rogue::protocols::udp::Core> rogue::protocols::udp::CorePtr |
| typedef std::shared_ptr<rogue::protocols::udp::Server> rogue::protocols::udp::ServerPtr |
| void rogue::protocols::udp::setup_module | ( | ) |
Description:
This file is part of the rogue software platform. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of the rogue software platform, including this file, may be copied, modified, propagated, or distributed except according to the terms
Definition at line 31 of file module.cpp.
| const uint32_t rogue::protocols::udp::HdrSize = 20 + 8 |
| const uint32_t rogue::protocols::udp::JumboMTU = 9000 |