예제 #1
0
 internal static extern void nim_session_set_extend_data(NIMSessionType to_type,
                                                         [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string id,
                                                         [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string data,
                                                         [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string json_extension,
                                                         NimSessionChangeCbFunc cb,
                                                         IntPtr user_data);
예제 #2
0
 internal static extern void nim_session_delete_all_recent_session_async(
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string json_extension,
     NimSessionChangeCbFunc cb, IntPtr user_data);
예제 #3
0
 internal static extern void nim_session_set_unread_count_zero_async(int to_type, string id,
                                                                     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string json_extension,
                                                                     NimSessionChangeCbFunc cb, IntPtr user_data);
예제 #4
0
 internal static extern void nim_session_reg_change_cb(
     [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension,
     NimSessionChangeCbFunc cb, IntPtr user_data);