MCPcopy Create free account

hub / github.com/andrey-vk/wdbgp / functions

Functions1,274 in github.com/andrey-vk/wdbgp

MethodWrite
(p []byte)
cmd/wdbgp/sync_loop_test.go:30
MethodadminSpaHandler
adminSpaHandler serves the Vue admin SPA at /admin.
internal/web/server.go:250
MethodapiAdaptersAcknowledge
apiAdaptersAcknowledge handles POST /api/admin/adapters/{id}/acknowledge
internal/web/handlers_api_adapters.go:216
MethodapiAdaptersCreate
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_api_adapters.go:79
MethodapiAdaptersFork
apiAdaptersFork handles POST /api/admin/adapters/{id}/fork
internal/web/handlers_api_adapters.go:192
MethodapiAdaptersGet
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_api_adapters.go:61
MethodapiAdaptersList
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_api_adapters.go:48
MethodapiAdaptersUpdate
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_api_adapters.go:108
MethodapiAdminLogin
apiAdminLogin handles POST /api/admin/login.
internal/web/handlers_api_auth.go:47
MethodapiAdminLogout
apiAdminLogout handles POST /api/admin/logout. Clears the admin session cookie.
internal/web/handlers_api_auth.go:105
MethodapiAdminMe
apiAdminMe handles GET /api/admin/me. Requires valid admin session. Returns whether the user is authenticated.
internal/web/handlers_api_auth.go:99
MethodapiAdminUserCatalog
apiAdminUserCatalog handles GET /api/admin/users/{id}/catalog. Returns catalog + selections for any user (admin-only). Accepts optional ?mode= query.
internal/web/handlers_api_users.go:915
MethodapiAdminUserCountPrefixes
apiAdminUserCountPrefixes handles POST /api/admin/users/{id}/count-selections. Returns the number of v4/v6 prefixes for a given selection with deltas
internal/web/handlers_api_users.go:1088
MethodapiBGPReload
apiBGPReload handles POST /api/admin/bgp/reload. Applies the 5 restart-only BGP settings (LocalASN, RouterID, BGPPort, LocalAddressV4/V6) by tearing d
internal/web/handlers_api_bgp.go:33
MethodapiBGPStatus
apiBGPStatus handles GET /api/admin/bgp/status.
internal/web/handlers_api_bgp.go:24
MethodapiFeedsSyncOne
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_api_feeds.go:236
MethodapiSettingsGet
apiSettingsGet handles GET /api/admin/settings.
internal/web/handlers_api_settings.go:13
MethodapiSettingsPurgeMetrics
apiSettingsPurgeMetrics handles POST /api/admin/settings/purge-metrics
internal/web/handlers_api_settings.go:579
MethodapiSettingsPut
apiSettingsPut handles PUT /api/admin/settings.
internal/web/handlers_api_settings.go:24
MethodapiUserCountPrefixes
apiUserCountPrefixes handles POST /api/user/count-prefixes. Returns the number of v4/v6 prefixes that would be announced for a given selection, along
internal/web/handlers_api_user.go:441
MethodapiUserMe
apiUserMe handles GET /api/user/me. Returns the authenticated user's full data: user info, catalog, selections, communities, prefix counts, filters.
internal/web/handlers_api_user.go:99
MethodapiUserSaveFilters
apiUserSaveFilters handles POST /api/user/filters. Saves the user's route filters, then reconciles BGP. Only allowed if filter_editable is enabled for
internal/web/handlers_api_user.go:405
MethodapiUserSaveSelections
apiUserSaveSelections handles POST /api/user/selections. Saves the user's category and service selections, then reconciles BGP. Only allowed if the us
internal/web/handlers_api_user.go:346
MethodapiUserSwitchMode
apiUserSwitchMode handles PUT /api/user/mode. Changes the user's catalog mode. Only allowed if catalog_editable.
internal/web/handlers_api_user.go:519
Methodcallback
(prefixes []netip.Prefix)
internal/bgp/session_test.go:123
FunctionchangeMenuMode
(event: { value: string })
webgui/src/admin/layout/composables/layout.ts:62
FunctioncheckAuth
()
webgui/src/admin/stores/auth.ts:31
FunctionclearSelectedUser
()
webgui/src/admin/stores/ui.ts:11
MethoddbEnvKeys
dbEnvKeys returns the storage/env keys, for introspection only.
internal/settings/setting.go:470
MethoddbEnvKeys
dbEnvKeys returns the storage/env keys, for introspection only.
internal/settings/setting.go:473
FunctionfetchStatus
()
webgui/src/admin/stores/bgpStatus.ts:25
FunctionformatDateTime
(raw: string | undefined | null)
webgui/src/utils/format.ts:1
FunctiongetCurrentLocale
()
webgui/src/plugins/i18n.ts:43
Methodhealth
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_health.go:15
FunctionhideMobileMenu
()
webgui/src/admin/layout/composables/layout.ts:58
Functioninit
()
internal/logging/logging.go:28
FunctionisCurrent
(token: number)
webgui/src/composables/useSequencedRequest.ts:13
Functionlength
()
webgui/src/user/views/__tests__/UserPage.spec.ts:43
Functionlength
()
webgui/src/admin/stores/__tests__/theme.test.ts:13
Functionlength
()
webgui/src/admin/views/__tests__/UsersPage.spec.ts:111
Functionlength
()
webgui/src/admin/views/__tests__/KeyBehaviors.test.ts:108
Functionlength
()
webgui/src/admin/views/__tests__/PagesSmoke.test.ts:148
Functionlogin
(password: string)
webgui/src/admin/stores/auth.ts:11
Functionlogout
()
webgui/src/admin/stores/auth.ts:51
Functionmain
()
cmd/wdbgp/main.go:23
FunctionparseBool
parseBool parses a boolean string, accepting strconv.ParseBool's input set.
internal/settings/setting.go:498
FunctionparseInt
parseInt parses an integer string via strconv.Atoi.
internal/settings/setting.go:504
FunctionparseString
parseString is the identity parser — it returns the input unchanged.
internal/settings/setting.go:510
FunctionparseUint16
parseUint16 parses a 16-bit unsigned integer string (e.g. TCP/UDP ports). ParseUint's bitSize=16 already rejects anything outside 0-65535.
internal/settings/setting.go:516
FunctionparseUint32
parseUint32 parses a 32-bit unsigned integer string (e.g. 4-byte BGP ASNs). ParseUint's bitSize=32 already rejects anything outside 0-4294967295.
internal/settings/setting.go:526
Functionreload
()
webgui/src/admin/stores/bgpStatus.ts:35
Functionrun
(loader: () => Promise<void>)
webgui/src/composables/useAsyncPageLoad.ts:13
FunctionsetSelectedUser
(id: number)
webgui/src/admin/stores/ui.ts:7
Methodstatus
(w http.ResponseWriter, r *http.Request)
internal/web/handlers_health.go:24
FunctionswitchLocale
(locale: Locale)
webgui/src/plugins/i18n.ts:37
FunctiontoggleConfigSidebar
()
webgui/src/admin/layout/composables/layout.ts:54
FunctiontoggleDarkMode
()
webgui/src/admin/layout/composables/layout.ts:25
FunctiontoggleMenu
()
webgui/src/admin/layout/composables/layout.ts:40
FunctiontoggleTheme
()
webgui/src/admin/stores/theme.ts:30
FunctionuseAsyncPageLoad
()
webgui/src/composables/useAsyncPageLoad.ts:9
FunctionuseLayout
()
webgui/src/admin/layout/composables/layout.ts:24
FunctionuseSequencedRequest
()
webgui/src/composables/useSequencedRequest.ts:6
MethoduserSpaHandler
userSpaHandler serves the Vue user SPA at root.
internal/web/server.go:261
FunctionvalidateASN
validateASN checks that an ASN is in the valid range 1-4294967295. The upper bound is enforced by uint32's width itself; only 0 needs rejecting here.
internal/settings/settings.go:560
FunctionvalidateFilterList
validateFilterList checks that a newline-separated list of CIDRs (the storage format for filter_allow/filter_deny) contains only well-formed prefixes.
internal/settings/settings.go:636
FunctionvalidateIPv4
validateIPv4 checks that a string is a valid IPv4 address.
internal/settings/settings.go:604
FunctionvalidateIPv6
validateIPv6 checks that a string is a valid IPv6 address (empty is allowed).
internal/settings/settings.go:616
FunctionvalidateLogFormat
validateLogFormat checks that a log format is one of the values internal/logging.parseLogFormat actually recognizes (case-insensitively). Anything els
internal/settings/settings.go:538
FunctionvalidateLogLevel
validateLogLevel checks that a log level is one of the values internal/logging.parseLogLevel actually recognizes (case-insensitively). Anything else s
internal/settings/settings.go:526
FunctionvalidatePort
validatePort checks that a port number is in the valid range 1-65535. The upper bound is enforced by uint16's width itself; only 0 needs rejecting her
internal/settings/settings.go:550
FunctionvalidatePositive
validatePositive checks that a value is greater than zero.
internal/settings/settings.go:483
FunctionvalidateRateLimit
validateRateLimit checks that a per-minute rate limit is positive and capped at 1000 — well above any legitimate login/admin request rate, but low eno
internal/settings/settings.go:494
FunctionvalidateSessionMaxAge
validateSessionMaxAge checks that a session max age is either the special sentinel 0 — a browser-session-scoped cookie, though the server still caps a
internal/settings/settings.go:509
FunctionvalidateWebAuthMode
validateWebAuthMode checks that a value is one of the recognized per-user web_auth modes. apiUsersCreate copies default_web_auth into any user that om
internal/settings/settings.go:656
← previous1,201–1,274 of 1,274, ranked by callers