ScannerServiceClient class

Annotations
  • @GrpcServiceName.new('ScannerService')

Constructors

ScannerServiceClient(ClientChannel channel, {CallOptions? options, Iterable<ClientInterceptor>? interceptors})

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>

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

defaultHost → const String
The hostname for this service.
oauthScopes → const List<String>
OAuth scopes needed for the client.