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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//! A handy crate for interacting with Google Cast devices.
//!
//! Features
//!
//! * Cast device discovery on local network
//! * Implementation of the CASTV2 protocol
//! * Query device status
//! * Launch applications
//!
//! # Discovery
//!
//! Discovery-related functionality lives inside the `discovery` module.
//!
//! # Communication
//!
//! The most important type is the `Device` struct. It maintains a network
//! connection to the Cast device and it abstracts over the protocol, making it
//! easy to do things.
//!
//! # Applications
//!
//! A list of valid application identifers can be found inside the `apps` module.
//!
//! You can launch and manage apps using these identifiers.
pub use ;
pub use DeviceInfo;
pub use Device;
pub use ;
pub use Event;
extern crate mdns;
extern crate mio;
extern crate byteorder;
extern crate uuid;
extern crate error_chain;
extern crate openssl;
extern crate libc;