#[repr(C)]pub struct TransformFilePathExport {
pub channel: u64,
pub filename: *const i8,
pub action: i32,
pub transformed_file_name_max_size: i32,
pub channel_path_max_size: i32,
}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 i8utf8 encoded c string containing the original file name as intended by the client.
action: i32The 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: i32The maximum length the file name can be rewritten to.
channel_path_max_size: i32The 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