|
| TestPort (rtc::Thread *thread, const std::string &type, rtc::PacketSocketFactory *factory, rtc::Network *network, const rtc::IPAddress &ip, uint16_t min_port, uint16_t max_port, const std::string &username_fragment, const std::string &password) |
|
| ~TestPort () |
|
Buffer * | last_stun_buf () |
|
IceMessage * | last_stun_msg () |
|
int | last_stun_error_code () |
|
virtual void | PrepareAddress () |
|
virtual bool | SupportsProtocol (const std::string &protocol) const |
|
virtual ProtocolType | GetProtocol () const |
|
void | AddCandidateAddress (const rtc::SocketAddress &addr) |
|
void | AddCandidateAddress (const rtc::SocketAddress &addr, const rtc::SocketAddress &base_address, const std::string &type, int type_preference, bool final) |
|
virtual Connection * | CreateConnection (const Candidate &remote_candidate, CandidateOrigin origin) |
|
virtual int | SendTo (const void *data, size_t size, const rtc::SocketAddress &addr, const rtc::PacketOptions &options, bool payload) |
|
virtual int | SetOption (rtc::Socket::Option opt, int value) |
|
virtual int | GetOption (rtc::Socket::Option opt, int *value) |
|
virtual int | GetError () |
|
void | Reset () |
|
void | set_type_preference (int type_preference) |
|
| Port (rtc::Thread *thread, const std::string &type, rtc::PacketSocketFactory *factory, rtc::Network *network, const rtc::IPAddress &ip, const std::string &username_fragment, const std::string &password) |
|
| Port (rtc::Thread *thread, const std::string &type, rtc::PacketSocketFactory *factory, rtc::Network *network, const rtc::IPAddress &ip, uint16_t min_port, uint16_t max_port, const std::string &username_fragment, const std::string &password) |
|
virtual | ~Port () |
|
virtual const std::string & | Type () const |
|
virtual rtc::Network * | Network () const |
|
IceRole | GetIceRole () const |
|
void | SetIceRole (IceRole role) |
|
void | SetIceTiebreaker (uint64_t tiebreaker) |
|
uint64_t | IceTiebreaker () const |
|
virtual bool | SharedSocket () const |
|
void | ResetSharedSocket () |
|
void | KeepAliveUntilPruned () |
|
void | Prune () |
|
rtc::Thread * | thread () |
|
rtc::PacketSocketFactory * | socket_factory () const |
|
void | set_socket_factory (rtc::PacketSocketFactory *factory) |
|
const std::string & | content_name () const |
|
void | set_content_name (const std::string &content_name) |
|
int | component () const |
|
void | set_component (int component) |
|
bool | send_retransmit_count_attribute () const |
|
void | set_send_retransmit_count_attribute (bool enable) |
|
uint32_t | generation () const |
|
void | set_generation (uint32_t generation) |
|
const std::string | username_fragment () const |
|
const std::string & | password () const |
|
void | SetIceParameters (int component, const std::string &username_fragment, const std::string &password) |
|
virtual const std::vector< Candidate > & | Candidates () const |
|
const AddressMap & | connections () |
|
virtual Connection * | GetConnection (const rtc::SocketAddress &remote_addr) |
|
virtual bool | HandleIncomingPacket (rtc::AsyncPacketSocket *, const char *, size_t, const rtc::SocketAddress &, const rtc::PacketTime &) |
|
virtual void | SendBindingResponse (StunMessage *request, const rtc::SocketAddress &addr) |
|
virtual void | SendBindingErrorResponse (StunMessage *request, const rtc::SocketAddress &addr, int error_code, const std::string &reason) |
|
void | set_proxy (const std::string &user_agent, const rtc::ProxyInfo &proxy) |
|
const std::string & | user_agent () |
|
const rtc::ProxyInfo & | proxy () |
|
virtual void | EnablePortPackets () |
|
void | Destroy () |
|
virtual void | OnMessage (rtc::Message *pmsg) |
|
virtual std::string | ToString () const |
|
const rtc::IPAddress & | ip () const |
|
uint16_t | min_port () |
|
uint16_t | max_port () |
|
void | set_timeout_delay (int delay) |
|
bool | ParseStunUsername (const StunMessage *stun_msg, std::string *local_username, std::string *remote_username) const |
|
void | CreateStunUsername (const std::string &remote_username, std::string *stun_username_attr_str) const |
|
bool | MaybeIceRoleConflict (const rtc::SocketAddress &addr, IceMessage *stun_msg, const std::string &remote_ufrag) |
|
void | OnReadyToSend () |
|
size_t | AddPrflxCandidate (const Candidate &local) |
|
int16_t | network_cost () const |
|
| Port (rtc::Thread *thread, const std::string &type, rtc::PacketSocketFactory *factory, rtc::Network *network, const rtc::IPAddress &ip, const std::string &username_fragment, const std::string &password) |
|
| Port (rtc::Thread *thread, const std::string &type, rtc::PacketSocketFactory *factory, rtc::Network *network, const rtc::IPAddress &ip, uint16_t min_port, uint16_t max_port, const std::string &username_fragment, const std::string &password) |
|
virtual | ~Port () |
|
virtual const std::string & | Type () const |
|
virtual rtc::Network * | Network () const |
|
IceRole | GetIceRole () const |
|
void | SetIceRole (IceRole role) |
|
void | SetIceTiebreaker (uint64_t tiebreaker) |
|
uint64_t | IceTiebreaker () const |
|
virtual bool | SharedSocket () const |
|
void | ResetSharedSocket () |
|
void | KeepAliveUntilPruned () |
|
void | Prune () |
|
rtc::Thread * | thread () |
|
rtc::PacketSocketFactory * | socket_factory () const |
|
void | set_socket_factory (rtc::PacketSocketFactory *factory) |
|
const std::string & | content_name () const |
|
void | set_content_name (const std::string &content_name) |
|
int | component () const |
|
void | set_component (int component) |
|
bool | send_retransmit_count_attribute () const |
|
void | set_send_retransmit_count_attribute (bool enable) |
|
uint32_t | generation () const |
|
void | set_generation (uint32_t generation) |
|
const std::string | username_fragment () const |
|
const std::string & | password () const |
|
void | SetIceParameters (int component, const std::string &username_fragment, const std::string &password) |
|
virtual const std::vector< Candidate > & | Candidates () const |
|
const AddressMap & | connections () |
|
virtual Connection * | GetConnection (const rtc::SocketAddress &remote_addr) |
|
virtual bool | HandleIncomingPacket (rtc::AsyncPacketSocket *, const char *, size_t, const rtc::SocketAddress &, const rtc::PacketTime &) |
|
virtual void | SendBindingResponse (StunMessage *request, const rtc::SocketAddress &addr) |
|
virtual void | SendBindingErrorResponse (StunMessage *request, const rtc::SocketAddress &addr, int error_code, const std::string &reason) |
|
void | set_proxy (const std::string &user_agent, const rtc::ProxyInfo &proxy) |
|
const std::string & | user_agent () |
|
const rtc::ProxyInfo & | proxy () |
|
virtual void | EnablePortPackets () |
|
void | Destroy () |
|
virtual void | OnMessage (rtc::Message *pmsg) |
|
virtual std::string | ToString () const |
|
const rtc::IPAddress & | ip () const |
|
uint16_t | min_port () |
|
uint16_t | max_port () |
|
void | set_timeout_delay (int delay) |
|
bool | ParseStunUsername (const StunMessage *stun_msg, std::string *local_username, std::string *remote_username) const |
|
void | CreateStunUsername (const std::string &remote_username, std::string *stun_username_attr_str) const |
|
bool | MaybeIceRoleConflict (const rtc::SocketAddress &addr, IceMessage *stun_msg, const std::string &remote_ufrag) |
|
void | OnReadyToSend () |
|
size_t | AddPrflxCandidate (const Candidate &local) |
|
int16_t | network_cost () const |
|
virtual | ~PortInterface () |
|
virtual | ~PortInterface () |
|
Public Member Functions inherited from rtc::MessageHandler |
virtual WEBRTC_DYLIB_EXPORT | ~MessageHandler () |
|
virtual WEBRTC_DYLIB_EXPORT | ~MessageHandler () |
|
| has_slots () |
|
| has_slots () |
|
| ~has_slots () |
|
| ~has_slots () |
|
void | signal_connect (_signal_base_interface *sender) |
|
void | signal_disconnect (_signal_base_interface *sender) |
|
void | disconnect_all () |
|
void | signal_connect (_signal_base_interface *sender) |
|
void | signal_disconnect (_signal_base_interface *sender) |
|
void | disconnect_all () |
|
|
enum | State {
State::INIT,
State::KEEP_ALIVE_UNTIL_PRUNED,
State::PRUNED,
State::INIT,
State::KEEP_ALIVE_UNTIL_PRUNED,
State::PRUNED
} |
|
enum | State {
State::INIT,
State::KEEP_ALIVE_UNTIL_PRUNED,
State::PRUNED,
State::INIT,
State::KEEP_ALIVE_UNTIL_PRUNED,
State::PRUNED
} |
|
typedef std::map< rtc::SocketAddress, Connection * > | AddressMap |
|
typedef std::map< rtc::SocketAddress, Connection * > | AddressMap |
|
enum | CandidateOrigin {
ORIGIN_THIS_PORT,
ORIGIN_OTHER_PORT,
ORIGIN_MESSAGE,
ORIGIN_THIS_PORT,
ORIGIN_OTHER_PORT,
ORIGIN_MESSAGE
} |
|
enum | CandidateOrigin {
ORIGIN_THIS_PORT,
ORIGIN_OTHER_PORT,
ORIGIN_MESSAGE,
ORIGIN_THIS_PORT,
ORIGIN_OTHER_PORT,
ORIGIN_MESSAGE
} |
|
sigslot::signal2< Port *, const Candidate & > | SignalCandidateReady |
|
sigslot::signal1< Port * > | SignalPortComplete |
|
sigslot::signal1< Port * > | SignalPortError |
|
sigslot::signal2< Port *, Connection * > | SignalConnectionCreated |
|
sigslot::signal6< PortInterface *, const rtc::SocketAddress &, ProtocolType, IceMessage *, const std::string &, bool > | SignalUnknownAddress |
|
sigslot::signal1< PortInterface * > | SignalDestroyed |
|
sigslot::signal1< PortInterface * > | SignalRoleConflict |
|
sigslot::signal4< PortInterface *, const char *, size_t, const rtc::SocketAddress & > | SignalReadPacket |
|
sigslot::signal1< const rtc::SentPacket & > | SignalSentPacket |
|
enum | { MSG_DESTROY_IF_DEAD = 0,
MSG_FIRST_AVAILABLE
} |
|
enum | { MSG_DESTROY_IF_DEAD = 0,
MSG_FIRST_AVAILABLE
} |
|
virtual void | UpdateNetworkCost () |
|
void | set_type (const std::string &type) |
|
void | AddAddress (const rtc::SocketAddress &address, const rtc::SocketAddress &base_address, const rtc::SocketAddress &related_address, const std::string &protocol, const std::string &relay_protocol, const std::string &tcptype, const std::string &type, uint32_t type_preference, uint32_t relay_preference, bool final) |
|
void | AddAddress (const rtc::SocketAddress &address, const rtc::SocketAddress &base_address, const rtc::SocketAddress &related_address, const std::string &protocol, const std::string &relay_protocol, const std::string &tcptype, const std::string &type, uint32_t type_preference, uint32_t relay_preference, const std::string &url, bool final) |
|
void | AddOrReplaceConnection (Connection *conn) |
|
void | OnReadPacket (const char *data, size_t size, const rtc::SocketAddress &addr, ProtocolType proto) |
|
bool | GetStunMessage (const char *data, size_t size, const rtc::SocketAddress &addr, std::unique_ptr< IceMessage > *out_msg, std::string *out_username) |
|
bool | IsCompatibleAddress (const rtc::SocketAddress &addr) |
|
rtc::DiffServCodePoint | DefaultDscpValue () const |
|
virtual void | HandleConnectionDestroyed (Connection *) |
|
virtual void | UpdateNetworkCost () |
|
void | set_type (const std::string &type) |
|
void | AddAddress (const rtc::SocketAddress &address, const rtc::SocketAddress &base_address, const rtc::SocketAddress &related_address, const std::string &protocol, const std::string &relay_protocol, const std::string &tcptype, const std::string &type, uint32_t type_preference, uint32_t relay_preference, bool final) |
|
void | AddAddress (const rtc::SocketAddress &address, const rtc::SocketAddress &base_address, const rtc::SocketAddress &related_address, const std::string &protocol, const std::string &relay_protocol, const std::string &tcptype, const std::string &type, uint32_t type_preference, uint32_t relay_preference, const std::string &url, bool final) |
|
void | AddOrReplaceConnection (Connection *conn) |
|
void | OnReadPacket (const char *data, size_t size, const rtc::SocketAddress &addr, ProtocolType proto) |
|
bool | GetStunMessage (const char *data, size_t size, const rtc::SocketAddress &addr, std::unique_ptr< IceMessage > *out_msg, std::string *out_username) |
|
bool | IsCompatibleAddress (const rtc::SocketAddress &addr) |
|
rtc::DiffServCodePoint | DefaultDscpValue () const |
|
virtual void | HandleConnectionDestroyed (Connection *) |
|
| PortInterface () |
|
| PortInterface () |
|
Protected Member Functions inherited from rtc::MessageHandler |
| MessageHandler () |
|
| MessageHandler () |
|
| has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all) |
|
virtual | ~has_slots_interface () |
|
| has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all) |
|
virtual | ~has_slots_interface () |
|