1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! The VAPIX v3 AP was introduced in firmware 5.00 in 2008.
//!
//! This API is documented in [a PDF] which does not appear to be presently be available from Axis.
//! It remains available from third parties, including [the Wayback Machine].
//!
//! The v3 API does not provide an explicit service discovery interface, although certain parts of
//! it are revealed via the v4 API. Devices which primarily rely on v4 in 2020 continue to rely on
//! v3 for certain functions.
//!
//! [a PDF]: https://www.google.com/search?q=VAPIX_3_HTTP_API_3_00.pdf
//! [the Wayback Machine]: https://web.archive.org/web/20200911141549/http://www.consultorimaterdomini.it/index.php/documenti/download-materiale-informativo/category/5-centro-associazione-mater-domini-venezia.html?download=9%3Aprova

// The v3 PDF specifies URL encoding ISO-8859-1 values:
//
// > The ISO/IEC 8859-1 character set is supported. For example, in the string ©Axis Communications
// > the copyright symbol must be replaced with %A9 and the space with %20, i.e.
// > %A9Axis%20Communications.
//
// However, the HTML+JS in more recent firmware clearly encodes UTF-8. We do the same.

pub mod applications;
pub mod parameters;
pub mod system_log;

pub use applications::Applications;
pub use parameters::Parameters;
pub use system_log::SystemLog;