riot_sys::bindgen

Type Alias ble_store_read_fn

Source
pub type ble_store_read_fn = Option<unsafe extern "C" fn(obj_type: c_int, key: *const ble_store_key, dst: *mut ble_store_value) -> c_int>;
Expand description

Searches the store for an object matching the specified criteria. If a match is found, it is read from the store and the dst parameter is populated with the retrieved object.

@param obj_type The type of object to search for; one of the BLE_STORE_OBJ_TYPE_[…] codes. @param key Specifies properties of the object to search for. An object is retrieved if it matches these criteria. @param dst On success, this is populated with the retrieved object.

@return 0 if an object was successfully retreived; BLE_HS_ENOENT if no matching object was found; Other nonzero on error.

Aliased Type§

enum ble_store_read_fn {
    None,
    Some(unsafe extern "C" fn(_: i32, _: *const ble_store_key, _: *mut ble_store_value) -> i32),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(_: i32, _: *const ble_store_key, _: *mut ble_store_value) -> i32)

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