pub const RTC_ENABLE_WEBSOCKET: u32 = 1;
pub const true_: u32 = 1;
pub const false_: u32 = 0;
pub const __bool_true_false_are_defined: u32 = 1;
pub const _STDINT_H: u32 = 1;
pub const _FEATURES_H: u32 = 1;
pub const _DEFAULT_SOURCE: u32 = 1;
pub const __GLIBC_USE_ISOC2X: u32 = 0;
pub const __USE_ISOC11: u32 = 1;
pub const __USE_ISOC99: u32 = 1;
pub const __USE_ISOC95: u32 = 1;
pub const __USE_POSIX_IMPLICITLY: u32 = 1;
pub const _POSIX_SOURCE: u32 = 1;
pub const _POSIX_C_SOURCE: u32 = 200809;
pub const __USE_POSIX: u32 = 1;
pub const __USE_POSIX2: u32 = 1;
pub const __USE_POSIX199309: u32 = 1;
pub const __USE_POSIX199506: u32 = 1;
pub const __USE_XOPEN2K: u32 = 1;
pub const __USE_XOPEN2K8: u32 = 1;
pub const _ATFILE_SOURCE: u32 = 1;
pub const __USE_MISC: u32 = 1;
pub const __USE_ATFILE: u32 = 1;
pub const __USE_FORTIFY_LEVEL: u32 = 0;
pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
pub const _STDC_PREDEF_H: u32 = 1;
pub const __STDC_IEC_559__: u32 = 1;
pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
pub const __STDC_ISO_10646__: u32 = 201706;
pub const __GNU_LIBRARY__: u32 = 6;
pub const __GLIBC__: u32 = 2;
pub const __GLIBC_MINOR__: u32 = 31;
pub const _SYS_CDEFS_H: u32 = 1;
pub const __glibc_c99_flexarr_available: u32 = 1;
pub const __WORDSIZE: u32 = 64;
pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
pub const __SYSCALL_WORDSIZE: u32 = 64;
pub const __LONG_DOUBLE_USES_FLOAT128: u32 = 0;
pub const __HAVE_GENERIC_SELECTION: u32 = 1;
pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
pub const _BITS_TYPES_H: u32 = 1;
pub const __TIMESIZE: u32 = 64;
pub const _BITS_TYPESIZES_H: u32 = 1;
pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
pub const __INO_T_MATCHES_INO64_T: u32 = 1;
pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
pub const __STATFS_MATCHES_STATFS64: u32 = 1;
pub const __FD_SETSIZE: u32 = 1024;
pub const _BITS_TIME64_H: u32 = 1;
pub const _BITS_WCHAR_H: u32 = 1;
pub const _BITS_STDINT_INTN_H: u32 = 1;
pub const _BITS_STDINT_UINTN_H: u32 = 1;
pub const INT8_MIN: i32 = -128;
pub const INT16_MIN: i32 = -32768;
pub const INT32_MIN: i32 = -2147483648;
pub const INT8_MAX: u32 = 127;
pub const INT16_MAX: u32 = 32767;
pub const INT32_MAX: u32 = 2147483647;
pub const UINT8_MAX: u32 = 255;
pub const UINT16_MAX: u32 = 65535;
pub const UINT32_MAX: u32 = 4294967295;
pub const INT_LEAST8_MIN: i32 = -128;
pub const INT_LEAST16_MIN: i32 = -32768;
pub const INT_LEAST32_MIN: i32 = -2147483648;
pub const INT_LEAST8_MAX: u32 = 127;
pub const INT_LEAST16_MAX: u32 = 32767;
pub const INT_LEAST32_MAX: u32 = 2147483647;
pub const UINT_LEAST8_MAX: u32 = 255;
pub const UINT_LEAST16_MAX: u32 = 65535;
pub const UINT_LEAST32_MAX: u32 = 4294967295;
pub const INT_FAST8_MIN: i32 = -128;
pub const INT_FAST16_MIN: i64 = -9223372036854775808;
pub const INT_FAST32_MIN: i64 = -9223372036854775808;
pub const INT_FAST8_MAX: u32 = 127;
pub const INT_FAST16_MAX: u64 = 9223372036854775807;
pub const INT_FAST32_MAX: u64 = 9223372036854775807;
pub const UINT_FAST8_MAX: u32 = 255;
pub const UINT_FAST16_MAX: i32 = -1;
pub const UINT_FAST32_MAX: i32 = -1;
pub const INTPTR_MIN: i64 = -9223372036854775808;
pub const INTPTR_MAX: u64 = 9223372036854775807;
pub const UINTPTR_MAX: i32 = -1;
pub const PTRDIFF_MIN: i64 = -9223372036854775808;
pub const PTRDIFF_MAX: u64 = 9223372036854775807;
pub const SIG_ATOMIC_MIN: i32 = -2147483648;
pub const SIG_ATOMIC_MAX: u32 = 2147483647;
pub const SIZE_MAX: i32 = -1;
pub const WINT_MIN: u32 = 0;
pub const WINT_MAX: u32 = 4294967295;
pub const RTC_ERR_SUCCESS: u32 = 0;
pub const RTC_ERR_INVALID: i32 = -1;
pub const RTC_ERR_FAILURE: i32 = -2;
pub type __u_char = ::std::os::raw::c_uchar;
pub type __u_short = ::std::os::raw::c_ushort;
pub type __u_int = ::std::os::raw::c_uint;
pub type __u_long = ::std::os::raw::c_ulong;
pub type __int8_t = ::std::os::raw::c_schar;
pub type __uint8_t = ::std::os::raw::c_uchar;
pub type __int16_t = ::std::os::raw::c_short;
pub type __uint16_t = ::std::os::raw::c_ushort;
pub type __int32_t = ::std::os::raw::c_int;
pub type __uint32_t = ::std::os::raw::c_uint;
pub type __int64_t = ::std::os::raw::c_long;
pub type __uint64_t = ::std::os::raw::c_ulong;
pub type __int_least8_t = __int8_t;
pub type __uint_least8_t = __uint8_t;
pub type __int_least16_t = __int16_t;
pub type __uint_least16_t = __uint16_t;
pub type __int_least32_t = __int32_t;
pub type __uint_least32_t = __uint32_t;
pub type __int_least64_t = __int64_t;
pub type __uint_least64_t = __uint64_t;
pub type __quad_t = ::std::os::raw::c_long;
pub type __u_quad_t = ::std::os::raw::c_ulong;
pub type __intmax_t = ::std::os::raw::c_long;
pub type __uintmax_t = ::std::os::raw::c_ulong;
pub type __dev_t = ::std::os::raw::c_ulong;
pub type __uid_t = ::std::os::raw::c_uint;
pub type __gid_t = ::std::os::raw::c_uint;
pub type __ino_t = ::std::os::raw::c_ulong;
pub type __ino64_t = ::std::os::raw::c_ulong;
pub type __mode_t = ::std::os::raw::c_uint;
pub type __nlink_t = ::std::os::raw::c_ulong;
pub type __off_t = ::std::os::raw::c_long;
pub type __off64_t = ::std::os::raw::c_long;
pub type __pid_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __fsid_t {
pub __val: [::std::os::raw::c_int; 2usize],
}
#[test]
fn bindgen_test_layout___fsid_t() {
assert_eq!(
::std::mem::size_of::<__fsid_t>(),
8usize,
concat!("Size of: ", stringify!(__fsid_t))
);
assert_eq!(
::std::mem::align_of::<__fsid_t>(),
4usize,
concat!("Alignment of ", stringify!(__fsid_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__fsid_t>())).__val as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__fsid_t),
"::",
stringify!(__val)
)
);
}
pub type __clock_t = ::std::os::raw::c_long;
pub type __rlim_t = ::std::os::raw::c_ulong;
pub type __rlim64_t = ::std::os::raw::c_ulong;
pub type __id_t = ::std::os::raw::c_uint;
pub type __time_t = ::std::os::raw::c_long;
pub type __useconds_t = ::std::os::raw::c_uint;
pub type __suseconds_t = ::std::os::raw::c_long;
pub type __daddr_t = ::std::os::raw::c_int;
pub type __key_t = ::std::os::raw::c_int;
pub type __clockid_t = ::std::os::raw::c_int;
pub type __timer_t = *mut ::std::os::raw::c_void;
pub type __blksize_t = ::std::os::raw::c_long;
pub type __blkcnt_t = ::std::os::raw::c_long;
pub type __blkcnt64_t = ::std::os::raw::c_long;
pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
pub type __fsword_t = ::std::os::raw::c_long;
pub type __ssize_t = ::std::os::raw::c_long;
pub type __syscall_slong_t = ::std::os::raw::c_long;
pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
pub type __loff_t = __off64_t;
pub type __caddr_t = *mut ::std::os::raw::c_char;
pub type __intptr_t = ::std::os::raw::c_long;
pub type __socklen_t = ::std::os::raw::c_uint;
pub type __sig_atomic_t = ::std::os::raw::c_int;
pub type int_least8_t = __int_least8_t;
pub type int_least16_t = __int_least16_t;
pub type int_least32_t = __int_least32_t;
pub type int_least64_t = __int_least64_t;
pub type uint_least8_t = __uint_least8_t;
pub type uint_least16_t = __uint_least16_t;
pub type uint_least32_t = __uint_least32_t;
pub type uint_least64_t = __uint_least64_t;
pub type int_fast8_t = ::std::os::raw::c_schar;
pub type int_fast16_t = ::std::os::raw::c_long;
pub type int_fast32_t = ::std::os::raw::c_long;
pub type int_fast64_t = ::std::os::raw::c_long;
pub type uint_fast8_t = ::std::os::raw::c_uchar;
pub type uint_fast16_t = ::std::os::raw::c_ulong;
pub type uint_fast32_t = ::std::os::raw::c_ulong;
pub type uint_fast64_t = ::std::os::raw::c_ulong;
pub type intmax_t = __intmax_t;
pub type uintmax_t = __uintmax_t;
pub const rtcState_RTC_NEW: rtcState = 0;
pub const rtcState_RTC_CONNECTING: rtcState = 1;
pub const rtcState_RTC_CONNECTED: rtcState = 2;
pub const rtcState_RTC_DISCONNECTED: rtcState = 3;
pub const rtcState_RTC_FAILED: rtcState = 4;
pub const rtcState_RTC_CLOSED: rtcState = 5;
pub type rtcState = ::std::os::raw::c_uint;
pub const rtcGatheringState_RTC_GATHERING_NEW: rtcGatheringState = 0;
pub const rtcGatheringState_RTC_GATHERING_INPROGRESS: rtcGatheringState = 1;
pub const rtcGatheringState_RTC_GATHERING_COMPLETE: rtcGatheringState = 2;
pub type rtcGatheringState = ::std::os::raw::c_uint;
pub const rtcLogLevel_RTC_LOG_NONE: rtcLogLevel = 0;
pub const rtcLogLevel_RTC_LOG_FATAL: rtcLogLevel = 1;
pub const rtcLogLevel_RTC_LOG_ERROR: rtcLogLevel = 2;
pub const rtcLogLevel_RTC_LOG_WARNING: rtcLogLevel = 3;
pub const rtcLogLevel_RTC_LOG_INFO: rtcLogLevel = 4;
pub const rtcLogLevel_RTC_LOG_DEBUG: rtcLogLevel = 5;
pub const rtcLogLevel_RTC_LOG_VERBOSE: rtcLogLevel = 6;
pub type rtcLogLevel = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rtcConfiguration {
pub iceServers: *mut *const ::std::os::raw::c_char,
pub iceServersCount: ::std::os::raw::c_int,
pub portRangeBegin: u16,
pub portRangeEnd: u16,
}
#[test]
fn bindgen_test_layout_rtcConfiguration() {
assert_eq!(
::std::mem::size_of::<rtcConfiguration>(),
16usize,
concat!("Size of: ", stringify!(rtcConfiguration))
);
assert_eq!(
::std::mem::align_of::<rtcConfiguration>(),
8usize,
concat!("Alignment of ", stringify!(rtcConfiguration))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rtcConfiguration>())).iceServers as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rtcConfiguration),
"::",
stringify!(iceServers)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rtcConfiguration>())).iceServersCount as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(rtcConfiguration),
"::",
stringify!(iceServersCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rtcConfiguration>())).portRangeBegin as *const _ as usize },
12usize,
concat!(
"Offset of field: ",
stringify!(rtcConfiguration),
"::",
stringify!(portRangeBegin)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rtcConfiguration>())).portRangeEnd as *const _ as usize },
14usize,
concat!(
"Offset of field: ",
stringify!(rtcConfiguration),
"::",
stringify!(portRangeEnd)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rtcReliability {
pub unordered: bool,
pub unreliable: bool,
pub maxPacketLifeTime: ::std::os::raw::c_uint,
pub maxRetransmits: ::std::os::raw::c_uint,
}
#[test]
fn bindgen_test_layout_rtcReliability() {
assert_eq!(
::std::mem::size_of::<rtcReliability>(),
12usize,
concat!("Size of: ", stringify!(rtcReliability))
);
assert_eq!(
::std::mem::align_of::<rtcReliability>(),
4usize,
concat!("Alignment of ", stringify!(rtcReliability))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rtcReliability>())).unordered as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(rtcReliability),
"::",
stringify!(unordered)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rtcReliability>())).unreliable as *const _ as usize },
1usize,
concat!(
"Offset of field: ",
stringify!(rtcReliability),
"::",
stringify!(unreliable)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rtcReliability>())).maxPacketLifeTime as *const _ as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(rtcReliability),
"::",
stringify!(maxPacketLifeTime)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<rtcReliability>())).maxRetransmits as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(rtcReliability),
"::",
stringify!(maxRetransmits)
)
);
}
pub type rtcLogCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(level: rtcLogLevel, message: *const ::std::os::raw::c_char),
>;
pub type rtcDescriptionCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(
sdp: *const ::std::os::raw::c_char,
type_: *const ::std::os::raw::c_char,
ptr: *mut ::std::os::raw::c_void,
),
>;
pub type rtcCandidateCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(
cand: *const ::std::os::raw::c_char,
mid: *const ::std::os::raw::c_char,
ptr: *mut ::std::os::raw::c_void,
),
>;
pub type rtcStateChangeCallbackFunc =
::std::option::Option<unsafe extern "C" fn(state: rtcState, ptr: *mut ::std::os::raw::c_void)>;
pub type rtcGatheringStateCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(state: rtcGatheringState, ptr: *mut ::std::os::raw::c_void),
>;
pub type rtcDataChannelCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(dc: ::std::os::raw::c_int, ptr: *mut ::std::os::raw::c_void),
>;
pub type rtcTrackCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(tr: ::std::os::raw::c_int, ptr: *mut ::std::os::raw::c_void),
>;
pub type rtcOpenCallbackFunc =
::std::option::Option<unsafe extern "C" fn(ptr: *mut ::std::os::raw::c_void)>;
pub type rtcClosedCallbackFunc =
::std::option::Option<unsafe extern "C" fn(ptr: *mut ::std::os::raw::c_void)>;
pub type rtcErrorCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(error: *const ::std::os::raw::c_char, ptr: *mut ::std::os::raw::c_void),
>;
pub type rtcMessageCallbackFunc = ::std::option::Option<
unsafe extern "C" fn(
message: *const ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
ptr: *mut ::std::os::raw::c_void,
),
>;
pub type rtcBufferedAmountLowCallbackFunc =
::std::option::Option<unsafe extern "C" fn(ptr: *mut ::std::os::raw::c_void)>;
pub type rtcAvailableCallbackFunc =
::std::option::Option<unsafe extern "C" fn(ptr: *mut ::std::os::raw::c_void)>;
extern "C" {
pub fn rtcInitLogger(level: rtcLogLevel, cb: rtcLogCallbackFunc);
}
extern "C" {
pub fn rtcSetUserPointer(id: ::std::os::raw::c_int, ptr: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn rtcCreatePeerConnection(config: *const rtcConfiguration) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcDeletePeerConnection(pc: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetLocalDescriptionCallback(
pc: ::std::os::raw::c_int,
cb: rtcDescriptionCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetLocalCandidateCallback(
pc: ::std::os::raw::c_int,
cb: rtcCandidateCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetStateChangeCallback(
pc: ::std::os::raw::c_int,
cb: rtcStateChangeCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetGatheringStateChangeCallback(
pc: ::std::os::raw::c_int,
cb: rtcGatheringStateCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetLocalDescription(pc: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetRemoteDescription(
pc: ::std::os::raw::c_int,
sdp: *const ::std::os::raw::c_char,
type_: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcAddRemoteCandidate(
pc: ::std::os::raw::c_int,
cand: *const ::std::os::raw::c_char,
mid: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetLocalDescription(
pc: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetRemoteDescription(
pc: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetLocalAddress(
pc: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetRemoteAddress(
pc: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetDataChannelCallback(
pc: ::std::os::raw::c_int,
cb: rtcDataChannelCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcAddDataChannel(
pc: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcAddDataChannelExt(
pc: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
protocol: *const ::std::os::raw::c_char,
reliability: *const rtcReliability,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcCreateDataChannel(
pc: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcCreateDataChannelExt(
pc: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
protocol: *const ::std::os::raw::c_char,
reliability: *const rtcReliability,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcDeleteDataChannel(dc: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetDataChannelLabel(
dc: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetDataChannelProtocol(
dc: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetDataChannelReliability(
dc: ::std::os::raw::c_int,
reliability: *mut rtcReliability,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetTrackCallback(
pc: ::std::os::raw::c_int,
cb: rtcTrackCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcAddTrack(
pc: ::std::os::raw::c_int,
mediaDescriptionSdp: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcDeleteTrack(tr: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetTrackDescription(
tr: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct rtcWsConfiguration {
pub disableTlsVerification: bool,
}
#[test]
fn bindgen_test_layout_rtcWsConfiguration() {
assert_eq!(
::std::mem::size_of::<rtcWsConfiguration>(),
1usize,
concat!("Size of: ", stringify!(rtcWsConfiguration))
);
assert_eq!(
::std::mem::align_of::<rtcWsConfiguration>(),
1usize,
concat!("Alignment of ", stringify!(rtcWsConfiguration))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<rtcWsConfiguration>())).disableTlsVerification as *const _
as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(rtcWsConfiguration),
"::",
stringify!(disableTlsVerification)
)
);
}
extern "C" {
pub fn rtcCreateWebSocket(url: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcCreateWebSocketEx(
url: *const ::std::os::raw::c_char,
config: *const rtcWsConfiguration,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcDeleteWebsocket(ws: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetOpenCallback(
id: ::std::os::raw::c_int,
cb: rtcOpenCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetClosedCallback(
id: ::std::os::raw::c_int,
cb: rtcClosedCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetErrorCallback(
id: ::std::os::raw::c_int,
cb: rtcErrorCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetMessageCallback(
id: ::std::os::raw::c_int,
cb: rtcMessageCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSendMessage(
id: ::std::os::raw::c_int,
data: *const ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetBufferedAmount(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetBufferedAmountLowThreshold(
id: ::std::os::raw::c_int,
amount: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetBufferedAmountLowCallback(
id: ::std::os::raw::c_int,
cb: rtcBufferedAmountLowCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcGetAvailableAmount(id: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcSetAvailableCallback(
id: ::std::os::raw::c_int,
cb: rtcAvailableCallbackFunc,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcReceiveMessage(
id: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_char,
size: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rtcPreload();
}
extern "C" {
pub fn rtcCleanup();
}