Plug-in (Function & Smart Service)Free

IP Address Utilities

by Appian Corporation

Description

Allows Appian applications to validate, convert and perform calculations with IPv4 addresses and CIDR blocks.

Features

Calculation functions

minimumipv4inrange(): Returns the minimum IPv4 address included in a given CIDR block range.
maximumipv4inrange(): Returns the maximum IPv4 address included in a given CIDR block range.
isipv4inrange(): Checks whether an IPv4 address is in the provided range.

Conversion functions

convertipv4todecimal(): Converts an IPv4 address string to a number consistent with the INET_ATON implementation in technologies such as MySQL and C++.
convertdecimaltoipv4(): Converts a number to an IPv4 address string consistent with the INET_NTOA implementation in technologies such as MySQL and C++.
ipv4rangetocidrblocks(): Returns the minimal list of CIDR blocks that cover the range between provided start and end IP addresses.

Validation functions

isvalidipv4address(): Validates whether the provided string is a valid IPv4 address or address range.
isprivatenetworkipv4(): Validates whether the provided IPv4 address is in a known RFC 1918 private IPv4 address range (10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16).

Resources