#bindings #mosquitto #libmosquitto #system #plugin

sys mosquitto-io

libmosquitto 系统绑定

2 个版本

使用旧的 Rust 2015

0.1.1 2023年3月15日
0.1.0 2023年3月15日

#4#libmosquitto

25 每月下载量
mosquitto-auth 中使用

MIT 许可证

4KB

mosquitto-sys

依赖项

clang
libmosquitto-dev

Demode 代码


use mosquitto_io::{
    mosquitto_auth_check_password, mosquitto_auth_plugin_init, mosquitto_auth_unpwd_check,
    mosquitto_unpwd_check_callback, MOSQ_ERR_AUTH,
};

#[no_mangle]
pub extern "C" fn mosquitto_auth_plugin_init(
    user_data: *mut *mut c_void,
    opts: *const c_char,
    auth_cb: *mut mosquitto_auth_check_password,
    unauth_cb: *mut mosquitto_unpwd_check_callback,
) -> c_int {
    // Initialize your plugin here
    println!("Mosquitto authentication plugin initialized");
    MOSQ_ERR_SUCCESS
}

依赖项

~0–2MB
~40K SLoC