static MessagelogAPI() { QuerySingleLogCompleted = new QuerySingleLogDelegate(OnQuerySingleLogCompleted); QueryLogCompleted = new QueryMessageLogDelegate(OnQuerylogCompleted); OperateMsglogByObjIdCompleted = new OperateMsglogByObjectIdDelegate(OnOperateMsglogByObjIdCompleted); OperateMsglogByLogIdCompleted = new OperateMsglogByLogIdDelegate(OnOperateMsglogByLogIdCompleted); NormalOperationCompleted = new OperateMsglogCommonDelegate(OnNormalOperationCompleted); }
static MessagelogAPI() { QuerySingleLogCompleted = OnQuerySingleLogCompleted; QueryLogCompleted = OnQuerylogCompleted; OperateMsglogByObjIdCompleted = OnOperateMsglogByObjIdCompleted; OperateMsglogByLogIdCompleted = OnOperateMsglogByLogIdCompleted; NormalOperationCompleted = OnNormalOperationCompleted; OnMsglogStatusChanged = MsglogChangedCallback; OnGlobalMsglogStatusChanged = GlobalMsglogStatusChangedCallback; OnUpdateLocalExtCompleted = UpdateLocalExtCallback; }
internal static extern void nim_msglog_query_msg_by_options_async(NIMMsgLogQueryRange query_range, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string ids, int limit_count, long from_time, long end_time, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string end_client_msg_id, bool reverse, NIMMessageType msg_type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string search_content, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, QueryMessageLogDelegate cb, IntPtr user_data);
internal static extern void nim_msglog_query_msg_online_async([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string id, NIMSessionType to_type, int limit_count, long from_time, long end_time, long end_msg_id, bool reverse, bool need_save_to_local, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, QueryMessageLogDelegate cb, IntPtr user_data);
internal static extern void nim_msglog_query_msg_async([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string account_id, NIMSessionType to_type, int limit_count, long last_time, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, QueryMessageLogDelegate cb, IntPtr user_data);
internal static extern void nim_msglog_query_the_message_of_the_specified_type_async(NIMSessionType to_type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string id, int limit_count, long from_time, long end_time, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string end_client_msg_id, bool reverse, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string msg_types, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, QueryMessageLogDelegate cb, IntPtr user_data);