parse_ipv4_mask
The parse_ipv4_mask function converts the input string of IPv4 and netmask to a signed, 64-bit wide, long number
representation in big-endian order.
Syntax
parse_ipv4_mask( Expression, PrefixMask )
Arguments
- Expression: String expression representing IPv4 that will be converted to long.
- PrefixMask: An integer from 0 to 32 representing the number of most-significant bits that are taken into account.
Results
If the type conversion is successful, returns a long number.
If the conversion fails, returns null.
Examples
This example returns 3232235776:
print theData='192.168.1.2' | extend theMask=24, parsed_data=parse_ipv4_mask(theData,theMask) | render eventThis example returns 2130706432:
parse_ipv4_mask("127.0.0.1", 24)This example returns parse_ipv4_mask('192.1.168.3', 31):
parse_ipv4_mask('192.1.168.2', 31)` returns as `parse_ipv4_mask('192.1.168.3', 31)