[android-components](../index.md) / [mozilla.components.concept.push](./index.md)

## Package mozilla.components.concept.push

### Types

| Name | Summary |
|---|---|
| [Bus](-bus/index.md) | `interface Bus<T, M>`<br>Interface for a basic bus that is implemented by MessageBus so that classes can observe particular event types. |
| [Error](-error/index.md) | `sealed class Error`<br>Various error types. |
| [PushMessage](-push-message/index.md) | `data class PushMessage`<br>A push message holds the information needed to pass the message on to the appropriate receiver. |
| [PushProcessor](-push-processor/index.md) | `abstract class PushProcessor`<br>A push notification processor that handles registration and new messages from the [PushService](-push-service/index.md) provided. Starting Push in the Application's onCreate is recommended. |
| [PushService](-push-service/index.md) | `interface PushService`<br>Implemented by push services like Firebase Cloud Messaging and Amazon Device Messaging SDKs to allow the [PushProcessor](-push-processor/index.md) to manage their lifecycle. |
| [PushType](-push-type/index.md) | `enum class PushType`<br>The different kinds of push messages. |
