class axl::io::FileTransport

#include <axl_io_FileTransport.h>

class FileTransport: public axl::io::Transport
{
public:
    // construction

    FileTransport();

    // methods

    void
    attach(File* file);

    void
    attach(
        File* transmitFile,
        File* receiveFile
        );

    void
    detach();

    virtual
    size_t
    transmit(
        const void* p,
        size_t size
        );

    virtual
    size_t
    receive(
        void* p,
        size_t size
        );
};

Inherited Members

public:
    // methods

    virtual
    size_t
    transmit(
        const void* p,
        size_t size
        ) = 0;

    virtual
    size_t
    receive(
        void* p,
        size_t size
        ) = 0;