core

package
v0.0.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2024 License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultMaxEntries int64 = 256

Functions

This section is empty.

Types

type AsyncCTsStream added in v0.0.23

type AsyncCTsStream[T CtStream] struct {
	Streams []T
	Sleep   time.Duration
}

func NewAsyncCTsStream added in v0.0.23

func NewAsyncCTsStream[T CtStream](streams []T, sleep time.Duration) (*AsyncCTsStream[T], error)

func (AsyncCTsStream[T]) Await added in v0.0.23

func (stream AsyncCTsStream[T]) Await()

func (*AsyncCTsStream[T]) Init added in v0.0.23

func (stream *AsyncCTsStream[T]) Init() error

func (*AsyncCTsStream[T]) Next added in v0.0.23

func (stream *AsyncCTsStream[T]) Next(callback Callback)

func (*AsyncCTsStream[T]) Run added in v0.0.23

func (stream *AsyncCTsStream[T]) Run(callback Callback)

func (*AsyncCTsStream[T]) Start added in v0.0.23

func (stream *AsyncCTsStream[T]) Start(callback Callback)

func (*AsyncCTsStream[T]) Stop added in v0.0.23

func (stream *AsyncCTsStream[T]) Stop()

type CTStream

type CTStream[T CtClient] struct {
	Client T
	Sleep  time.Duration
	Ctx    context.Context
	Wg     sync.WaitGroup
	// contains filtered or unexported fields
}

func NewCTStream

func NewCTStream[T CtClient](
	client T,
	sleep time.Duration,
	Ctx context.Context,
) (*CTStream[T], error)

func (*CTStream[T]) Await

func (stream *CTStream[T]) Await()

func (*CTStream[T]) Init

func (stream *CTStream[T]) Init() error

func (*CTStream[T]) Next

func (stream *CTStream[T]) Next(callback Callback)

func (*CTStream[T]) Run

func (stream *CTStream[T]) Run(callback Callback)

func (*CTStream[T]) Start

func (stream *CTStream[T]) Start(callback Callback)

func (*CTStream[T]) Stop

func (stream *CTStream[T]) Stop()

type Callback

type Callback func(*ctx509.Certificate, int, any, error)

type CtClient

type CtClient interface {
	Init() error
	Next(callback Callback)
}

type CtStream

type CtStream interface {
	Init() error
	Start(Callback)
	Next(callback Callback)
	Run(Callback)
	Stop()
	Await()
}

type LogID

type LogID = int64

type SyncCTsStream added in v0.0.23

type SyncCTsStream[T CtStream] struct {
	Streams []T
	Sleep   time.Duration
}

func NewSyncCTsStream added in v0.0.23

func NewSyncCTsStream[T CtStream](streams []T, sleep time.Duration) (*SyncCTsStream[T], error)

func (SyncCTsStream[T]) Await added in v0.0.23

func (stream SyncCTsStream[T]) Await()

func (*SyncCTsStream[T]) Init added in v0.0.23

func (stream *SyncCTsStream[T]) Init() error

func (*SyncCTsStream[T]) Next added in v0.0.23

func (stream *SyncCTsStream[T]) Next(callback Callback)

func (*SyncCTsStream[T]) Run added in v0.0.23

func (stream *SyncCTsStream[T]) Run(callback Callback)

func (*SyncCTsStream[T]) Start added in v0.0.23

func (stream *SyncCTsStream[T]) Start(callback Callback)

func (*SyncCTsStream[T]) Stop added in v0.0.23

func (stream *SyncCTsStream[T]) Stop()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL