GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
f_evt.h File Reference
#include "typedefs.h"
#include "s_ve10_1.h"
#include "s_ves10_1.h"
#include "s_evhe.h"
#include "s_bufhe.h"

Go to the source code of this file.

Data Structures

struct  s_evt_channel
struct  s_tag
struct  s_taghe

Macros

#define GETEVT__CLOSE_ERR   7
#define GETEVT__EVENT   4
#define GETEVT__FAILURE   1
#define GETEVT__FILE   1
#define GETEVT__FRAGMENT   2
#define GETEVT__NOCHANNEL   8
#define GETEVT__NOFILE   4
#define GETEVT__NOLMDFILE   14
#define GETEVT__NOMORE   3
#define GETEVT__NOSERVER   5
#define GETEVT__NOTAG   11
#define GETEVT__NOTAGFILE   10
#define GETEVT__RDERR   6
#define GETEVT__REVSERV   5
#define GETEVT__RFIO   6
#define GETEVT__STREAM   2
#define GETEVT__SUCCESS   0
#define GETEVT__TAGINDEX   10
#define GETEVT__TAGNUMBER   11
#define GETEVT__TAGRDERR   12
#define GETEVT__TAGWRERR   13
#define GETEVT__TIMEOUT   9
#define GETEVT__TRANS   3
#define MAX_BUF_LGTH   32768
#define MAX_BUFS_IN_STREAM   100 /* at a maximum, 100 buffers per stream */
#define MAX_LONG   99999999 /* maximum long data */
#define MIN_BUF_LGTH   512
#define PUTEVT__CLOSE_ERR   105
#define PUTEVT__FAILURE   102
#define PUTEVT__FILE_EXIST   101
#define PUTEVT__NOCHANNEL   107
#define PUTEVT__SUCCESS   0
#define PUTEVT__TOO_SMALLS   104
#define PUTEVT__TOOBIG   103
#define PUTEVT__WRERR   106

Functions

s_evt_channelf_evt_control (void)
INTS4 f_evt_cre_tagfile (CHARS *, CHARS *, INTS4(*)(s_ve10_1 *))
INTS4 f_evt_error (INTS4, CHARS *, INTS4)
INTS4 f_evt_get_buffer (s_evt_channel *, INTS4 *)
CHARSf_evt_get_buffer_ptr (s_evt_channel *)
INTS4 f_evt_get_close (s_evt_channel *)
INTS4 f_evt_get_event (s_evt_channel *, INTS4 **, INTS4 **)
INTS4 f_evt_get_open (INTS4, CHARS *, s_evt_channel *, CHARS **, INTS4, INTS4)
INTS4 f_evt_get_subevent (s_ve10_1 *, INTS4, INTS4 **, INTS4 **, INTS4 *)
INTS4 f_evt_get_tagclose (s_evt_channel *)
INTS4 f_evt_get_tagevent (s_evt_channel *, INTS4, INTS4, INTS4 **)
INTS4 f_evt_get_tagnext (s_evt_channel *, INTS4, INTS4 **)
INTS4 f_evt_get_tagopen (s_evt_channel *, CHARS *, CHARS *, CHARS **, INTS4)
INTS4 f_evt_put_buffer (s_evt_channel *, s_bufhe *)
INTS4 f_evt_put_close (s_evt_channel *)
INTS4 f_evt_put_event (s_evt_channel *, INTS4 *)
INTS4 f_evt_put_open (CHARS *, INTS4, INTS4, INTS4, INTS4, s_evt_channel *, CHARS *)
INTS4 f_evt_rev_port (INTS4)
INTS4 f_evt_skip_buffer (s_evt_channel *, INTS4)
INTS4 f_evt_source_port (INTS4 l_port)
INTS4 f_evt_swap (CHARS *, INTS4)
INTS4 f_evt_timeout (s_evt_channel *, INTS4)
INTS4 f_evt_type (s_bufhe *, s_evhe *, INTS4, INTS4, INTS4, INTS4)

Macro Definition Documentation

◆ GETEVT__CLOSE_ERR

#define GETEVT__CLOSE_ERR   7

Definition at line 138 of file f_evt.h.

◆ GETEVT__EVENT

#define GETEVT__EVENT   4

Definition at line 123 of file f_evt.h.

◆ GETEVT__FAILURE

#define GETEVT__FAILURE   1

Definition at line 132 of file f_evt.h.

◆ GETEVT__FILE

#define GETEVT__FILE   1

Definition at line 120 of file f_evt.h.

◆ GETEVT__FRAGMENT

#define GETEVT__FRAGMENT   2

