LibItsBtp_Functions.ttcn 1.3 KB
Newer Older
berge's avatar
berge committed
/**
 *  @author     ETSI / STF405
 *  @version    $URL$
 *              $Id$
 *  @desc       Module containing functions for basic Transport Protocol
 *
 */
fischer's avatar
fischer committed
 
 module LibItsBtp_Functions {
     
    import from LibIts_Interface all;
    import from LibItsBtp_TypesAndValues all;
    import from LibCommon_VerdictControl all;
     
berge's avatar
berge committed
    
fischer's avatar
fischer committed
    group preambles {
        
        /**
         * @desc Brings the IUT into an initial state.
         * @return 
         */
        function f_prInitialState() {
            
            // TODO: any specific action ?
            
            setverdict(pass);
        }
        
    } // end of group preambles    
    

    group upperTester {
        
        function f_utGenerateBtpAMessage(in BtpPortId p_DestPort, in BtpPortId p_SrcPort) runs on ItsNt {
            //TODO
        };

        function f_utGenerateBtpBMessage(in BtpPortId p_DestPort, in BtpPortInfo p_DestPortInfo) runs on ItsNt {
            //TODO
        };

        function f_utCheckPayload(in BtpPayload p_payload) runs on ItsNt return FncRetCode {
            var FncRetCode v_ret := e_error;
            
            //TODO
            
            return v_ret;
        };
        
    } // end of group upper tester    
berge's avatar
berge committed
    
} // end LibItsBtp_Functions