Module Values.LoRaWANDeviceProfileSource

LoRaWANDeviceProfile object.

Sourcetype nonrec t = {
  1. supportsClassB : SupportsClassB.t option;
    (*

    The SupportsClassB value.

    *)
  2. classBTimeout : ClassBTimeout.t option;
    (*

    The ClassBTimeout value.

    *)
  3. pingSlotPeriod : PingSlotPeriod.t option;
    (*

    The PingSlotPeriod value.

    *)
  4. pingSlotDr : PingSlotDr.t option;
    (*

    The PingSlotDR value.

    *)
  5. pingSlotFreq : PingSlotFreq.t option;
    (*

    The PingSlotFreq value.

    *)
  6. supportsClassC : SupportsClassC.t option;
    (*

    The SupportsClassC value.

    *)
  7. classCTimeout : ClassCTimeout.t option;
    (*

    The ClassCTimeout value.

    *)
  8. macVersion : MacVersion.t option;
    (*

    The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.

    *)
  9. regParamsRevision : RegParamsRevision.t option;
    (*

    The version of regional parameters.

    *)
  10. rxDelay1 : RxDelay1.t option;
    (*

    The RXDelay1 value.

    *)
  11. rxDrOffset1 : RxDrOffset1.t option;
    (*

    The RXDROffset1 value.

    *)
  12. rxDataRate2 : RxDataRate2.t option;
    (*

    The RXDataRate2 value.

    *)
  13. rxFreq2 : RxFreq2.t option;
    (*

    The RXFreq2 value.

    *)
  14. factoryPresetFreqsList : FactoryPresetFreqsList.t option;
    (*

    The list of values that make up the FactoryPresetFreqs value.

    *)
  15. maxEirp : MaxEirp.t option;
    (*

    The MaxEIRP value.

    *)
  16. maxDutyCycle : MaxDutyCycle.t option;
    (*

    The MaxDutyCycle value. It ranges from 0 to 15.

    *)
  17. rfRegion : RfRegion.t option;
    (*

    The frequency band (RFRegion) value.

    *)
  18. supportsJoin : SupportsJoin.t option;
    (*

    The SupportsJoin value.

    *)
  19. supports32BitFCnt : Supports32BitFCnt.t option;
    (*

    The Supports32BitFCnt value.

    *)
}
Sourceval make : ?supportsClassB:??? -> ?classBTimeout:??? -> ?pingSlotPeriod:??? -> ?pingSlotDr:??? -> ?pingSlotFreq:??? -> ?supportsClassC:??? -> ?classCTimeout:??? -> ?macVersion:??? -> ?regParamsRevision:??? -> ?rxDelay1:??? -> ?rxDrOffset1:??? -> ?rxDataRate2:??? -> ?rxFreq2:??? -> ?factoryPresetFreqsList:??? -> ?maxEirp:??? -> ?maxDutyCycle:??? -> ?rfRegion:??? -> ?supportsJoin:??? -> ?supports32BitFCnt:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of SupportsClassB.t | `Integer of ClassBTimeout.t | `List of [> `Integer of PresetFreq.t ] list | `String of MacVersion.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t