Definition at line 133 of file f_evt.h.

◆ GETEVT__NOCHANNEL

#define GETEVT__NOCHANNEL   8

Definition at line 139 of file f_evt.h.

◆ GETEVT__NOFILE

#define GETEVT__NOFILE   4

Definition at line 135 of file f_evt.h.

◆ GETEVT__NOLMDFILE

#define GETEVT__NOLMDFILE   14

Definition at line 145 of file f_evt.h.

◆ GETEVT__NOMORE

#define GETEVT__NOMORE   3

Definition at line 134 of file f_evt.h.

◆ GETEVT__NOSERVER

#define GETEVT__NOSERVER   5

Definition at line 136 of file f_evt.h.

◆ GETEVT__NOTAG

#define GETEVT__NOTAG   11

Definition at line 142 of file f_evt.h.

◆ GETEVT__NOTAGFILE

#define GETEVT__NOTAGFILE   10

Definition at line 141 of file f_evt.h.

◆ GETEVT__RDERR

#define GETEVT__RDERR   6

Definition at line 137 of file f_evt.h.

◆ GETEVT__REVSERV

#define GETEVT__REVSERV   5

Definition at line 124 of file f_evt.h.

◆ GETEVT__RFIO

#define GETEVT__RFIO   6

Definition at line 125 of file f_evt.h.

◆ GETEVT__STREAM

#define GETEVT__STREAM   2

Definition at line 121 of file f_evt.h.

◆ GETEVT__SUCCESS

#define GETEVT__SUCCESS   0

Definition at line 131 of file f_evt.h.

◆ GETEVT__TAGINDEX

#define GETEVT__TAGINDEX   10

Definition at line 126 of file f_evt.h.

◆ GETEVT__TAGNUMBER

#define GETEVT__TAGNUMBER   11

Definition at line 127 of file f_evt.h.

◆ GETEVT__TAGRDERR

#define GETEVT__TAGRDERR   12

Definition at line 143 of file f_evt.h.

◆ GETEVT__TAGWRERR

#define GETEVT__TAGWRERR   13

Definition at line 144 of file f_evt.h.

◆ GETEVT__TIMEOUT

#define GETEVT__TIMEOUT   9

Definition at line 140 of file f_evt.h.

◆ GETEVT__TRANS

#define GETEVT__TRANS   3

Definition at line 122 of file f_evt.h.

◆ MAX_BUF_LGTH

#define MAX_BUF_LGTH   32768

Definition at line 26 of file f_evt.h.

◆ MAX_BUFS_IN_STREAM

#define MAX_BUFS_IN_STREAM   100 /* at a maximum, 100 buffers per stream */

Definition at line 28 of file f_evt.h.

◆ MAX_LONG

#define MAX_LONG   99999999 /* maximum long data */

Definition at line 29 of file f_evt.h.

◆ MIN_BUF_LGTH

#define MIN_BUF_LGTH   512

Definition at line 27 of file f_evt.h.

◆ PUTEVT__CLOSE_ERR

#define PUTEVT__CLOSE_ERR   105

Definition at line 152 of file f_evt.h.

◆ PUTEVT__FAILURE

#define PUTEVT__FAILURE   102

Definition at line 149 of file f_evt.h.

◆ PUTEVT__FILE_EXIST

#define PUTEVT__FILE_EXIST   101

Definition at line 148 of file f_evt.h.

◆ PUTEVT__NOCHANNEL

#define PUTEVT__NOCHANNEL   107

Definition at line 154 of file f_evt.h.

◆ PUTEVT__SUCCESS

#define PUTEVT__SUCCESS   0

Definition at line 147 of file f_evt.h.

◆ PUTEVT__TOO_SMALLS

#define PUTEVT__TOO_SMALLS   104

Definition at line 151 of file f_evt.h.

◆ PUTEVT__TOOBIG

#define PUTEVT__TOOBIG   103

Definition at line 150 of file f_evt.h.

◆ PUTEVT__WRERR

#define PUTEVT__WRERR   106

Definition at line 153 of file f_evt.h.

Function Documentation

◆ f_evt_control()

s_evt_channel * f_evt_control ( void )

Definition at line 2819 of file f_evt.c.

◆ f_evt_cre_tagfile()

INTS4 f_evt_cre_tagfile ( CHARS * pc_lmd,
CHARS * pc_tag,
INTS4(* e_filter )(s_ve10_1 *) )

Definition at line 2206 of file f_evt.c.

◆ f_evt_error()

INTS4 f_evt_error ( INTS4 l_error,
CHARS * pc_dest,
INTS4 l_out )

