| Index: remoting/protocol/ice_transport.h
|
| diff --git a/remoting/protocol/ice_transport.h b/remoting/protocol/ice_transport.h
|
| index 60e42114f9619942bd6d927f4029e14929d8a256..e47fc3b546fe63af3538025e8408814a529cf91d 100644
|
| --- a/remoting/protocol/ice_transport.h
|
| +++ b/remoting/protocol/ice_transport.h
|
| @@ -22,6 +22,7 @@ namespace protocol {
|
| class ChannelMultiplexer;
|
| class PseudoTcpChannelFactory;
|
| class SecureChannelFactory;
|
| +class MessageChannelFactory;
|
|
|
| class IceTransport : public Transport,
|
| public IceTransportChannel::Delegate,
|
| @@ -42,8 +43,8 @@ class IceTransport : public Transport,
|
| EventHandler* event_handler);
|
| ~IceTransport() override;
|
|
|
| - StreamChannelFactory* GetStreamChannelFactory();
|
| - StreamChannelFactory* GetMultiplexedChannelFactory();
|
| + MessageChannelFactory* GetChannelFactory();
|
| + MessageChannelFactory* GetMultiplexedChannelFactory();
|
|
|
| // Transport interface.
|
| void Start(Authenticator* authenticator,
|
| @@ -80,6 +81,10 @@ class IceTransport : public Transport,
|
| // Sends transport-info message with candidates from |pending_candidates_|.
|
| void SendTransportInfo();
|
|
|
| + // Callback passed to StreamMessageChannelFactoryAdapter to handle read/write
|
| + // errors on the data channels.
|
| + void OnChannelError(int error);
|
| +
|
| scoped_refptr<TransportContext> transport_context_;
|
| EventHandler* event_handler_;
|
|
|
| @@ -88,7 +93,10 @@ class IceTransport : public Transport,
|
| ChannelsMap channels_;
|
| scoped_ptr<PseudoTcpChannelFactory> pseudotcp_channel_factory_;
|
| scoped_ptr<SecureChannelFactory> secure_channel_factory_;
|
| + scoped_ptr<MessageChannelFactory> message_channel_factory_;
|
| +
|
| scoped_ptr<ChannelMultiplexer> channel_multiplexer_;
|
| + scoped_ptr<MessageChannelFactory> mux_channel_factory_;
|
|
|
| // Pending remote transport info received before the local channels were
|
| // created.
|
|
|