88 lines
1.8 KiB
Plaintext
88 lines
1.8 KiB
Plaintext
module E1TS_PortTypes {
|
|
|
|
type record E1TS_identity {
|
|
integer interface_nr,
|
|
integer line_nr,
|
|
integer ts_nr
|
|
};
|
|
|
|
type enumerated E1TS_mode {
|
|
E1TS_MODE_RAW,
|
|
E1TS_MODE_HDLCFCS
|
|
};
|
|
|
|
type record E1TS_open {
|
|
integer req_hdl,
|
|
E1TS_identity id,
|
|
E1TS_mode mode,
|
|
charstring driver
|
|
};
|
|
|
|
type record E1TS_close {
|
|
E1TS_identity id
|
|
};
|
|
|
|
type record E1TS_result {
|
|
integer req_hdl,
|
|
integer status
|
|
};
|
|
|
|
type record E1TS_unitdata {
|
|
E1TS_identity id,
|
|
octetstring data
|
|
};
|
|
|
|
template (value) E1TS_identity ts_E1TS_ID(template (value) integer if_nr,
|
|
template (value) integer li_nr,
|
|
template (value) integer ts_nr) := {
|
|
interface_nr := if_nr,
|
|
line_nr := li_nr,
|
|
ts_nr := ts_nr
|
|
}
|
|
|
|
template (present) E1TS_identity tr_E1TS_ID(template (present) integer if_nr,
|
|
template (present) integer li_nr,
|
|
template (present) integer ts_nr) := {
|
|
interface_nr := if_nr,
|
|
line_nr := li_nr,
|
|
ts_nr := ts_nr
|
|
}
|
|
|
|
template (value) E1TS_open ts_E1TS_open(template (value) integer req_hdl,
|
|
template (value) E1TS_identity id,
|
|
template (value) E1TS_mode mode := E1TS_MODE_RAW,
|
|
template (value) charstring driver := "e1d") := {
|
|
req_hdl := req_hdl,
|
|
id := id,
|
|
mode := mode,
|
|
driver := driver
|
|
}
|
|
|
|
|
|
template (value) E1TS_close ts_E1TS_close(template (value) E1TS_identity id) := {
|
|
id := id
|
|
}
|
|
|
|
template (present) E1TS_result tr_E1TS_result(template (present) integer req_hdl := ?,
|
|
template (present) integer status := ?) := {
|
|
req_hdl := req_hdl,
|
|
status := status
|
|
}
|
|
|
|
template (value) E1TS_unitdata ts_E1TS_unitdata(template (value) E1TS_identity id,
|
|
template (value) octetstring data) := {
|
|
id := id,
|
|
data := data
|
|
}
|
|
|
|
template (present) E1TS_unitdata tr_E1TS_unitdata(template (present) E1TS_identity id,
|
|
template (present) octetstring data) := {
|
|
id := id,
|
|
data := data
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|