2022-09-02 09:07:20 +02:00
|
|
|
#include <iostream>
|
2022-10-04 10:26:12 +02:00
|
|
|
#include "fsfw/objectmanager.h"
|
|
|
|
|
|
|
|
#include <iomanip>
|
2022-09-28 19:44:30 +02:00
|
|
|
|
2022-09-02 09:07:20 +02:00
|
|
|
using namespace std;
|
|
|
|
|
2022-10-04 10:26:12 +02:00
|
|
|
class MySystemObject: public SystemObject {
|
|
|
|
public:
|
|
|
|
MySystemObject(): SystemObject(0x10101010, false) {}
|
|
|
|
ReturnValue_t initialize() override {
|
|
|
|
cout << "MySystemObject::initialize: Custom init" << endl;
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2022-09-02 09:07:20 +02:00
|
|
|
int main() {
|
2022-10-04 10:26:12 +02:00
|
|
|
auto* mySysObj = new MySystemObject();
|
|
|
|
cout << "Object ID: " << setfill('0') << setw(8) << hex << "0x" <<
|
|
|
|
mySysObj->getObjectId() << endl;
|
|
|
|
mySysObj->initialize();
|
|
|
|
delete mySysObj;
|
2022-09-28 14:35:09 +02:00
|
|
|
}
|