AlcapDAQ
1
|
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/io.h>
#include "midas.h"
#include "crate.h"
#include "diag.h"
#include "odb_wrapper.h"
#include "rpc_mucap.h"
Go to the source code of this file.
Macros | |
#define | DEFINE_RPC_LIST |
Functions | |
INT | rpc_ready_for_cycle (INT index, void *prpc_param[]) |
INT | rpc_request_stop (INT index, void *prpc_param[]) |
INT | rpc_master_init () |
INT | rpc_master_pre_bor () |
INT | rpc_master_bor () |
INT | rpc_master_eor () |
INT | rpc_master_poll_live () |
INT | rpc_master_poll_dead () |
INT | rpc_master_read (char *pevent) |
BOOL | crate_is_participating (INT crate_number) |
INT | cycle_ram () |
Variables | |
struct { | |
BOOL enabled | |
BOOL synchronous | |
BOOL participating | |
BOOL ready [3] | |
HNDLE conn | |
} | crate [MAX_CRATES] |
INT | event_number |
INT | request_stop_event |
static BOOL | enable_rpc_master |
struct readout_module | rpc_master_module |
#define DEFINE_RPC_LIST |
Definition at line 13 of file rpc_master.cpp.
BOOL crate_is_participating | ( | INT | crate_number) |
Definition at line 193 of file rpc_master.cpp.
INT cycle_ram | ( | ) |
Definition at line 202 of file rpc_master.cpp.
Referenced by rpc_master_poll_dead(), rpc_master_read(), and vmic_ttl_start_block().
INT rpc_master_bor | ( | ) |
Definition at line 91 of file rpc_master.cpp.
References conn, crate, crate_number, enable_rpc_master, enabled, event_number, i, MAX_CRATES, odb_find_key(), odb_get_bool(), request_stop_event, sprintf(), SUCCESS, and TRUE.
INT rpc_master_eor | ( | ) |
Definition at line 128 of file rpc_master.cpp.
References conn, crate, crate_number, enable_rpc_master, enabled, i, MAX_CRATES, and SUCCESS.
INT rpc_master_init | ( | ) |
Definition at line 55 of file rpc_master.cpp.
References crate_number, enable_rpc_master, odb_get_bool(), rpc_list_mucap, RPC_READY_FOR_CYCLE, rpc_ready_for_cycle(), RPC_REQUEST_STOP, rpc_request_stop(), and SUCCESS.
INT rpc_master_poll_dead | ( | ) |
Definition at line 250 of file rpc_master.cpp.
References crate, crate_number, cycle_ram(), enable_rpc_master, enabled, FALSE, FE_NEED_START, i, MAX_CRATES, ready, SUCCESS, synchronous, and TRUE.
INT rpc_master_poll_live | ( | ) |
Definition at line 232 of file rpc_master.cpp.
References enable_rpc_master, event_number, FE_NEED_STOP, request_stop_event, and SUCCESS.
INT rpc_master_pre_bor | ( | ) |
Definition at line 75 of file rpc_master.cpp.
References crate, diag_print(), FALSE, i, MAX_CRATES, and SUCCESS.
INT rpc_master_read | ( | char * | pevent) |
Definition at line 207 of file rpc_master.cpp.
References conn, crate, crate_number, cycle_ram(), diag_print(), enable_rpc_master, enabled, event_number, i, MAX_CRATES, participating, RPC_END_OF_CYCLE, SUCCESS, and synchronous.
INT rpc_ready_for_cycle | ( | INT | index, |
void * | prpc_param[] | ||
) |
Definition at line 146 of file rpc_master.cpp.
References crate, crate_number, diag_print(), SUCCESS, and TRUE.
Referenced by rpc_master_init().
INT rpc_request_stop | ( | INT | index, |
void * | prpc_param[] | ||
) |
Definition at line 170 of file rpc_master.cpp.
References crate_number, diag_print(), event_number, request_stop_event, and SUCCESS.
Referenced by rpc_master_init().
HNDLE conn |
Definition at line 31 of file rpc_master.cpp.
Referenced by rpc_master_bor(), rpc_master_eor(), and rpc_master_read().
struct { ... } crate[MAX_CRATES] |
|
static |
Definition at line 36 of file rpc_master.cpp.
Referenced by rpc_master_bor(), rpc_master_eor(), rpc_master_init(), rpc_master_poll_dead(), rpc_master_poll_live(), and rpc_master_read().
BOOL enabled |
Definition at line 27 of file rpc_master.cpp.
Referenced by allPacketsReceived(), caenV767_bor(), caenV767_eor(), caenV767_poll_live(), caenV767_pre_bor(), caenV767_read(), dl40x_bor(), dl40x_eor(), dl40x_read(), eb_begin_of_run(), forgetPackets(), load_fragment(), lrs2249_bor(), lrs2249_read(), new_fadc_read(), receivePackets(), rpc_master_bor(), rpc_master_eor(), rpc_master_poll_dead(), rpc_master_read(), s500_bor(), s500_read(), setupRegs(), sis3600_bor(), sis3600_eor(), sis3600_poll_live(), sis3600_read(), UpdateDetectorBankNameMap(), v1724_eor(), v1724_exit(), v1724_init(), v1724_pre_bor(), v1724_read(), and v1724_readout().
INT event_number |
Definition at line 34 of file rpc_master.cpp.
Referenced by cycle_ram(), process_file(), rpc_end_of_cycle(), rpc_master_bor(), rpc_master_poll_live(), rpc_master_read(), rpc_request_stop(), and rpc_slave_stop_block().
BOOL participating |
Definition at line 29 of file rpc_master.cpp.
Referenced by rpc_master_read().
BOOL ready[3] |
Definition at line 30 of file rpc_master.cpp.
Referenced by floppy_ttl_start_block(), and rpc_master_poll_dead().
INT request_stop_event |
Definition at line 35 of file rpc_master.cpp.
Referenced by rpc_master_bor(), rpc_master_poll_live(), and rpc_request_stop().
struct readout_module rpc_master_module |
Definition at line 38 of file rpc_master.cpp.
BOOL synchronous |
Definition at line 28 of file rpc_master.cpp.
Referenced by rpc_master_poll_dead(), and rpc_master_read().