- enables sync data
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1092 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+15
-10
@@ -27,6 +27,21 @@ Formatter::Formatter()
|
|||||||
m_frame.preamble.data[1] = ~(m_frame.preamble.data[0]);
|
m_frame.preamble.data[1] = ~(m_frame.preamble.data[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
frame_statistics_t Formatter::getStats()
|
||||||
|
{
|
||||||
|
return m_frameStats;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Formatter::resetStats()
|
||||||
|
{
|
||||||
|
memset(&m_frameStats, 0, sizeof(frame_statistics_t));
|
||||||
|
}
|
||||||
|
|
||||||
|
void Formatter::setSyncData(const sync_t &syncPattern)
|
||||||
|
{
|
||||||
|
memcpy(&m_frame.sync, &syncPattern, sizeof(sync_t));
|
||||||
|
}
|
||||||
|
|
||||||
void Formatter::process_data()
|
void Formatter::process_data()
|
||||||
{
|
{
|
||||||
if (m_idleCount)
|
if (m_idleCount)
|
||||||
@@ -111,16 +126,6 @@ void Formatter::process()
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
frame_statistics_t Formatter::getStats()
|
|
||||||
{
|
|
||||||
return m_frameStats;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Formatter::resetStats()
|
|
||||||
{
|
|
||||||
memset(&m_frameStats, 0, sizeof(frame_statistics_t));
|
|
||||||
}
|
|
||||||
|
|
||||||
void Formatter::commit(frame_type frameType, size_t dataCount)
|
void Formatter::commit(frame_type frameType, size_t dataCount)
|
||||||
{
|
{
|
||||||
// Commit frame
|
// Commit frame
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ public:
|
|||||||
virtual ~Formatter() = default;
|
virtual ~Formatter() = default;
|
||||||
frame_statistics_t getStats();
|
frame_statistics_t getStats();
|
||||||
void resetStats();
|
void resetStats();
|
||||||
|
void setSyncData(const sync_t &syncPattern);
|
||||||
|
|
||||||
// Processor::Block
|
// Processor::Block
|
||||||
void prepare() override;
|
void prepare() override;
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ enum frame_type
|
|||||||
#pragma pack(1)
|
#pragma pack(1)
|
||||||
typedef struct _sync_t
|
typedef struct _sync_t
|
||||||
{
|
{
|
||||||
|
uint8_t data[10];
|
||||||
|
|
||||||
} sync_t;
|
} sync_t;
|
||||||
|
|
||||||
typedef struct _preamble_t
|
typedef struct _preamble_t
|
||||||
|
|||||||
Reference in New Issue
Block a user