WPILibC++ 2023.4.3
|
GetAddrInfo request. More...
#include <wpinet/uv/GetAddrInfo.h>
Public Member Functions | |
GetAddrInfoReq () | |
Loop & | GetLoop () const |
Public Member Functions inherited from wpi::uv::RequestImpl< GetAddrInfoReq, uv_getaddrinfo_t > | |
std::shared_ptr< GetAddrInfoReq > | shared_from_this () |
std::shared_ptr< const GetAddrInfoReq > | shared_from_this () const |
uv_getaddrinfo_t * | GetRaw () noexcept |
Get the underlying request data structure. More... | |
const uv_getaddrinfo_t * | GetRaw () const noexcept |
Get the underlying request data structure. More... | |
Public Member Functions inherited from wpi::uv::Request | |
Request (const Request &)=delete | |
Request (Request &&)=delete | |
Request & | operator= (const Request &)=delete |
Request & | operator= (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_t * | GetRawReq () noexcept |
Get the underlying request data structure. More... | |
const uv_req_t * | GetRawReq () 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 void | Release () noexcept |
No longer force holding this request in memory. More... | |
void | ReportError (int err) |
Report an error. More... | |
Public Attributes | |
sig::Signal< const addrinfo & > | resolved |
Resolved lookup 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< GetAddrInfoReq, uv_getaddrinfo_t > | |
RequestImpl () | |
Constructor. More... | |
Protected Member Functions inherited from wpi::uv::Request | |
Request (uv_req_t *uv_req) | |
Constructor. More... | |
GetAddrInfo request.
For use with GetAddrInfo()
function family.
wpi::uv::GetAddrInfoReq::GetAddrInfoReq | ( | ) |
|
inline |
sig::Signal<const addrinfo&> wpi::uv::GetAddrInfoReq::resolved |
Resolved lookup signal.
Parameter is resolved address info.