#include <server.h>
|
static std::unique_ptr< AudioClientConnection > | Create (SharedFD client_socket, uint32_t num_streams, uint32_t num_jacks, uint32_t num_chmaps, size_t tx_shm_len, size_t rx_shm_len) |
|
|
| AudioClientConnection (ScopedMMap tx_shm, ScopedMMap rx_shm, SharedFD control_socket, SharedFD event_socket, SharedFD tx_socket, SharedFD rx_socket) |
|
bool | CmdReply (AudioStatus status, const void *data=nullptr, size_t size=0) |
|
bool | WithCommand (const virtio_snd_hdr *msg, size_t msg_len, AudioServerExecutor &executor) |
|
ssize_t | ReceiveMsg (SharedFD socket, void *buffer, size_t size) |
|
◆ AudioClientConnection() [1/3]
cuttlefish::AudioClientConnection::AudioClientConnection |
( |
| ) |
|
|
delete |
◆ AudioClientConnection() [2/3]
◆ AudioClientConnection() [3/3]
◆ CmdReply()
bool cuttlefish::AudioClientConnection::CmdReply |
( |
AudioStatus |
status, |
|
|
const void * |
data = nullptr , |
|
|
size_t |
size = 0 |
|
) |
| |
|
private |
◆ Create()
std::unique_ptr< AudioClientConnection > cuttlefish::AudioClientConnection::Create |
( |
SharedFD |
client_socket, |
|
|
uint32_t |
num_streams, |
|
|
uint32_t |
num_jacks, |
|
|
uint32_t |
num_chmaps, |
|
|
size_t |
tx_shm_len, |
|
|
size_t |
rx_shm_len |
|
) |
| |
|
static |
◆ operator=()
◆ ReceiveCapture()
◆ ReceiveCommands()
◆ ReceiveMsg()
ssize_t cuttlefish::AudioClientConnection::ReceiveMsg |
( |
SharedFD |
socket, |
|
|
void * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
private |
◆ ReceivePlayback()
◆ SendEvent()
bool cuttlefish::AudioClientConnection::SendEvent |
( |
| ) |
|
◆ WithCommand()
◆ control_socket_
SharedFD cuttlefish::AudioClientConnection::control_socket_ |
|
private |
◆ event_socket_
SharedFD cuttlefish::AudioClientConnection::event_socket_ |
|
private |
◆ frame_counters_
std::map<uint32_t, std::pair<uint64_t, uint64_t> > cuttlefish::AudioClientConnection::frame_counters_ |
|
private |
◆ rx_shm_
ScopedMMap cuttlefish::AudioClientConnection::rx_shm_ |
|
private |
◆ rx_socket_
SharedFD cuttlefish::AudioClientConnection::rx_socket_ |
|
private |
◆ tx_shm_
ScopedMMap cuttlefish::AudioClientConnection::tx_shm_ |
|
private |
◆ tx_socket_
SharedFD cuttlefish::AudioClientConnection::tx_socket_ |
|
private |
The documentation for this class was generated from the following files:
- cuttlefish/host/libs/audio_connector/server.h
- cuttlefish/host/libs/audio_connector/server.cpp