Definition at line 1586 of file f_evt.c.

◆ f_evt_get_buffer()

INTS4 f_evt_get_buffer ( s_evt_channel * ps_chan,
INTS4 * ps_buffer )

Definition at line 1693 of file f_evt.c.

◆ f_evt_get_buffer_ptr()

CHARS * f_evt_get_buffer_ptr ( s_evt_channel * ps_chan)

Definition at line 1928 of file f_evt.c.

◆ f_evt_get_close()

INTS4 f_evt_get_close ( s_evt_channel * ps_chan)

Definition at line 1101 of file f_evt.c.

Referenced by f_evt_get_newbuf(), and f_evt_get_tagclose().

◆ f_evt_get_event()

INTS4 f_evt_get_event ( s_evt_channel * ps_chan,
INTS4 ** ppl_buffer,
INTS4 ** ppl_goobuf )

Definition at line 909 of file f_evt.c.

Referenced by f_evt_get_tagevent(), and f_evt_get_tagnext().

◆ f_evt_get_open()

INTS4 f_evt_get_open ( INTS4 l_mode,
CHARS * pc_server,
s_evt_channel * ps_chan,
CHARS ** ps_info,
INTS4 l_sample,
INTS4 l_param )

Definition at line 552 of file f_evt.c.

Referenced by f_evt_get_tagopen().

◆ f_evt_get_subevent()

INTS4 f_evt_get_subevent ( s_ve10_1 * ps_ve10_1,
INTS4 l_subevent,
INTS4 ** pl_se,
INTS4 ** pl_d,
INTS4 * pl_lwords )

Definition at line 235 of file f_evt.c.

Referenced by f_evt_type().

◆ f_evt_get_tagclose()

INTS4 f_evt_get_tagclose ( s_evt_channel * ps_chan)

Definition at line 2801 of file f_evt.c.

◆ f_evt_get_tagevent()

INTS4 f_evt_get_tagevent ( s_evt_channel * ps_chan,
INTS4 l_value,
INTS4 l_type,
INTS4 ** pl_event )

Definition at line 2643 of file f_evt.c.

Referenced by f_evt_get_tagnext().

◆ f_evt_get_tagnext()

INTS4 f_evt_get_tagnext ( s_evt_channel * ps_chan,
INTS4 l_skip,
INTS4 ** pl_event )

Definition at line 2594 of file f_evt.c.

◆ f_evt_get_tagopen()

INTS4 f_evt_get_tagopen ( s_evt_channel * ps_chan,
CHARS * pc_tag,
CHARS * pc_lmd,
CHARS ** ps_head,
INTS4 l_prihe )

Definition at line 2470 of file f_evt.c.

◆ f_evt_put_buffer()

INTS4 f_evt_put_buffer ( s_evt_channel * ps_chan,
s_bufhe * ps_bufhe )

Definition at line 1448 of file f_evt.c.

◆ f_evt_put_close()

INTS4 f_evt_put_close ( s_evt_channel * ps_chan)

Definition at line 1493 of file f_evt.c.

◆ f_evt_put_event()

INTS4 f_evt_put_event ( s_evt_channel * ps_chan,
INTS4 * pl_evt_buf )

Definition at line 1305 of file f_evt.c.

◆ f_evt_put_open()

INTS4 f_evt_put_open ( CHARS * pc_file,
INTS4 l_size,
INTS4 l_stream,
INTS4 l_type,
INTS4 l_subtype,
s_evt_channel * ps_chan,
CHARS * ps_filhe )

Definition at line 1192 of file f_evt.c.

◆ f_evt_rev_port()

INTS4 f_evt_rev_port ( INTS4 l_port)

Definition at line 509 of file f_evt.c.

◆ f_evt_skip_buffer()

INTS4 f_evt_skip_buffer ( s_evt_channel * ps_chan,
INTS4 l_buffer )

Definition at line 1779 of file f_evt.c.

◆ f_evt_source_port()

INTS4 f_evt_source_port ( INTS4 l_port)

Definition at line 486 of file f_evt.c.

◆ f_evt_swap()

◆ f_evt_timeout()

INTS4 f_evt_timeout ( s_evt_channel * ps_chan,
INTS4 l_sec )

Definition at line 1833 of file f_evt.c.

◆ f_evt_type()

INTS4 f_evt_type ( s_bufhe * ps_bufhe,
s_evhe * ps_evhe,
INTS4 l_subid,
INTS4 l_long,
INTS4 l_hex,
INTS4 l_data )

Definition at line 298 of file f_evt.c.

Referenced by f_evt_get_tagopen().