Constructor

PurpleFileTransfernew_receive

unstable since: 3.0

Declaration [src]

PurpleFileTransfer*
purple_file_transfer_new_receive (
  PurpleAccount* account,
  PurpleContactInfo* remote,
  const char* filename,
  guint64 file_size
)

Description [src]

Creates a new PurpleFileTransfer which will be used to negotiate a file transfer from remote to account with the given filename and file_size.

Note: This function should only be called by a protocol plugin implementation.

Available since: 3.0

Parameters

account

Type: PurpleAccount

The account this file transfer is to.

The data is owned by the caller of the function.
remote

Type: PurpleContactInfo

The PurpleContactInfo of the user sending the file.

The data is owned by the caller of the function.
filename

Type: const char*

The base filename.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
file_size

Type: guint64

The size of the file.

Return value

Type: PurpleFileTransfer

The new file transfer.

The caller of the function takes ownership of the data, and is responsible for freeing it.