PacMaster 2.0(r200)
Controls digital PAC measurements and collects the results
Public Slots | Signals | Public Member Functions

PacNetCom Class Reference

Class encapsulating the communication with a single PacMan node. More...

#include <PacNetCom.h>

List of all members.

Public Slots

void connectToHost (QString address, int port)
void disconnectFromHost ()
void sendChangedProperty (QByteArray data)
void requestNodeSetup ()
void startSynchronization ()
void startRecording ()
void stopRecording ()
void sendSpectra (bool shortterm)
void newAngles (float theta, float phi)
void adjustSpectrumParameters (qreal emin, qreal emax, quint32 shorttermsize, quint32 channels)
void adjustBufferSize (quint32 newsize)

Signals

void connected ()
 Wird ausgeführt, wenn für die letzte Aufnahme keine Daten mehr vom Node kommen werden.
void disconnected ()
void error (QString e)
void waitingForOffsetSignal ()
void foundOffsetSignal ()
void spectrumData (PacEnergySpectrum *s)
void waveformTeaser (QByteArray w)
void updateStats (qulonglong in, qulonglong drop, qulonglong datawaiting, qulonglong dataproc)
void state (int)
void nodePropertyReceived (TransmittableProperty *p)
void nodePropertyConfirmationReceived (TransmittablePropertyData *d)
void recordingFinished ()

Public Member Functions

 PacNetCom (QObject *parent=0, unsigned int nodeid=0, float theta=0.0, float phi=0.0)
 ~PacNetCom ()
PacEventChunkgetNextEventChunk ()

Detailed Description

Class encapsulating the communication with a single PacMan node.

Author:
Matthias Nagl <mnagl@uni-goettingen.de>

Constructor & Destructor Documentation

PacNetCom::PacNetCom ( QObject *  parent = 0,
unsigned int  nodeid = 0,
float  theta = 0.0,
float  phi = 0.0 
)
PacNetCom::~PacNetCom ( )

Member Function Documentation

void PacNetCom::adjustBufferSize ( quint32  newsize) [slot]
void PacNetCom::adjustSpectrumParameters ( qreal  emin,
qreal  emax,
quint32  shorttermsize,
quint32  channels 
) [slot]
void PacNetCom::connected ( ) [signal]

Wird ausgeführt, wenn für die letzte Aufnahme keine Daten mehr vom Node kommen werden.

void PacNetCom::connectToHost ( QString  address,
int  port 
) [slot]
void PacNetCom::disconnected ( ) [signal]
void PacNetCom::disconnectFromHost ( ) [slot]
void PacNetCom::error ( QString  e) [signal]
void PacNetCom::foundOffsetSignal ( ) [signal]
PacEventChunk * PacNetCom::getNextEventChunk ( )

Returns next PacEventChunk from Ringbuffer. Waits if none are available.

void PacNetCom::newAngles ( float  theta,
float  phi 
) [slot]
void PacNetCom::nodePropertyConfirmationReceived ( TransmittablePropertyData d) [signal]
void PacNetCom::nodePropertyReceived ( TransmittableProperty p) [signal]
void PacNetCom::recordingFinished ( ) [signal]
void PacNetCom::requestNodeSetup ( ) [slot]
void PacNetCom::sendChangedProperty ( QByteArray  data) [slot]
void PacNetCom::sendSpectra ( bool  shortterm) [slot]
void PacNetCom::spectrumData ( PacEnergySpectrum s) [signal]
void PacNetCom::startRecording ( ) [slot]
void PacNetCom::startSynchronization ( ) [slot]
void PacNetCom::state ( int  ) [signal]
void PacNetCom::stopRecording ( ) [slot]
void PacNetCom::updateStats ( qulonglong  in,
qulonglong  drop,
qulonglong  datawaiting,
qulonglong  dataproc 
) [signal]
void PacNetCom::waitingForOffsetSignal ( ) [signal]
void PacNetCom::waveformTeaser ( QByteArray  w) [signal]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines