TwiceAsNice  2019-02-18
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
receive Class Reference

#include <receive.h>

Collaboration diagram for receive:
Collaboration graph

Public Member Functions

 receive (void)
 
 ~receive (void)
 
void HandleSignalToExit (void)
 
int Init (void)
 
int Terminate (void)
 
int ReceiveLoop (void)
 
int SetUserPin (bool level)
 
 receive (void)
 
 ~receive (void)
 
void HandleSignalToExit (void)
 
int Init (void)
 
int Terminate (void)
 
int ReceiveLoop (void)
 
int SetUserPin (bool level)
 

Private Types

enum  boardSTATE {
  GOEXIT, INSYNC, NOSYNC, GOEXIT,
  INSYNC, NOSYNC
}
 
enum  boardSTATE {
  GOEXIT, INSYNC, NOSYNC, GOEXIT,
  INSYNC, NOSYNC
}
 

Private Member Functions

void ChangeState_ANY_to_NOSYNC (void)
 
void ChangeState_NOSYNC_to_INSYNC (void)
 
void ChangeState_ANY_to_EXIT (void)
 
void SetFetchsize (void)
 
int HandleFrameFull (void)
 
int HandleFrameFringe (void)
 
int HandleFrameFlexure (void)
 
int InitBufferFrameFull (void)
 
int InitBufferFrameFringe (void)
 
int InitBufferFrameFlexure (void)
 
int ChangeBufferFrameFull (void)
 
int ChangeBufferFrameFringe (void)
 
int ChangeBufferFrameFlexure (void)
 
void ChangeState_ANY_to_NOSYNC (void)
 
void ChangeState_NOSYNC_to_INSYNC (void)
 
void ChangeState_ANY_to_EXIT (void)
 
void SetFetchsize (void)
 
int HandleFrameFull (void)
 
int HandleFrameFringe (void)
 
int HandleFrameFlexure (void)
 
int InitBufferFrameFull (void)
 
int InitBufferFrameFringe (void)
 
int InitBufferFrameFlexure (void)
 
int ChangeBufferFrameFull (void)
 
int ChangeBufferFrameFringe (void)
 
int ChangeBufferFrameFlexure (void)
 

Private Attributes

char * ffbuf
 
char * frbuf1
 
char * frbuf2
 
char * flbuf
 
CFDEChannel< uint16_tfrchan
 
CFDEChannel< uint16_tflchan
 
CFDEChannel< uint16_tffchan
 
long ffslot
 
long frslot1
 
long frslot2
 
long flslot
 
enum receive::boardSTATE state
 
board myboard
 
camhdr camhead
 
lnmode mode
 
bool changeflag_fringe
 
bool changeflag_flexure
 
bool modeflag_ln
 
uint32_t spmode
 
uint32_t fetchsize
 
uint32_t framenum
 
uint32_t readoutnum
 

Static Private Attributes

static const int headsize = sizeof(camhdr_STRUCT)
 
static const int infosize = sizeof(frame_BDC_INFO)
 

Member Enumeration Documentation

◆ boardSTATE [1/2]

enum receive::boardSTATE
private
Enumerator
GOEXIT 
INSYNC 
NOSYNC 
GOEXIT 
INSYNC 
NOSYNC 

◆ boardSTATE [2/2]

enum receive::boardSTATE
private
Enumerator
GOEXIT 
INSYNC 
NOSYNC 
GOEXIT 
INSYNC 
NOSYNC 

Constructor & Destructor Documentation

◆ receive() [1/2]

receive::receive ( void  )

◆ ~receive() [1/2]

receive::~receive ( void  )

◆ receive() [2/2]

receive::receive ( void  )

◆ ~receive() [2/2]

receive::~receive ( void  )

Member Function Documentation

◆ ChangeBufferFrameFlexure() [1/2]

int receive::ChangeBufferFrameFlexure ( void  )
private

◆ ChangeBufferFrameFlexure() [2/2]

int receive::ChangeBufferFrameFlexure ( void  )
private

◆ ChangeBufferFrameFringe() [1/2]

int receive::ChangeBufferFrameFringe ( void  )
private

◆ ChangeBufferFrameFringe() [2/2]

int receive::ChangeBufferFrameFringe ( void  )
private

◆ ChangeBufferFrameFull() [1/2]

int receive::ChangeBufferFrameFull ( void  )
private

◆ ChangeBufferFrameFull() [2/2]

int receive::ChangeBufferFrameFull ( void  )
private

◆ ChangeState_ANY_to_EXIT() [1/2]

void receive::ChangeState_ANY_to_EXIT ( void  )
inlineprivate

◆ ChangeState_ANY_to_EXIT() [2/2]

void receive::ChangeState_ANY_to_EXIT ( void  )
inlineprivate

◆ ChangeState_ANY_to_NOSYNC() [1/2]

void receive::ChangeState_ANY_to_NOSYNC ( void  )
inlineprivate

◆ ChangeState_ANY_to_NOSYNC() [2/2]

void receive::ChangeState_ANY_to_NOSYNC ( void  )
inlineprivate

◆ ChangeState_NOSYNC_to_INSYNC() [1/2]

void receive::ChangeState_NOSYNC_to_INSYNC ( void  )
inlineprivate

◆ ChangeState_NOSYNC_to_INSYNC() [2/2]

void receive::ChangeState_NOSYNC_to_INSYNC ( void  )
inlineprivate

◆ HandleFrameFlexure() [1/2]

int receive::HandleFrameFlexure ( void  )
private

◆ HandleFrameFlexure() [2/2]

int receive::HandleFrameFlexure ( void  )
private

◆ HandleFrameFringe() [1/2]

int receive::HandleFrameFringe ( void  )
private

◆ HandleFrameFringe() [2/2]

int receive::HandleFrameFringe ( void  )
private

◆ HandleFrameFull() [1/2]

int receive::HandleFrameFull ( void  )
private

◆ HandleFrameFull() [2/2]

int receive::HandleFrameFull ( void  )
private

◆ HandleSignalToExit() [1/2]

void receive::HandleSignalToExit ( void  )

◆ HandleSignalToExit() [2/2]

void receive::HandleSignalToExit ( void  )

◆ Init() [1/2]

int receive::Init ( void  )

◆ Init() [2/2]

int receive::Init ( void  )

◆ InitBufferFrameFlexure() [1/2]

int receive::InitBufferFrameFlexure ( void  )
private

◆ InitBufferFrameFlexure() [2/2]

int receive::InitBufferFrameFlexure ( void  )
private

◆ InitBufferFrameFringe() [1/2]

int receive::InitBufferFrameFringe ( void  )
private

◆ InitBufferFrameFringe() [2/2]

int receive::InitBufferFrameFringe ( void  )
private

◆ InitBufferFrameFull() [1/2]

int receive::InitBufferFrameFull ( void  )
private

◆ InitBufferFrameFull() [2/2]

int receive::InitBufferFrameFull ( void  )
private

◆ ReceiveLoop() [1/2]

int receive::ReceiveLoop ( void  )

◆ ReceiveLoop() [2/2]

int receive::ReceiveLoop ( void  )

◆ SetFetchsize() [1/2]

void receive::SetFetchsize ( void  )
private

◆ SetFetchsize() [2/2]

void receive::SetFetchsize ( void  )
private

◆ SetUserPin() [1/2]

int receive::SetUserPin ( bool  level)
inline

◆ SetUserPin() [2/2]

int receive::SetUserPin ( bool  level)
inline

◆ Terminate() [1/2]

int receive::Terminate ( void  )

◆ Terminate() [2/2]

int receive::Terminate ( void  )

Member Data Documentation

◆ camhead

camhdr receive::camhead
private

◆ changeflag_flexure

bool receive::changeflag_flexure
private

◆ changeflag_fringe

bool receive::changeflag_fringe
private

◆ fetchsize

uint32_t receive::fetchsize
private

◆ ffbuf

char * receive::ffbuf
private

◆ ffchan

CFDEChannel< uint16_t > receive::ffchan
private

◆ ffslot

long receive::ffslot
private

◆ flbuf

char * receive::flbuf
private

◆ flchan

CFDEChannel< uint16_t > receive::flchan
private

◆ flslot

long receive::flslot
private

◆ framenum

uint32_t receive::framenum
private

◆ frbuf1

char * receive::frbuf1
private

◆ frbuf2

char * receive::frbuf2
private

◆ frchan

CFDEChannel< uint16_t > receive::frchan
private

◆ frslot1

long receive::frslot1
private

◆ frslot2

long receive::frslot2
private

◆ headsize

static const int receive::headsize = sizeof(camhdr_STRUCT)
staticprivate

◆ infosize

static const int receive::infosize = sizeof(frame_BDC_INFO)
staticprivate

◆ mode

lnmode receive::mode
private

◆ modeflag_ln

bool receive::modeflag_ln
private

◆ myboard

board receive::myboard
private

◆ readoutnum

uint32_t receive::readoutnum
private

◆ spmode

uint32_t receive::spmode
private

◆ state

enum receive::boardSTATE receive::state
private

The documentation for this class was generated from the following files: