Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

clBeamSrvSlave Class Reference

Beamforming input server, slave process. More...

#include <BeamSrv.hh>

Collaboration diagram for clBeamSrvSlave:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 clBeamSrvSlave (int, int)
 ~clBeamSrvSlave ()
int Main (int *, char ***)

Private Member Functions

bool RecvParams ()
bool RecvInData (GDT *, int)
bool SendReady ()
bool SendRes (const GDT *, int)

Private Attributes

int iProcess
int iSockH
stBeamNodeParams sNodeParams
clFreqBeamDipole FBDipole
clFreqBeamLine FBLine

Detailed Description

Beamforming input server, slave process.

Slave processes do the actual beam processing.

Definition at line 120 of file BeamSrv.hh.


Constructor & Destructor Documentation

clBeamSrvSlave::clBeamSrvSlave int  ,
int 
 

Definition at line 792 of file BeamSrv.cc.

References iProcess, and iSockH.

clBeamSrvSlave::~clBeamSrvSlave  ) 
 

Definition at line 799 of file BeamSrv.cc.

References iSockH.


Member Function Documentation

bool clBeamSrvSlave::RecvParams  )  [private]
 

Definition at line 736 of file BeamSrv.cc.

References iSockH, and sNodeParams.

Referenced by Main().

bool clBeamSrvSlave::RecvInData GDT *  ,
int 
[private]
 

Definition at line 750 of file BeamSrv.cc.

References GDT, and iSockH.

Referenced by Main().

bool clBeamSrvSlave::SendReady  )  [private]
 

Definition at line 765 of file BeamSrv.cc.

References iProcess, and iSockH.

Referenced by Main().

bool clBeamSrvSlave::SendRes const GDT *  ,
int 
[private]
 

Definition at line 777 of file BeamSrv.cc.

References GDT, and iSockH.

Referenced by Main().

int clBeamSrvSlave::Main int *  ,
char *** 
 

Definition at line 805 of file BeamSrv.cc.

References bRun, BS_ARRAY_TYPE_CYLINDER, BS_ARRAY_TYPE_DIPOLE, BS_ARRAY_TYPE_LINE, BS_ARRAY_TYPE_PLANE, BS_ARRAY_TYPE_SPHERE, BS_ARRAY_TYPE_TRIANGLE, FBDipole, FBLine, _stBeamNodeParams::fSampleRate, _stBeamNodeParams::fSoundSpeed, _stBeamNodeParams::fSpacing, GDT, clFreqBeamLine::Get(), clFreqBeamDipole::Get(), _stBeamNodeParams::iBeamCount, _stBeamNodeParams::iBlockSize, clFreqBeamLine::Initialize(), clFreqBeamDipole::Initialize(), iProcess, _stBeamNodeParams::iSensors, _stBeamNodeParams::iType, _stBeamNodeParams::iWindowSize, clFreqBeamLine::Put(), clFreqBeamDipole::Put(), RecvInData(), RecvParams(), SendReady(), SendRes(), clFreqBeamLine::SetDirection(), clFreqBeamDipole::SetDirection(), clFreqBeamLine::SetSoundSpeed(), clFreqBeamDipole::SetSoundSpeed(), and sNodeParams.

Referenced by main().


Member Data Documentation

int clBeamSrvSlave::iProcess [private]
 

Definition at line 122 of file BeamSrv.hh.

Referenced by clBeamSrvSlave(), Main(), and SendReady().

int clBeamSrvSlave::iSockH [private]
 

Definition at line 123 of file BeamSrv.hh.

Referenced by clBeamSrvSlave(), RecvInData(), RecvParams(), SendReady(), SendRes(), and ~clBeamSrvSlave().

stBeamNodeParams clBeamSrvSlave::sNodeParams [private]
 

Definition at line 124 of file BeamSrv.hh.

Referenced by Main(), and RecvParams().

clFreqBeamDipole clBeamSrvSlave::FBDipole [private]
 

Definition at line 125 of file BeamSrv.hh.

Referenced by Main().

clFreqBeamLine clBeamSrvSlave::FBLine [private]
 

Definition at line 126 of file BeamSrv.hh.

Referenced by Main().


The documentation for this class was generated from the following files:
Generated on Sun Oct 26 19:12:14 2003 for HASAS by doxygen 1.3.3