Back to index

salome-kernel  6.5.0
Public Member Functions
Engines::fileTransfer Interface Reference

Interface of fileTransfer. More...

import "SALOME_Component.idl";

Inheritance diagram for Engines::fileTransfer:
Inheritance graph
[legend]
Collaboration diagram for Engines::fileTransfer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

long open (in string fileName)
 Open the file transfer.
long openW (in string fileName)
 Open the file transfer in write mode for file fileName.
void close (in long fileId)
 Close the file transfer.
fileBlock getBlock (in long fileId)
 Get a file data block.
void putBlock (in long fileId, in fileBlock block)
 Put a file data block.
void Register ()
 Increase the reference count (mark as used by another object).
void UnRegister ()
 Decrease the reference count (release by another object).
void Destroy ()
 Obsolete, left for compatibility reasons only.

Detailed Description

Interface of fileTransfer.

The fileTransfer and fileRef interfaces provide a file transfer service between different computers.

Definition at line 475 of file SALOME_Component.idl.


Member Function Documentation

void Engines::fileTransfer::close ( in long  fileId)

Close the file transfer.

when the file transfer is finished, close method releases structures created by open method, identified by fileId.

void SALOME::GenericObj::Destroy ( ) [inherited]

Obsolete, left for compatibility reasons only.

Use UnRegister() instead.

Get a file data block.

Get successive blocks of octets from the original file. The last block is empty, and identifies the end of file.

long Engines::fileTransfer::open ( in string  fileName)

Open the file transfer.

open method returns a key (fileId) that identifies the structure (ex: C FILE), associated to the original file on the server. The structure is created by a container for transfer of files availables on the computer which runs the container. Each open gives a unique fileId, to allow concurrent reads of the same File.

long Engines::fileTransfer::openW ( in string  fileName)

Open the file transfer in write mode for file fileName.

Parameters:
fileNamethe file to copy into with putBlock
Returns:
the id to use with putBlock
void Engines::fileTransfer::putBlock ( in long  fileId,
in fileBlock  block 
)

Put a file data block.

Parameters:
fileIdidentification of the file obtained by openW
blocka data block to copy into the file identified by fileId
void SALOME::GenericObj::Register ( ) [inherited]

Increase the reference count (mark as used by another object).

void SALOME::GenericObj::UnRegister ( ) [inherited]

Decrease the reference count (release by another object).

Here is the caller graph for this function:


The documentation for this interface was generated from the following file: