@wildboar/copp
Version:
Connection-oriented presentation protocol (COPP) data structures and business logic in TypeScript
437 lines (436 loc) • 11.9 kB
TypeScript
import { INTEGER, ASN1Element as _Element } from 'asn1-ts';
import * as $ from 'asn1-ts/dist/node/functional';
/**
* @summary Event_identifier
* @description
*
* ### ASN.1 Definition:
*
* ```asn1
* Event-identifier ::= INTEGER {
* cp-PPDU(0), cpa-PPDU(1), cpr-PPDU(2), aru-PPDU(3), arp-PPDU(4), ac-PPDU(5),
* aca-PPDU(6), td-PPDU(7), ttd-PPDU(8), te-PPDU(9), tc-PPDU(10), tcc-PPDU(11),
* rs-PPDU(12), rsa-PPDU(13), s-release-indication(14), s-release-confirm(15),
* s-token-give-indication(16), s-token-please-indication(17),
* s-control-give-indication(18), s-sync-minor-indication(19),
* s-sync-minor-confirm(20), s-sync-major-indication(21),
* s-sync-major-confirm(22), s-p-exception-report-indication(23),
* s-u-exception-report-indication(24), s-activity-start-indication(25),
* s-activity-resume-indication(26), s-activity-interrupt-indication(27),
* s-activity-interrupt-confirm(28), s-activity-discard-indication(29),
* s-activity-discard-confirm(30), s-activity-end-indication(31),
* s-activity-end-confirm(32)}
* ```
*/
export declare type Event_identifier = INTEGER;
/**
* @summary Event_identifier_cp_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_cp_PPDU: Event_identifier;
/**
* @summary Event_identifier_cp_PPDU
* @constant
* @type {number}
*/
export declare const cp_PPDU: Event_identifier;
/**
* @summary Event_identifier_cpa_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_cpa_PPDU: Event_identifier;
/**
* @summary Event_identifier_cpa_PPDU
* @constant
* @type {number}
*/
export declare const cpa_PPDU: Event_identifier;
/**
* @summary Event_identifier_cpr_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_cpr_PPDU: Event_identifier;
/**
* @summary Event_identifier_cpr_PPDU
* @constant
* @type {number}
*/
export declare const cpr_PPDU: Event_identifier;
/**
* @summary Event_identifier_aru_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_aru_PPDU: Event_identifier;
/**
* @summary Event_identifier_aru_PPDU
* @constant
* @type {number}
*/
export declare const aru_PPDU: Event_identifier;
/**
* @summary Event_identifier_arp_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_arp_PPDU: Event_identifier;
/**
* @summary Event_identifier_arp_PPDU
* @constant
* @type {number}
*/
export declare const arp_PPDU: Event_identifier;
/**
* @summary Event_identifier_ac_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_ac_PPDU: Event_identifier;
/**
* @summary Event_identifier_ac_PPDU
* @constant
* @type {number}
*/
export declare const ac_PPDU: Event_identifier;
/**
* @summary Event_identifier_aca_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_aca_PPDU: Event_identifier;
/**
* @summary Event_identifier_aca_PPDU
* @constant
* @type {number}
*/
export declare const aca_PPDU: Event_identifier;
/**
* @summary Event_identifier_td_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_td_PPDU: Event_identifier;
/**
* @summary Event_identifier_td_PPDU
* @constant
* @type {number}
*/
export declare const td_PPDU: Event_identifier;
/**
* @summary Event_identifier_ttd_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_ttd_PPDU: Event_identifier;
/**
* @summary Event_identifier_ttd_PPDU
* @constant
* @type {number}
*/
export declare const ttd_PPDU: Event_identifier;
/**
* @summary Event_identifier_te_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_te_PPDU: Event_identifier;
/**
* @summary Event_identifier_te_PPDU
* @constant
* @type {number}
*/
export declare const te_PPDU: Event_identifier;
/**
* @summary Event_identifier_tc_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_tc_PPDU: Event_identifier;
/**
* @summary Event_identifier_tc_PPDU
* @constant
* @type {number}
*/
export declare const tc_PPDU: Event_identifier;
/**
* @summary Event_identifier_tcc_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_tcc_PPDU: Event_identifier;
/**
* @summary Event_identifier_tcc_PPDU
* @constant
* @type {number}
*/
export declare const tcc_PPDU: Event_identifier;
/**
* @summary Event_identifier_rs_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_rs_PPDU: Event_identifier;
/**
* @summary Event_identifier_rs_PPDU
* @constant
* @type {number}
*/
export declare const rs_PPDU: Event_identifier;
/**
* @summary Event_identifier_rsa_PPDU
* @constant
* @type {number}
*/
export declare const Event_identifier_rsa_PPDU: Event_identifier;
/**
* @summary Event_identifier_rsa_PPDU
* @constant
* @type {number}
*/
export declare const rsa_PPDU: Event_identifier;
/**
* @summary Event_identifier_s_release_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_release_indication: Event_identifier;
/**
* @summary Event_identifier_s_release_indication
* @constant
* @type {number}
*/
export declare const s_release_indication: Event_identifier;
/**
* @summary Event_identifier_s_release_confirm
* @constant
* @type {number}
*/
export declare const Event_identifier_s_release_confirm: Event_identifier;
/**
* @summary Event_identifier_s_release_confirm
* @constant
* @type {number}
*/
export declare const s_release_confirm: Event_identifier;
/**
* @summary Event_identifier_s_token_give_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_token_give_indication: Event_identifier;
/**
* @summary Event_identifier_s_token_give_indication
* @constant
* @type {number}
*/
export declare const s_token_give_indication: Event_identifier;
/**
* @summary Event_identifier_s_token_please_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_token_please_indication: Event_identifier;
/**
* @summary Event_identifier_s_token_please_indication
* @constant
* @type {number}
*/
export declare const s_token_please_indication: Event_identifier;
/**
* @summary Event_identifier_s_control_give_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_control_give_indication: Event_identifier;
/**
* @summary Event_identifier_s_control_give_indication
* @constant
* @type {number}
*/
export declare const s_control_give_indication: Event_identifier;
/**
* @summary Event_identifier_s_sync_minor_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_sync_minor_indication: Event_identifier;
/**
* @summary Event_identifier_s_sync_minor_indication
* @constant
* @type {number}
*/
export declare const s_sync_minor_indication: Event_identifier;
/**
* @summary Event_identifier_s_sync_minor_confirm
* @constant
* @type {number}
*/
export declare const Event_identifier_s_sync_minor_confirm: Event_identifier;
/**
* @summary Event_identifier_s_sync_minor_confirm
* @constant
* @type {number}
*/
export declare const s_sync_minor_confirm: Event_identifier;
/**
* @summary Event_identifier_s_sync_major_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_sync_major_indication: Event_identifier;
/**
* @summary Event_identifier_s_sync_major_indication
* @constant
* @type {number}
*/
export declare const s_sync_major_indication: Event_identifier;
/**
* @summary Event_identifier_s_sync_major_confirm
* @constant
* @type {number}
*/
export declare const Event_identifier_s_sync_major_confirm: Event_identifier;
/**
* @summary Event_identifier_s_sync_major_confirm
* @constant
* @type {number}
*/
export declare const s_sync_major_confirm: Event_identifier;
/**
* @summary Event_identifier_s_p_exception_report_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_p_exception_report_indication: Event_identifier;
/**
* @summary Event_identifier_s_p_exception_report_indication
* @constant
* @type {number}
*/
export declare const s_p_exception_report_indication: Event_identifier;
/**
* @summary Event_identifier_s_u_exception_report_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_u_exception_report_indication: Event_identifier;
/**
* @summary Event_identifier_s_u_exception_report_indication
* @constant
* @type {number}
*/
export declare const s_u_exception_report_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_start_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_start_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_start_indication
* @constant
* @type {number}
*/
export declare const s_activity_start_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_resume_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_resume_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_resume_indication
* @constant
* @type {number}
*/
export declare const s_activity_resume_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_interrupt_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_interrupt_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_interrupt_indication
* @constant
* @type {number}
*/
export declare const s_activity_interrupt_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_interrupt_confirm
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_interrupt_confirm: Event_identifier;
/**
* @summary Event_identifier_s_activity_interrupt_confirm
* @constant
* @type {number}
*/
export declare const s_activity_interrupt_confirm: Event_identifier;
/**
* @summary Event_identifier_s_activity_discard_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_discard_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_discard_indication
* @constant
* @type {number}
*/
export declare const s_activity_discard_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_discard_confirm
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_discard_confirm: Event_identifier;
/**
* @summary Event_identifier_s_activity_discard_confirm
* @constant
* @type {number}
*/
export declare const s_activity_discard_confirm: Event_identifier;
/**
* @summary Event_identifier_s_activity_end_indication
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_end_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_end_indication
* @constant
* @type {number}
*/
export declare const s_activity_end_indication: Event_identifier;
/**
* @summary Event_identifier_s_activity_end_confirm
* @constant
* @type {number}
*/
export declare const Event_identifier_s_activity_end_confirm: Event_identifier;
/**
* @summary Event_identifier_s_activity_end_confirm
* @constant
* @type {number}
*/
export declare const s_activity_end_confirm: Event_identifier;
/**
* @summary Decodes an ASN.1 element into a(n) Event_identifier
* @function
* @param {_Element} el The element being decoded.
* @returns {Event_identifier} The decoded data structure.
*/
export declare function _decode_Event_identifier(el: _Element): INTEGER;
/**
* @summary Encodes a(n) Event_identifier into an ASN.1 Element.
* @function
* @param {value} el The element being decoded.
* @param elGetter A function that can be used to get new ASN.1 elements.
* @returns {_Element} The Event_identifier, encoded as an ASN.1 Element.
*/
export declare function _encode_Event_identifier(value: Event_identifier, elGetter: $.ASN1Encoder<Event_identifier>): _Element;