Android-cuttlefish cvd tool
Private Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl Class Referencefinal
Inheritance diagram for cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl:
Collaboration graph
[legend]

Private Member Functions

Status SetPowerLevel (ServerContext *context, const PowerLevel *power_level, Void *) override
 
Result< void > SetPowerLevelResult (const PowerLevel *power_level)
 
Status Close (ServerContext *context, const Void *, Void *senderId) override
 
Status Init (ServerContext *, const Void *, Void *) override
 
Result< void > Init ()
 
Result< void > Mute ()
 
Result< void > Unmute ()
 
Status SetRadioState (ServerContext *context, const RadioState *radio_state, Void *) override
 
Result< void > SetRadioStateResult (const RadioState *radio_state)
 
Result< void > PollAResult (SenderId *sender_id)
 
Status PollA (ServerContext *, const Void *, SenderId *sender_id) override
 
Result< void > SendApduResult (const SendApduRequest *request, SendApduReply *response)
 
Status SendApdu (ServerContext *, const SendApduRequest *request, SendApduReply *response) override
 
Result< void > SendBroadcastResult (const SendBroadcastRequest *request, SendBroadcastResponse *response)
 
Status SendBroadcast (ServerContext *, const SendBroadcastRequest *request, SendBroadcastResponse *response) override
 

Private Attributes

std::optional< CasimirControllerdevice_
 
bool is_radio_on_ = false
 

Member Function Documentation

◆ Close()

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::Close ( ServerContext *  context,
const Void *  ,
Void *  senderId 
)
inlineoverrideprivate

◆ Init() [1/2]

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::Init ( )
inlineprivate

◆ Init() [2/2]

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::Init ( ServerContext *  ,
const Void *  ,
Void *   
)
inlineoverrideprivate

◆ Mute()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::Mute ( )
inlineprivate

◆ PollA()

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::PollA ( ServerContext *  ,
const Void *  ,
SenderId *  sender_id 
)
inlineoverrideprivate

◆ PollAResult()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::PollAResult ( SenderId *  sender_id)
inlineprivate

◆ SendApdu()

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SendApdu ( ServerContext *  ,
const SendApduRequest *  request,
SendApduReply *  response 
)
inlineoverrideprivate

◆ SendApduResult()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SendApduResult ( const SendApduRequest *  request,
SendApduReply *  response 
)
inlineprivate

◆ SendBroadcast()

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SendBroadcast ( ServerContext *  ,
const SendBroadcastRequest *  request,
SendBroadcastResponse *  response 
)
inlineoverrideprivate

◆ SendBroadcastResult()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SendBroadcastResult ( const SendBroadcastRequest *  request,
SendBroadcastResponse *  response 
)
inlineprivate

◆ SetPowerLevel()

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SetPowerLevel ( ServerContext *  context,
const PowerLevel *  power_level,
Void *   
)
inlineoverrideprivate

◆ SetPowerLevelResult()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SetPowerLevelResult ( const PowerLevel *  power_level)
inlineprivate

◆ SetRadioState()

Status cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SetRadioState ( ServerContext *  context,
const RadioState *  radio_state,
Void *   
)
inlineoverrideprivate

◆ SetRadioStateResult()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::SetRadioStateResult ( const RadioState *  radio_state)
inlineprivate

◆ Unmute()

Result< void > cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::Unmute ( )
inlineprivate

Member Data Documentation

◆ device_

std::optional<CasimirController> cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::device_
private

◆ is_radio_on_

bool cuttlefish::anonymous_namespace{main.cpp}::CasimirControlServiceImpl::is_radio_on_ = false
private

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