pub unsafe fn alljoyn_busattachment_joinsession<P0, P1, P2, P3>(
    bus: P0,
    sessionhost: P1,
    sessionport: u16,
    listener: P2,
    sessionid: *mut u32,
    opts: P3,
) -> QStatus
where P0: Param<alljoyn_busattachment>, P1: Param<PCSTR>, P2: Param<alljoyn_sessionlistener>, P3: Param<alljoyn_sessionopts>,