aboutsummaryrefslogtreecommitdiff
path: root/pkg/vocl/clsamp.h
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/vocl/clsamp.h')
-rw-r--r--pkg/vocl/clsamp.h100
1 files changed, 100 insertions, 0 deletions
diff --git a/pkg/vocl/clsamp.h b/pkg/vocl/clsamp.h
new file mode 100644
index 00000000..9db63fbe
--- /dev/null
+++ b/pkg/vocl/clsamp.h
@@ -0,0 +1,100 @@
+/**
+ * CLSAMP.H -- Definition for the SAMP/CL interface.
+ */
+
+#include "proto.h"
+#include "sampDecl.h"
+
+
+#define MAX_HANDLERS 32 /* max user-defined handlers */
+
+typedef struct {
+ char mtype[SZ_FNAME]; /* message type string */
+ char cmd[SZ_FNAME]; /* message handler command */
+} Handler, *HandlerP;
+
+
+
+/* samp.c
+ */
+int cl_sampStart ();
+int cl_sampStop ();
+
+void cl_Samp (void);
+
+void sampio_handler (int signum);
+int samp_rl_hook (void);
+int get_samp_command (char *cmdbuf, int maxch);
+int sampop (int opcode, int op_index, int nargs);
+
+
+/* sampCmd.c
+ */
+int cmd_sampDbg (int nargs);
+int cmd_sampAddHandler (int nargs);
+int cmd_sampAccess (int nargs);
+int cmd_sampMetadata (int nargs);
+void cmd_sampRestart (void);
+void cmd_sampStart (void);
+void cmd_sampStop (void);
+
+int cmd_sampExec (int nargs);
+char *cmd_sampEnvGet (int nargs);
+int cmd_sampEnvSet (int nargs);
+char *cmd_sampParamGet (int nargs);
+int cmd_sampParamSet (int nargs);
+
+int cmd_sampSend (int nargs);
+int cmd_sampLoadImage (int nargs);
+int cmd_sampLoadFITS (int nargs);
+int cmd_sampLoadVOTable (int nargs);
+
+int cmd_sampShowRow (int nargs);
+int cmd_sampSelectRowList (int nargs);
+int cmd_sampPointAt (int nargs);
+int cmd_sampSpecLoad (int nargs);
+
+
+/* sampFuncs.c
+ */
+void func_sampDbg (void);
+void func_sampStatus (int nargs);
+void func_sampHubAccess (int nargs);
+void func_sampAccess (int nargs);
+void func_sampMetadata (int nargs);
+void func_sampRestart (void);
+void func_sampStart (void);
+void func_sampStop (void);
+void func_sampSend (void);
+void func_sampAddHandler (int nargs);
+void func_sampLoadImage (int nargs);
+void func_sampLoadFITS (int nargs);
+void func_sampLoadVOTable (int nargs);
+
+void func_sampPointAt (int nargs);
+void func_sampShowRow (int nargs);
+void func_sampSelectRowList (int nargs);
+void func_sampSpecLoad (int nargs);
+void func_sampBibcodeLoad (int nargs);
+
+
+/* sampHandlers.c
+ */
+int cl_addUserHandler (char *mtype, char *cmd);
+int cl_delUserHandler (char *mtype);
+char *cl_getUserHandler (char *mtype);
+
+int cl_genericHandler (char *sender, char *mtype, char *msg_id, Map map);
+int cl_cmdExecHandler (char *cmd);
+int cl_envSetHandler (char *name, char *value);
+int cl_envGetHandler (char *name, char *value, int maxch);
+int cl_paramSetHandler (char *name, char *value);
+int cl_paramGetHandler (char *name, char *value, int maxch);
+int cl_pingHandler (char *sender);
+int cl_imgLoadHandler (char *url, char *imgId, char *name);
+int cl_tblLoadHandler (char *url, char *tblId, char *name);
+
+void str_replace (char **string, char *substr, char *replacement );
+int is_stdMType (char *mtype);
+
+