pub unsafe extern "system" fn alljoyn_busattachment_joinsessionasync(
    bus: alljoyn_busattachment,
    sessionhost: PCSTR,
    sessionport: u16,
    listener: alljoyn_sessionlistener,
    opts: alljoyn_sessionopts,
    callback: alljoyn_busattachment_joinsessioncb_ptr,
    context: *mut c_void,
) -> QStatus