NIM C# SDK  6.3.0
NIM.TalkNativeMethods Class Reference

Public Member Functions

static void nim_talk_send_msg ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonMsg, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonExtension, UploadFileCallback cb, IntPtr userData)
 
static void nim_talk_stop_send_msg ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonMsg, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonExtension)
 
static void nim_talk_reg_ack_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonExtension, IMMessageArcCallback cb, IntPtr user_data)
 
static void nim_talk_reg_receive_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string jsonExtension, IMReceiveMessageCallback cb, IntPtr user_data)
 
static void nim_talk_reg_receive_msgs_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string json_extension, IMReceiveMessageCallback cb, IntPtr user_data)
 
static void nim_talk_reg_notification_filter_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string json_extension, NIMTeamNotificationFilterFunc cb, IntPtr user_data)
 
static IntPtr nim_talk_create_retweet_msg ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string src_msg_json, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string client_msg_id, NIMSessionType retweet_to_session_type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string retweet_to_session_id, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string msg_setting, long timetag)
 
static IntPtr nim_talk_recall_msg ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string msg_json, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string notify, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string json_extension, nim_talk_recall_msg_func cb, IntPtr user_data)
 
static void nim_talk_reg_recall_msg_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string json_extension, nim_talk_recall_msg_func cb, IntPtr user_data)
 
static IntPtr nim_talk_get_attachment_path_from_msg ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))]string json_msg)
 
static void nim_talk_reg_receive_broadcast_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string json_extension, nim_talk_receive_broadcast_cb_func cb, IntPtr user_data)
 
static void nim_talk_reg_receive_broadcast_msgs_cb ([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))]string json_extension, nim_talk_receive_broadcast_cb_func cb, IntPtr user_data)
 

Member Function Documentation

◆ nim_talk_create_retweet_msg()

static IntPtr NIM.TalkNativeMethods.nim_talk_create_retweet_msg ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  src_msg_json,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  client_msg_id,
NIMSessionType  retweet_to_session_type,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  retweet_to_session_id,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  msg_setting,
long  timetag 
)

◆ nim_talk_get_attachment_path_from_msg()

static IntPtr NIM.TalkNativeMethods.nim_talk_get_attachment_path_from_msg ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_msg)

◆ nim_talk_recall_msg()

static IntPtr NIM.TalkNativeMethods.nim_talk_recall_msg ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  msg_json,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  notify,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_extension,
nim_talk_recall_msg_func  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_ack_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_ack_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonExtension,
IMMessageArcCallback  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_notification_filter_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_notification_filter_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_extension,
NIMTeamNotificationFilterFunc  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_recall_msg_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_recall_msg_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_extension,
nim_talk_recall_msg_func  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_receive_broadcast_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_receive_broadcast_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_extension,
nim_talk_receive_broadcast_cb_func  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_receive_broadcast_msgs_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_receive_broadcast_msgs_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_extension,
nim_talk_receive_broadcast_cb_func  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_receive_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_receive_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonExtension,
IMReceiveMessageCallback  cb,
IntPtr  user_data 
)

◆ nim_talk_reg_receive_msgs_cb()

static void NIM.TalkNativeMethods.nim_talk_reg_receive_msgs_cb ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  json_extension,
IMReceiveMessageCallback  cb,
IntPtr  user_data 
)

◆ nim_talk_send_msg()

static void NIM.TalkNativeMethods.nim_talk_send_msg ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonMsg,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonExtension,
UploadFileCallback  cb,
IntPtr  userData 
)

◆ nim_talk_stop_send_msg()

static void NIM.TalkNativeMethods.nim_talk_stop_send_msg ( [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonMsg,
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(NimUtility.Utf8StringMarshaler))] string  jsonExtension 
)