Commit 6fac9a04 authored by berge's avatar berge
Browse files

Added template mw_rtAdvWithOptions

parent 616ffc68
Loading
Loading
Loading
Loading
+25 −2
Original line number Diff line number Diff line
@@ -159,7 +159,7 @@ module LibItsIpv6OverGeoNetworking_Templates {
         * @desc    Send template for IPv6 payload containing Router Advertisement
         * @param   p_rtAdvOptions  Router Advertisement options
         */
        template Ipv6Payload m_rtAdvWithOptions(
        template (value) Ipv6Payload m_rtAdvWithOptions(
            in template (omit) RtAdvOptions p_rtAdvOptions
        ) := {
            routerAdvMsg := {
@@ -172,12 +172,35 @@ module LibItsIpv6OverGeoNetworking_Templates {
                homeAgentFlag := 0,
                reserved := 0,
                routerLifetime := c_uInt16Max,
                reachableTime := 0,
                reachableTime := c_uInt32Max,
                retransTimer := 0,
                rtAdvOptions := p_rtAdvOptions
            }
        }
        
        /**
         * @desc    Receive template for IPv6 payload containing Router Advertisement
         * @param   p_rtAdvOptions  Router Advertisement options
         */
        template Ipv6Payload mw_rtAdvWithOptions(
            in template RtAdvOptions p_rtAdvOptions
        ) := {
            routerAdvMsg := {
                icmpType := c_rtAdvMsg,
                icmpCode := 0,
                checksum := ?, 
                curHopLimit := ?,
                managedConfigFlag := ?,
                otherConfigFlag := ?,
                homeAgentFlag := ?,
                reserved := ?,
                routerLifetime := ?,
                reachableTime := ?,
                retransTimer := ?,
                rtAdvOptions := p_rtAdvOptions
            }
        }
        
        /**
         * @desc    Send template for IPv6 payload containing Router Advertisement
         * @param   p_rtAdvOptions  Router Advertisement options