ClanSoft logo
ClanSoft logo
Entire Class Index Main Class Index Cross Index Global Index

Class CL_NetStream

Net stream class.
Contained in: global
Derived from: none
Derived by: none
Group: Network (NetSessions)

#include <ClanLib/network.h>


public function member index:

Construction:

CL_NetStream(const std::string& stream_channel, CL_NetComputer& dest);
CL_NetStream(const CL_NetStream& copy);
virtual ~CL_NetStream();

Attributes:

CL_EventTrigger* get_read_trigger();
CL_EventTrigger* get_write_trigger();

Operations:

CL_NetStream& operator =(const CL_NetStream& copy);
int send(const void* data, int size);
int recv(void* data, int size);

Implementation:

CL_NetStream(CL_NetStream_Generic* impl);
 

Description:


Function Member Descriptions:

CL_NetStream::CL_NetStream - Connects to a remote netstream.
CL_NetStream(const std::string& stream_channel, CL_NetComputer& dest);


CL_NetStream::get_read_trigger - Event trigger for reading.
CL_EventTrigger* get_read_trigger();


CL_NetStream::get_write_trigger - Event trigger for writing.
CL_EventTrigger* get_write_trigger();


CL_NetStream::operator = - Copy constructor.
CL_NetStream& operator =(const CL_NetStream& copy);


CL_NetStream::recv - Receive data from stream.
int recv(void* data, int size);


CL_NetStream::send - Send data onto stream.
int send(const void* data, int size);



Variable Member Descriptions:

CL_NetStream::input - Input source interface for netstream.
CL_InputSource_NetStream input;

CL_NetStream::output - Output source interface for netstream.
CL_OutputSource_NetStream output;