source: trunk/ETSI-Testsuites/ETSI_auto_IOT/codec/validation/LibCommon_DataStrings.ttcn @ 25

Last change on this file since 25 was 22, checked in by rings, 14 years ago
  • Property svn:executable set to *
File size: 5.0 KB
Line 
1/*
2 *      @author         STF 276
3 *  @version    $Id$
4 *      @desc           A collection of data string type and value definitions which
5 *                              may be useful in the implementation of any TTCN-3 test
6 *              suite. "Data string" refers to TTCN-3 hexstring, octetstring 
7 *                              and bitstring types.
8 *  @remark         End users should be aware that any changes made to the  in
9 *              definitions this module may be overwritten in future releases.
10 *                              End users are encouraged to contact the distributers of this 
11 *              module regarding their modifications or additions so that future
12 *              updates will include your changes.
13 */
14 module LibCommon_DataStrings {
15       
16        /*
17         * @remark Number in name indicates string length in number of
18         *                 _bits_
19         */
20        group bitStringSubTypes {
21
22                type bitstring  Bit1    length(1) with {encode "1 bit"};
23                type bitstring  Bit2    length(2) with {encode "2 bits"};
24                type bitstring  Bit3    length(3) with {encode "3 bits"};
25                type bitstring  Bit4    length(4) with {encode "4 bits"};
26                type bitstring  Bit5    length(5) with {encode "5 bits"};
27                type bitstring  Bit6    length(6) with {encode "6 bits"};
28                type bitstring  Bit7    length(7) with {encode "7 bits"};
29                type bitstring  Bit8    length(8) with {encode "8 bits"};
30                type bitstring  Bit9    length(9) with {encode "9 bits"};
31                type bitstring  Bit10   length(10) with {encode "10 bits"};
32                type bitstring  Bit11   length(11) with {encode "11 bits"};
33                type bitstring  Bit12   length(12) with {encode "12 bits"};
34                type bitstring  Bit13   length(13) with {encode "13 bits"};
35                type bitstring  Bit14   length(14) with {encode "14 bits"};
36                type bitstring  Bit15   length(15) with {encode "15 bits"};
37                type bitstring  Bit16   length(16) with {encode "16 bits"};
38                type bitstring  Bit17   length(17) with {encode "17 bits"};
39                type bitstring  Bit18   length(18) with {encode "18 bits"};
40                type bitstring  Bit19   length(19) with {encode "19 bits"};
41                type bitstring  Bit20   length(20) with {encode "20 bits"};
42                type bitstring  Bit21   length(21) with {encode "21 bits"};
43                type bitstring  Bit22   length(22) with {encode "22 bits"};
44                type bitstring  Bit23   length(23) with {encode "23 bits"};
45                type bitstring  Bit24   length(24) with {encode "24 bits"};
46                type bitstring  Bit25   length(25) with {encode "25 bits"};
47                type bitstring  Bit26   length(26) with {encode "26 bits"};
48                type bitstring  Bit27   length(27) with {encode "27 bits"};
49                type bitstring  Bit28   length(28) with {encode "28 bits"};
50                type bitstring  Bit29   length(29) with {encode "29 bits"};
51                type bitstring  Bit30   length(30) with {encode "30 bits"};
52                type bitstring  Bit31   length(31) with {encode "31 bits"};
53                type bitstring  Bit32   length(32) with {encode "32 bits"};
54
55                type bitstring  Bit48   length(48) with {encode "48 bits"};
56                type bitstring  Bit64   length(64) with {encode "64 bits"};     
57                //TODO: check if it's possible
58                type bitstring  Bit128  length(128) with {encode "128 bits"};   
59
60        } // end group bitStringSubTypes
61
62        /*
63         * @remark Number in name indicates string length in number of
64         *                 _octets_
65         */
66        group octetStringSubTypes {
67
68                type octetstring        Oct1    length(1) with {encode "1 bytes"};
69                type octetstring        Oct2    length(2) with {encode "2 bytes"};
70                type octetstring        Oct3    length(3) with {encode "3 bytes"};
71                type octetstring        Oct4    length(4) with {encode "4 bytes"};
72                type octetstring        Oct5    length(5) with {encode "5 bytes"};
73                type octetstring        Oct6    length(6) with {encode "6 bytes"};
74                type octetstring        Oct7    length(7) with {encode "7 bytes"};
75                type octetstring        Oct8    length(8) with {encode "8 bytes"};
76                type octetstring        Oct9    length(9) with {encode "9 bytes"};
77                type octetstring        Oct10   length(10) with {encode "10 bytes"};
78                type octetstring        Oct11   length(11) with {encode "11 bytes"};
79                type octetstring        Oct12   length(12) with {encode "12 bytes"};
80                type octetstring        Oct13   length(13) with {encode "13 bytes"};
81                type octetstring        Oct14   length(14) with {encode "14 bytes"};
82                type octetstring        Oct15   length(15) with {encode "15 bytes"};
83                type octetstring        Oct16   length(16) with {encode "16 bytes"};
84
85                type octetstring        Oct80 length(80) with {encode "80 bytes"};
86                type octetstring        Oct128 length(128) with {encode "128 bytes"};
87                type octetstring        Oct160 length(160) with {encode "160 bytes"};
88                type octetstring        Oct320 length(320) with {encode "320 bytes"};
89                type octetstring        Oct640 length(640) with {encode "640 bytes"};
90                type octetstring        Oct1280 length(1280) with {encode "1280 bytes"};
91                //TODO: check if it's possible
92                type octetstring        Oct1380 length(1380) with {encode "1380 bytes"};
93
94                type octetstring        Oct1to15        length(1..15) with {encode "1 to 15 bytes"};
95                type octetstring        Oct6to15        length(6..15) with {encode "6 to 15 bytes"};
96                type octetstring        Oct1to128       length(1..128) with {encode "1 to 128 bytes"};
97                type octetstring        Oct1to254       length(1..254) with {encode "1 to 254 bytes"};
98                type octetstring        Oct1to255       length(1..255) with {encode "1 to 255 bytes"};
99       
100        } // end group octetStringSubTypes
101
102} // end module LibCommon_DataStrings
Note: See TracBrowser for help on using the repository browser.