mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-29 04:44:07 +08:00
MavlinkOrbSubscription: optimize fields for size
reorder & reduce instance to uint8_t (which is more than enough). Reduces sizeof(MavlinkOrbSubscription) from 40 to 24. On Pixracer this frees almost 2KB of RAM
This commit is contained in:
parent
c50e4a6e21
commit
4da2ae2302
@ -50,11 +50,11 @@
|
||||
MavlinkOrbSubscription::MavlinkOrbSubscription(const orb_id_t topic, int instance) :
|
||||
next(nullptr),
|
||||
_topic(topic),
|
||||
_instance(instance),
|
||||
_fd(-1),
|
||||
_instance(instance),
|
||||
_published(false),
|
||||
_last_pub_check(0),
|
||||
_subscribe_from_beginning(false)
|
||||
_subscribe_from_beginning(false),
|
||||
_last_pub_check(0)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@ -95,11 +95,11 @@ public:
|
||||
|
||||
private:
|
||||
const orb_id_t _topic; ///< topic metadata
|
||||
const int _instance; ///< get topic instance
|
||||
int _fd; ///< subscription handle
|
||||
const uint8_t _instance; ///< get topic instance
|
||||
bool _published; ///< topic was ever published
|
||||
hrt_abstime _last_pub_check; ///< when we checked last
|
||||
bool _subscribe_from_beginning; ///< we need to subscribe from the beginning, e.g. for vehicle_command_acks
|
||||
hrt_abstime _last_pub_check; ///< when we checked last
|
||||
|
||||
/* do not allow copying this class */
|
||||
MavlinkOrbSubscription(const MavlinkOrbSubscription &);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user