C/C++ API Reference
Loading...
Searching...
No Matches
pw::bluetooth::proxy::H4PacketInterface Class Referenceabstract

Overview

H4PacketInterface is an abstract interface for an H4 HCI packet.

Concrete subclasses are used directly in code so their functions will be properly inlined. This abstract superclass just ensures a common interface across the concrete subclasses

Inheritance diagram for pw::bluetooth::proxy::H4PacketInterface:
pw::bluetooth::proxy::H4PacketWithH4 pw::bluetooth::proxy::H4PacketWithHci

Public Member Functions

 H4PacketInterface (const H4PacketInterface &other)=delete
 
 H4PacketInterface (H4PacketInterface &&other)=default
 
H4PacketInterfaceoperator= (H4PacketInterface &&other)=default
 
virtual emboss::H4PacketType GetH4Type ()=0
 
virtual void SetH4Type (emboss::H4PacketType)=0
 Sets HCI packet type indicator.
 
virtual pw::span< uint8_t > GetHciSpan ()=0
 

Protected Member Functions

H4PacketInterfaceoperator= (const H4PacketInterface &other)=default
 

Static Protected Attributes

static constexpr std::uint8_t kH4PacketIndicatorSize = 1
 

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