VAPIX access for ACAP apps
Please see the VAPIX and ACAP documentation for more information about the APIs and how to access them from an ACAP app, respectively.
use acap_vapix::systemready;
#[::tokio::main]
async fn main() {
let client = acap_vapix::local_client().unwrap();
if let Some(uptime) = systemready::systemready()
.timeout(10)
.execute(&client)
.await
.unwrap()
.uptime()
{
println!("System has been up for {uptime:?}");
}
// ... make more VAPIX calls with the client.
}
Bindings are typically implemented as they are needed. This table is an attempt at providing an overview of what exists and how usable it is.
- Basic device information
- Status:
⚠️ Experimental - Methods: 2/4
- Status:
- Event streaming over WebSocket
- Status:
⚠️ Experimental - Methods: 1/1
- Status:
- Parameter management
- Status:
⚠️ Experimental - Methods: 2/5
- Status:
- Systemready
- Status:
⚠️ Experimental - Methods: 1/2
- Status: