interceptors

package
v0.0.0-...-19216d2 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PlcReadRequest deprecated

Deprecated: don't use it in productive code

type PlcReadRequestResult deprecated

type PlcReadRequestResult interface {
	apiModel.PlcReadRequestResult
}

Deprecated: don't use it in productive code

type PlcReadResponse deprecated

type PlcReadResponse interface {
	apiModel.PlcReadResponse
}

Deprecated: don't use it in productive code

type PlcWriteRequest deprecated

Deprecated: don't use it in productive code

type PlcWriteRequestResult deprecated

type PlcWriteRequestResult interface {
	apiModel.PlcWriteRequestResult
}

Deprecated: don't use it in productive code

type PlcWriteResponse deprecated

type PlcWriteResponse interface {
	apiModel.PlcWriteResponse
}

Deprecated: don't use it in productive code

type ReadRequestInterceptor

type ReadRequestInterceptor interface {
	InterceptReadRequest(ctx context.Context, readRequest apiModel.PlcReadRequest) []apiModel.PlcReadRequest
	ProcessReadResponses(ctx context.Context, readRequest apiModel.PlcReadRequest, readResults []apiModel.PlcReadRequestResult) apiModel.PlcReadRequestResult
}

type ReadRequestInterceptorExposer

type ReadRequestInterceptorExposer interface {
	GetReadRequestInterceptor() ReadRequestInterceptor
}

type ReaderExposer

type ReaderExposer interface {
	GetReader() spi.PlcReader
}

type RequestInterceptor

type RequestInterceptor interface {
	ReadRequestInterceptor
	WriteRequestInterceptor
}

type SingleItemRequestInterceptor

type SingleItemRequestInterceptor struct {
	// contains filtered or unexported fields
}

func NewSingleItemRequestInterceptor

func NewSingleItemRequestInterceptor(readRequestFactory readRequestFactory, writeRequestFactory writeRequestFactory, readResponseFactory readResponseFactory, writeResponseFactory writeResponseFactory, _options ...options.WithOption) SingleItemRequestInterceptor

func (SingleItemRequestInterceptor) InterceptReadRequest

func (m SingleItemRequestInterceptor) InterceptReadRequest(ctx context.Context, readRequest apiModel.PlcReadRequest) []apiModel.PlcReadRequest

func (SingleItemRequestInterceptor) InterceptWriteRequest

func (m SingleItemRequestInterceptor) InterceptWriteRequest(ctx context.Context, writeRequest apiModel.PlcWriteRequest) []apiModel.PlcWriteRequest

func (SingleItemRequestInterceptor) ProcessReadResponses

func (SingleItemRequestInterceptor) ProcessWriteResponses

type WriteRequestInterceptor

type WriteRequestInterceptor interface {
	InterceptWriteRequest(ctx context.Context, writeRequest apiModel.PlcWriteRequest) []apiModel.PlcWriteRequest
	ProcessWriteResponses(ctx context.Context, writeRequest apiModel.PlcWriteRequest, writeResults []apiModel.PlcWriteRequestResult) apiModel.PlcWriteRequestResult
}

type WriteRequestInterceptorExposer

type WriteRequestInterceptorExposer interface {
	GetWriteRequestInterceptor() WriteRequestInterceptor
}

type WriterExposer

type WriterExposer interface {
	GetWriter() spi.PlcWriter
}

Jump to

Keyboard shortcuts

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