equal
deleted
inserted
replaced
29 namespace asn1 { |
29 namespace asn1 { |
30 namespace lib { |
30 namespace lib { |
31 |
31 |
32 class ASN1ContentHandler { |
32 class ASN1ContentHandler { |
33 public: |
33 public: |
|
34 |
|
35 enum class TagClass : uint8_t { |
|
36 Universal = 0, |
|
37 Application = 1, |
|
38 ContextSpecific = 2, |
|
39 Private = 3 |
|
40 }; |
|
41 |
|
42 enum class PC : uint8_t { |
|
43 Primitive = 0, |
|
44 Constructed = 1 |
|
45 }; |
|
46 |
|
47 class Header { |
|
48 public: |
|
49 TagClass tagClass; |
|
50 PC pc; |
|
51 uint64_t tag; |
|
52 }; |
34 |
53 |
35 enum class CollectionType : uint64_t { |
54 enum class CollectionType : uint64_t { |
36 Constructed, // TODO: special event? |
55 Constructed, // TODO: special event? |
37 Sequence = 16, |
56 Sequence = 16, |
38 Set = 17 |
57 Set = 17 |