# Uses of Interface
org.eclipse.net4j.protocol.IProtocol2

Packages that use IProtocol2
Package
Description
org.eclipse.net4j.protocol
The Net4j transport layer concepts for dealing with protocols.
org.eclipse.net4j.signal
A framework for request/response based communication on top of the Net4j transport layer.
org.eclipse.net4j.signal.heartbeat
A signal protocol implementation that realizes a configurable heart beat protocol.
org.eclipse.net4j.signal.security
Reusable implementation of a server-to-client authentication signal and related API.
org.eclipse.spi.net4j
Server service provider interfaces and useful base implementations for the Net4j transport layer.

## Uses of IProtocol2 in org.eclipse.net4j.protocol

Subinterfaces of IProtocol2 in org.eclipse.net4j.protocol
Modifier and Type
Interface
Description
`interface`
`IProtocol3<INFRA_STRUCTURE>`
A `protocol` that is told when it is `fully connected`.

## Uses of IProtocol2 in org.eclipse.net4j.signal

Classes in org.eclipse.net4j.signal that implement IProtocol2
Modifier and Type
Class
Description
`class`
`SignalProtocol<INFRA_STRUCTURE>`
The default implementation of a `signal protocol`.

## Uses of IProtocol2 in org.eclipse.net4j.signal.heartbeat

Classes in org.eclipse.net4j.signal.heartbeat that implement IProtocol2
Modifier and Type
Class
Description
`class`
`HeartBeatProtocol`
A `signal protocol` that keeps the `connector` of its `channel` open or provides early deactivation feedback by exchanging periodic heart beats.
`static class`
`HeartBeatProtocol.Server`
The server-side implementation of a `heart beat protocol`.

## Uses of IProtocol2 in org.eclipse.net4j.signal.security

Classes in org.eclipse.net4j.signal.security that implement IProtocol2
Modifier and Type
Class
Description
`class`
`AuthenticatingSignalProtocol<INFRA_STRUCTURE extends org.eclipse.net4j.util.security.IPasswordCredentialsProvider.Provider>`
An abstract signal protocol that supports authentication.

## Uses of IProtocol2 in org.eclipse.spi.net4j

Classes in org.eclipse.spi.net4j that implement IProtocol2
Modifier and Type
Class
Description
`class`
`Protocol<INFRA_STRUCTURE>`
If the meaning of this type isn't clear, there really should be more of a description here...