Documentation ¶
Index ¶
- type ExternalTrafficCallbackFunc
- type ExternalTrafficIntent
- type ExternalTrafficIntentsHolder
- func (h *ExternalTrafficIntentsHolder) AddIntent(intent ExternalTrafficIntent)
- func (h *ExternalTrafficIntentsHolder) GetNewIntentsSinceLastGet() []TimestampedExternalTrafficIntent
- func (h *ExternalTrafficIntentsHolder) PeriodicIntentsUpload(ctx context.Context, interval time.Duration)
- func (h *ExternalTrafficIntentsHolder) RegisterNotifyIntents(callback ExternalTrafficCallbackFunc)
- type ExternalTrafficKey
- type IP
- type TimestampedExternalTrafficIntent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExternalTrafficCallbackFunc ¶
type ExternalTrafficCallbackFunc func(context.Context, []TimestampedExternalTrafficIntent)
type ExternalTrafficIntent ¶
type ExternalTrafficIntentsHolder ¶
type ExternalTrafficIntentsHolder struct {
// contains filtered or unexported fields
}
func NewExternalTrafficIntentsHolder ¶
func NewExternalTrafficIntentsHolder() *ExternalTrafficIntentsHolder
func (*ExternalTrafficIntentsHolder) AddIntent ¶
func (h *ExternalTrafficIntentsHolder) AddIntent(intent ExternalTrafficIntent)
func (*ExternalTrafficIntentsHolder) GetNewIntentsSinceLastGet ¶
func (h *ExternalTrafficIntentsHolder) GetNewIntentsSinceLastGet() []TimestampedExternalTrafficIntent
func (*ExternalTrafficIntentsHolder) PeriodicIntentsUpload ¶
func (h *ExternalTrafficIntentsHolder) PeriodicIntentsUpload(ctx context.Context, interval time.Duration)
func (*ExternalTrafficIntentsHolder) RegisterNotifyIntents ¶
func (h *ExternalTrafficIntentsHolder) RegisterNotifyIntents(callback ExternalTrafficCallbackFunc)
type ExternalTrafficKey ¶
type TimestampedExternalTrafficIntent ¶
type TimestampedExternalTrafficIntent struct { Timestamp time.Time Intent ExternalTrafficIntent }
Click to show internal directories.
Click to hide internal directories.