riot_sys

Type Alias gcoap_resp_handler_t

Source
pub type gcoap_resp_handler_t = Option<unsafe extern "C" fn(memo: *const gcoap_request_memo_t, pdu: *mut coap_pkt_t, remote: *const sock_udp_ep_t)>;
Expand description

@brief Handler function for a server response, including the state for the originating request

If request timed out, the packet header is for the request.

Aliased Type§

enum gcoap_resp_handler_t {
    None,
    Some(unsafe extern "C" fn(_: *const gcoap_request_memo, _: *mut coap_pkt_t, _: *const _sock_tl_ep)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(_: *const gcoap_request_memo, _: *mut coap_pkt_t, _: *const _sock_tl_ep))

Some value of type T.

Layout§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 4 bytes

Size for each variant:

  • None: 0 bytes
  • Some: 4 bytes