Skip to content

Commit c55542e

Browse files
CEL Dev Teamcopybara-github
authored andcommitted
This change introduces a new CEL extension that provides types and functions for working with IP addresses and CIDR ranges. The extension defines net.IP and net.CIDR opaque types.
PiperOrigin-RevId: 849253064
1 parent 13b249f commit c55542e

File tree

10 files changed

+4078
-0
lines changed

10 files changed

+4078
-0
lines changed

common/BUILD

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,3 +1138,36 @@ cc_test(
11381138
"@com_google_absl//absl/strings",
11391139
],
11401140
)
1141+
1142+
cc_library(
1143+
name = "ipaddress_oss",
1144+
srcs = ["ipaddress_oss.cc"],
1145+
hdrs = ["ipaddress_oss.h"],
1146+
deps = [
1147+
"@com_google_absl//absl/base:core_headers",
1148+
"@com_google_absl//absl/log",
1149+
"@com_google_absl//absl/log:absl_check",
1150+
"@com_google_absl//absl/log:absl_log",
1151+
"@com_google_absl//absl/log:check",
1152+
"@com_google_absl//absl/numeric:int128",
1153+
"@com_google_absl//absl/status",
1154+
"@com_google_absl//absl/status:statusor",
1155+
"@com_google_absl//absl/strings",
1156+
"@com_google_absl//absl/strings:str_format",
1157+
],
1158+
)
1159+
1160+
cc_test(
1161+
name = "ipaddress_oss_test",
1162+
srcs = ["ipaddress_oss_test.cc"],
1163+
deps = [
1164+
":ipaddress_oss",
1165+
"//internal:testing",
1166+
"@com_google_absl//absl/base:log_severity",
1167+
"@com_google_absl//absl/log:absl_check",
1168+
"@com_google_absl//absl/numeric:int128",
1169+
"@com_google_absl//absl/status",
1170+
"@com_google_absl//absl/strings",
1171+
"@com_google_absl//absl/strings:str_format",
1172+
],
1173+
)

0 commit comments

Comments
 (0)