#include <channel_monitor.h>
◆ ChannelMonitor() [1/2]
◆ ~ChannelMonitor()
cuttlefish::ChannelMonitor::~ChannelMonitor |
( |
| ) |
|
◆ ChannelMonitor() [2/2]
◆ AcceptIncomingConnection()
void cuttlefish::ChannelMonitor::AcceptIncomingConnection |
( |
| ) |
|
|
private |
◆ CloseRemoteConnection()
void cuttlefish::ChannelMonitor::CloseRemoteConnection |
( |
ClientId |
client | ) |
|
◆ MonitorLoop()
void cuttlefish::ChannelMonitor::MonitorLoop |
( |
| ) |
|
|
private |
◆ OnClientSocketClosed()
void cuttlefish::ChannelMonitor::OnClientSocketClosed |
( |
int |
sock | ) |
|
|
private |
◆ operator=()
◆ ReadCommand()
void cuttlefish::ChannelMonitor::ReadCommand |
( |
Client & |
client | ) |
|
|
private |
◆ removeInvalidClients()
void cuttlefish::ChannelMonitor::removeInvalidClients |
( |
std::vector< std::unique_ptr< Client > > & |
clients | ) |
|
|
staticprivate |
◆ SendRemoteCommand()
void cuttlefish::ChannelMonitor::SendRemoteCommand |
( |
ClientId |
client, |
|
|
std::string & |
response |
|
) |
| |
◆ SendUnsolicitedCommand()
void cuttlefish::ChannelMonitor::SendUnsolicitedCommand |
( |
std::string & |
response | ) |
|
◆ SetRemoteClient()
ClientId cuttlefish::ChannelMonitor::SetRemoteClient |
( |
SharedFD |
client, |
|
|
bool |
is_accepted |
|
) |
| |
◆ clients_
std::vector<std::unique_ptr<Client> > cuttlefish::ChannelMonitor::clients_ |
|
private |
◆ modem_
◆ monitor_thread_
std::thread cuttlefish::ChannelMonitor::monitor_thread_ |
|
private |
◆ read_pipe_
◆ remote_clients_
std::vector<std::unique_ptr<Client> > cuttlefish::ChannelMonitor::remote_clients_ |
|
private |
◆ server_
◆ write_pipe_
The documentation for this class was generated from the following files: