Android-cuttlefish cvd tool
Public Member Functions | Protected Attributes | List of all members
cuttlefish::CameraController Class Referenceabstract

#include <camera_controller.h>

Inheritance diagram for cuttlefish::CameraController:
Inheritance graph
[legend]

Public Member Functions

virtual ~CameraController ()=default
 
virtual void HandleMessage (const std::vector< char > &message)=0
 
virtual void HandleMessage (const Json::Value &message)=0
 
virtual void SendMessage (const Json::Value &msg)
 
virtual void SetMessageSender (std::function< bool(const Json::Value &msg)> sender)
 

Protected Attributes

std::function< bool(const Json::Value &msg)> message_sender_
 

Constructor & Destructor Documentation

◆ ~CameraController()

virtual cuttlefish::CameraController::~CameraController ( )
virtualdefault

Member Function Documentation

◆ HandleMessage() [1/2]

virtual void cuttlefish::CameraController::HandleMessage ( const Json::Value &  message)
pure virtual

◆ HandleMessage() [2/2]

virtual void cuttlefish::CameraController::HandleMessage ( const std::vector< char > &  message)
pure virtual

◆ SendMessage()

virtual void cuttlefish::CameraController::SendMessage ( const Json::Value &  msg)
inlinevirtual

◆ SetMessageSender()

virtual void cuttlefish::CameraController::SetMessageSender ( std::function< bool(const Json::Value &msg)>  sender)
inlinevirtual

Member Data Documentation

◆ message_sender_

std::function<bool(const Json::Value& msg)> cuttlefish::CameraController::message_sender_
protected

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