WPILibC++ 2024.1.1-beta-4
wpi::uv::UdpSendReq Class Reference

UDP send request. More...

#include <wpinet/uv/Udp.h>

Inheritance diagram for wpi::uv::UdpSendReq:
wpi::uv::RequestImpl< UdpSendReq, uv_udp_send_t > wpi::uv::Request

Public Member Functions

 UdpSendReq ()
 
UdpGetUdp () const
 
- Public Member Functions inherited from wpi::uv::RequestImpl< UdpSendReq, uv_udp_send_t >
std::shared_ptr< UdpSendReqshared_from_this ()
 
std::shared_ptr< const UdpSendReqshared_from_this () const
 
uv_udp_send_tGetRaw () noexcept
 Get the underlying request data structure. More...
 
const uv_udp_send_tGetRaw () const noexcept
 Get the underlying request data structure. More...
 
- Public Member Functions inherited from wpi::uv::Request
 Request (const Request &)=delete
 
 Request (Request &&)=delete
 
Requestoperator= (const Request &)=delete
 
Requestoperator= (Request &&)=delete
 
virtual ~Request () noexcept=default
 
Type GetType () const noexcept
 Get the type of the request. More...
 
const char * GetTypeName () const noexcept
 Get the name of the type of the request. More...
 
bool Cancel ()
 Cancel a pending request. More...
 
size_t RawSize () const noexcept
 Return the size of the underlying request type. More...
 
uv_req_tGetRawReq () noexcept
 Get the underlying request data structure. More...
 
const uv_req_tGetRawReq () const noexcept
 Get the underlying request data structure. More...
 
virtual void Keep () noexcept
 Keep this request in memory even if no outside shared_ptr references remain. More...
 
virtual std::shared_ptr< RequestRelease () noexcept
 No longer force holding this request in memory. More...
 
void ReportError (int err)
 Report an error. More...
 

Public Attributes

sig::Signal< Errorcomplete
 Send completed signal. More...
 
- Public Attributes inherited from wpi::uv::Request
std::function< void(Error)> error
 Error callback. More...
 

Additional Inherited Members

- Public Types inherited from wpi::uv::Request
using Type = uv_req_type
 
- Protected Member Functions inherited from wpi::uv::RequestImpl< UdpSendReq, uv_udp_send_t >
 RequestImpl ()
 Constructor. More...
 
- Protected Member Functions inherited from wpi::uv::Request
 Request (uv_req_t *uv_req)
 Constructor. More...
 

Detailed Description

UDP send request.

Constructor & Destructor Documentation

◆ UdpSendReq()

wpi::uv::UdpSendReq::UdpSendReq ( )

Member Function Documentation

◆ GetUdp()

Udp & wpi::uv::UdpSendReq::GetUdp ( ) const
inline

Member Data Documentation

◆ complete

sig::Signal<Error> wpi::uv::UdpSendReq::complete

Send completed signal.

This is called even if an error occurred.

Parameters
errerror value

The documentation for this class was generated from the following file: