#[repr(C)]pub struct TransformFilePathExport {
pub channel: u64,
pub filename: *const c_char,
pub action: c_int,
pub transformed_file_name_max_size: c_int,
pub channel_path_max_size: c_int,
}Expand description
Structure used to describe a file transfer in the \ref ServerLibFunctions.onTransformFilePath callback. This describes the original values, and also contains hints for length limitations of the result parameter of the callback. Important: Which values of the struct can be modified is defined by the action value of the original parameter.
Fields§
§channel: u64The channel id of the file. 0 if action is \ref FT_INIT_SERVER
filename: *const c_charutf8 encoded c string containing the original file name as intended by the client.
action: c_intThe action to be performed. One of the values from the \ref FTAction enum. Defines which values of the result struct can be modified.
transformed_file_name_max_size: c_intThe maximum length the file name can be rewritten to.
channel_path_max_size: c_intThe maximum length the path can be rewritten to.
Auto Trait Implementations§
impl Freeze for TransformFilePathExport
impl RefUnwindSafe for TransformFilePathExport
impl !Send for TransformFilePathExport
impl !Sync for TransformFilePathExport
impl Unpin for TransformFilePathExport
impl UnwindSafe for TransformFilePathExport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more