Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrey-vk/wdbgp
/ types & classes
Types & classes
158 in github.com/andrey-vk/wdbgp
⨍
Functions
1,274
◇
Types & classes
158
↓ 12 callers
FuncType
roundTripFunc
func(*http.Request) (*http.Response, error)
internal/feeds/feeds_test.go:641
↓ 7 callers
TypeAlias
OriginAttribute
ORIGIN attribute
internal/bgp/wire_types.go:80
↓ 3 callers
TypeAlias
contextKey
internal/logging/logging.go:18
Struct
ASPathAttribute
ASPathAttribute is the AS_PATH path attribute (type 2, well-known mandatory).
internal/bgp/wire_types.go:100
Interface
Adapter
webgui/src/types/adapters.ts:1
Interface
AdapterCreateUpdateRequest
webgui/src/types/adapters.ts:18
Struct
AdapterError
AdapterError represents a JavaScript adapter-related error.
internal/errors/errors.go:203
Struct
AdapterLimits
internal/feeds/feeds.go:44
Interface
AdaptersListResponse
webgui/src/types/adapters.ts:14
Struct
AppSetting
AppSetting represents a single row from app_settings.
internal/store/settings.go:10
Interface
AxiosRequestConfig
webgui/src/api/client.ts:4
Interface
BGP
internal/web/types.go:15
Struct
BGPRerror
BGPRerror represents a BGP-related error.
internal/errors/errors.go:167
Interface
BGPStatusResponse
webgui/src/admin/stores/bgpStatus.ts:5
Struct
CatalogEntry
CatalogEntry is one feed row in its external, name-based form. The store maps names and CIDRs onto the categories/services/prefixes dictionaries inter
internal/store/dictionaries.go:21
Struct
CatalogMode
CatalogMode represents a catalog mode (OpenCCK, IPRanges, sing-box SRS, etc.).
internal/store/modes.go:11
Struct
CatalogPrefix
CatalogPrefix represents a single CIDR prefix in the catalog.
internal/store/catalog.go:12
Interface
ChartTooltipItem
webgui/src/types/dashboard.ts:34
Struct
CircuitBreaker
CircuitBreaker implements the circuit breaker pattern.
internal/retry/circuitbreaker.go:75
Struct
CircuitBreakerConfig
Config holds circuit breaker configuration.
internal/retry/circuitbreaker.go:34
Struct
CircuitBreakerManager
Manager manages multiple circuit breakers.
internal/retry/circuitbreaker.go:240
Struct
Community
Community represents a catalog community assignment.
internal/store/communities.go:11
Struct
Config
Config holds retry configuration.
internal/retry/retry.go:11
Interface
Credential
webgui/src/types/users.ts:24
Interface
CredentialsResponse
webgui/src/types/users.ts:32
Interface
DashboardData
webgui/src/types/dashboard.ts:20
Struct
DatabaseError
DatabaseError represents a database-related error.
internal/errors/errors.go:151
Struct
DegradedInfo
DegradedInfo carries version mismatch details for the degraded-mode page.
internal/web/types.go:50
Struct
Entry
internal/feeds/feeds.go:25
Struct
Error
Error represents a structured application error.
internal/errors/errors.go:23
Struct
ErrorBuilder
ErrorBuilder provides a fluent interface for building errors.
internal/errors/errors.go:221
TypeAlias
ErrorType
ErrorType represents the type of error.
internal/errors/errors.go:9
Interface
Feed
webgui/src/types/feeds.ts:1
Struct
Feed
Feed represents a data feed source.
internal/store/feeds.go:11
Struct
FeedAdapter
internal/store/store.go:60
Struct
FeedError
FeedError represents a feed-related error.
internal/errors/errors.go:185
Interface
FeedHistoryPoint
webgui/src/types/dashboard.ts:8
Interface
FeedItem
webgui/src/types/dashboard.ts:13
Struct
FeedSnapshot
FeedSnapshot is a point-in-time capture of feed prefix counts.
internal/store/snapshots.go:21
Interface
FeedsListResponse
webgui/src/types/feeds.ts:15
Struct
HTTPError
HTTPError represents an HTTP-related error.
internal/errors/errors.go:133
Struct
Header
BGP message header (19 bytes)
internal/bgp/wire_types.go:42
Struct
KeepaliveMessage
KEEPALIVE message (no body, just header)
internal/bgp/wire_types.go:71
Struct
LargeCommunitiesAttribute
LargeCommunities attribute
internal/bgp/wire_types.go:113
Struct
LargeCommunity
LargeCommunity
internal/bgp/wire_types.go:106
Struct
Lists
internal/prefixfilter/filter.go:11
Struct
Logger
internal/logging/logging.go:14
Interface
LoginRequest
webgui/src/types/user-page.ts:54
Interface
LoginResponse
webgui/src/types/user-page.ts:39
Struct
Manager
Manager manages BGP peers and route announcements using our custom Speaker.
internal/bgp/manager.go:18
Struct
Migration
internal/store/migrations.go:10
Interface
Mode
webgui/src/types/modes.ts:1
Interface
ModeDetailResponse
webgui/src/types/modes.ts:20
Interface
ModeFeedItem
webgui/src/types/modes.ts:8
Interface
ModesListResponse
webgui/src/types/modes.ts:16
Struct
MpReachNLRIAttribute
MpReachNLRIAttribute is the MP_REACH_NLRI path attribute (type 14, RFC 4760).
internal/bgp/wire_types.go:88
Struct
MpUnreachNLRIAttribute
MpUnreachNLRIAttribute is the MP_UNREACH_NLRI path attribute (type 15, RFC 4760). Carries withdrawn IPv6 prefixes in the path attributes section of an
internal/bgp/wire_types.go:95
Struct
NextHopAttribute
NEXT_HOP attribute
internal/bgp/wire_types.go:83
Struct
NotificationMessage
NOTIFICATION message
internal/bgp/wire_types.go:118
FuncType
OnChangeFunc
OnChangeFunc is called after a setting value changes via Set or Reset.
internal/settings/setting.go:27
Struct
OpenMessage
OPEN message (RFC 4271 section 4.2). Password authentication is done at the TCP level via TCP MD5 (RFC 2385). The Password field is a fallback for loo
internal/bgp/wire_types.go:51
Struct
ParseSRSConfig
ParseSRSConfig controls what data to extract from SRS files.
internal/feeds/srs.go:53
Interface
PathAttribute
PathAttribute interface
internal/bgp/wire_types.go:74
Struct
Peer
internal/bgp/peer_fsm.go:29
Struct
PeerConfig
PeerConfig describes a configured BGP peer.
internal/bgp/speaker.go:37
Struct
PrefixRouteInfo
PrefixRouteInfo carries category, service, and mode for a prefix that made it through the DesiredPrefixes pipeline.
internal/store/routes.go:18
Struct
Route
Route is a single route to announce.
internal/bgp/speaker.go:48
FuncType
RouteCallback
RouteCallback is called when the peer receives an UPDATE message. The callback receives the NLRI prefixes from the received UPDATE.
internal/bgp/peer_fsm.go:27
Interface
RouteFilters
webgui/src/types/user-page.ts:18
Struct
RouteFilters
internal/store/store.go:83
Interface
SelectionCheckItem
webgui/src/types/user-selections.ts:34
Interface
SelectionCountResponse
webgui/src/types/user-selections.ts:27
Interface
SelectionPayload
webgui/src/types/user-selections.ts:45
Struct
Server
internal/web/types.go:28
Interface
ServiceCheckItem
webgui/src/types/user-selections.ts:39
Interface
ServiceKey
webgui/src/types/user-selections.ts:4
Struct
ServiceKey
internal/store/store.go:78
Interface
Setting
Setting is the interface for typed configuration values with env/db/default precedence.
internal/settings/setting.go:30
Struct
SettingJSON
SettingJSON represents a setting value for JSON serialization.
internal/settings/setting.go:20
Interface
SettingMeta
webgui/src/admin/settingsMeta.ts:1
Struct
Settings
Settings holds all configuration fields as typed Setting interfaces.
internal/settings/settings.go:14
Struct
SettingsJSON
SettingsJSON is the JSON-serializable representation of all settings.
internal/settings/settings.go:60
Interface
SettingsSection
webgui/src/admin/settingsMeta.ts:11
Struct
Speaker
Speaker is the BGP speaker — listens on TCP, accepts connections, manages peers.
internal/bgp/speaker.go:16
Struct
SpeakerConfig
SpeakerConfig holds BGP speaker configuration.
internal/bgp/speaker.go:28
TypeAlias
State
State represents the circuit breaker state.
internal/retry/circuitbreaker.go:11
Interface
Store
Store is the persistence interface for settings.
internal/settings/setting.go:13
Struct
Store
internal/store/store.go:40
Struct
Syncer
internal/feeds/feeds.go:53
Struct
UpdateMessage
UPDATE message
internal/bgp/wire_types.go:64
Interface
User
webgui/src/types/users.ts:1
Struct
User
User represents a BGP user/peer.
internal/store/users.go:18
Interface
UserCatalogResponse
webgui/src/types/user-selections.ts:13
Struct
UserCredential
UserCredential represents a login credential for web auth.
internal/store/users.go:39
Interface
UserDataResponse
webgui/src/types/user-page.ts:23
Interface
UserHistoryPoint
webgui/src/types/dashboard.ts:1
Interface
UserPublic
webgui/src/types/user-page.ts:3
Interface
UserSavePayload
webgui/src/types/users.ts:40
Struct
UserSnapshot
UserSnapshot is a point-in-time capture of user metrics.
internal/store/snapshots.go:13
Interface
UserStatusesResponse
webgui/src/types/users.ts:36
next →
1–100 of 158, ranked by callers