Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl Class Reference
Inheritance diagram for adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl:
Inheritance graph
[legend]
Collaboration diagram for adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl:
Collaboration graph
[legend]

Public Member Functions

virtual ~PairingClientImpl ()
 
 PairingClientImpl (const Data &pswd, const PeerInfo &peer_info, const Data &cert, const Data &priv_key)
 
virtual bool Start (std::string_view ip_addr, pairing_client_result_cb cb, void *opaque) override
 
- Public Member Functions inherited from adbwifi::pairing::PairingClient
virtual ~PairingClient ()=default
 
virtual bool Start (std::string_view ip_addr, pairing_client_result_cb cb, void *opaque)=0
 

Static Public Member Functions

static void OnPairingResult (const PeerInfo *peer_info, int fd, void *opaque)
 
- Static Public Member Functions inherited from adbwifi::pairing::PairingClient
static std::unique_ptr< PairingClientCreate (const Data &pswd, const PeerInfo &peer_info, const Data &certificate, const Data &priv_key)
 

Private Types

enum class  State { Ready , Running , Stopped }
 

Private Member Functions

bool StartConnection ()
 

Private Attributes

State state_ = State::Ready
 
Data pswd_
 
PeerInfo peer_info_
 
Data cert_
 
Data priv_key_
 
std::string host_
 
int port_
 
ConnectionPtr connection_
 
pairing_client_result_cb cb_
 
void * opaque_ = nullptr
 

Additional Inherited Members

- Public Types inherited from adbwifi::pairing::PairingClient
using Data = std::vector< uint8_t >
 
- Protected Member Functions inherited from adbwifi::pairing::PairingClient
 PairingClient ()=default
 

Member Enumeration Documentation

◆ State

enum class adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::State
strongprivate
Enumerator
Ready 
Running 
Stopped 

Constructor & Destructor Documentation

◆ ~PairingClientImpl()

adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::~PairingClientImpl ( )
virtual

◆ PairingClientImpl()

adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::PairingClientImpl ( const Data pswd,
const PeerInfo peer_info,
const Data cert,
const Data priv_key 
)
explicit

Member Function Documentation

◆ OnPairingResult()

void adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::OnPairingResult ( const PeerInfo peer_info,
int  fd,
void *  opaque 
)
static

◆ Start()

bool adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::Start ( std::string_view  ip_addr,
pairing_client_result_cb  cb,
void *  opaque 
)
overridevirtual

◆ StartConnection()

bool adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::StartConnection ( )
private

Member Data Documentation

◆ cb_

pairing_client_result_cb adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::cb_
private

◆ cert_

Data adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::cert_
private

◆ connection_

ConnectionPtr adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::connection_
private

◆ host_

std::string adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::host_
private

◆ opaque_

void* adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::opaque_ = nullptr
private

◆ peer_info_

PeerInfo adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::peer_info_
private

◆ port_

int adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::port_
private

◆ priv_key_

Data adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::priv_key_
private

◆ pswd_

Data adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::pswd_
private

◆ state_

State adbwifi::pairing::anonymous_namespace{pairing_client.cpp}::PairingClientImpl::state_ = State::Ready
private

The documentation for this class was generated from the following file: