object EndDeviceEvents
Declares public types for end device management within the Network Server
- Alphabetic
- By Inheritance
- EndDeviceEvents
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final case class BatteryLevelUpdated(nwkAddr: Int, voltage: Long, time: Instant) extends Event with Product with Serializable
- sealed abstract class Event extends AnyRef
Events that can be appended representing end device state
- final case class LatLng(lat: BigDecimal, lng: BigDecimal, alt: Option[BigDecimal]) extends Product with Serializable
A geographic coordinate with an optional elevation
- type LoRaWANVersion = Int
- final case class NameUpdated(nwkAddr: Int, name: String) extends Event with Product with Serializable
Update to the name of an end device
- final case class NoncesUpdated(nwkAddr: Int, devNonce: DevNonce, joinNonce: JoinNonce) extends Event with Product with Serializable
Update to the nonce values for a device
- final case class NwkAddrRemoved(nwkAddr: Int) extends Event with Product with Serializable
Removal of a NwkAddr, i.e.
Removal of a NwkAddr, i.e. device removed.
- final case class NwkAddrUpdated(nwkAddr: Int, devEUI: DevEUI) extends Event with Product with Serializable
Update to the NwkAddr
- final case class PositionUpdated(nwkAddr: Int, time: Instant, position: LatLng) extends Event with Product with Serializable
Update to the geographic position of an end device
- final case class SecretsUpdated(nwkAddr: Int, nonce: UUID) extends Event with Product with Serializable
Update to the secret keys - AppKey and/or JoinEUI
- final case class SessionKeysUpdated(nwkAddr: Int) extends Event with Product with Serializable
Update to the session keys - appSKey, fNwkSIntKey, nwkSEncKey and/or sNwkSIntKey
- final case class TopicUpdated(nwkAddr: Int, topic: Topic) extends Event with Product with Serializable
Update to the Durable Queue topic that uplink data should be published to
- final case class VersionUpdated(nwkAddr: Int, version: LoRaWANVersion) extends Event with Product with Serializable
Update to the version associated with the LoRaWAN device as per LoRaWANVersion
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val EventKey: String
The key name to use to lookup secrets in relation to encrypting/decrypting end device event data
- val EventTopic: Topic
Where end device events are appended to
- val LoRaWANR10: LoRaWANVersion
- val UnknownEndDevicesTopic: String
Where unknown end devices are appended to.
Where unknown end devices are appended to. A string representation of the NwkAddr field is appended.
- def appender(getSecret: Function[String, CompletionStage[Either[FailureResponse, SecretRetrieved]]]): Flow[Event, CommandRequest[Nothing], NotUsed]
A convenience function for encoding an end device event, encrypting it and then publishing it to a queue.
- def appender(getSecret: GetSecret): Flow[Event, CommandRequest[Nothing], NotUsed]
A convenience function for encoding an end device event, encrypting it and then publishing it to a queue.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tailer[A](getSecret: Function[String, CompletionStage[Either[FailureResponse, SecretRetrieved]]]): Flow[Received, (Event, Long), NotUsed]
Conveniently tail, decrypt and decode end device events.
Conveniently tail, decrypt and decode end device events. Yields the event and its offset.
- def tailer(getSecret: GetSecret): Flow[Received, (Event, Long), NotUsed]
Conveniently tail, decrypt and decode end device events.
Conveniently tail, decrypt and decode end device events. Yields the event and its offset.
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object EventJsonProtocol extends DefaultJsonProtocol
A JSON codec for Event
- object UuidJsonProtocol extends DefaultJsonProtocol