File power_kip_fe.cpp

FileList > midas_fe > power > power_kip_fe.cpp

Go to the source code of this file

  • #include <stdio.h>
  • #include <iostream>
  • #include <thread>
  • #include <chrono>
  • #include <future>
  • #include "midas.h"
  • #include "mfe.h"
  • #include "mscb.h"
  • #include "history.h"
  • #include "odbxx.h"
  • #include "class/multi.h"
  • #include "class/generic.h"
  • #include "device/mscbdev.h"
  • #include "device/mscbhvr.h"
  • #include "GenesysDriver.h"
  • #include "HMP4040Driver.h"
  • #include "mstrlcpy.h"

Public Attributes

Type Name
INT display_period = 1000
std::vector< PowerDriver * > drivers
EQUIPMENT equipment
BOOL equipment_common_overwrite = TRUE
INT event_buffer_size = 10 \* 10000
BOOL frontend_call_loop = FALSE
const char * frontend_file_name = \_\_FILE\_\_
const char * frontend_name = "Power Frontend"
INT max_event_size = 10000
INT max_event_size_frag = 5 \* 1024 \* 1024

Public Functions

Type Name
INT begin_of_run (INT run_number, char * error)
INT end_of_run (INT run_number, char * error)
INT frontend_exit ()
INT frontend_init ()
INT frontend_loop ()
INT interrupt_configure (INT cmd, INT source, POINTER_T adr)
INT pause_run (INT run_number, char * error)
INT poll_event (INT source, INT count, BOOL test)
INT read_genesys_power (char * pevent, INT off)
INT read_hameg_power (char * pevent, INT off, std::string eq_name, std::string lvh_num)
INT read_hameg_power0 (char * pevent, INT off)
INT read_hameg_power1 (char * pevent, INT off)
INT read_hameg_power2 (char * pevent, INT off)
INT read_hameg_power3 (char * pevent, INT off)
INT read_hameg_power4 (char * pevent, INT off)
INT read_hameg_power5 (char * pevent, INT off)
INT read_hameg_power6 (char * pevent, INT off)
INT read_hameg_power7 (char * pevent, INT off)
INT read_hameg_power8 (char * pevent, INT off)
INT read_hameg_power9 (char * pevent, INT off)
INT read_power (float * pdata, const std::string & eqn)
INT resume_run (INT run_number, char * error)
void scfe_error (const char * error)
void setup_history ()

Public Attributes Documentation

variable display_period

INT display_period;

variable drivers

std::vector<PowerDriver*> drivers;

variable equipment

EQUIPMENT equipment[];

variable equipment_common_overwrite

BOOL equipment_common_overwrite;

variable event_buffer_size

INT event_buffer_size;

variable frontend_call_loop

BOOL frontend_call_loop;

variable frontend_file_name

const char* frontend_file_name;

variable frontend_name

const char* frontend_name;

variable max_event_size

INT max_event_size;

variable max_event_size_frag

INT max_event_size_frag;

Public Functions Documentation

function begin_of_run

INT begin_of_run (
    INT run_number,
    char * error
) 

function end_of_run

INT end_of_run (
    INT run_number,
    char * error
) 

function frontend_exit

INT frontend_exit () 

function frontend_init

INT frontend_init () 

function frontend_loop

INT frontend_loop () 

function interrupt_configure

INT interrupt_configure (
    INT cmd,
    INT source,
    POINTER_T adr
) 

function pause_run

INT pause_run (
    INT run_number,
    char * error
) 

function poll_event

INT poll_event (
    INT source,
    INT count,
    BOOL test
) 

function read_genesys_power

INT read_genesys_power (
    char * pevent,
    INT off
) 

function read_hameg_power

INT read_hameg_power (
    char * pevent,
    INT off,
    std::string eq_name,
    std::string lvh_num
) 

function read_hameg_power0

INT read_hameg_power0 (
    char * pevent,
    INT off
) 

function read_hameg_power1

INT read_hameg_power1 (
    char * pevent,
    INT off
) 

function read_hameg_power2

INT read_hameg_power2 (
    char * pevent,
    INT off
) 

function read_hameg_power3

INT read_hameg_power3 (
    char * pevent,
    INT off
) 

function read_hameg_power4

INT read_hameg_power4 (
    char * pevent,
    INT off
) 

function read_hameg_power5

INT read_hameg_power5 (
    char * pevent,
    INT off
) 

function read_hameg_power6

INT read_hameg_power6 (
    char * pevent,
    INT off
) 

function read_hameg_power7

INT read_hameg_power7 (
    char * pevent,
    INT off
) 

function read_hameg_power8

INT read_hameg_power8 (
    char * pevent,
    INT off
) 

function read_hameg_power9

INT read_hameg_power9 (
    char * pevent,
    INT off
) 

function read_power

INT read_power (
    float * pdata,
    const std::string & eqn
) 

function resume_run

INT resume_run (
    INT run_number,
    char * error
) 

function scfe_error

void scfe_error (
    const char * error
) 

function setup_history

void setup_history () 


The documentation for this class was generated from the following file midas_fe/power/power_kip_fe.cpp