Android-cuttlefish cvd tool
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl Class Reference
Inheritance diagram for cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl:
Collaboration graph
[legend]

Public Member Functions

 NetlinkClientImpl ()=default
 
virtual ~NetlinkClientImpl ()=default
 
virtual bool Send (const NetlinkRequest &message)
 
bool OpenNetlink (int type)
 
- Public Member Functions inherited from cuttlefish::NetlinkClient
 NetlinkClient ()
 
virtual ~NetlinkClient ()
 
virtual bool Send (const NetlinkRequest &message)=0
 

Private Member Functions

bool CheckResponse (uint32_t seq_no)
 

Private Attributes

SharedFD netlink_fd_
 
sockaddr_nl address_
 

Constructor & Destructor Documentation

◆ NetlinkClientImpl()

cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::NetlinkClientImpl ( )
default

◆ ~NetlinkClientImpl()

virtual cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::~NetlinkClientImpl ( )
virtualdefault

Member Function Documentation

◆ CheckResponse()

bool cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::CheckResponse ( uint32_t  seq_no)
private

◆ OpenNetlink()

bool cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::OpenNetlink ( int  type)

◆ Send()

bool cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::Send ( const NetlinkRequest message)
virtual

Member Data Documentation

◆ address_

sockaddr_nl cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::address_
private

◆ netlink_fd_

SharedFD cuttlefish::anonymous_namespace{netlink_client.cc}::NetlinkClientImpl::netlink_fd_
private

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