28#define FE_NAME "fejrpc"
29#define EQ_NAME "RpcExample"
129 printf(
"Example_int: %d\n", example_int);
141 int return_max_length =
CINT(3);
143 cm_msg(
MINFO,
"rpc_callback",
"--------> rpc_callback: index %d, max_length %d, cmd [%s], args [%s]",
index, return_max_length, cmd, args);
145 int example_int = strtol(args, NULL, 0);
146 int size =
sizeof(int);
149 printf(
"db_set_value() status %d\n",
status);
152 time_t now = time(NULL);
153 sprintf(tmp,
"current time is %d %s", (
int)now,
ctime(&now));
155 strlcpy(return_buf, tmp, return_max_length);
282 return tv.tv_sec + 0.000001*
tv.tv_usec;
294 time_t t = time(NULL);
297 pdatad[2] = 100.0*sin(M_PI*t/60);
301 printf(
"time %d, data %f\n", (
int)t, pdatad[2]);
INT rpc_callback(INT index, void *prpc_param[])
const char * frontend_file_name
INT frontend_exit()
Frontend exit.
int read_slow_event(char *pevent, int off)
INT frontend_init()
Frontend initialization.
INT interrupt_configure(INT cmd, INT source, PTYPE adr)
INT poll_event(INT source, INT count, BOOL test)
const char * frontend_name
INT begin_of_run(INT run_number, char *error)
Begin of Run.
INT frontend_loop()
Frontend loop.
INT end_of_run(INT run_number, char *error)
End of Run.
INT bk_close(void *event, void *pdata)
void bk_init32(void *event)
void bk_create(void *event, const char *name, WORD type, void **pdata)
INT bk_size(const void *event)
INT cm_register_function(INT id, INT(*func)(INT, void **))
#define CMD_INTERRUPT_ATTACH
#define CMD_INTERRUPT_DISABLE
#define CMD_INTERRUPT_ENABLE
#define CMD_INTERRUPT_DETACH
INT ss_sleep(INT millisec)
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
INT db_get_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, void *data, INT *buf_size, DWORD type, BOOL create)
INT db_set_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, const void *data, INT data_size, INT num_values, DWORD type)
int gettimeofday(struct timeval *tp, void *tzp)