Commit e964d99c authored by berge's avatar berge
Browse files

Added template mw_rtAdvWithOptions

parent 4f4ba961
Loading
Loading
Loading
Loading
+25 −2
Original line number Original line Diff line number Diff line
@@ -159,7 +159,7 @@ module LibItsIpv6OverGeoNetworking_Templates {
         * @desc    Send template for IPv6 payload containing Router Advertisement
         * @desc    Send template for IPv6 payload containing Router Advertisement
         * @param   p_rtAdvOptions  Router Advertisement options
         * @param   p_rtAdvOptions  Router Advertisement options
         */
         */
        template Ipv6Payload m_rtAdvWithOptions(
        template (value) Ipv6Payload m_rtAdvWithOptions(
            in template (omit) RtAdvOptions p_rtAdvOptions
            in template (omit) RtAdvOptions p_rtAdvOptions
        ) := {
        ) := {
            routerAdvMsg := {
            routerAdvMsg := {
@@ -172,12 +172,35 @@ module LibItsIpv6OverGeoNetworking_Templates {
                homeAgentFlag := 0,
                homeAgentFlag := 0,
                reserved := 0,
                reserved := 0,
                routerLifetime := c_uInt16Max,
                routerLifetime := c_uInt16Max,
                reachableTime := 0,
                reachableTime := c_uInt32Max,
                retransTimer := 0,
                retransTimer := 0,
                rtAdvOptions := p_rtAdvOptions
                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
         * @desc    Send template for IPv6 payload containing Router Advertisement
         * @param   p_rtAdvOptions  Router Advertisement options
         * @param   p_rtAdvOptions  Router Advertisement options