updated to new internal interface
This commit is contained in:
parent
67ce8d2e24
commit
2c4cd756c6
@ -56,7 +56,7 @@ class LocalPoolOwnerBase: public SystemObject, public HasLocalDataPoolIF {
|
|||||||
public:
|
public:
|
||||||
LocalPoolOwnerBase(
|
LocalPoolOwnerBase(
|
||||||
object_id_t objectId = objects::TEST_LOCAL_POOL_OWNER_BASE):
|
object_id_t objectId = objects::TEST_LOCAL_POOL_OWNER_BASE):
|
||||||
SystemObject(objectId), hkManager(this, messageQueue),
|
SystemObject(objectId), poolManager(this, messageQueue),
|
||||||
dataset(this, lpool::testSetId) {
|
dataset(this, lpool::testSetId) {
|
||||||
messageQueue = new MessageQueueMockBase();
|
messageQueue = new MessageQueueMockBase();
|
||||||
}
|
}
|
||||||
@ -72,7 +72,7 @@ public:
|
|||||||
ReturnValue_t initializeHkManager() {
|
ReturnValue_t initializeHkManager() {
|
||||||
if(not initialized) {
|
if(not initialized) {
|
||||||
initialized = true;
|
initialized = true;
|
||||||
return hkManager.initialize(messageQueue);
|
return poolManager.initialize(messageQueue);
|
||||||
}
|
}
|
||||||
return HasReturnvaluesIF::RETURN_OK;
|
return HasReturnvaluesIF::RETURN_OK;
|
||||||
}
|
}
|
||||||
@ -80,7 +80,7 @@ public:
|
|||||||
ReturnValue_t initializeHkManagerAfterTaskCreation() {
|
ReturnValue_t initializeHkManagerAfterTaskCreation() {
|
||||||
if(not initializedAfterTaskCreation) {
|
if(not initializedAfterTaskCreation) {
|
||||||
initializedAfterTaskCreation = true;
|
initializedAfterTaskCreation = true;
|
||||||
return hkManager.initializeAfterTaskCreation();
|
return poolManager.initializeAfterTaskCreation();
|
||||||
}
|
}
|
||||||
return HasReturnvaluesIF::RETURN_OK;
|
return HasReturnvaluesIF::RETURN_OK;
|
||||||
}
|
}
|
||||||
@ -109,17 +109,8 @@ public:
|
|||||||
return HasReturnvaluesIF::RETURN_OK;
|
return HasReturnvaluesIF::RETURN_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
LocalDataPoolManager* getHkManagerHandle() override {
|
||||||
* This function can be used by data pool consumers to retrieve a handle
|
return &poolManager;
|
||||||
* which allows subscriptions to dataset and variable updates.
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
virtual ProvidesDataPoolSubscriptionIF* getSubscriptionInterface() override {
|
|
||||||
return &hkManager;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual AccessPoolManagerIF* getAccessorHandle() override {
|
|
||||||
return &hkManager;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t getPeriodicOperationFrequency() const override {
|
uint32_t getPeriodicOperationFrequency() const override {
|
||||||
@ -163,25 +154,25 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
ReturnValue_t subscribeWrapperSetUpdate() {
|
ReturnValue_t subscribeWrapperSetUpdate() {
|
||||||
return hkManager.subscribeForSetUpdateMessages(lpool::testSetId,
|
return poolManager.subscribeForSetUpdateMessages(lpool::testSetId,
|
||||||
objects::NO_OBJECT, MessageQueueIF::NO_QUEUE, false);
|
objects::NO_OBJECT, MessageQueueIF::NO_QUEUE, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
ReturnValue_t subscribeWrapperSetUpdateHk(bool diagnostics = false) {
|
ReturnValue_t subscribeWrapperSetUpdateHk(bool diagnostics = false) {
|
||||||
return hkManager.subscribeForUpdatePackets(lpool::testSid, diagnostics,
|
return poolManager.subscribeForUpdatePackets(lpool::testSid, diagnostics,
|
||||||
false, objects::HK_RECEIVER_MOCK);
|
false, objects::HK_RECEIVER_MOCK);
|
||||||
}
|
}
|
||||||
|
|
||||||
ReturnValue_t subscribeWrapperVariableUpdate(lp_id_t localPoolId) {
|
ReturnValue_t subscribeWrapperVariableUpdate(lp_id_t localPoolId) {
|
||||||
return hkManager.subscribeForVariableUpdateMessages(localPoolId,
|
return poolManager.subscribeForVariableUpdateMessages(localPoolId,
|
||||||
MessageQueueIF::NO_QUEUE, objects::NO_OBJECT, false);
|
MessageQueueIF::NO_QUEUE, objects::NO_OBJECT, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void resetSubscriptionList() {
|
void resetSubscriptionList() {
|
||||||
hkManager.clearReceiversList();
|
poolManager.clearReceiversList();
|
||||||
}
|
}
|
||||||
|
|
||||||
LocalDataPoolManager hkManager;
|
LocalDataPoolManager poolManager;
|
||||||
LocalPoolTestDataSet dataset;
|
LocalPoolTestDataSet dataset;
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user