Skip to content

Instantly share code, notes, and snippets.

extern crate mosquitto_client as mosq;
use mosq::Mosquitto;
use std::{thread, time};
fn main() {
let m = Mosquitto::new("test");
m.connect("localhost",1883).expect("can't connect");
m.subscribe("bilbo/#",1).expect("can't subscribe to bonzo");
use mosq_client::*;
fn main() {
init();
let m = Mosquitto::new("test-client", false);
m.username_password("jan", "foobar123");
m.set_message_callback();
m.connect("10.11.12.1", 1883);
m.subscribe("jurassic_park/#");
@jan-schreib
jan-schreib / mosquitto.rs
Created May 26, 2020 12:11
libmosquitte libgen bindings
/* automatically generated by rust-bindgen */
pub const false_: u32 = 0;
pub const true_: u32 = 1;
pub const __bool_true_false_are_defined: u32 = 1;
pub const __ISO_C_VISIBLE: u32 = 2011;
pub const __XPG_VISIBLE: u32 = 700;
pub const __POSIX_VISIBLE: u32 = 200809;
pub const __BSD_VISIBLE: u32 = 1;
pub const _STACKALIGNBYTES: u32 = 15;
@jan-schreib
jan-schreib / foo.rs
Created May 26, 2020 12:07
libmosquitte libgen bindings
/* automatically generated by rust-bindgen */
pub const false_: u32 = 0;
pub const true_: u32 = 1;
pub const __bool_true_false_are_defined: u32 = 1;
pub const __ISO_C_VISIBLE: u32 = 2011;
pub const __XPG_VISIBLE: u32 = 700;
pub const __POSIX_VISIBLE: u32 = 200809;
pub const __BSD_VISIBLE: u32 = 1;
pub const _STACKALIGNBYTES: u32 = 15;
@jan-schreib
jan-schreib / mosquitto.rs
Created May 26, 2020 11:48
Rust FFI Functionpointer
extern "C" {
pub fn mosquitto_message_callback_set(
mosq: *mut mosquitto,
on_message: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut mosquitto,
arg2: *mut ::std::os::raw::c_void,
arg3: *const mosquitto_message,
),
>,

Keybase proof

I hereby claim:

  • I am jan-schreib on github.
  • I am supereric (https://keybase.io/supereric) on keybase.
  • I have a public key ASCN9YoE61J0hvFaINJoKYTSwCrIboA5CWxqxeePBQcz-wo

To claim this, I am signing this object:

diff --git a/elm.cabal b/elm.cabal
index 48aa84f0..b247663a 100644
--- a/elm.cabal
+++ b/elm.cabal
@@ -53,11 +53,6 @@ Executable elm
other-modules:
Bump
- Develop
- Develop.Generate.Help
@jan-schreib
jan-schreib / main.c
Last active February 8, 2017 19:38
Simple hashmap for IPs
#include <stdio.h>
#include <time.h>
#include "compat.h"
#include "smap.h"
int
main()
{
struct smap map;