Grouped InsightWorker tasks by use of TargetController
This commit is contained in:
@@ -13,6 +13,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
GetTargetDescriptor() = default;
|
GetTargetDescriptor() = default;
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void targetDescriptor(Targets::TargetDescriptor targetDescriptor);
|
void targetDescriptor(Targets::TargetDescriptor targetDescriptor);
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
GetTargetState() = default;
|
GetTargetState() = default;
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void targetState(Targets::TargetState state);
|
void targetState(Targets::TargetState state);
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
ReadProgramCounter() = default;
|
ReadProgramCounter() = default;
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void programCounterRead(Targets::TargetProgramCounter programCounter);
|
void programCounterRead(Targets::TargetProgramCounter programCounter);
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
ReadStackPointer() = default;
|
ReadStackPointer() = default;
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void stackPointerRead(Targets::TargetStackPointer stackPointer);
|
void stackPointerRead(Targets::TargetStackPointer stackPointer);
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ namespace Bloom
|
|||||||
, size(size)
|
, size(size)
|
||||||
, excludedAddressRanges(excludedAddressRanges) {}
|
, excludedAddressRanges(excludedAddressRanges) {}
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void targetMemoryRead(Targets::TargetMemoryBuffer buffer);
|
void targetMemoryRead(Targets::TargetMemoryBuffer buffer);
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
explicit ReadTargetRegisters(const Targets::TargetRegisterDescriptors& descriptors): descriptors(descriptors) {}
|
explicit ReadTargetRegisters(const Targets::TargetRegisterDescriptors& descriptors): descriptors(descriptors) {}
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void targetRegistersRead(Targets::TargetRegisters registers);
|
void targetRegistersRead(Targets::TargetRegisters registers);
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
explicit RefreshTargetPinStates(int variantId): variantId(variantId) {}
|
explicit RefreshTargetPinStates(int variantId): variantId(variantId) {}
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void targetPinStatesRetrieved(Bloom::Targets::TargetPinStateMappingType pinStatesByNumber);
|
void targetPinStatesRetrieved(Bloom::Targets::TargetPinStateMappingType pinStatesByNumber);
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ namespace Bloom
|
|||||||
SetTargetPinState(const Targets::TargetPinDescriptor& pinDescriptor, const Targets::TargetPinState& pinState):
|
SetTargetPinState(const Targets::TargetPinDescriptor& pinDescriptor, const Targets::TargetPinState& pinState):
|
||||||
pinDescriptor(pinDescriptor), pinState(pinState) {}
|
pinDescriptor(pinDescriptor), pinState(pinState) {}
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void run(TargetController::TargetControllerConsole& targetControllerConsole) override;
|
void run(TargetController::TargetControllerConsole& targetControllerConsole) override;
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,9 @@
|
|||||||
namespace Bloom
|
namespace Bloom
|
||||||
{
|
{
|
||||||
enum class TaskGroup: std::uint16_t
|
enum class TaskGroup: std::uint16_t
|
||||||
{};
|
{
|
||||||
|
USES_TARGET_CONTROLLER,
|
||||||
|
};
|
||||||
|
|
||||||
using TaskGroups = std::set<TaskGroup>;
|
using TaskGroups = std::set<TaskGroup>;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,12 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
explicit WriteTargetRegister(const Targets::TargetRegister& targetRegister): targetRegister(targetRegister) {}
|
explicit WriteTargetRegister(const Targets::TargetRegister& targetRegister): targetRegister(targetRegister) {}
|
||||||
|
|
||||||
|
TaskGroups getTaskGroups() const override {
|
||||||
|
return TaskGroups({
|
||||||
|
TaskGroup::USES_TARGET_CONTROLLER,
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void run(TargetController::TargetControllerConsole& targetControllerConsole) override;
|
void run(TargetController::TargetControllerConsole& targetControllerConsole) override;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user