nsISocketTransport
| IID: | 66418cc8-5f5d-4f52-a7f9-db8fb3b2cfe6 |
| Inherits From: | nsITransport |
NOTE: Connection setup is triggered by opening an input or output stream, it does not start on its own. Completion of the connection setup is indicated by a STATUS_CONNECTED_TO notification to the event sink (if set).
NOTE: This is a free-threaded interface, meaning that the methods on this interface may be called from any thread.
Constants
Properties
readonly AUTF8String host
Get the host for the underlying socket connection.
readonly PRInt32 port
Get the port for the underlying socket connection.
nsIInterfaceRequestor securityCallbacks
Security notification callbacks passed to the secure socket provider via nsISSLSocketControl at socket creation time.
NOTE: this attribute cannot be changed once a stream has been opened.
readonly nsISupports securityInfo
Security info object returned from the secure socket provider. This object supports nsISSLSocketControl, nsITransportSecurityInfo, and possibly other interfaces.
This attribute is only available once the socket is connected.
Methods
[noscript] PRNetAddr getPeerAddr ( )
[noscript] PRNetAddr getSelfAddr ( )
PRUint32 getTimeout ( PRUint32 type )
PRBool isAlive ( )
void setTimeout ( PRUint32 type , PRUint32 value )
Returns the IP address of the socket connection peer. This attribute is defined only once a connection has been established.
Returns the IP address of the initiating end. This attribute is defined only once a connection has been established.
PRUint32 getTimeout ( PRUint32 type )
Socket timeouts in seconds. To specify no timeout, pass PR_UINT32_MAX as value to setTimeout. The implementation may truncate timeout values to a smaller range of values (e.g., 0 to 0xFFFF).
- Arguments:
- type
References
This interface is passed as an argument to the following methods:
nsIServerSocketListener.onSocketAccepted
This interface is returned from the following methods:
nsISocketTransportService.createTransport
Reference documentation is generated from Mozilla's source.
