blob: c87776a9fa060796cdab4f0c6cdc9dafa65ac2e5 [file] [log] [blame]
Roman Khassraffb6bc502015-04-14 15:44:40 +02001<?xml version="1.0"?>
2<block>
Piotr Krysik24db0752016-07-15 13:09:07 +02003 <name>TCH/F Demapper</name>
Roman Khassraffb6bc502015-04-14 15:44:40 +02004 <key>gsm_tch_f_chans_demapper</key>
5 <import>import grgsm</import>
Andrew Artyushok3e2f8832018-01-30 12:54:07 +02006 <make>grgsm.tch_f_chans_demapper($timeslot_nr, $tch_type, $tch_h_channel)</make>
Roman Khassraffb6bc502015-04-14 15:44:40 +02007
8 <param>
Andrew Artyushok3e2f8832018-01-30 12:54:07 +02009 <name>Timeslot</name>
Roman Khassraf9bd9baf2015-05-22 10:49:47 +020010 <key>timeslot_nr</key>
Roman Khassraffb6bc502015-04-14 15:44:40 +020011 <value>2</value>
12 <type>int</type>
13 <hide>part</hide>
14 </param>
15
Andrew Artyushok3e2f8832018-01-30 12:54:07 +020016 <param>
17 <name>TCH Type</name>
18 <key>tch_type</key>
19 <value>0</value>
20 <type>int</type>
21 <hide>part</hide>
22 <option>
23 <name>Full rate</name>
24 <key>0</key>
25 </option>
26 <option>
27 <name>Half rate</name>
28 <key>1</key>
29 </option>
30 </param>
31
32 <param>
33 <name>TCH/H Channel</name>
34 <key>tch_h_channel</key>
35 <value>0</value>
36 <type>int</type>
37 <hide>#if $tch_type() == 0 then 'all' else 'none'#</hide>
38 </param>
39 <check>$tch_h_channel() &gt; -1 and $tch_h_channel() &lt; 2</check>
40
Roman Khassraffb6bc502015-04-14 15:44:40 +020041 <sink>
42 <name>bursts</name>
43 <type>message</type>
Piotr Krysik0454daf2016-08-18 18:57:26 +020044 <optional>1</optional>
Roman Khassraffb6bc502015-04-14 15:44:40 +020045 </sink>
46 <source>
47 <name>tch_bursts</name>
48 <type>message</type>
Piotr Krysik0454daf2016-08-18 18:57:26 +020049 <optional>1</optional>
Roman Khassraffb6bc502015-04-14 15:44:40 +020050 </source>
51 <source>
52 <name>acch_bursts</name>
53 <type>message</type>
Piotr Krysik0454daf2016-08-18 18:57:26 +020054 <optional>1</optional>
Roman Khassraffb6bc502015-04-14 15:44:40 +020055 </source>
56</block>