|
| | UdpBuilder () |
| |
| | UdpBuilder (const UdpBuilder &)=delete |
| |
| UdpBuilder & | operator= (const UdpBuilder &)=delete |
| |
| | UdpBuilder (UdpBuilder &&)=default |
| |
| UdpBuilder & | operator= (UdpBuilder &&)=default |
| |
| std::unique_ptr< wrapper::Udp > | build () override |
| | Build and return the configured product. More...
|
| |
| UdpBuilder & | auto_manage (bool auto_manage=true) override |
| | Enable auto-manage functionality. More...
|
| |
| UdpBuilder & | on_data (std::function< void(const wrapper::MessageContext &)> handler) override |
| | Set data handler callback. More...
|
| |
| UdpBuilder & | on_connect (std::function< void(const wrapper::ConnectionContext &)> handler) override |
| | Set connection handler callback. More...
|
| |
| UdpBuilder & | on_disconnect (std::function< void(const wrapper::ConnectionContext &)> handler) override |
| | Set disconnection handler callback. More...
|
| |
| UdpBuilder & | on_error (std::function< void(const wrapper::ErrorContext &)> handler) override |
| | Set error handler callback. More...
|
| |
| UdpBuilder & | set_local_port (uint16_t port) |
| | Set local port to bind. More...
|
| |
| UdpBuilder & | set_remote (const std::string &address, uint16_t port) |
| | Set remote address and port. More...
|
| |
| UdpBuilder & | use_independent_context (bool use_independent=true) |
| | Use independent IoContext. More...
|
| |
| virtual | ~BuilderInterface ()=default |
| |
| | BuilderInterface ()=default |
| |
| | BuilderInterface (const BuilderInterface &)=default |
| |
| | BuilderInterface (BuilderInterface &&)=default |
| |
| BuilderInterface & | operator= (const BuilderInterface &)=default |
| |
| BuilderInterface & | operator= (BuilderInterface &&)=default |
| |
| UdpBuilder & | on_data (U *obj, F method) |
| | Set data handler callback using member function pointer. More...
|
| |
| UdpBuilder & | on_connect (U *obj, F method) |
| | Set connection handler callback using member function pointer. More...
|
| |
| UdpBuilder & | on_disconnect (U *obj, F method) |
| | Set disconnection handler callback using member function pointer. More...
|
| |
| UdpBuilder & | on_error (U *obj, F method) |
| | Set error handler callback using member function pointer. More...
|
| |
| UdpBuilder & | use_line_framer (std::string_view delimiter="\n", bool include_delimiter=false, size_t max_length=65536) |
| | Use LineFramer for message segmentation (e.g., newline delimited) More...
|
| |
| UdpBuilder & | use_packet_framer (const std::vector< uint8_t > &start_pattern, const std::vector< uint8_t > &end_pattern, size_t max_length) |
| | Use PacketFramer for message segmentation (binary pattern matching) More...
|
| |
| UdpBuilder & | on_message (std::function< void(memory::ConstByteSpan)> handler) |
| | Set message handler callback (for framed messages) More...
|
| |
| UdpBuilder & | on_message (U *obj, F method) |
| | Set message handler callback using member function pointer. More...
|
| |
Modernized Builder for Udp.
Definition at line 37 of file udp_builder.hpp.