Language.ASN1.Parser
Documentation
Constructors
| Module | |
Fields | |
Constructors
| Type | |
Fields | |
Constructors
| TypeName TheIdentifier |
data NamedNumber Source
Constructors
| NamedNumber | |
Fields | |
data ElementType Source
Constructors
| NamedElementType | |
Fields | |
| ComponentsOf Type | |
data ValueOptionality Source
Constructors
| OptionalValue | |
| DefaultValue Value |
data NamedValue Source
Constructors
| NamedValue | |
Fields
| |
Instances
Constructors
| ValueName TheIdentifier |
data SizeConstraint Source
Constructors
| SizeConstraint SubtypeSpec | |
| UndefinedSizeContraint |
parseASN1FromFileOrDie :: String -> IO [Module]Source
parseASN1FromFile :: String -> IO (Either ParseError [Module])Source
data StringConst Source
Constructors
| StringConst String |
data ModuleIdentifier Source
Constructors
| ModuleIdentifier (Maybe ModuleReference) (Maybe AssignedIdentifier) |
data ModuleReference Source
Constructors
| ModuleReference String |
data ModuleBody Source
Constructors
| ModuleBody | |
Fields
| |
Instances
newtype ExportedSymbol Source
Constructors
| ExportedSymbol TheSymbol |
data SymbolsFromModule Source
Constructors
| SymbolsFromModule [TheSymbol] ModuleIdentifier |
data AssignedIdentifier Source
newtype TypeReference Source
Constructors
| TypeReference String |
data Assignment Source
Constructors
| MacroDefinition | |
Fields | |
| ValueAssignment | |
Fields | |
| TypeAssignment | |
Fields | |
| ObjectClassAssignment ObjectClassReference ObjectClass | |
| ObjectAssignment ObjectReference DefinedObjectClass Object | |
Instances
data MacroReference Source
data BuiltinType Source
Constructors
Constructors
| NamedType TheIdentifier Type |
Constructors
| Tag TheClass ClassNumber |
data ClassNumber Source
Constructors
| ClassNumber Integer | |
| ClassNumberAsDefinedValue DefinedValue |
Constructors
| Universal | |
| Application | |
| Private | |
| UndefinedClass |
data ObjectClass Source
Constructors
| ObjectClassDefn [FieldSpec] | |
| DefinedObjectClassDefn DefinedObjectClass |
Constructors
data TypeOptionality Source
Constructors
| OptionalType | |
| DefaultType Type |
data ObjectOptionality Source
Constructors
| OptionalObject | |
| DefaultObject Object |
data ObjectSetOptionality Source
Constructors
| OptionalObjectSet | |
| DefaultObjectSet |
data ValueSetOptionality Source
Constructors
| OptionalValueSet | |
| DefaultValueSet |
data DefinedObjectClass Source
Constructors
| ObjectDefn [FieldSetting] |
data FieldSetting Source
Constructors
| FieldSetting PrimitiveFieldName Setting |
Constructors
| TypeSetting Type | |
| ValueSetting Value | |
| ObjectSetting Object |
data PrimitiveFieldName Source
type SubtypeSpec = [SubtypeValueSet]Source
data ValueRangeElement Source
Constructors
| MinValue | |
| MaxValue | |
| UndefinedValue | |
| Value Value |
data SubtypeValueSet Source
type TypeConstraints = [NamedConstraint]Source
data NamedConstraint Source
Constructors
| NamedConstraint TheIdentifier Constraint |
data ValueConstraint Source
Constructors
| DefinedVC SubtypeSpec | |
| UndefinedVC |
data PresenceConstraint Source
Constructors
| BuiltinV BuiltinValue | |
| DefinedV DefinedValue | |
| UndefinedV |
data DefinedValue Source
Constructors
| DefinedValue (Maybe ModuleReference) TheIdentifier |
data BuiltinValue Source
type OID = [OIDComponent]Source
data OIDComponent Source
data TheIdentifier Source
Constructors
| TheIdentifier String | |
| UndefinedIdentifier |
newtype TypeFieldReference Source
Constructors
| TypeFieldReference String |
newtype ObjectClassReference Source
Constructors
| ObjectClassReference String |
newtype ValueFieldReference Source
Constructors
| ValueFieldReference String |
newtype ObjectFieldReference Source
Constructors
| ObjectFieldReference String |
newtype ObjectReference Source
Constructors
| ObjectReference String |
newtype ObjectSetFieldReference Source
Constructors
| ObjectSetFieldReference String |
newtype ValueSetFieldReference Source
Constructors
| ValueSetFieldReference String |
data DefinedMacroType Source
data DefinedMacroName Source
Constructors
| ObjectType | |
| TextualConvention |
Constructors
| SnmpDescr StringConst | |
| UndefinedSnmpDescr |
Constructors
| SnmpRefer StringConst | |
| UndefinedSnmpRefer |
Constructors
| SnmpIndex [TypeOrValue] | |
| UndefinedSnmpIndex |
data TypeOrValue Source
data DisplayHint Source
Constructors
| DisplayHint StringConst | |
| UndefinedDisplayHint |