shouldUploadNetworkAgentInfo

in source/code/plugins/in_npmd_server.rb [404:441]


        def shouldUploadNetworkAgentInfo(item)
            _retVal = false
            if(@networkAgentState == nil ||
                @networkAgentState["SubnetId"] == nil ||
                @networkAgentState["AgentIP"] == nil ||
                @networkAgentState["AgentFqdn"] == nil ||
                @networkAgentState["TimeGenerated"] == nil
                ) 
                _retVal = true
            end
            _timeDiff = 0
            if(@networkAgentState != nil &&
                @networkAgentState["TimeGenerated"] != nil &&
                item["TimeGenerated"] != nil
                )
                _timeDiff = Time.parse(item["TimeGenerated"]) - Time.parse(@networkAgentState["TimeGenerated"])
                _timeDiff /= 3600
            end
            if(!_retVal &&
                _timeDiff > 6 ||
                _timeDiff < 0
                )
                _retVal = true
            end
            if(!_retVal &&
                (@networkAgentState["SubnetId"] != item["SubnetId"] ||
                    @networkAgentState["AgentIP"] != item["AgentIP"] ||
                    @networkAgentState["AgentFqdn"] != item["AgentFqdn"]
                    )
                )
                _retVal = true
            end
            if(_retVal)
                @networkAgentState = item
            end
            return _retVal
        end