1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef REMOTING_TEST_CONNECTION_SETUP_INFO_H_
6 #define REMOTING_TEST_CONNECTION_SETUP_INFO_H_
11 #include "remoting/protocol/authentication_method.h"
16 // Holds the information needed to establish a connection with a remote host.
17 struct ConnectionSetupInfo
{
18 ConnectionSetupInfo();
19 ~ConnectionSetupInfo();
21 // User provided information.
22 std::string access_token
;
23 std::string user_name
;
26 // Chromoting host information.
27 std::string host_name
;
28 std::string offline_reason
;
29 std::string public_key
;
31 // App Remoting information.
32 std::string authorization_code
;
33 std::string shared_secret
;
35 // Chromoting host information.
36 std::vector
<protocol::AuthenticationMethod
> auth_methods
;
37 std::string capabilities
;
40 std::string pairing_id
;
44 } // namespace remoting
46 #endif // REMOTING_TEST_CONNECTION_SETUP_INFO_H_