39int main(
int argc,
char *argv[]) {
46 auto logt = std::make_shared<GLogger>(gopts, SFUNCTION_NAME, TOUCHABLE_LOGGER);
50 double frameDuration = 33.33;
53 auto frameHeader =
new GFrameHeader(frameID, frameDuration, log);
60 vector<int> payload1 = {1, 2, 3, 100, 50};
61 vector<int> payload2 = {4, 5, 6, 200, 75};
62 vector<int> payload3 = {7, 8, 9, 150, 60};
65 frameData->addIntegralPayload(payload1);
66 frameData->addIntegralPayload(payload2);
67 frameData->addIntegralPayload(payload3);
70 cout <<
"Frame ID: " << frameData->getFrameID() << endl;
71 cout <<
"Frame Header Time: " << frameData->getHeader()->getTime() << endl;
74 const vector<GIntegralPayload*> *payloads = frameData->getIntegralPayload();
75 cout <<
"Number of integral payloads: " << payloads->size() << endl;
78 for (
size_t i = 0; i < payloads->size(); ++i) {
79 vector<int> p = (*payloads)[i]->getPayload();
80 cout <<
"Payload " << (i + 1) <<
": ";