nice 0.1.9

Bindings for libnice >= v0.1.4
#![allow(dead_code)]
#![allow(non_camel_case_types)]

#[macro_use]
extern crate log;
extern crate libc;
#[macro_use]
extern crate bitflags;
extern crate env_logger;

extern crate condition_variable;

use std::ops::Deref;

pub struct Boxing<T: Sized> {
	b: T,
}

impl<T:Sized> Drop for Boxing<T> {
	fn drop(&mut self) {
		debug!("dropping!");
	}
}

impl<T:Sized> Deref for Boxing<T> {
	type Target = T;

    fn deref(&self) -> &Self::Target {
    	&self.b
    }
}

pub mod bindings_agent;
pub mod bindings_gobject;

#[macro_use]
pub mod api_gobject;
pub mod api_agent;

pub mod gobject;
pub mod agent;
pub mod stream;

pub use api_agent::NiceComponentState;
pub use agent::{Agent, ControllingMode, TransferMode};
pub use stream::Stream;