8#ifndef _APPL_INTERFACE_H
9#define _APPL_INTERFACE_H
64 static void doPipelineFinish();
66 static void generic(
Message *applMsg);
68 static void doStartWithoutFinish(
Message *
m);
70 static void doAddObject();
113 static void set_module_description(
const char *desc);
114 static const char *get_module_description();
118 const char *datatype,
const char *description);
121 static void set_port_default(
const char *
name,
const char *defVal);
124 static void set_port_dependency(
const char *port,
char *depPort);
127 static void set_port_required(
const char *
name,
int isReqired);
138 return objNameToAdd_;
142 return objNameToDelete_;
157 static void init(
int argc,
char *argv[], XtAppContext appContext);
159 static void init(
int argc,
char *argv[]);
161 static void sendFinishedMsg(
void *msg);
162 static int check_and_handle_event(
float time = 0.0);
163 static void do_one_event();
164 static void ReceiveOneMsg();
165 static int deleteConnection();
166 static void main_loop();
167 static void progress_main_loop();
169 static void set_add_object_callback(
CoviseCallback *
f,
void *userData);
177 static void set_after_finish_callback(
CoviseCallback *
f,
void *userData);
178 static void set_pipeline_finish_callback(
CoviseCallback *
f,
void *userData);
179 static void remove_start_callback();
180 static void remove_feedback_callback();
182 static void remove_generic_callback();
183 static void remove_sync_callback();
185 static void remove_after_finish_callback();
186 static void remove_pipeline_finish_callback();
190 return reply_port_name;
379 static void cancel_param(
const char *
name);
380 static void reopen_param(
const char *
name);
385 static int send_generic_message(
const char *keyword,
const char *
string);
386 static int send_genericinit_message(
const char *mkey,
const char *keyword,
const char *
string);
387 static char *get_generic_message();
389 static void send_stop_pipeline();
391 static void sendFinishedMsg();
397 static void callFeedbackCallback(
Message *);
398 static void callStartCallback(
void);
400 static void callAddObjectCallback(
void);
402 static void callGenericCallback(
void);
403 static void callSyncCallback(
void);
405 static void callPortReplyCallback(
void);
406 static void callAfterFinishCallback(
void);
407 static void callPipelineFinishCallback(
void);
411 static void partobjects_initialized(
void);
#define APPLEXPORT
Definition: coExport.h:57
#define NULL
Definition: covise_list.h:22
GLsizei GLsizei GLuint * obj
Definition: khronos-glext.h:6733
GLuint start
Definition: khronos-glext.h:6343
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
GLfloat f
Definition: khronos-glext.h:8258
GLboolean GLboolean GLboolean b
Definition: khronos-glext.h:6895
GLboolean GLboolean g
Definition: khronos-glext.h:6895
GLuint GLfloat * val
Definition: khronos-glext.h:7898
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLuint GLuint num
Definition: khronos-glext.h:10593
GLdouble GLdouble GLdouble r
Definition: khronos-glext.h:6457
GLenum GLsizei len
Definition: khronos-glext.h:7440
GLboolean GLboolean GLboolean GLboolean a
Definition: khronos-glext.h:6895
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: khronos-glext.h:6354
const GLfloat * m
Definition: khronos-glext.h:12117
GLenum type
Definition: khronos-glext.h:6279
int min(int a, int b)
Definition: cutil_math.h:60
int max(int a, int b)
Definition: cutil_math.h:55
list of all chemical elements
Definition: coConfig.h:27
colormap_type
Definition: covise_msg.h:80
void CoviseCallback(void *userData, void *callbackData)
Definition: CoviseBase.h:61
void FeedbackCallback(void *userData, int len, const char *data)
Definition: ApplInterface.h:43
covise_msg_type
Definition: message_types.h:65
appl_port_type
Definition: CoviseBase.h:44
Definition: covise_msg.h:388
int get_browser_param(const char *, char **)
Definition: covise_msg.cpp:670
int set_slider_param(const char *, long min, long max, long value)
Definition: covise_msg.cpp:1111
int get_colormap_param(const char *, float *min, float *max, int *len, colormap_type *type)
Definition: covise_msg.cpp:897
int set_vector_param(const char *, int num, long *)
Definition: covise_msg.cpp:958
int set_choice_param(const char *, int, char **, int)
Definition: covise_msg.cpp:1028
int get_slider_param(const char *, long *min, long *max, long *value)
Definition: covise_msg.cpp:748
int get_choice_param(const char *, int *)
Definition: covise_msg.cpp:829
int set_text_param(const char *, char *, int)
Definition: covise_msg.cpp:1071
int set_boolean_param(const char *, int)
Definition: covise_msg.cpp:986
int set_release_object(const char *name)
Definition: covise_msg.cpp:1173
int set_browser_param(const char *, char *, char *)
Definition: covise_msg.cpp:1056
int is_port_connected(const char *name)
Definition: covise_msg.cpp:570
int set_passwd_param(const char *, char *host, char *user, char *passwd)
Definition: covise_msg.cpp:1139
int get_boolean_param(const char *, int *)
Definition: covise_msg.cpp:705
int get_passwd_param(const char *, char **host, char **user, char **passwd)
Definition: covise_msg.cpp:792
int get_scalar_param(const char *, long *)
Definition: covise_msg.cpp:585
char * get_object_name(const char *name)
Definition: covise_msg.cpp:545
int get_vector_param(const char *, int, long *)
Definition: covise_msg.cpp:619
int get_material_param(const char *, char **)
Definition: covise_msg.cpp:863
int get_colormapchoice_param(const char *, int *)
Definition: covise_msg.cpp:880
char * getObjectType(const char *name)
Definition: covise_msg.cpp:557
int set_scalar_param(const char *, long)
Definition: covise_msg.cpp:1000
int set_save_object(const char *name)
Definition: covise_msg.cpp:1153
int set_timer_param(const char *, long start, long delta, long state)
Definition: covise_msg.cpp:1125
int get_text_param(const char *, char ***, int *line_num)
Definition: covise_msg.cpp:687
int get_timer_param(const char *, long *start, long *delta, long *state)
Definition: covise_msg.cpp:770
int set_string_param(const char *, char *)
Definition: covise_msg.cpp:1042
int get_color_param(const char *, float *r, float *g, float *b, float *a)
Definition: covise_msg.cpp:934
int get_string_param(const char *, char **)
Definition: covise_msg.cpp:653
Definition: ApplInterface.h:49
static void * afterFinishCallbackData
Definition: ApplInterface.h:103
static void * addObjectUserData
Definition: ApplInterface.h:86
static int get_color_param(const char *name, float *r, float *g, float *b, float *a)
Definition: ApplInterface.h:299
static int set_vector_param(const char *name, int num, float *list)
Definition: ApplInterface.h:319
static void * genericCallbackData
Definition: ApplInterface.h:91
static int get_passwd_param(const char *name, char **host, char **user, char **passwd)
Definition: ApplInterface.h:263
static void * genericUserData
Definition: ApplInterface.h:90
static char * getObjNameToAdd()
Definition: ApplInterface.h:136
static char * getObjNameToDelete()
Definition: ApplInterface.h:140
static CtlMessage * msg
Definition: ApplInterface.h:52
static int set_scalar_param(const char *name, long val)
Definition: ApplInterface.h:304
static int set_slider_param(const char *name, long min, long max, long val)
Definition: ApplInterface.h:334
static char * modkey
Definition: ApplInterface.h:55
static int set_text_param(const char *name, char *text, int linenum)
Definition: ApplInterface.h:354
static CoviseCallback * startCallbackFunc
Definition: ApplInterface.h:81
static int get_boolean_param(const char *name, int *b)
Definition: ApplInterface.h:238
static void * startCallbackData
Definition: ApplInterface.h:83
static int get_material_param(const char *name, char **string)
Definition: ApplInterface.h:279
static int set_vector_param(const char *name, int num, long *list)
Definition: ApplInterface.h:314
static int get_timer_param(const char *name, long *start, long *delta, long *state)
Definition: ApplInterface.h:258
static int get_string_param(const char *name, char **string)
Definition: ApplInterface.h:228
static CoviseCallback * afterFinishCallbackFunc
Definition: ApplInterface.h:101
static int get_scalar_param(const char *name, long *val)
Definition: ApplInterface.h:208
static int get_colormapchoice_param(const char *name, char **string)
Definition: ApplInterface.h:289
static void * portReplyUserData
Definition: ApplInterface.h:99
static int set_slider_param(const char *name, float min, float max, float val)
Definition: ApplInterface.h:339
static int get_slider_param(const char *name, long *min, long *max, long *val)
Definition: ApplInterface.h:243
static int set_browser_param(const char *name, char *file, char *wildcard)
Definition: ApplInterface.h:349
static int set_save_object(char *name)
Definition: ApplInterface.h:369
static int get_vector_param(const char *name, int pos, float *list)
Definition: ApplInterface.h:223
static int pipeline_state_once
Definition: ApplInterface.h:59
static int is_port_connected(const char *name)
check whether port is connected - use in compute() CB only
Definition: ApplInterface.h:131
static int set_release_object(char *name)
Definition: ApplInterface.h:374
static int set_string_param(const char *name, char *string)
Definition: ApplInterface.h:324
static int set_timer_param(const char *name, int start, int delta, int state)
Definition: ApplInterface.h:359
static int get_slider_param(const char *name, float *min, float *max, float *val)
Definition: ApplInterface.h:248
static char * objNameToDelete_
Definition: ApplInterface.h:109
static void * feedbackUserData
Definition: ApplInterface.h:79
static int get_scalar_param(const char *name, float *val)
Definition: ApplInterface.h:213
static int set_passwd_param(const char *name, char *host, char *user, char *passwd)
Definition: ApplInterface.h:364
static void * pipelineFinishCallbackData
Definition: ApplInterface.h:106
static int get_colormapchoice_param(const char *name, int *pos)
Definition: ApplInterface.h:284
static int get_colormap_param(const char *name, float *min, float *max, int *len, colormap_type *type)
Definition: ApplInterface.h:294
static CoviseCallback * syncCallbackFunc
Definition: ApplInterface.h:94
static char * genericMessageData
Definition: ApplInterface.h:92
static char * get_reply_port_name()
Definition: ApplInterface.h:188
static int set_scalar_param(const char *name, float val)
Definition: ApplInterface.h:309
static int set_choice_param(const char *name, int len, char **list, int pos)
Definition: ApplInterface.h:344
static int get_vector_param(const char *name, int pos, long *list)
Definition: ApplInterface.h:218
static FeedbackCallback * feedbackCallbackFunc
Definition: ApplInterface.h:78
static int get_choice_param(const char *name, int *pos)
Definition: ApplInterface.h:269
static void * syncUserData
Definition: ApplInterface.h:95
static void * portReplyCallbackData
Definition: ApplInterface.h:100
static void * startUserData
Definition: ApplInterface.h:82
static char * getObjectType(const char *name)
Definition: ApplInterface.h:200
static void * afterFinishUserData
Definition: ApplInterface.h:102
static char * reply_port_name
Definition: ApplInterface.h:53
static CoviseCallback * portReplyCallbackFunc
Definition: ApplInterface.h:98
static CoviseCallback * pipelineFinishCallbackFunc
Definition: ApplInterface.h:104
static void * syncCallbackData
Definition: ApplInterface.h:96
static int get_text_param(const char *name, char ***text, int *linenum)
Definition: ApplInterface.h:253
static int get_browser_param(const char *name, char **file)
Definition: ApplInterface.h:233
static int get_choice_param(const char *name, char **string)
Definition: ApplInterface.h:274
static void * pipelineFinishUserData
Definition: ApplInterface.h:105
static CoviseCallback * addObjectCallbackFunc
Definition: ApplInterface.h:85
static char * objNameToAdd_
Definition: ApplInterface.h:108
static int renderMode_
Definition: ApplInterface.h:57
static int set_boolean_param(const char *name, int val)
Definition: ApplInterface.h:329
static CoviseCallback * genericCallbackFunc
Definition: ApplInterface.h:89
static void * addObjectCallbackData
Definition: ApplInterface.h:87
static char * get_object_name(const char *name)
Definition: ApplInterface.h:195
Definition: CoviseBase.h:66
Definition: coDistributedObject.h:296