Language.ASN1.Parser
Documentation
Constructors
| Module | |
Fields | |
Constructors
| TheType | |
Fields
| |
Constructors
| TypeName TheIdentifier |
data NamedNumber Source
Constructors
| NamedNumber | |
Fields | |
data NumberValue Source
Constructors
| Number Integer | |
| DefinedVal DefinedValue | |
| UndefinedNV |
data ElementType Source
Constructors
| NamedElementType | |
Fields | |
| ComponentsOf TheType | |
data ElementPresence Source
Constructors
| Optional | |
| Default NamedValue | |
| UndefinedElementPresence |
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 |
Constructors
| Explicit | |
| Implicit | |
| UndefinedTagType |
data ModuleIdentifier Source
Constructors
| ModuleIdentifier ModuleReference [ObjIdComponent] |
data ModuleReference Source
Constructors
| ModuleReference String | |
| UndefinedModuleReference |
data ModuleBody Source
Constructors
| ModuleBody | |
Fields
| |
Instances
newtype ExportedSymbol Source
Constructors
| ExportedSymbol TheSymbol |
data SymbolsFromModule Source
Constructors
| SymbolsFromModule [TheSymbol] ModuleIdentifier |
data TypeReference Source
Constructors
| TypeReference String |
data Assignment Source
Constructors
| MacroDefinition | |
Fields | |
| ValueAssignment | |
| TypeAssignment | |
Fields | |
Instances
data MacroReference Source
Constructors
Constructors
| Tag TheClass ClassNumber |
data ClassNumber Source
Constructors
| ClassNumber Integer | |
| ClassNumberAsDefinedValue DefinedValue |
Constructors
| Universal | |
| Application | |
| Private | |
| UndefinedClass |
type SubtypeSpec = [SubtypeValueSet]Source
data ValueRangeElement Source
Constructors
| MinValue | |
| MaxValue | |
| UndefinedValue | |
| Value TheValue |
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 ModuleReference TheIdentifier |
data BuiltinValue Source
data ObjIdComponent Source
Constructors
| ObjIdNumberForm Integer | |
| ObjIdNameAndNumberForm NamedNumber |
data TheIdentifier Source
Constructors
| TheIdentifier String | |
| UndefinedIdentifier |
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 |