ItsRSUsSimulator_Pics.ttcn 160 KB
Newer Older
                               maneuverAssistList           := omit,
                               regional                     := omit
                            }
                        },
                        maneuverAssistList                  := omit,
                        regional                            := omit
                    }
                } // End of field states
            } // End of type PICS_SPATEM_PARMS_SG_1_RS_2
            
            modulepar SignalGroupParmList PICS_SPATEM_PARMS_RSU_2 := {
                PICS_SPATEM_PARMS_SG_1_RS_2
            } // End of type PICS_SPATEM_PARMS_RSU_1_RS_2
            
        }
        
        modulepar SpatemParmRsu PICS_SPATEM_PARMS_RSUs := {
            PICS_SPATEM_PARMS_RSU_1,
            PICS_SPATEM_PARMS_RSU_2
        } // End of PICS_SPATEM_PARMS_RSUs
        
    } // End of group spatemEvents
    
garciay's avatar
garciay committed
    group ivimEvents {
        
        group ivimCommonParams {
            
            modulepar BtpPortId PICS_IVIM_BTP_DESTINATION_PORT := 2006;
garciay's avatar
garciay committed
            modulepar BtpPortId PICS_IVIM_BTP_SOURCE_PORT      := 0;
            modulepar UInt32 PICS_IVIM_ITS_AID                 := 139;
            
garciay's avatar
garciay committed
        } // End of group ivimCommonParams
        
        group ivimZone1 {
            
            modulepar IvimParm PICS_IVIM_PARMS_RSU_1 := {
                provider := {
                    countryCode                                := '0000000001'B,
                    providerIdentifier                         := 13
                },
                iviIdentificationNumber                        := 12,
                iviContainer := { // FIXME To be enhanced to support different values
                    giv := {
                        {
  	                        detectionZoneIds := {
                                  1
                            },
                            its_Rrid := omit,
	                        relevanceZoneIds := {
                                2
                            }, 
	                        direction := 0, //Direction_sameDirection_,
                            driverAwarenessZoneIds := omit, 
	                        minimumAwarenessTime := omit,
	                        applicableLanes := {
                                1, // LanePosition_outermostDrivingLane_, 
                                2  // LanePosition_secondLaneFromOutside_
                            },
	                        iviType:= 1, //IviType_regulatoryMessages_,
	                        iviPurpose := omit,
	                        laneStatus := omit,	
	                        vehicleCharacteristics := omit,
	                        driverCharacteristics := omit,
	                        layoutId := omit,
	                        preStoredlayoutId := omit,
	                        roadSignCodes := {
                                {
	                                layoutComponentId := omit,
	                                code := {
		                                iso14823 := {
                                            pictogramCode := {  
		                                        countryCode := omit, 
                                                serviceCategoryCode := { 
			                                        trafficSignPictogram := regulatory
                                                },
                                                pictogramCategoryCode := {
                                                    nature := 5,
                                                    serialNumber := 57
                                                
                                                }
                                            },
                                            attributes := {
                                                {
                                                    spe := {
	                                                    spm := 100,
	                                                    mns := omit,
	                                                    unit := 0
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            },
	                        extraText := omit
                        },
                        {
  	                        detectionZoneIds := {
                                  1
                            },
                            its_Rrid := omit,
	                        relevanceZoneIds := {
                                2
                            }, 
	                        direction := 0, //Direction_sameDirection_,
                            driverAwarenessZoneIds := omit, 
	                        minimumAwarenessTime := omit,
	                        applicableLanes := {
                                1, // LanePosition_outermostDrivingLane_, 
                                2  // LanePosition_secondLaneFromOutside_
                            },
	                        iviType:= 1, //IviType_regulatoryMessages_,
	                        iviPurpose := omit,
	                        laneStatus := omit,	
	                        vehicleCharacteristics := omit,
	                        driverCharacteristics := omit,
	                        layoutId := omit,
	                        preStoredlayoutId := omit,
	                        roadSignCodes := {
                                {
	                                layoutComponentId := omit,
	                                code := {
		                                iso14823 := {
                                            pictogramCode := {  
		                                        countryCode := omit, 
                                                serviceCategoryCode := { 
			                                        trafficSignPictogram := regulatory
                                                },
                                                pictogramCategoryCode := {
                                                    nature := 5,
                                                    serialNumber := 44
                                                
                                                }
                                            },
                                            attributes := omit
                                        }
                                    }
                                }
                            },
	                        extraText := omit
                        }
                    }
                }
garciay's avatar
garciay committed
        } // End of group ivimZone1 
        
        group ivimZone2 {
            // TODO To be done
        } // End of group ivimZone2 
        
        modulepar IvimParmListRsu PICS_IVIM_PARMS_RSUs := {
            PICS_IVIM_PARMS_RSU_1
        } // End of PICS_IVIM_PARMS_RSUs
garciay's avatar
garciay committed
        
    } // End of group ivimEvents 
    
    group ssemEvents {
        
        group ssemCommonParams {
            
            modulepar BtpPortId PICS_SSEM_BTP_DESTINATION_PORT := 2008;
            
            modulepar BtpPortId PICS_SSEM_BTP_SOURCE_PORT      := 0;
            
        } // End of group ssemCommonParams
        
    } // End of group ssemEvents
    
    group sremEvents {
        
        group sremCommonParams {
            
            modulepar BtpPortId PICS_SREM_BTP_DESTINATION_PORT := 2007;
            
            modulepar BtpPortId PICS_SREM_BTP_SOURCE_PORT      := 0;
            
            modulepar UInt32 PICS_SREM_ITS_AID                 := 140;
            
            modulepar UInt32 PICS_SSEM_ITS_AID                 := 140;
            
        } // End of group sremCommonParams
        
    } // End of group sremEvents
    
garciay's avatar
garciay committed
    group generationFrequencies {
        
        modulepar boolean PICS_GENERATE_CAM := false;
        
        modulepar boolean PICS_GENERATE_DENM := true;
        
        modulepar boolean PICS_GENERATE_IVIM := true;
        
        modulepar boolean PICS_GENERATE_MAPEM := false;
garciay's avatar
garciay committed
        
        modulepar boolean PICS_GENERATE_SPATEM := false;
        
        modulepar boolean PICS_GENERATE_SSEM := true;
        
garciay's avatar
garciay committed
        /**
         * @desc CAM frequency timer
         */
        modulepar float PICS_CAM_FREQUENY       := 0.1;
        
        /**
         * @desc DENM frequency timer
         */
        modulepar float PICS_DENM_FREQUENY      := int2float(PICS_DENM_REPETITION_INTERVAL) / 1000.0;
garciay's avatar
garciay committed
        
        /**
         * @desc MAPEM frequency timer
         */
        modulepar float PICS_MAPEM_FREQUENY     := 5.0;
garciay's avatar
garciay committed
        
        /**
         * @desc SPATEMM frequency timer
         */
        modulepar float PICS_SPATEM_FREQUENY    := 5.0;
garciay's avatar
garciay committed
        
        /**
         * @desc IVIM frequency timer
         */
        modulepar float PICS_IVIM_FREQUENY      := 5.0;
garciay's avatar
garciay committed
        
    } // End of group generationFrequencies 
    
} // End of module ItsRSUsSimulator_Pics