Vuo
2.3.2
base
VuoTelemetry.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include <stdbool.h>
13
17
enum
VuoControlRequest
18
{
27
VuoControlRequestCompositionStop
,
28
32
VuoControlRequestCompositionPause
,
33
37
VuoControlRequestCompositionUnpause
,
38
47
VuoControlRequestInputPortValueModify
,
48
57
VuoControlRequestInputPortValueRetrieve
,
58
67
VuoControlRequestOutputPortValueRetrieve
,
68
76
VuoControlRequestInputPortSummaryRetrieve
,
77
85
VuoControlRequestOutputPortSummaryRetrieve
,
86
94
VuoControlRequestTriggerPortFireEvent
,
95
99
VuoControlRequestPublishedInputPortNamesRetrieve
,
100
104
VuoControlRequestPublishedOutputPortNamesRetrieve
,
105
109
VuoControlRequestPublishedInputPortTypesRetrieve
,
110
114
VuoControlRequestPublishedInputPortDetailsRetrieve
,
115
119
VuoControlRequestPublishedOutputPortTypesRetrieve
,
120
124
VuoControlRequestPublishedOutputPortDetailsRetrieve
,
125
135
VuoControlRequestPublishedInputPortFireEvent
,
136
147
VuoControlRequestPublishedInputPortValueModify
,
148
156
VuoControlRequestPublishedInputPortValueRetrieve
,
157
165
VuoControlRequestPublishedOutputPortValueRetrieve
,
166
171
VuoControlRequestSlowHeartbeat
,
172
181
VuoControlRequestInputPortTelemetrySubscribe
,
182
191
VuoControlRequestOutputPortTelemetrySubscribe
,
192
201
VuoControlRequestInputPortTelemetryUnsubscribe
,
202
211
VuoControlRequestOutputPortTelemetryUnsubscribe
,
212
219
VuoControlRequestEventTelemetrySubscribe
,
220
227
VuoControlRequestEventTelemetryUnsubscribe
,
228
235
VuoControlRequestAllTelemetrySubscribe
,
236
243
VuoControlRequestAllTelemetryUnsubscribe
244
};
245
249
enum
VuoControlReply
250
{
254
VuoControlReplyCompositionStopping
,
255
259
VuoControlReplyCompositionPaused
,
260
264
VuoControlReplyCompositionUnpaused
,
265
269
VuoControlReplyInputPortValueModified
,
270
277
VuoControlReplyInputPortValueRetrieved
,
278
285
VuoControlReplyOutputPortValueRetrieved
,
286
293
VuoControlReplyInputPortSummaryRetrieved
,
294
301
VuoControlReplyOutputPortSummaryRetrieved
,
302
306
VuoControlReplyTriggerPortFiredEvent
,
307
316
VuoControlReplyPublishedInputPortNamesRetrieved
,
317
326
VuoControlReplyPublishedOutputPortNamesRetrieved
,
327
336
VuoControlReplyPublishedInputPortTypesRetrieved
,
337
346
VuoControlReplyPublishedInputPortDetailsRetrieved
,
347
356
VuoControlReplyPublishedOutputPortTypesRetrieved
,
357
366
VuoControlReplyPublishedOutputPortDetailsRetrieved
,
367
371
VuoControlReplyPublishedInputPortFiredEvent
,
372
376
VuoControlReplyPublishedInputPortValueModified
,
377
384
VuoControlReplyPublishedInputPortValueRetrieved
,
385
392
VuoControlReplyPublishedOutputPortValueRetrieved
,
393
397
VuoControlReplyHeartbeatSlowed
,
398
406
VuoControlReplyInputPortTelemetrySubscribed
,
407
415
VuoControlReplyOutputPortTelemetrySubscribed
,
416
420
VuoControlReplyInputPortTelemetryUnsubscribed
,
421
425
VuoControlReplyOutputPortTelemetryUnsubscribed
,
426
430
VuoControlReplyEventTelemetrySubscribed
,
431
435
VuoControlReplyEventTelemetryUnsubscribed
,
436
440
VuoControlReplyAllTelemetrySubscribed
,
441
445
VuoControlReplyAllTelemetryUnsubscribed
446
};
447
451
enum
VuoLoaderControlRequest
452
{
468
VuoLoaderControlRequestCompositionReplace
469
};
470
474
enum
VuoLoaderControlReply
475
{
479
VuoLoaderControlReplyCompositionReplaced
480
};
481
485
enum
VuoTelemetry
486
{
494
VuoTelemetryStats
,
495
503
VuoTelemetryNodeExecutionStarted
,
504
512
VuoTelemetryNodeExecutionFinished
,
513
531
VuoTelemetryInputPortsUpdated
,
532
550
VuoTelemetryOutputPortsUpdated
,
551
565
VuoTelemetryPublishedOutputPortsUpdated
,
566
571
VuoTelemetryEventFinished
,
572
580
VuoTelemetryEventDropped
,
581
588
VuoTelemetryError
,
589
593
VuoTelemetryStopRequested
594
};
595
596
597
#ifdef __cplusplus
598
extern
"C"
{
599
#endif
600
601
char
*
vuoCopyStringFromMessage
(zmq_msg_t *message);
602
void
vuoInitMessageWithString
(zmq_msg_t *message,
const
char
*
string
);
603
void
vuoInitMessageWithInt
(zmq_msg_t *message,
int
value);
604
void
vuoInitMessageWithBool
(zmq_msg_t *message,
bool
value);
605
bool
VuoTelemetry_hasMoreToReceive
(
void
*socket);
606
char
*
vuoReceiveAndCopyString
(
void
*socket,
char
**error);
607
unsigned
long
vuoReceiveUnsignedInt64
(
void
*socket,
char
**error);
608
int
vuoReceiveInt
(
void
*socket,
char
**error);
609
bool
vuoReceiveBool
(
void
*socket,
char
**error);
610
void
vuoSend
(
const
char
*name,
void
*socket,
int
type, zmq_msg_t *messages,
unsigned
int
messageCount,
bool
isNonBlocking,
char
**error);
611
void
vuoMemoryBarrier
(
void
);
612
613
#ifdef __cplusplus
614
}
615
#endif
Generated on Sat Jun 19 2021 10:17:37 for Vuo by
1.9.1