Vuo
2.4.2
Loading...
Searching...
No Matches
base
VuoTelemetry.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#include <stdbool.h>
13
17
enum
VuoControlRequest
18
{
26
VuoControlRequestCompositionStop
,
27
31
VuoControlRequestCompositionPause
,
32
36
VuoControlRequestCompositionUnpause
,
37
46
VuoControlRequestInputPortValueModify
,
47
56
VuoControlRequestInputPortValueRetrieve
,
57
66
VuoControlRequestOutputPortValueRetrieve
,
67
75
VuoControlRequestInputPortSummaryRetrieve
,
76
84
VuoControlRequestOutputPortSummaryRetrieve
,
85
93
VuoControlRequestTriggerPortFireEvent
,
94
98
VuoControlRequestPublishedInputPortNamesRetrieve
,
99
103
VuoControlRequestPublishedOutputPortNamesRetrieve
,
104
108
VuoControlRequestPublishedInputPortTypesRetrieve
,
109
113
VuoControlRequestPublishedInputPortDetailsRetrieve
,
114
118
VuoControlRequestPublishedOutputPortTypesRetrieve
,
119
123
VuoControlRequestPublishedOutputPortDetailsRetrieve
,
124
134
VuoControlRequestPublishedInputPortFireEvent
,
135
146
VuoControlRequestPublishedInputPortValueModify
,
147
155
VuoControlRequestPublishedInputPortValueRetrieve
,
156
164
VuoControlRequestPublishedOutputPortValueRetrieve
,
165
170
VuoControlRequestSlowHeartbeat
,
171
180
VuoControlRequestInputPortTelemetrySubscribe
,
181
190
VuoControlRequestOutputPortTelemetrySubscribe
,
191
200
VuoControlRequestInputPortTelemetryUnsubscribe
,
201
210
VuoControlRequestOutputPortTelemetryUnsubscribe
,
211
218
VuoControlRequestEventTelemetrySubscribe
,
219
226
VuoControlRequestEventTelemetryUnsubscribe
,
227
234
VuoControlRequestAllTelemetrySubscribe
,
235
242
VuoControlRequestAllTelemetryUnsubscribe
243
};
244
248
enum
VuoControlReply
249
{
253
VuoControlReplyCompositionStopping
,
254
258
VuoControlReplyCompositionPaused
,
259
263
VuoControlReplyCompositionUnpaused
,
264
268
VuoControlReplyInputPortValueModified
,
269
276
VuoControlReplyInputPortValueRetrieved
,
277
284
VuoControlReplyOutputPortValueRetrieved
,
285
292
VuoControlReplyInputPortSummaryRetrieved
,
293
300
VuoControlReplyOutputPortSummaryRetrieved
,
301
305
VuoControlReplyTriggerPortFiredEvent
,
306
315
VuoControlReplyPublishedInputPortNamesRetrieved
,
316
325
VuoControlReplyPublishedOutputPortNamesRetrieved
,
326
335
VuoControlReplyPublishedInputPortTypesRetrieved
,
336
345
VuoControlReplyPublishedInputPortDetailsRetrieved
,
346
355
VuoControlReplyPublishedOutputPortTypesRetrieved
,
356
365
VuoControlReplyPublishedOutputPortDetailsRetrieved
,
366
370
VuoControlReplyPublishedInputPortFiredEvent
,
371
375
VuoControlReplyPublishedInputPortValueModified
,
376
383
VuoControlReplyPublishedInputPortValueRetrieved
,
384
391
VuoControlReplyPublishedOutputPortValueRetrieved
,
392
396
VuoControlReplyHeartbeatSlowed
,
397
405
VuoControlReplyInputPortTelemetrySubscribed
,
406
414
VuoControlReplyOutputPortTelemetrySubscribed
,
415
419
VuoControlReplyInputPortTelemetryUnsubscribed
,
420
424
VuoControlReplyOutputPortTelemetryUnsubscribed
,
425
429
VuoControlReplyEventTelemetrySubscribed
,
430
434
VuoControlReplyEventTelemetryUnsubscribed
,
435
439
VuoControlReplyAllTelemetrySubscribed
,
440
444
VuoControlReplyAllTelemetryUnsubscribed
445
};
446
450
enum
VuoLoaderControlRequest
451
{
467
VuoLoaderControlRequestCompositionReplace
468
};
469
473
enum
VuoLoaderControlReply
474
{
481
VuoLoaderControlReplyCompositionReplaced
482
};
483
487
enum
VuoTelemetry
488
{
492
VuoTelemetryHeartbeat
,
493
501
VuoTelemetryNodeExecutionStarted
,
502
510
VuoTelemetryNodeExecutionFinished
,
511
529
VuoTelemetryInputPortsUpdated
,
530
548
VuoTelemetryOutputPortsUpdated
,
549
563
VuoTelemetryPublishedOutputPortsUpdated
,
564
569
VuoTelemetryEventFinished
,
570
578
VuoTelemetryEventDropped
,
579
586
VuoTelemetryError
,
587
591
VuoTelemetryStopRequested
592
};
593
594
595
extern
"C"
{
596
597
char
*
vuoCopyStringFromMessage
(zmq_msg_t *message);
598
void
vuoInitMessageWithString
(zmq_msg_t *message,
const
char
*
string
);
599
void
vuoInitMessageWithInt
(zmq_msg_t *message,
int
value);
600
void
vuoInitMessageWithBool
(zmq_msg_t *message,
bool
value);
601
bool
VuoTelemetry_hasMoreToReceive
(
void
*socket);
602
char
*
vuoReceiveAndCopyString
(
void
*socket,
char
**error);
603
unsigned
long
vuoReceiveUnsignedInt64
(
void
*socket,
char
**error);
604
int
vuoReceiveInt
(
void
*socket,
char
**error);
605
bool
vuoReceiveBool
(
void
*socket,
char
**error);
606
void
vuoSend
(
const
char
*name,
void
*socket,
int
type, zmq_msg_t *messages,
unsigned
int
messageCount,
bool
isNonBlocking,
char
**error);
607
void
vuoMemoryBarrier
(
void
);
608
609
}
Generated on Tue Sep 27 2022 20:46:21 for Vuo by
1.9.5