| 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 |
| } |
| |
| |
| |
| |
| } |