message queue depth configurable
This commit is contained in:
parent
8d109b7cd0
commit
1b2af5285d
@ -8,10 +8,11 @@
|
|||||||
|
|
||||||
|
|
||||||
Service5EventReporting::Service5EventReporting(object_id_t objectId,
|
Service5EventReporting::Service5EventReporting(object_id_t objectId,
|
||||||
uint16_t apid, uint8_t serviceId, size_t maxNumberReportsPerCycle):
|
uint16_t apid, uint8_t serviceId, size_t maxNumberReportsPerCycle,
|
||||||
|
uint32_t messageQueueDepth):
|
||||||
PusServiceBase(objectId, apid, serviceId),
|
PusServiceBase(objectId, apid, serviceId),
|
||||||
maxNumberReportsPerCycle(maxNumberReportsPerCycle) {
|
maxNumberReportsPerCycle(maxNumberReportsPerCycle) {
|
||||||
eventQueue = QueueFactory::instance()->createMessageQueue();
|
eventQueue = QueueFactory::instance()->createMessageQueue(messageQueueDepth);
|
||||||
}
|
}
|
||||||
|
|
||||||
Service5EventReporting::~Service5EventReporting(){}
|
Service5EventReporting::~Service5EventReporting(){}
|
||||||
|
@ -42,7 +42,8 @@ class Service5EventReporting: public PusServiceBase {
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
Service5EventReporting(object_id_t objectId, uint16_t apid,
|
Service5EventReporting(object_id_t objectId, uint16_t apid,
|
||||||
uint8_t serviceId, size_t maxNumberReportsPerCycle = 10);
|
uint8_t serviceId, size_t maxNumberReportsPerCycle = 10,
|
||||||
|
uint32_t messageQueueDepth = 10);
|
||||||
virtual ~Service5EventReporting();
|
virtual ~Service5EventReporting();
|
||||||
|
|
||||||
/***
|
/***
|
||||||
|
Loading…
Reference in New Issue
Block a user