#include <asisignalmonitor.h>
Public Member Functions | |
| ASISignalMonitor (int db_cardnum, ASIChannel *_channel, uint64_t _flags=0) | |
| Initializes signal lock and signal values. | |
| virtual | ~ASISignalMonitor () |
| Stops signal monitoring and table monitoring threads. | |
| void | Stop (void) |
| Stop signal monitoring and table monitoring threads. | |
Protected Member Functions | |
| ASISignalMonitor (void) | |
| ASISignalMonitor (const ASISignalMonitor &) | |
| virtual void | UpdateValues (void) |
| Fills in frontend stats and emits status Qt signals. | |
| ASIChannel * | GetASIChannel (void) |
Protected Attributes | |
| bool | streamHandlerStarted |
| ASIStreamHandler * | streamHandler |
Definition at line 13 of file asisignalmonitor.h.
| ASISignalMonitor::ASISignalMonitor | ( | int | db_cardnum, | |
| ASIChannel * | _channel, | |||
| uint64_t | _flags = 0 | |||
| ) |
Initializes signal lock and signal values.
Start() must be called to actually begin continuous signal monitoring. The timeout is set to 3 seconds, and the signal threshold is initialized to 0%.
| db_cardnum | Recorder number to monitor, if this is less than 0, SIGNAL events will not be sent to the frontend even if SetNotifyFrontend(true) is called. | |
| _channel | ASIChannel for card | |
| _flags | Flags to start with |
Definition at line 40 of file asisignalmonitor.cpp.
| ASISignalMonitor::~ASISignalMonitor | ( | ) | [virtual] |
Stops signal monitoring and table monitoring threads.
Definition at line 52 of file asisignalmonitor.cpp.
| ASISignalMonitor::ASISignalMonitor | ( | void | ) | [protected] |
| ASISignalMonitor::ASISignalMonitor | ( | const ASISignalMonitor & | ) | [protected] |
| void ASISignalMonitor::Stop | ( | void | ) | [virtual] |
Stop signal monitoring and table monitoring threads.
Reimplemented from SignalMonitor.
Definition at line 62 of file asisignalmonitor.cpp.
Referenced by ~ASISignalMonitor().
| void ASISignalMonitor::UpdateValues | ( | void | ) | [protected, virtual] |
Fills in frontend stats and emits status Qt signals.
This is automatically called by run(), after Start() has been used to start the signal monitoring thread.
Reimplemented from SignalMonitor.
Definition at line 84 of file asisignalmonitor.cpp.
| ASIChannel * ASISignalMonitor::GetASIChannel | ( | void | ) | [protected] |
Definition at line 73 of file asisignalmonitor.cpp.
bool ASISignalMonitor::streamHandlerStarted [protected] |
Definition at line 30 of file asisignalmonitor.h.
Referenced by Stop(), and UpdateValues().
ASIStreamHandler* ASISignalMonitor::streamHandler [protected] |
Definition at line 31 of file asisignalmonitor.h.
Referenced by ASISignalMonitor(), Stop(), UpdateValues(), and ~ASISignalMonitor().
1.6.3