public CBackendController(string server_url, ushort port, RequestUsersCallBack request_users_callback, LoginRequestCallback login_request_callback, MessageStatusChangeCallback msg_status_changed_callback, MessageReceivedCallback msg_received_callback) { m_native_object = create_backend_instance(server_url, port); m_request_users_callback = request_users_callback; m_login_request_callback = login_request_callback; m_msg_status_changed_callback = msg_status_changed_callback; m_msg_received_callback = msg_received_callback; set_msg_status_changed_callback(m_native_object, m_msg_status_changed_callback); set_msg_received_callback(m_native_object, m_msg_received_callback); }
static private extern void call_request_active_users(IntPtr pObject, [MarshalAs(UnmanagedType.FunctionPtr)] RequestUsersCallBack pfResult);