This is Unofficial EPICS BASE Doxygen Site
tcpRecvThread Class Reference

#include "virtualCircuit.h"

+ Inheritance diagram for tcpRecvThread:
+ Collaboration diagram for tcpRecvThread:

Public Member Functions

 tcpRecvThread (class tcpiiu &iiuIn, epicsMutex &cbMutexIn, cacContextNotify &, const char *pName, unsigned int stackSize, unsigned int priority)
 
virtual ~tcpRecvThread ()
 
void start ()
 
void exitWait ()
 
bool exitWait (double delay)
 
void interruptSocketRecv ()
 
void show (unsigned level) const
 

Detailed Description

Definition at line 55 of file virtualCircuit.h.

Constructor & Destructor Documentation

tcpRecvThread::tcpRecvThread ( class tcpiiu iiuIn,
epicsMutex &  cbMutexIn,
cacContextNotify ctxNotifyIn,
const char *  pName,
unsigned int  stackSize,
unsigned int  priority 
)

Definition at line 378 of file tcpiiu.cpp.

381  :
382  thread ( *this, pName, stackSize, priority ),
383  iiu ( iiuIn ), cbMutex ( cbMutexIn ),
384  ctxNotify ( ctxNotifyIn ) {}
tcpRecvThread::~tcpRecvThread ( )
virtual

Definition at line 386 of file tcpiiu.cpp.

387 {
388 }

Member Function Documentation

void tcpRecvThread::exitWait ( )

Definition at line 404 of file tcpiiu.cpp.

405 {
406  this->thread.exitWait ();
407 }
bool tcpRecvThread::exitWait ( double  delay)

Definition at line 399 of file tcpiiu.cpp.

400 {
401  return this->thread.exitWait ( delay );
402 }
void tcpRecvThread::interruptSocketRecv ( )

Definition at line 2086 of file tcpiiu.cpp.

2087 {
2088  epicsThreadId threadId = this->thread.getId ();
2089  if ( threadId ) {
2090  epicsSignalRaiseSigAlarm ( threadId );
2091  }
2092 }
LIBCOM_API void epicsStdCall epicsSignalRaiseSigAlarm(struct epicsThreadOSD *)
Definition: osdSignal.cpp:19
void tcpRecvThread::show ( unsigned  level) const

Definition at line 395 of file tcpiiu.cpp.

396 {
397 }
void tcpRecvThread::start ( )

Definition at line 390 of file tcpiiu.cpp.

391 {
392  this->thread.start ();
393 }

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