Commit 9a38e10f authored by garciay's avatar garciay
Browse files

Implement FSAP TSS&TPs, Clause 9.2.3

Add comments
Renaming
parent c5147724
Loading
Loading
Loading
Loading
+13 −11
Original line number Diff line number Diff line
@@ -331,25 +331,27 @@ module LibItsFsap_Functions {
        }
        
        /**
         * @desc    TODO  and without request to change communication channel for session phase and without request to change communication channel for session phase
         * @return  TODO
         * @desc    Get advertisement details with no session phase
         * @return  The advertisement details
         * @see     PX_SERVICE_DATA_REG_WITH_NO_SESSION_PHASE
         */
        function f_getIutServiceDataRegWithNoSession() return ServiceDataReg {
            return PX_SERVICE_DATA_REG_WITH_NO_SESSION_PHASE;
        }
        
        /**
         * @desc    TODO and with a specific access technology and with request to change communication channel for session phase
         * @return  TODO
         * @see     PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANGE_CHANNEL
         * @desc    Get advertisement details with a specific access technology and with request to change communication channel for session phase
         * @return  The advertisement details
         * @see     PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANNEL_CHANGE
         */
        function f_getIutServiceDataRegWithNoSessionAndChannelChange() return ServiceDataReg {
            return PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANGE_CHANNEL;
            return PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANNEL_CHANGE;
        }
        
        /**
         * @desc    TODO  and without request to change communication channel for session phase and without request to change communication channel for session phase
         * @return  TODO
         * @desc    Get advertisement details without request to change communication channel for session phase and without request to change communication channel for session phase
         * @return  The advertisement details
         * @see     PX_SERVICE_DATA_REG_WITH_SESSION_PHASE
         */
        function f_getIutServiceDataRegWithSession() return ServiceDataReg {
            return PX_SERVICE_DATA_REG_WITH_SESSION_PHASE;
@@ -360,7 +362,7 @@ module LibItsFsap_Functions {
         * @return  TODO
         * @see     PX_NO_IP_SERVICE_WITH_NO_SESSION_AND_NO_CHANGE_CHANNEL
         */
        function f_getIutServicelistWithNoSessionAndNoChangeChannel() return ServiceList { 
        function f_getIutServicelistWithNoSessionAndNoChannelChange() return ServiceList { 
            return { PX_NO_IP_SERVICE_WITH_NO_SESSION_AND_NO_CHANGE_CHANNEL };
        }
        
@@ -376,10 +378,10 @@ module LibItsFsap_Functions {
        /**
         * @desc    TODO
         * @return  TODO
         * @see     PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANGE_CHANNEL
         * @see     PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANNEL_CHANGE
         */
        function f_getIutServicelistWithSessionAndChangeChannel() return ServiceList { 
            return { PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANGE_CHANNEL };
            return { PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANNEL_CHANGE };
        }
        
        /**
+14 −12
Original line number Diff line number Diff line
@@ -49,9 +49,9 @@ module LibItsFsap_Pixits {
        modulepar EUI64 PX_SRC_REMOTE_CIID := '0000000000000000'O;
        
        /**
         * @desc TODO
         * @desc Priority of the ITS-S application
         */
        modulepar UserPriority PX_USER_PRIORITY := 0; // TODO Check if it is used somewhere
        modulepar UserPriority PX_USER_PRIORITY := 0; 
        
    } // End of group local
    
@@ -78,23 +78,24 @@ module LibItsFsap_Pixits {
        modulepar ITSaid PX_UNKNOWN_ITS_AID := { content := 126 }
        
        /**
         * @desc    TODO
         * @desc    A session port value
         */
        modulepar PortNumber PX_SESSION_PORT := { portLong := 1234 }
        
        /**
         * @desc    TODO
         * @desc    An unspecified session port value
         */
        modulepar PortNumber PX_NO_SESSION_PORT := { portLong := c_portNon }
        
        /**
         * @desc    TODO
         * @desc    An unnknown session port value
         */
        modulepar PortNumber PX_UNKNOWN_SESSION_PORT := { portLong := 1234 }
        
        /**
         * @desc    ITS application object ID (ITS-AID) for GCregServer MF-REQUEST 
         * @see     ISO EN 17419
         * @see     ISO 24102-5 Clause 8.3.1 Groupcast registration
         */
        modulepar ApplicationID PX_APPLICATION_ID := {
            hostITS_scuId := 1,
@@ -104,6 +105,7 @@ module LibItsFsap_Pixits {
        /**
         * @desc    ITS application object ID (ITS-AID) for GCregClient MF-REQUEST 
         * @see     ISO EN 17419
         * @see     ISO 24102-5 Clause 8.3.1 Groupcast registration
         */
        modulepar ApplicationID PX_CLIENT_APPLICATION_ID := {
            hostITS_scuId := 2,
@@ -159,7 +161,7 @@ module LibItsFsap_Pixits {
        } // End of modulepar PX_GSCHED_NONIP
        
        /**
         * @desc    TODO
         * @desc    Receive template for advertisement details with no session phase
         */
        modulepar ServiceDataReg PX_SERVICE_DATA_REG_WITH_NO_SESSION_PHASE := {
            fill := '0000000'B, 
@@ -174,7 +176,7 @@ module LibItsFsap_Pixits {
        } // End of modulepar PX_SERVICE_DATA_REG_WITH_NO_SESSION_PHASE
        
        /**
         * @desc    TODO
         * @desc    Receive template for advertisement details with session phase
         */
        modulepar ServiceDataReg PX_SERVICE_DATA_REG_WITH_SESSION_PHASE := {
            fill := '0000000'B, 
@@ -189,9 +191,9 @@ module LibItsFsap_Pixits {
        } // End of modulepar PX_SERVICE_DATA_REG_WITH_SESSION_PHASE
        
        /**
         * @desc    TODO
         * @desc    Receive template for advertisement details with session phase and channel change requested
         */
        modulepar ServiceDataReg PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANGE_CHANNEL := {
        modulepar ServiceDataReg PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANNEL_CHANGE := {
            fill := '0000000'B, 
            datareg := {
                nonipData := {
@@ -201,7 +203,7 @@ module LibItsFsap_Pixits {
                    providerPort := PX_SESSION_PORT
                } // End of field 'nonipData'
            } // End of field 'datareg'
        } // End of modulepar PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANGE_CHANNEL
        } // End of modulepar PX_SERVICE_DATA_REG_WITH_SESSION_PHASE_AND_CHANNEL_CHANGE
        
    } // End of group cRegServer
    
@@ -230,12 +232,12 @@ module LibItsFsap_Pixits {
        /**
         * @desc    TODO 
         */
        modulepar NonipService PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANGE_CHANNEL := {
        modulepar NonipService PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANNEL_CHANGE := {
            serviceID := PX_ITS_AID,
            serviceData := ''O,
            serverPort := PX_SESSION_PORT,
            sessionChannel := 1
        } // End of modulepar PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANGE_CHANNEL
        } // End of modulepar PX_NO_IP_SERVICE_WITH_SESSION_AND_CHANNEL_CHANGE
        
        /**
         * @desc    TODO