Commit c0de3a2b authored by tepelmann's avatar tepelmann
Browse files

Starting filling the getter functions for PICS/PIXIT.

parent c59fea88
Loading
Loading
Loading
Loading
+11 −23
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ module LibItsGeoNetworking_Functions {
    import from LibItsGeoNetworking_TypesAndValues all;
    import from LibItsGeoNetworking_TypesAndValues all;
    import from LibItsGeoNetworking_Templates all;
    import from LibItsGeoNetworking_Templates all;
    import from LibItsGeoNetworking_Pixits all;
    import from LibItsGeoNetworking_Pixits all;
    import from LibItsGeoNetworking_Pics all;
    
    
    /**
    /**
     * @desc    Create Facility component and connects GeoNetworking port
     * @desc    Create Facility component and connects GeoNetworking port
@@ -1062,9 +1063,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */
         */
        function f_getLSRetransmitTimer() return float {
        function f_getLSRetransmitTimer() return float {
            var float v_itsGnLocationServiceRetransmitTimer := 1.0;
            var float v_itsGnLocationServiceRetransmitTimer := int2float(PICS_GN_LOCATION_SERVICE_TIMER/1000);
            
            //TODO get the value from PIXIT or MIB
            
            
            return v_itsGnLocationServiceRetransmitTimer;
            return v_itsGnLocationServiceRetransmitTimer;
        }
        }
@@ -1134,9 +1133,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */
         */
        function f_getLSMaxRetrans() return integer {
        function f_getLSMaxRetrans() return integer {
            var integer v_itsGnLocationServiceMaxRetrans := 10;
            var integer v_itsGnLocationServiceMaxRetrans := PICS_GN_LOCATION_SERVICE_MAX_RETRANS;
            
            //TODO get the value from PIXIT or MIB
            
            
            return v_itsGnLocationServiceMaxRetrans;
            return v_itsGnLocationServiceMaxRetrans;
        }
        }
@@ -1158,9 +1155,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */        
         */        
        function f_getLSPacketBufferSize() return integer {
        function f_getLSPacketBufferSize() return integer {
            var integer v_itsGnLocationServicePacketBufferSize := 1024;
            var integer v_itsGnLocationServicePacketBufferSize := PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE;
            
            //TODO get the value from PIXIT or MIB
            
            
            return v_itsGnLocationServicePacketBufferSize;
            return v_itsGnLocationServicePacketBufferSize;
        } // end f_getLSPacketBufferSize
        } // end f_getLSPacketBufferSize
@@ -1170,9 +1165,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */        
         */        
        function f_getUcForwardingPacketBufferSize() return integer {
        function f_getUcForwardingPacketBufferSize() return integer {
            var integer v_itsGnUcForwardingPacketBufferSize := 1024;
            var integer v_itsGnUcForwardingPacketBufferSize := PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE;
            
            //TODO get the value from PIXIT or MIB
            
            
            return v_itsGnUcForwardingPacketBufferSize;
            return v_itsGnUcForwardingPacketBufferSize;
        } // end f_getUcForwardingPacketBufferSize
        } // end f_getUcForwardingPacketBufferSize
@@ -1182,9 +1175,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */        
         */        
        function f_getBcForwardingPacketBufferSize() return integer {
        function f_getBcForwardingPacketBufferSize() return integer {
            var integer v_itsGnBcForwardingPacketBufferSize := 1024;
            var integer v_itsGnBcForwardingPacketBufferSize := PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE;
            
            //TODO get the value from PIXIT or MIB
            
            
            return v_itsGnBcForwardingPacketBufferSize;
            return v_itsGnBcForwardingPacketBufferSize;
        } // end f_getBcForwardingPacketBufferSize        
        } // end f_getBcForwardingPacketBufferSize        
@@ -1194,9 +1185,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */
         */
        function f_getMaxPacketLifeTime() return float {
        function f_getMaxPacketLifeTime() return float {
            var float v_itsGnMaxPacketLifetime := 600.0;
            var float v_itsGnMaxPacketLifetime := int2float(PICS_GN_MAX_PACKET_LIFETIME);
            
            //TODO get the value from PIXIT or MIB
            
            
            return v_itsGnMaxPacketLifetime;
            return v_itsGnMaxPacketLifetime;
        }
        }
@@ -1218,9 +1207,10 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */
         */
        function f_getBSRetransmitTimer() return float {
        function f_getBSRetransmitTimer() return float {
            var float v_itsGnBeaconServiceRetransmitTimer := 3.0;
            var float v_itsGnBeaconServiceRetransmitTimer;
            
            
            //TODO get the value from PIXIT
            v_itsGnBeaconServiceRetransmitTimer := int2float(
                (PICS_GN_BEACON_SERVICE_TIMER+float2int((f_getBSMaxJitter() - 0.0 +1.0)*rnd()) + 0)/1000);
            
            
            return v_itsGnBeaconServiceRetransmitTimer;
            return v_itsGnBeaconServiceRetransmitTimer;
        }
        }
@@ -1254,9 +1244,7 @@ module LibItsGeoNetworking_Functions {
         * @return 
         * @return 
         */
         */
        function f_getBSMaxJitter() return float {
        function f_getBSMaxJitter() return float {
            var float v_itsGnBeaconServiceMaxJitter := f_getMaxPacketLifeTime()/4.0;
            var float v_itsGnBeaconServiceMaxJitter := (f_getMaxPacketLifeTime()*1000.0)/4.0;
            
            //TODO get the value from PIXIT or from the above calculation
            
            
            return v_itsGnBeaconServiceMaxJitter;
            return v_itsGnBeaconServiceMaxJitter;
        }
        }
+26 −26
Original line number Original line Diff line number Diff line
@@ -31,8 +31,8 @@ module LibItsGeoNetworking_Pixits {
             */
             */
            modulepar UInt32 PX_DISTANCE_UNIT := 10000;
            modulepar UInt32 PX_DISTANCE_UNIT := 10000;
    
    
    } // end of group
        } // end CongestionControl


    } // end of group geoNetworkingPixits
    } // end geoNetworkingPixits
    
    
} // end of module LibItsGeoNetworking_Pixits
} // end LibItsGeoNetworking_Pixits
+66 −66

File changed.

Contains only whitespace changes.