private static void on_file_transfer_send(IntPtr message, IntPtr content, long offset, long size) { ChatMessage thiz = fromNativePtr <ChatMessage>(message); ChatMessageListener listener = thiz.Listener; listener.on_file_transfer_send_public?.Invoke(thiz, fromNativePtr <Content>(content), offset, size); }
private static void on_file_transfer_recv(IntPtr message, IntPtr content, IntPtr buffer) { ChatMessage thiz = fromNativePtr <ChatMessage>(message); ChatMessageListener listener = thiz.Listener; listener.on_file_transfer_recv_public?.Invoke(thiz, fromNativePtr <Content>(content), fromNativePtr <Buffer>(buffer)); }
private static void on_msg_state_changed(IntPtr msg, int state) { ChatMessage thiz = fromNativePtr <ChatMessage>(msg); ChatMessageListener listener = thiz.Listener; listener.on_msg_state_changed_public?.Invoke(thiz, (ChatMessageState)state); }
private static void on_participant_imdn_state_changed(IntPtr msg, IntPtr state) { ChatMessage thiz = fromNativePtr <ChatMessage>(msg); ChatMessageListener listener = thiz.Listener; listener.on_participant_imdn_state_changed_public?.Invoke(thiz, fromNativePtr <ParticipantImdnState>(state)); }
private static void on_file_transfer_progress_indication(IntPtr message, IntPtr content, long offset, long total) { ChatMessage thiz = fromNativePtr <ChatMessage>(message); ChatMessageListener listener = thiz.Listener; listener.on_file_transfer_progress_indication_public?.Invoke(thiz, fromNativePtr <Content>(content), offset, total); }