Example #1
0
 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;
 }
Example #3
0
 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);
Example #4
0
 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);
Example #5
0
 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);
Example #6
0
 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);