All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractSocketImpl Abstract implementation of theSocketImpl
interface.Connection Represents a connection established over a listener.Connection.Edge Represents a connection established over an edge listenerConnection.Endpoint Represents a connection establish over an endpoint listener.ConnectionInputStream An input stream for reading data fromConnection
.ConnectionOutputStream An output stream for writing data toConnection
.ConnectionSocket A socket for establishing a connection to a remote server.ConnectionSocketImpl An implementation ofAbstractSocketImpl
for establishing a socket connection to a remote server.EdgeBuilder A builder for creating an edge listenerEndpointBuilder<T extends EndpointBuilder<T>> An abstract builder sharing common attributes of endpoint listener builders.Forwarder Forwarder is a type of listener which automatically forwards the incomingConnection
s to another urlForwarder.Builder<F extends Forwarder> Represents a builder that can create newForwarder
instances.Forwarder.Edge Represents an edgeForwarder
Forwarder.Endpoint Represents an endpointForwarder
Http A set of data classes to support creation of HTTP endpoint listeners.Http.BasicAuth Represents basic authentication options for an HTTP listener.Http.Header Represents an HTTP header.Http.OAuth Represents OAuth configuration for an HTTP listener.Http.OIDC Represents OIDC configuration for an HTTP listener.Http.Scheme Represents the scheme for an HTTP listener.Http.WebhookVerification Represents webhook verification options for an HTTP listener.HttpBuilder A builder for creating a HTTP endpoint listenerListener<C extends Connection> Listener enables applications to handle incoming traffic proxied by ngrok.Listener.Builder<L extends Listener> Represents a builder that can create newListener
instances.Listener.Edge Represents an edgeListener
.Listener.Endpoint Represents an endpointListener
.ListenerInfo Represents information about a runningListener
.ListenerInfo.Edge Represents information about a runningListener.Edge
.ListenerInfo.Endpoint Represents information about a runningListener.Endpoint
.ListenerServerSocket A server socket for accepting connections from aListener
.ListenerSocketImpl An implementation of theAbstractSocketImpl
interface for accepting connections on aListener
MetadataBuilder<T extends MetadataBuilder> An abstract builder sharing common attributes of all listener builders.NgrokConnector A class representing a connector implementation for ngrok listeners.NgrokEndpoint A class representing an endpoint for ngrok connection.NgrokException ProxyProto Enum representing the proxy protocol version.Session A session with the ngrok service.Session.Builder A builder for creating a sessionSession.ClientInfo Represents additional information about the client.Session.CommandHandler Provides a way to listen for specific server side events.Session.HeartbeatHandler Provides a way to monitor current session's heartbeats and disconnects.TcpBuilder A builder for creating a TCP endpoint listenerTlsBuilder A builder for creating a TLS endpoint listener