LibItsFsap_TypesAndValues.ttcn3 1.5 KB
Newer Older
garciay's avatar
garciay committed
/**
 *  @author     ETSI / STF422_EETS
filatov's avatar
filatov committed
 *  @version    $URL$
 *              $Id$
garciay's avatar
garciay committed
 *  @desc       Types and constants definitions for Fast Service Advertisement Protocol (ISO 24102-4)
 */
module LibItsFsap_TypesAndValues {
    
    // LibIts
    import from CALMmsap language "ASN.1:1997" {
        type
            MF_Request_request 
    };
garciay's avatar
garciay committed
    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 { 
            MF_Request_request mfRequestReq
garciay's avatar
garciay committed
        }
        
    } // End of group utPrimitives
garciay's avatar
garciay committed
    group acPrimitives {
        
        /**
         * @desc    TA primitives for FSAP
         */
        type union AcFsapPrimitive { 
            anytype noField // FIXME To be removed
garciay's avatar
garciay committed
        } 
        
        /**
         * @desc    Primitive for receiveing response from TA
         */
        type union AcFsapResponse { // FIXME To be removed
            anytype noFields
        }
        
    } // End of group acPrimitives
garciay's avatar
garciay committed
}
with {
    encode "LibItsFsap_TypesAndValues"
} //End of module LibItsFsap_TypesAndValues