LibItsFsap_TypesAndValues.ttcn3 1.5 KB
Newer Older
garciay's avatar
garciay committed
1
2
/**
 *  @author     ETSI / STF422_EETS
filatov's avatar
filatov committed
3
4
 *  @version    $URL$
 *              $Id$
garciay's avatar
garciay committed
5
6
7
8
9
 *  @desc       Types and constants definitions for Fast Service Advertisement Protocol (ISO 24102-4)
 */
module LibItsFsap_TypesAndValues {
    
    // LibIts
garciay's avatar
garciay committed
10
11
12
13
    import from CALMmsap language "ASN.1:1997" {
        type
            MF_Request_request 
    };
garciay's avatar
garciay committed
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
    import from CALMfntp language "ASN.1:1997" {
        type
            NFsapPrimitivesUp 
    };
    
    group utPrimitives {
        
        /**
         * @desc Trigger to initialize the IUT.
         */
        type record UtFsapInitialize {
        }
        
        /**
         * @desc Events at the application layer of the IUT.
         */
        type union UtFsapEvent { // FIXME To be removed
            anytype noField
        }
        
        type union UtFsapCommandRequest { 
garciay's avatar
garciay committed
35
            MF_Request_request mfRequestReq
garciay's avatar
garciay committed
36
37
38
        }
        
    } // End of group utPrimitives
39
    
garciay's avatar
garciay committed
40
41
42
43
44
45
    group acPrimitives {
        
        /**
         * @desc    TA primitives for FSAP
         */
        type union AcFsapPrimitive { 
46
            anytype noField // FIXME To be removed
garciay's avatar
garciay committed
47
48
49
50
51
52
53
54
55
56
        } 
        
        /**
         * @desc    Primitive for receiveing response from TA
         */
        type union AcFsapResponse { // FIXME To be removed
            anytype noFields
        }
        
    } // End of group acPrimitives
57
    
garciay's avatar
garciay committed
58
59
60
61
}
with {
    encode "LibItsFsap_TypesAndValues"
} //End of module LibItsFsap_TypesAndValues