MCPcopy Create free account

hub / github.com/mpolden/echoip / functions

Functions87 in github.com/mpolden/echoip

↓ 21 callersMethodRoute
(method, path string, handler appHandler)
http/router.go:24
↓ 17 callersMethodAsJSON
()
http/error.go:28
↓ 14 callersMethodSet
(ip net.IP, resp Response)
http/cache.go:42
↓ 14 callersMethodWithMessage
(message string)
http/error.go:33
↓ 13 callersFunctionbadRequest
(err error)
http/error.go:24
↓ 11 callersMethodString
()
cmd/echoip/main.go:17
↓ 8 callersMethodHeader
(header, value string)
http/router.go:51
↓ 8 callersMethodnewResponse
(r *http.Request)
http/http.go:131
↓ 7 callersFunctioninternalServerError
(err error)
http/error.go:12
↓ 6 callersMethodGet
(ip net.IP)
http/cache.go:69
↓ 6 callersMethodHandler
()
http/http.go:437
↓ 5 callersFunctionNewCache
(capacity int)
http/cache.go:25
↓ 5 callersFunctiontestServer
()
http/http_test.go:42
↓ 5 callersFunctionwrapHandlerFunc
(f http.HandlerFunc)
http/http.go:404
↓ 4 callersFunctionhttpGet
(url string, acceptMediaType string, userAgent string)
http/http_test.go:46
↓ 4 callersFunctionipFromRequest
ipFromRequest detects the IP address for this transaction. * `headers` - the specific HTTP headers to trust * `r` - the incoming HTTP request * `cust
http/http.go:83
↓ 3 callersFunctionParse
(s string)
useragent/useragent.go:14
↓ 3 callersFunctionkey
(ip net.IP)
http/cache.go:36
↓ 2 callersMethodASN
(net.IP)
iputil/geo/geo.go:13
↓ 2 callersMethodCity
(net.IP)
iputil/geo/geo.go:12
↓ 2 callersMethodCountry
(net.IP)
iputil/geo/geo.go:11
↓ 2 callersMethodMatcherFunc
(f func(*http.Request) bool)
http/router.go:57
↓ 2 callersFunctionOpen
(countryDB, cityDB string, asnDB string)
iputil/geo/geo.go:45
↓ 2 callersMethodResize
(capacity int)
http/cache.go:80
↓ 2 callersMethodRoutePrefix
(method, path string, handler appHandler)
http/router.go:34
↓ 2 callersFunctionToDecimal
(ip net.IP)
iputil/iputil.go:30
↓ 2 callersFunctionformatCoordinate
(c float64)
http/http.go:491
↓ 2 callersFunctiontestIpFromRequest
(t *testing.T, tests []ipTestCase)
http/http_test.go:264
↓ 2 callersFunctionuserAgentFromRequest
(r *http.Request)
http/http.go:121
↓ 1 callersMethodIsEmpty
()
iputil/geo/geo.go:14
↓ 1 callersMethodIsJSON
()
http/error.go:38
↓ 1 callersMethodListenAndServe
(addr string)
http/http.go:487
↓ 1 callersFunctionNew
(db geo.Reader, cache *Cache, profile bool)
http/http.go:66
↓ 1 callersFunctionNewRouter
()
http/router.go:20
↓ 1 callersFunctionNotFoundHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:385
↓ 1 callersMethodServeHTTP
(w http.ResponseWriter, r *http.Request)
http/http.go:411
↓ 1 callersMethodStats
()
http/cache.go:91
↓ 1 callersFunctioncliMatcher
(r *http.Request)
http/http.go:393
↓ 1 callersFunctionhttpPost
(url, body string)
http/http_test.go:67
↓ 1 callersFunctionipFromForwardedForHeader
(v string)
http/http.go:70
↓ 1 callersMethodmatch
(req *http.Request)
http/router.go:61
↓ 1 callersMethodnewPortResponse
(r *http.Request)
http/http.go:177
↓ 1 callersFunctionnotFound
(err error)
http/error.go:20
MethodASN
(net.IP)
http/http_test.go:36
MethodASN
(ip net.IP)
iputil/geo/geo.go:136
MethodCLIASNHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:240
MethodCLIASNOrgHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:249
MethodCLICityHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:222
MethodCLICoordinatesHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:231
MethodCLICountryHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:204
MethodCLICountryISOHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:213
MethodCLIHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:195
MethodCity
(net.IP)
http/http_test.go:32
MethodCity
(ip net.IP)
iputil/geo/geo.go:96
MethodCountry
(net.IP)
http/http_test.go:28
MethodCountry
(ip net.IP)
iputil/geo/geo.go:71
MethodDefaultHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:342
MethodHandler
()
http/router.go:40
MethodHeadHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:278
MethodHealthHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:272
MethodIsEmpty
()
http/http_test.go:40
MethodIsEmpty
()
iputil/geo/geo.go:154
MethodJSONHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:258
FunctionLookupAddr
(ip net.IP)
iputil/iputil.go:11
FunctionLookupPort
(ip net.IP, port uint64)
iputil/iputil.go:20
MethodPortHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:284
MethodSet
(v string)
cmd/echoip/main.go:21
FunctionTestCLIHandlers
(t *testing.T)
http/http_test.go:84
FunctionTestCLIMatcher
(t *testing.T)
http/http_test.go:287
FunctionTestCacheCapacity
(t *testing.T)
http/cache_test.go:9
FunctionTestCacheDuplicate
(t *testing.T)
http/cache_test.go:48
FunctionTestCacheHandler
(t *testing.T)
http/http_test.go:189
FunctionTestCacheResize
(t *testing.T)
http/cache_test.go:63
FunctionTestCacheResizeHandler
(t *testing.T)
http/http_test.go:204
FunctionTestDisabledHandlers
(t *testing.T)
http/http_test.go:121
FunctionTestIPv4FromRequest
(t *testing.T)
http/http_test.go:219
FunctionTestIPv6FromRequest
(t *testing.T)
http/http_test.go:241
FunctionTestJSONHandlers
(t *testing.T)
http/http_test.go:155
FunctionTestMultiValueFlagString
(t *testing.T)
cmd/echoip/main_test.go:5
FunctionTestParse
(t *testing.T)
useragent/useragent_test.go:7
FunctionTestToDecimal
(t *testing.T)
iputil/iputil_test.go:9
MethodcacheHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:322
MethodcacheResizeHandler
(w http.ResponseWriter, r *http.Request)
http/http.go:298
Functioninit
()
cmd/echoip/main.go:26
FunctionlookupAddr
(net.IP)
http/http_test.go:16
FunctionlookupPort
(net.IP, uint64)
http/http_test.go:17
Functionmain
()
cmd/echoip/main.go:31