|
3 | 3 | use crate::callbacks::{ |
4 | 4 | auth_connect_trampoline, auth_disconnect_trampoline, receiver_connection_trampoline, |
5 | 5 | receiver_data_trampoline, receiver_oob_trampoline, receiver_stats_trampoline, |
6 | | - AuthConnectCallback, AuthDisconnectCallback, DataCallback, OobCallback, ReceiverCallbacks, |
| 6 | + AuthConnectCallback, AuthDisconnectCallback, ConnectionCallback, DataCallback, LogCallback, |
| 7 | + OobCallback, ReceiverCallbacks, StatsCallback, |
7 | 8 | }; |
8 | 9 | use crate::data::DataBlock; |
9 | 10 | use crate::error::{check_result, Error, Result}; |
@@ -344,12 +345,12 @@ unsafe impl Sync for RistReceiver {} |
344 | 345 | pub struct ReceiverBuilder { |
345 | 346 | profile: Profile, |
346 | 347 | log_level: LogLevel, |
347 | | - log_callback: Option<Box<dyn Fn(LogLevel, &str) + Send + Sync>>, |
| 348 | + log_callback: Option<LogCallback>, |
348 | 349 | nack_type: NackType, |
349 | 350 | fifo_size: Option<u32>, |
350 | 351 | stats_interval_ms: Option<u32>, |
351 | | - stats_callback: Option<Box<dyn Fn(&ReceiverStats) + Send + Sync>>, |
352 | | - connection_callback: Option<Box<dyn Fn(u32, ConnectionStatus) + Send + Sync>>, |
| 352 | + stats_callback: Option<StatsCallback<ReceiverStats>>, |
| 353 | + connection_callback: Option<ConnectionCallback>, |
353 | 354 | data_callback: Option<DataCallback>, |
354 | 355 | auth_connect_callback: Option<AuthConnectCallback>, |
355 | 356 | auth_disconnect_callback: Option<AuthDisconnectCallback>, |
|
0 commit comments