ScannerServiceClient class
- Annotations
-
- @GrpcServiceName.new('ScannerService')
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
$createCall<Q, R>(ClientMethod<Q, R> method, Stream<Q> requests, {CallOptions? options})
→ ClientCall<Q, R>
-
inherited
-
$createStreamingCall<Q, R>(ClientMethod<Q, R> method, Stream<Q> requests, {CallOptions? options})
→ ResponseStream<R>
-
inherited
-
$createUnaryCall<Q, R>(ClientMethod<Q, R> method, Q request, {CallOptions? options})
→ ResponseFuture<R>
-
inherited
-
addImage(ImageData request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
commit(StoredObjectId request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
downloadImage(StoredImage request, {CallOptions? options})
→ ResponseFuture<ImageData>
-
-
get(Empty request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
getObject(StoredObjectId request, {CallOptions? options})
→ ResponseFuture<StoredObject>
-
-
getTemplate(TemplateId request, {CallOptions? options})
→ ResponseFuture<Template>
-
Proxying other services, to avoid calling backend directly from scanner client
Avoids auth problems and double implementation of connection logic
Also it makes sense that the scanner client is only the client of the scanner backend
They are two pieces of the same pie and have ultra low latency
Ultimately we might even hide the whole scanner behind a router and deny external traffic from the client.
-
listCategories(CategoryQuery request, {CallOptions? options})
→ ResponseFuture<PageResult>
-
Scanners: List Categories Category
-
logIn(AuthenticationRequest request, {CallOptions? options})
→ ResponseFuture<ScannerAuthenticationResponse>
-
-
logOut(ScannerSessionId request, {CallOptions? options})
→ ResponseFuture<ScannerSession>
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
removeImage(StoredImage request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
reset(StoredObjectId request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
restart(Empty request, {CallOptions? options})
→ ResponseFuture<Empty>
-
-
setActiveAccount(AccountHeader request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
setActiveContainer(ContainerId request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
setActiveTemplate(TemplateId request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
setActiveTransport(ContainerId request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
shutdown(Empty request, {CallOptions? options})
→ ResponseFuture<Empty>
-
-
snap(SnapRequest request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
startListen(Empty request, {CallOptions? options})
→ ResponseFuture<Empty>
-
-
stopListen(Empty request, {CallOptions? options})
→ ResponseFuture<Empty>
-
-
subscribe(Empty request, {CallOptions? options})
→ ResponseStream<ScannerState>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
update(StoredObject request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-
-
updateSettings(ScannerSettings request, {CallOptions? options})
→ ResponseFuture<ScannerState>
-