59int main(
int argc,
char* argv[]) {
66 double frameDuration = 33.33;
68 auto frameHeader =
new GFrameHeader(frameID, frameDuration, log);
71 vector<int> payload1 = {1, 2, 3, 100, 50};
72 vector<int> payload2 = {4, 5, 6, 200, 75};
73 vector<int> payload3 = {7, 8, 9, 150, 60};
75 frameData->addIntegralPayload(payload1);
76 frameData->addIntegralPayload(payload2);
77 frameData->addIntegralPayload(payload3);
79 cout <<
"Frame ID: " << frameData->getFrameID() << endl;
80 cout <<
"Frame Header Time: " << frameData->getHeader()->getTime() << endl;
82 const vector<GIntegralPayload*>* payloads = frameData->getIntegralPayload();
83 cout <<
"Number of integral payloads: " << payloads->size() << endl;
85 for (
size_t i = 0; i < payloads->size(); ++i) {
86 vector<int> p = (*payloads)[i]->getPayload();
87 cout <<
"Payload " << (i + 1) <<
": ";