COVISE Core
Public Member Functions | Protected Attributes | List of all members
covise::OrdinaryProcess Class Reference

#include <covise_process.h>

Inheritance diagram for covise::OrdinaryProcess:
Inheritance graph
[legend]
Collaboration diagram for covise::OrdinaryProcess:
Collaboration graph
[legend]

Public Member Functions

 OrdinaryProcess (const char *name, int id, sender_type st)
 
 OrdinaryProcess (const char *n, int arc, char *arv[], sender_type st)
 
 ~OrdinaryProcess ()
 
void send_ctl_msg (const Message *)
 
void send_ctl_msg (TokenBuffer)
 
int get_socket_id (void(*remove_func)(int))
 
virtual void contact_controller (int, Host *)
 
int is_connected ()
 
const ControllerConnectiongetControllerConnection ()
 
- Public Member Functions inherited from covise::Process
ConnectionListgetConnectionList ()
 
 Process (const char *n, int i, sender_type st)
 
 Process (const char *n, int i, sender_type st, int port)
 
 Process (const char *n, int arc, char *arv[], sender_type st)
 
virtual ~Process ()
 
void init_env ()
 
virtual void handle_shm_msg (Message *)
 
void set_send_type (sender_type st)
 
Messagewait_for_msg ()
 
Messagecheck_queue ()
 
Messagecheck_for_msg (float time=0.0)
 
Messagewait_for_msg (int, const Connection *)
 
Messagewait_for_msg (int *, int, const Connection *)
 
int get_id ()
 
char * get_list_of_interfaces ()
 
const char * getName ()
 
const char * get_hostname ()
 
Hostget_covise_host ()
 
Hostget_host ()
 
void covised_rexec (Host *, char *)
 
void delete_msg (Message *m)
 
int get_hostid ()
 

Protected Attributes

const ControllerConnectioncontroller
 
- Protected Attributes inherited from covise::Process
const char * name
 
int id
 
int hostid
 
Hosthost
 
const char * covise_hostname
 
sender_type send_type
 
ConnectionListlist_of_connections
 
List< Message > * msg_queue
 
SignalHandler sig_handler
 

Additional Inherited Members

- Static Public Attributes inherited from covise::Process
static Processthis_process = NULL
 

Constructor & Destructor Documentation

◆ OrdinaryProcess() [1/2]

covise::OrdinaryProcess::OrdinaryProcess ( const char *  name,
int  id,
sender_type  st 
)
inline

◆ OrdinaryProcess() [2/2]

covise::OrdinaryProcess::OrdinaryProcess ( const char *  n,
int  arc,
char *  arv[],
sender_type  st 
)
inline

◆ ~OrdinaryProcess()

covise::OrdinaryProcess::~OrdinaryProcess ( )
inline

Member Function Documentation

◆ contact_controller()

virtual void covise::OrdinaryProcess::contact_controller ( int  ,
Host  
)
inlinevirtual

◆ get_socket_id()

int OrdinaryProcess::get_socket_id ( void(*)(int)  remove_func)

◆ getControllerConnection()

const ControllerConnection * covise::OrdinaryProcess::getControllerConnection ( )
inline

◆ is_connected()

int OrdinaryProcess::is_connected ( )

◆ send_ctl_msg() [1/2]

void OrdinaryProcess::send_ctl_msg ( const Message msg)

◆ send_ctl_msg() [2/2]

void OrdinaryProcess::send_ctl_msg ( TokenBuffer  tb)

Member Data Documentation

◆ controller

const ControllerConnection* covise::OrdinaryProcess::controller
protected

The documentation for this class was generated from the following files: