An entrypoint is a thread that is able to respond to RPC requests and signals. Each component has at least one initial entrypoint that is created as part of the component's environment. It can be accessed via the Env::ep() method.

The Entrypoint::manage and Entrypoint::dissolve methods are used to associate respectively disassociate signal handlers and RPC objects with the entrypoint. Under the hood, those operations interact with the component's PD session in order to bind the component's signal handlers and RPC objects to capabilities.

Note that the current version of the Entrypoint utilizes the former 'Rpc_entrypoint' and Signal_receiver APIs. The entrypoint is designated to eventually replace those APIs. Hence, application code should no longer use the Rpc_entrypoint and Signal_receiver directly.