Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 static private extern void call_login(IntPtr pObject, [MarshalAs(UnmanagedType.LPStr)] string user_id,
                                       [MarshalAs(UnmanagedType.LPStr)] string password,
                                       [MarshalAs(UnmanagedType.Bool)] Boolean use_encryption,
                                       [MarshalAs(UnmanagedType.FunctionPtr)] LoginRequestCallback pfResult);