Commit 6ea9334c authored by garciay's avatar garciay
Browse files

Start SREM/SSEM implementation

parent aa3111a7
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -117,8 +117,8 @@ module LibItsDenm_Templates {
         */
        template DenmInd mw_denmIndWithBtpParameters (
            template (present) DENM p_denMsg,
            in template UInt8 p_btpDestinationPort := *,
            in template UInt8 p_btpInfo := *
            in template UInt16 p_btpDestinationPort := *,
            in template UInt16 p_btpInfo := *
        ) modifies mw_denmInd := { 
            btpDestinationPort := p_btpDestinationPort,
            btpInfo := p_btpInfo     
+1 −1
Original line number Diff line number Diff line
@@ -304,7 +304,7 @@ module LibItsIvim_Functions {
                    mw_ivimPdu(
                        mw_ivimStructure
            ))) { 
                log("*** " & testcasename() & ": INFO: IVIM message received in default ***");
                log("*** " & testcasename() & ": INFO: IVIM received in default ***");
                vc_ivimReceived := true;
                repeat;
            }
+50 −40
Original line number Diff line number Diff line
@@ -7,8 +7,6 @@
 */
module LibItsIvim_Pics {
    
    group ivimPics {
        
    /**
     * @desc Does the IUT act as Road Side Unit? 
     * @see  ETSI TS 103 191-1 Table 3
@@ -50,6 +48,18 @@ module LibItsIvim_Pics {
     */
    modulepar boolean PICS_IS_IUT_SECURED := false;
    
    } // end ivimPics
    /**
     * @desc Minimum time interval between IVIM generations (in seconds).
     *       Default value, as per base standard: 4s 
     * @see  ???
     */
    modulepar float PICS_T_GENIVIMMIN := 4.0;
    
    /**
     * @desc Maximum time interval between IVIM generations (in seconds).
     *       Default value, as per base standard: 10.0s 
     * @see  ???
     */
    modulepar float PICS_T_GENIVIMMAX := 10.000;
    
}
 No newline at end of file
} // End of module LibItsIvim_Pics 
 No newline at end of file
+14 −14
Original line number Diff line number Diff line
@@ -94,8 +94,8 @@ module LibItsIvim_Templates {
         */
        template IvimInd mw_ivimIndWithBtpParameters (
                                                      template (present) IVIM p_iviMsg,
                                                      template UInt8 p_btpDestinationPort := *,
                                                      template UInt8 p_btpInfo := *
                                                      template UInt16 p_btpDestinationPort := *,
                                                      template UInt16 p_btpInfo := *
        ) modifies mw_ivimInd := { 
            btpDestinationPort  := p_btpDestinationPort,
            btpInfo             := p_btpInfo
@@ -127,20 +127,20 @@ module LibItsIvim_Templates {
            
            /**
             * @desc    Send template for Upper Tester Trigger event
             * @param   p_timeStamp                 TODO (Default: 2 seconds)
             * @param   p_repetitionInterval        TODO (Default: 4 seconds)
             * @param   p_validFrom                 TODO (Default: omit)
             * @param   p_validTo                   TODO (Default: omit)
             * @param   p_connectedIviStructures    TODO (Default: omit)
             * @param   p_optional_                 TODO (Default: omit)
             */
            template (value) UtIvimTrigger m_utTriggerEvent(
                                                            template (omit) TimestampIts p_timeStamp := c_duration_2sec,
                                                            template (omit) TimestampIts p_repetitionInterval := c_duration_4sec,
                                                            template (omit) TimestampIts p_validFrom := omit,
                                                            template (omit) TimestampIts p_validTo := omit,
                                                            template (omit) IVIManagementContainer.connectedIviStructures p_connectedIviStructures := omit,
                                                            template (omit) IviStructure.optional_ p_optional_ := omit
            ) := {
                timeStamp               := p_timeStamp,
                repetitionInterval      := p_repetitionInterval,
                validFrom               := p_validFrom,
                validTo                 := p_validTo,
                connectedIviStructures  := p_connectedIviStructures,
@@ -325,7 +325,7 @@ module LibItsIvim_Templates {
        ) := {
            serviceProviderId       := p_serviceProviderId, 
            iviIdentificationNumber := p_iviIdentificationNumber,
            timeStamp               := *,
            timeStamp               := f_getCurrentTime(),
            validFrom               := omit,
            validTo                 := omit,
            connectedIviStructures  := omit,
@@ -359,14 +359,14 @@ module LibItsIvim_Templates {
         * @param p_iviStatus               The IVIM status
         * @param p_timeStamp               TODO
         */
        template (present) IVIManagementContainer mw_iviManagementContainer_timeStamp(
        template (present) IVIManagementContainer mw_iviManagementContainer_timestamp(
                                                                                      template (present) Provider p_serviceProviderId := ?, 
                                                                                      template (present) IviIdentificationNumber p_iviIdentificationNumber := ?,
                                                                                      template (present) IviStatus p_iviStatus := ?,
                                                                                      template (present) TimestampIts p_timeStamp := ?
        ) modifies mw_iviManagementContainer := {
            timeStamp               := p_timeStamp
        } // End of template mw_iviManagementContainer_timeStamp
        } // End of template mw_iviManagementContainer_timestamp
        
        /**
         * @desc Receive template for IVIManagement container
@@ -379,7 +379,7 @@ module LibItsIvim_Templates {
                                                                                    template (present) Provider p_serviceProviderId := ?, 
                                                                                    template (present) IviIdentificationNumber p_iviIdentificationNumber := ?,
                                                                                    template (present) IviStatus p_iviStatus := ?,
                                                                                    template (present) TimestampIts p_validTo := *
                                                                                    template (present) TimestampIts p_validTo := ?
        ) modifies mw_iviManagementContainer := {
            validTo                 := p_validTo
        } // End of template mw_iviManagementContainer_validTo
@@ -395,7 +395,7 @@ module LibItsIvim_Templates {
                                                                                      template (present) Provider p_serviceProviderId := ?, 
                                                                                      template (present) IviIdentificationNumber p_iviIdentificationNumber := ?,
                                                                                      template (present) IviStatus p_iviStatus := ?,
                                                                                      template (present) TimestampIts p_validFrom := *
                                                                                      template (present) TimestampIts p_validFrom := ?
        ) modifies mw_iviManagementContainer := {
            validFrom                 := p_validFrom
        } // End of template mw_iviManagementContainer_validFrom
+1 −1
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ module LibItsIvim_TypesAndValues {
         * @desc Upper Tester message to request triggering of an event at IUT 
         */
        type record UtIvimTrigger {
            TimestampIts timeStamp optional,
            TimestampIts repetitionInterval optional,
            TimestampIts validFrom optional,
            TimestampIts validTo optional,
            IVIManagementContainer.connectedIviStructures connectedIviStructures optional,
Loading