Tesira Client (original) (raw)
8.15
Jan Dvořák <mordae@anilinux.org>
This library allows for basic communication withBiamp Tesira devices over their telnet interfaces. It implements message framing, but leaves all RPC specifics to the user.
It is strongly suggested to consult relevant materials freely available on Biamp’s website. Especially the Tesira Text Protocolspecification.
1 Interface🔗ℹ
Type for tesira client object.
Type for tesira-compatible numbers. Currently an alias for (U Integer Inexact-Real).
Type for values obtained from the device.
Type for arguments that can be passed to tesira-send. Very similar to JSON expressions, but not completely.
Predicate identifying Tesira instances.
Predicate identifying Tesira-Number values.
Connect to a remote device via it’s Telnet interface.
When a different notify function is given, it will be called every time an asynchronous notification arrives in the middle of atesira-send call.
Perform remote call and return the result.
The client object is locked for the duration of the call and any concurrent call will be blocked until the first one receives it’s reply.
2 Utilities🔗ℹ
Set of convenience function to simplify some typical tasks.
(tesira-get a-tesira alias attr arg ...) → TExpr a-tesira : Tesira alias : Symbol attr : Symbol arg : TExpr
Retrieve a single value.
(tesira-set a-tesira alias attr arg ...) → Void a-tesira : Tesira alias : Symbol attr : Symbol arg : TExpr
Modify a single value.