Documentation ¶
Index ¶
- type PlcReadRequestdeprecated
- type PlcReadRequestResultdeprecated
- type PlcReadResponsedeprecated
- type PlcWriteRequestdeprecated
- type PlcWriteRequestResultdeprecated
- type PlcWriteResponsedeprecated
- type ReadRequestInterceptor
- type ReadRequestInterceptorExposer
- type ReaderExposer
- type RequestInterceptor
- type SingleItemRequestInterceptor
- func (m SingleItemRequestInterceptor) InterceptReadRequest(ctx context.Context, readRequest apiModel.PlcReadRequest) []apiModel.PlcReadRequest
- func (m SingleItemRequestInterceptor) InterceptWriteRequest(ctx context.Context, writeRequest apiModel.PlcWriteRequest) []apiModel.PlcWriteRequest
- func (m SingleItemRequestInterceptor) ProcessReadResponses(ctx context.Context, readRequest apiModel.PlcReadRequest, ...) apiModel.PlcReadRequestResult
- func (m SingleItemRequestInterceptor) ProcessWriteResponses(ctx context.Context, writeRequest apiModel.PlcWriteRequest, ...) apiModel.PlcWriteRequestResult
- type WriteRequestInterceptor
- type WriteRequestInterceptorExposer
- type WriterExposer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlcReadRequest
deprecated
type PlcReadRequest interface { apiModel.PlcReadRequest ReaderExposer ReadRequestInterceptorExposer }
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
type PlcWriteRequest interface { apiModel.PlcWriteRequest WriterExposer WriteRequestInterceptorExposer }
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 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 (m SingleItemRequestInterceptor) ProcessReadResponses(ctx context.Context, readRequest apiModel.PlcReadRequest, readResults []apiModel.PlcReadRequestResult) apiModel.PlcReadRequestResult
func (SingleItemRequestInterceptor) ProcessWriteResponses ¶
func (m SingleItemRequestInterceptor) ProcessWriteResponses(ctx context.Context, writeRequest apiModel.PlcWriteRequest, writeResults []apiModel.PlcWriteRequestResult) apiModel.PlcWriteRequestResult
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 ¶
Click to show internal directories.
Click to hide internal directories.