package model

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Asn1BitString(namedBits: Seq[NamedBit] = Seq.empty, sizeConstraint: Option[SizeConstraint] = None) extends Asn1Type with Product with Serializable
  2. case class Asn1Choice(alternatives: Seq[NamedType], extensible: Boolean = false) extends Asn1Type with Product with Serializable
  3. case class Asn1Enumerated(values: Seq[EnumerationItem]) extends Asn1Type with Product with Serializable
  4. case class Asn1Integer(constraint: Option[ValueRangeConstraint] = None) extends Asn1Type with Product with Serializable
  5. case class Asn1Module(name: String, tagDefault: TagDefault, extensibilityImplied: Boolean, imports: Seq[SymbolsFromModule], typeAssignments: Map[String, TypeAssignment], valueAssignments: Map[String, ValueAssignment]) extends Product with Serializable
  6. case class Asn1Sequence(components: Seq[ComponentType], extensible: Boolean = false) extends Asn1Type with Product with Serializable
  7. case class Asn1SequenceOf(elementType: Asn1Type, sizeConstraint: Option[SizeConstraint] = None) extends Asn1Type with Product with Serializable
  8. case class Asn1Set(components: Seq[ComponentType], extensible: Boolean = false) extends Asn1Type with Product with Serializable
  9. case class Asn1SetOf(elementType: Asn1Type, sizeConstraint: Option[SizeConstraint] = None) extends Asn1Type with Product with Serializable
  10. sealed trait Asn1StringType extends Asn1Type
  11. case class Asn1TaggedType(tagClass: TagClass, tagNumber: Int, tagging: Tagging, innerType: Asn1Type) extends Asn1Type with Product with Serializable

    Tagged type: [tagClass tagNumber] IMPLICIT/EXPLICIT innerType.

  12. sealed trait Asn1Type extends AnyRef

    Sealed ADT representing the ASN.1 type system.

  13. case class Asn1TypeReference(moduleName: Option[String], typeName: String) extends Asn1Type with Product with Serializable

    Reference to a named type in the same or another module.

    Reference to a named type in the same or another module. Resolved by SchemaRegistry.

  14. case class ComponentType(name: String, asn1Type: Asn1Type, optional: Boolean, default: Option[String]) extends Product with Serializable
  15. case class EnumerationItem(name: String, value: Option[Long]) extends Product with Serializable
  16. case class NamedBit(name: String, index: Int) extends Product with Serializable
  17. case class NamedType(name: String, asn1Type: Asn1Type) extends Product with Serializable
  18. case class SizeConstraint(min: Long, max: Long) extends Product with Serializable

    Inclusive size constraint.

    Inclusive size constraint. Long.MaxValue means unbounded.

  19. case class SymbolsFromModule(symbols: Seq[String], fromModule: String) extends Product with Serializable
  20. sealed trait TagClass extends AnyRef
  21. sealed trait TagDefault extends AnyRef
  22. sealed trait Tagging extends AnyRef
  23. case class TypeAssignment(name: String, asn1Type: Asn1Type) extends Product with Serializable
  24. case class ValueAssignment(name: String, asn1Type: Asn1Type, rawValue: String) extends Product with Serializable
  25. case class ValueRangeConstraint(min: Long, max: Long) extends Product with Serializable

    Inclusive value range constraint for INTEGER.

    Inclusive value range constraint for INTEGER. Long.MinValue / Long.MaxValue mean MIN/MAX.

Value Members

  1. case object Asn1Any extends Asn1Type with Product with Serializable
  2. case object Asn1BmpString extends Asn1StringType with Product with Serializable
  3. case object Asn1Boolean extends Asn1Type with Product with Serializable
  4. case object Asn1GeneralString extends Asn1StringType with Product with Serializable
  5. case object Asn1GeneralizedTime extends Asn1StringType with Product with Serializable
  6. case object Asn1GraphicString extends Asn1StringType with Product with Serializable
  7. case object Asn1Ia5String extends Asn1StringType with Product with Serializable
  8. case object Asn1Null extends Asn1Type with Product with Serializable
  9. case object Asn1NumericString extends Asn1StringType with Product with Serializable
  10. case object Asn1ObjectIdentifier extends Asn1Type with Product with Serializable
  11. case object Asn1OctetString extends Asn1Type with Product with Serializable
  12. case object Asn1PrintableString extends Asn1StringType with Product with Serializable
  13. case object Asn1Real extends Asn1Type with Product with Serializable
  14. case object Asn1RelativeOid extends Asn1Type with Product with Serializable
  15. case object Asn1TeletexString extends Asn1StringType with Product with Serializable
  16. case object Asn1UniversalString extends Asn1StringType with Product with Serializable
  17. case object Asn1UtcTime extends Asn1StringType with Product with Serializable
  18. case object Asn1Utf8String extends Asn1StringType with Product with Serializable
  19. case object Asn1VideotexString extends Asn1StringType with Product with Serializable
  20. case object Asn1VisibleString extends Asn1StringType with Product with Serializable
  21. object TagClass
  22. object TagDefault
  23. object Tagging

Ungrouped