webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PeerChannel Class Reference

#include <peer_channel.h>

Public Types

typedef std::vector< ChannelMember * > Members
 
typedef std::vector< ChannelMember * > Members
 

Public Member Functions

 PeerChannel ()
 
 ~PeerChannel ()
 
const Membersmembers () const
 
ChannelMemberLookup (DataSocket *ds) const
 
ChannelMemberIsTargetedRequest (const DataSocket *ds) const
 
bool AddMember (DataSocket *ds)
 
void CloseAll ()
 
void OnClosing (DataSocket *ds)
 
void CheckForTimeout ()
 
 PeerChannel ()
 
 ~PeerChannel ()
 
const Membersmembers () const
 
ChannelMemberLookup (DataSocket *ds) const
 
ChannelMemberIsTargetedRequest (const DataSocket *ds) const
 
bool AddMember (DataSocket *ds)
 
void CloseAll ()
 
void OnClosing (DataSocket *ds)
 
void CheckForTimeout ()
 

Static Public Member Functions

static bool IsPeerConnection (const DataSocket *ds)
 
static bool IsPeerConnection (const DataSocket *ds)
 

Protected Member Functions

void DeleteAll ()
 
void BroadcastChangedState (const ChannelMember &member, Members *delivery_failures)
 
void HandleDeliveryFailures (Members *failures)
 
std::string BuildResponseForNewMember (const ChannelMember &member, std::string *content_type)
 
void DeleteAll ()
 
void BroadcastChangedState (const ChannelMember &member, Members *delivery_failures)
 
void HandleDeliveryFailures (Members *failures)
 
std::string BuildResponseForNewMember (const ChannelMember &member, std::string *content_type)
 

Protected Attributes

Members members_
 

Member Typedef Documentation

◆ Members [1/2]

◆ Members [2/2]

Constructor & Destructor Documentation

◆ PeerChannel() [1/2]

PeerChannel::PeerChannel ( )
inline

◆ ~PeerChannel() [1/2]

PeerChannel::~PeerChannel ( )
inline

◆ PeerChannel() [2/2]

PeerChannel::PeerChannel ( )
inline

◆ ~PeerChannel() [2/2]

PeerChannel::~PeerChannel ( )
inline

Member Function Documentation

◆ AddMember() [1/2]

bool PeerChannel::AddMember ( DataSocket ds)

◆ AddMember() [2/2]

bool PeerChannel::AddMember ( DataSocket ds)

◆ BroadcastChangedState() [1/2]

void PeerChannel::BroadcastChangedState ( const ChannelMember member,
Members delivery_failures 
)
protected

◆ BroadcastChangedState() [2/2]

void PeerChannel::BroadcastChangedState ( const ChannelMember member,
Members delivery_failures 
)
protected

◆ BuildResponseForNewMember() [1/2]

std::string PeerChannel::BuildResponseForNewMember ( const ChannelMember member,
std::string content_type 
)
protected

◆ BuildResponseForNewMember() [2/2]

std::string PeerChannel::BuildResponseForNewMember ( const ChannelMember member,
std::string content_type 
)
protected

◆ CheckForTimeout() [1/2]

void PeerChannel::CheckForTimeout ( )

◆ CheckForTimeout() [2/2]

void PeerChannel::CheckForTimeout ( )

◆ CloseAll() [1/2]

void PeerChannel::CloseAll ( )

◆ CloseAll() [2/2]

void PeerChannel::CloseAll ( )

◆ DeleteAll() [1/2]

void PeerChannel::DeleteAll ( )
protected

◆ DeleteAll() [2/2]

void PeerChannel::DeleteAll ( )
protected

◆ HandleDeliveryFailures() [1/2]

void PeerChannel::HandleDeliveryFailures ( Members failures)
protected

◆ HandleDeliveryFailures() [2/2]

void PeerChannel::HandleDeliveryFailures ( Members failures)
protected

◆ IsPeerConnection() [1/2]

bool PeerChannel::IsPeerConnection ( const DataSocket ds)
static

◆ IsPeerConnection() [2/2]

static bool PeerChannel::IsPeerConnection ( const DataSocket ds)
static

◆ IsTargetedRequest() [1/2]

ChannelMember* PeerChannel::IsTargetedRequest ( const DataSocket ds) const

◆ IsTargetedRequest() [2/2]

ChannelMember * PeerChannel::IsTargetedRequest ( const DataSocket ds) const

◆ Lookup() [1/2]

ChannelMember * PeerChannel::Lookup ( DataSocket ds) const

◆ Lookup() [2/2]

ChannelMember* PeerChannel::Lookup ( DataSocket ds) const

◆ members() [1/2]

const Members& PeerChannel::members ( ) const
inline

◆ members() [2/2]

const Members& PeerChannel::members ( ) const
inline

◆ OnClosing() [1/2]

void PeerChannel::OnClosing ( DataSocket ds)

◆ OnClosing() [2/2]

void PeerChannel::OnClosing ( DataSocket ds)

Member Data Documentation

◆ members_

Members PeerChannel::members_
protected

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