Pigeon v1.6.1 Pigeon.Configurable protocol View Source
Link to this section Summary
Link to this section Types
Link to this section Functions
Schedules connection ping if necessary.
Examples
iex> schedule_ping(%Pigeon.APNS.Config{ping_period: 2})
iex> receive do
...> :ping -> "Got ping!"
...> after
...> 5000 -> "No ping received."
...> end
"Got ping!"
iex> schedule_ping(%Pigeon.FCM.Config{})
iex> receive do
...> :ping -> "Got ping!"
...> after
...> 5000 -> "No ping received."
...> end
"No ping received."
Returns worker name for config.
Examples
iex> worker_name(%Pigeon.APNS.Config{name: :test})
:test
iex> worker_name(%Pigeon.FCM.Config{name: :another})
:another