Statistics
| Branch: | Tag: | Revision:

root / grc / blocks / gr_udp_source.xml @ f4da804e

History | View | Annotate | Download (1.7 kB)

1 d52c462e jcorgan
<?xml version="1.0"?>
2 d52c462e jcorgan
<!--
3 d52c462e jcorgan
###################################################
4 d52c462e jcorgan
##UDP Source
5 d52c462e jcorgan
###################################################
6 d52c462e jcorgan
 -->
7 d52c462e jcorgan
<block>
8 d52c462e jcorgan
        <name>UDP Source</name>
9 d52c462e jcorgan
        <key>gr_udp_source</key>
10 d52c462e jcorgan
        <import>from gnuradio import gr</import>
11 abc51381 Johnathan Corgan
        <make>gr.udp_source($type.size*$vlen, $ipaddr, $port, $psize, $eof, $wait)</make>
12 d52c462e jcorgan
        <callback>set_mtu($mtu)</callback>
13 d52c462e jcorgan
        <param>
14 d52c462e jcorgan
                <name>Output Type</name>
15 d52c462e jcorgan
                <key>type</key>
16 d52c462e jcorgan
                <type>enum</type>
17 d52c462e jcorgan
                <option>
18 d52c462e jcorgan
                        <name>Complex</name>
19 d52c462e jcorgan
                        <key>complex</key>
20 d52c462e jcorgan
                        <opt>size:gr.sizeof_gr_complex</opt>
21 d52c462e jcorgan
                </option>
22 d52c462e jcorgan
                <option>
23 d52c462e jcorgan
                        <name>Float</name>
24 d52c462e jcorgan
                        <key>float</key>
25 d52c462e jcorgan
                        <opt>size:gr.sizeof_float</opt>
26 d52c462e jcorgan
                </option>
27 d52c462e jcorgan
                <option>
28 d52c462e jcorgan
                        <name>Int</name>
29 d52c462e jcorgan
                        <key>int</key>
30 d52c462e jcorgan
                        <opt>size:gr.sizeof_int</opt>
31 d52c462e jcorgan
                </option>
32 d52c462e jcorgan
                <option>
33 d52c462e jcorgan
                        <name>Short</name>
34 d52c462e jcorgan
                        <key>short</key>
35 d52c462e jcorgan
                        <opt>size:gr.sizeof_short</opt>
36 d52c462e jcorgan
                </option>
37 d52c462e jcorgan
                <option>
38 d52c462e jcorgan
                        <name>Byte</name>
39 d52c462e jcorgan
                        <key>byte</key>
40 d52c462e jcorgan
                        <opt>size:gr.sizeof_char</opt>
41 d52c462e jcorgan
                </option>
42 d52c462e jcorgan
        </param>
43 d52c462e jcorgan
        <param>
44 d52c462e jcorgan
                <name>IP Address</name>
45 d52c462e jcorgan
                <key>ipaddr</key>
46 d52c462e jcorgan
                <value>127.0.0.1</value>
47 d52c462e jcorgan
                <type>string</type>
48 d52c462e jcorgan
        </param>
49 d52c462e jcorgan
        <param>
50 d52c462e jcorgan
                <name>Port</name>
51 d52c462e jcorgan
                <key>port</key>
52 d52c462e jcorgan
                <value>1234</value>
53 d52c462e jcorgan
                <type>int</type>
54 d52c462e jcorgan
        </param>
55 d52c462e jcorgan
        <param>
56 abc51381 Johnathan Corgan
                <name>Payload Size</name>
57 abc51381 Johnathan Corgan
                <key>psize</key>
58 abc51381 Johnathan Corgan
                <value>1472</value>
59 d52c462e jcorgan
                <type>int</type>
60 d52c462e jcorgan
        </param>
61 d52c462e jcorgan
        <param>
62 abc51381 Johnathan Corgan
                <name>Null Pkt is EOF</name>
63 abc51381 Johnathan Corgan
                <key>eof</key>
64 abc51381 Johnathan Corgan
                <value>True</value>
65 abc51381 Johnathan Corgan
                <type>bool</type>
66 abc51381 Johnathan Corgan
        </param>
67 abc51381 Johnathan Corgan
        <param>
68 abc51381 Johnathan Corgan
                <name>Wait for Data</name>
69 abc51381 Johnathan Corgan
                <key>wait</key>
70 abc51381 Johnathan Corgan
                <value>True</value>
71 abc51381 Johnathan Corgan
                <type>bool</type>
72 abc51381 Johnathan Corgan
        </param>
73 abc51381 Johnathan Corgan
        <param>
74 d52c462e jcorgan
                <name>Vec Length</name>
75 d52c462e jcorgan
                <key>vlen</key>
76 d52c462e jcorgan
                <value>1</value>
77 d52c462e jcorgan
                <type>int</type>
78 d52c462e jcorgan
        </param>
79 d52c462e jcorgan
        <check>$vlen &gt; 0</check>
80 d52c462e jcorgan
        <source>
81 d52c462e jcorgan
                <name>out</name>
82 d52c462e jcorgan
                <type>$type</type>
83 d52c462e jcorgan
                <vlen>$vlen</vlen>
84 d52c462e jcorgan
        </source>
85 d52c462e jcorgan
</block>