summaryrefslogtreecommitdiffstats
path: root/comm/third_party/asn1js/src/EndOfContent.ts
blob: b0e8ccf6c9fc4f7ebc8b5a142c8f884a781afea2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { BaseBlock, BaseBlockJson, BaseBlockParams } from "./BaseBlock";
import { END_OF_CONTENT_NAME } from "./internals/constants";
import { LocalEndOfContentValueBlock } from "./internals/LocalEndOfContentValueBlock";
import { typeStore } from "./TypeStore";

export type EndOfContentParams = BaseBlockParams;
export type EndOfContentJson = BaseBlockJson;

export class EndOfContent extends BaseBlock<LocalEndOfContentValueBlock> {

  static {
    typeStore.EndOfContent = this;
  }
  public static override NAME = END_OF_CONTENT_NAME;

  constructor(parameters: EndOfContentParams = {}) {
    super(parameters, LocalEndOfContentValueBlock);

    this.idBlock.tagClass = 1; // UNIVERSAL
    this.idBlock.tagNumber = 0; // EndOfContent
  }

}