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

Class CL_NetObject_Controller

Network object replication channel.
Contained in: global
Derived from: none
Derived by: none
Group: Network (NetObjects)

#include <ClanLib/network.h>


public function member index:

Construction:

CL_NetObject_Controller(class CL_NetSession* netsession, const std::string& channel);
CL_NetObject_Controller(const CL_NetObject_Controller& copy);
virtual ~CL_NetObject_Controller();

Operations:

CL_NetObject_Controller& operator =(const CL_NetObject_Controller& copy);

Signals:

CL_Signal_v3<CL_NetObject_Client& , int, CL_NetPacket& >& sig_create_object();
 

Description:

Manages a netchannel with netobject replication data. It dispatches incoming messages to the correct netobject.


Function Member Descriptions:

CL_NetObject_Controller::CL_NetObject_Controller - Constructs a netobject controller.
CL_NetObject_Controller(class CL_NetSession* netsession, const std::string& channel);


CL_NetObject_Controller::CL_NetObject_Controller - Copy constructor.
CL_NetObject_Controller(const CL_NetObject_Controller& copy);


CL_NetObject_Controller::sig_create_object - Signal that is called whenever the netobject channel receives a message for a netobject
it doesnt know. The application should hook a slot into this signal and determine what
to do with the message.
CL_Signal_v3<CL_NetObject_Client& , int, CL_NetPacket& >& sig_create_object();
<p>CL_Signal_v3<netobject, msgtype, message>.</p>
<p>Signal parameters:
CL_NetObject &netobj_handle - Handle identifying the netobject created.
int msg_type - Message type of the message (the msg_type param used to send it with netobj.send()).
CL_NetPacket &message - The message itself.</p>



CL_NetObject_Controller::~CL_NetObject_Controller - NetObject Controller destructor.
virtual ~CL_NetObject_Controller();



Variable Member Descriptions:

CL_NetObject_Controller::impl - NetObjectController implementation.
CL_NetObject_Controller_Generic * impl;