github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/net/pkg.go (about) 1 // Code generated by go generate. DO NOT EDIT. 2 3 //go:generate rm pkg.go 4 //go:generate go run ../gen/gen.go 5 6 package net 7 8 import ( 9 "github.com/joomcode/cue/internal/core/adt" 10 "github.com/joomcode/cue/pkg/internal" 11 ) 12 13 func init() { 14 internal.Register("net", pkg) 15 } 16 17 var _ = adt.TopKind // in case the adt package isn't used 18 19 var pkg = &internal.Package{ 20 Native: []*internal.Builtin{{ 21 Name: "SplitHostPort", 22 Params: []internal.Param{ 23 {Kind: adt.StringKind}, 24 }, 25 Result: adt.ListKind, 26 Func: func(c *internal.CallCtxt) { 27 s := c.String(0) 28 if c.Do() { 29 c.Ret, c.Err = SplitHostPort(s) 30 } 31 }, 32 }, { 33 Name: "JoinHostPort", 34 Params: []internal.Param{ 35 {Kind: adt.TopKind}, 36 {Kind: adt.TopKind}, 37 }, 38 Result: adt.StringKind, 39 Func: func(c *internal.CallCtxt) { 40 host, port := c.Value(0), c.Value(1) 41 if c.Do() { 42 c.Ret, c.Err = JoinHostPort(host, port) 43 } 44 }, 45 }, { 46 Name: "FQDN", 47 Params: []internal.Param{ 48 {Kind: adt.StringKind}, 49 }, 50 Result: adt.BoolKind, 51 Func: func(c *internal.CallCtxt) { 52 s := c.String(0) 53 if c.Do() { 54 c.Ret = FQDN(s) 55 } 56 }, 57 }, { 58 Name: "IPv4len", 59 Const: "4", 60 }, { 61 Name: "IPv6len", 62 Const: "16", 63 }, { 64 Name: "ParseIP", 65 Params: []internal.Param{ 66 {Kind: adt.StringKind}, 67 }, 68 Result: adt.ListKind, 69 Func: func(c *internal.CallCtxt) { 70 s := c.String(0) 71 if c.Do() { 72 c.Ret, c.Err = ParseIP(s) 73 } 74 }, 75 }, { 76 Name: "IPv4", 77 Params: []internal.Param{ 78 {Kind: adt.TopKind}, 79 }, 80 Result: adt.BoolKind, 81 Func: func(c *internal.CallCtxt) { 82 ip := c.Value(0) 83 if c.Do() { 84 c.Ret = IPv4(ip) 85 } 86 }, 87 }, { 88 Name: "IP", 89 Params: []internal.Param{ 90 {Kind: adt.TopKind}, 91 }, 92 Result: adt.BoolKind, 93 Func: func(c *internal.CallCtxt) { 94 ip := c.Value(0) 95 if c.Do() { 96 c.Ret = IP(ip) 97 } 98 }, 99 }, { 100 Name: "IPCIDR", 101 Params: []internal.Param{ 102 {Kind: adt.TopKind}, 103 }, 104 Result: adt.BoolKind, 105 Func: func(c *internal.CallCtxt) { 106 ip := c.Value(0) 107 if c.Do() { 108 c.Ret, c.Err = IPCIDR(ip) 109 } 110 }, 111 }, { 112 Name: "LoopbackIP", 113 Params: []internal.Param{ 114 {Kind: adt.TopKind}, 115 }, 116 Result: adt.BoolKind, 117 Func: func(c *internal.CallCtxt) { 118 ip := c.Value(0) 119 if c.Do() { 120 c.Ret = LoopbackIP(ip) 121 } 122 }, 123 }, { 124 Name: "MulticastIP", 125 Params: []internal.Param{ 126 {Kind: adt.TopKind}, 127 }, 128 Result: adt.BoolKind, 129 Func: func(c *internal.CallCtxt) { 130 ip := c.Value(0) 131 if c.Do() { 132 c.Ret = MulticastIP(ip) 133 } 134 }, 135 }, { 136 Name: "InterfaceLocalMulticastIP", 137 Params: []internal.Param{ 138 {Kind: adt.TopKind}, 139 }, 140 Result: adt.BoolKind, 141 Func: func(c *internal.CallCtxt) { 142 ip := c.Value(0) 143 if c.Do() { 144 c.Ret = InterfaceLocalMulticastIP(ip) 145 } 146 }, 147 }, { 148 Name: "LinkLocalMulticastIP", 149 Params: []internal.Param{ 150 {Kind: adt.TopKind}, 151 }, 152 Result: adt.BoolKind, 153 Func: func(c *internal.CallCtxt) { 154 ip := c.Value(0) 155 if c.Do() { 156 c.Ret = LinkLocalMulticastIP(ip) 157 } 158 }, 159 }, { 160 Name: "LinkLocalUnicastIP", 161 Params: []internal.Param{ 162 {Kind: adt.TopKind}, 163 }, 164 Result: adt.BoolKind, 165 Func: func(c *internal.CallCtxt) { 166 ip := c.Value(0) 167 if c.Do() { 168 c.Ret = LinkLocalUnicastIP(ip) 169 } 170 }, 171 }, { 172 Name: "GlobalUnicastIP", 173 Params: []internal.Param{ 174 {Kind: adt.TopKind}, 175 }, 176 Result: adt.BoolKind, 177 Func: func(c *internal.CallCtxt) { 178 ip := c.Value(0) 179 if c.Do() { 180 c.Ret = GlobalUnicastIP(ip) 181 } 182 }, 183 }, { 184 Name: "UnspecifiedIP", 185 Params: []internal.Param{ 186 {Kind: adt.TopKind}, 187 }, 188 Result: adt.BoolKind, 189 Func: func(c *internal.CallCtxt) { 190 ip := c.Value(0) 191 if c.Do() { 192 c.Ret = UnspecifiedIP(ip) 193 } 194 }, 195 }, { 196 Name: "ToIP4", 197 Params: []internal.Param{ 198 {Kind: adt.TopKind}, 199 }, 200 Result: adt.ListKind, 201 Func: func(c *internal.CallCtxt) { 202 ip := c.Value(0) 203 if c.Do() { 204 c.Ret, c.Err = ToIP4(ip) 205 } 206 }, 207 }, { 208 Name: "ToIP16", 209 Params: []internal.Param{ 210 {Kind: adt.TopKind}, 211 }, 212 Result: adt.ListKind, 213 Func: func(c *internal.CallCtxt) { 214 ip := c.Value(0) 215 if c.Do() { 216 c.Ret, c.Err = ToIP16(ip) 217 } 218 }, 219 }, { 220 Name: "IPString", 221 Params: []internal.Param{ 222 {Kind: adt.TopKind}, 223 }, 224 Result: adt.StringKind, 225 Func: func(c *internal.CallCtxt) { 226 ip := c.Value(0) 227 if c.Do() { 228 c.Ret, c.Err = IPString(ip) 229 } 230 }, 231 }}, 232 }