@waltz-controls/tango-rest-client

1.4.0

TangoPipe

TangoPipe
Author: Igor Khokhriakov <igor.khokhriakov@hzg.de>
Since: 27.11.2019
Instance Members
toTangoHost()
toTangoDevice()
read()
write(v)

TangoPipe

new TangoPipe($0: Object, rest: TangoRestApi, id: TangoId)

Extends TangoEntity

Parameters
$0 (Object = {})
Name Description
$0.rest any
$0.id any
rest (TangoRestApi)
id (TangoId)
Instance Members
toTangoHost()
toTangoDevice()
read()
write(v)

TangoRestApi

new TangoRestApi(host: any, options: any)
Parameters
host (any = '')
options (any = {})
Instance Members
toTangoRestApiRequest()

TangoRestApiRequest

Tango REST API client

new TangoRestApiRequest(url: any, options: any)
Parameters
url (any)
options (any = {})
Properties
url (string)
options (object?) : options
transport (object?) : transport. fetch by default
Instance Members
hosts(host, port)
devices(name)
properties(name)
pipes(name)
commands(name)
attributes(name)
get(what, options)
post(what, data?, options)
put(what, data = {}, options)
pipe(what, options)

createConnection

Creates shared Observable that is served as a connection to Subscriptions host

createConnection(host: string, options: {})
Parameters
host (string)
options ({})

Subscriptions

Entry point to TangoRestSubscriptions

new Subscriptions(host: any, options: any)
Parameters
host (any = '')
options (any = {})
Instance Members
subscribe(event)
observe($0, host, device, attribute, type)

Subscription

new Subscription($0: Object)
Author: Igor Khokhriakov <igor.khokhriakov@hzg.de>
Since: 3/28/19
Parameters
$0 (Object)
Name Description
$0.url any
$0.id any
$0.events any
$0.failures any
$0.source any
Instance Members
putTarget(target, options)

EventStream

new EventStream(url: any)
Parameters
url (any)
Instance Members
open()
stream(id)
unsubscribe()

tango

tango
Static Members
new TangoDevice($0, rest, id, alias)

kTangoIdSeparator

kTangoIdSeparator

Type: string

TangoId

new TangoId($0: Object)
Author: Igor Khokhriakov <igor.khokhriakov@hzg.de>
Since: 22.10.2019
Parameters
$0 (Object = {})
Name Description
$0.host any
$0.port any
$0.domain any
$0.family any
$0.device any
$0.name any
Static Members
fromTangoHost(tangoHost)
fromDeviceId(deviceId)
fromMemberId(memberId)
Instance Members
setHost(host)
setPort(port)
getTangoHostId()
setDomain(domain)
setFamily(family)
setDevice(device)
getTangoDeviceId()
getTangoDeviceName()
setName(name)
getTangoMemberId()
getTangoDeviceFQDN()
getTangoMemberFQDN()
toString()

constructor

constructor(id: TangoId)
Parameters
id (TangoId)

admin

admin(): Observable<TangoAdminDevice>
Returns
Observable<TangoAdminDevice>:

newCommand

newCommand(name: any): TangoCommand
Parameters
name (any)
Returns
TangoCommand:

newAttribute

newAttribute(name: any): TangoAttribute
Parameters
name (any)
Returns
TangoAttribute:

newPipe

newPipe(name: any): TangoPipe
Parameters
name (any)
Returns
TangoPipe:

info

info(): Observable<any>
Returns
Observable<any>:

attributes

attributes(name: any): TangoRestApiRequest
Parameters
name (any = undefined)
Returns
TangoRestApiRequest:

commands

commands(name: any): TangoRestApiRequest
Parameters
name (any = undefined)
Returns
TangoRestApiRequest:

pipes

pipes(name: any): TangoRestApiRequest
Parameters
name (any = undefined)
Returns
TangoRestApiRequest:

properties

properties(name: any): TangoRestApiRequest
Parameters
name (any = undefined)
Returns
TangoRestApiRequest:

eventStream

eventStream(subscriptions: any): Observable<any>
Parameters
subscriptions (any)
Returns
Observable<any>:

toTangoRestApiRequest

toTangoRestApiRequest()

TangoCommand

new TangoCommand($0: Object, rest: TangoRestApi, id: TangoId)

Extends TangoEntity

Parameters
$0 (Object)
Name Description
$0.rest any
$0.id any
rest (TangoRestApi)
id (TangoId)
Instance Members
toTangoHost()
toTangoDevice()
execute(argin)

TangoAttribute

new TangoAttribute($0: Object, rest: TangoRestApi, id: TangoId)

Extends TangoEntity

Parameters
$0 (Object)
Name Description
$0.rest any
$0.id any
rest (TangoRestApi)
id (TangoId)
Instance Members
read(options)
write(v, options)
history()
eventStream(subscriptions, type)
info()
properties()

TangoHost

new TangoHost($0: Object, rest: TangoRestApi, id: TangoId)

Extends TangoEntity

Parameters
$0 (Object)
Name Description
$0.rest any
$0.id any
rest (TangoRestApi)
id (TangoId)
Instance Members
info()
device(name)
database()
devices(wildcard)
toTangoRestApiRequest()

TangoDatabase

new TangoDatabase($0: Object)

Extends TangoDevice

Parameters
$0 (Object)
Name Description
$0.rest any
$0.id any
Instance Members
deviceAlias(name)
deviceAliasList()
deviceByAlias(alias)
addDevice(svalue)
deviceDomainList(wildcard)
deviceFamilyList(wildcard)
deviceMemberList(wildcard)
deviceProperty(args)
deleteDevice(device)
putDeviceAlias(device, alias)
deleteDeviceAlias(alias)

addObjPolling

addObjPolling(longStringValue: any): Observable<any>
Parameters
longStringValue (any)
Returns
Observable<any>:

updObjPollingPeriod

updObjPollingPeriod(longStringValue: any): Observable<any>
Parameters
longStringValue (any)
Returns
Observable<any>:

remObjPolling

remObjPolling(args: any): Observable<any>
Parameters
args (any)
Returns
Observable<any>:

updatePolling

updatePolling(device_name: string, pollable: {polling_type: string, name: string, polled: boolean}, polled: boolean, poll_rate: int)
Parameters
device_name (string)
pollable ({polling_type: string, name: string, polled: boolean})
polled (boolean) new polling state
poll_rate (int = 0) new poll rate

getLoggingLevel

getLoggingLevel(args: any): Observable<any>
Parameters
args (any)
Returns
Observable<any>:

getLoggingTarget

getLoggingTarget(arg: string): Observable<any>
Parameters
arg (string) device name
Returns
Observable<any>:

devPollStatus

devPollStatus(device: any): Observable<any>
Parameters
device (any)
Returns
Observable<any>: