NetBurner 3.5.8
PDF Version
signal.h
1#ifndef __CLOCK_SIGNAL_H
2#define __CLOCK_SIGNAL_H
3/**************************************************************************/
33
34#include <stdint.h>
35namespace nbclock {
36
37#define MAX_SOURCE_CHOICES 8
38
39struct Scaling {
40 uint16_t multiplier;
41 uint32_t numerator;
42 uint32_t denominator;
43};
44
45struct Frequency {
46 uint32_t target;
47 uint32_t minimum;
48 uint32_t maximum;
49 uint32_t actual;
50};
51
52class Signal {
53 uint16_t sourceID;
54 uint16_t sinkID;
55 uint16_t nextID;
56 Scaling scale;
57 Frequency freq;
58 uint16_t sourceChoices[8];
59};
60
61}
62
63#endif /* ----- #ifndef __CLOCK_SIGNAL_H ----- */
64
Definition signal.h:35