Vuo
2.4.0
base
VuoTelemetry.hh
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
{
490
VuoTelemetryHeartbeat
,
491
499
VuoTelemetryNodeExecutionStarted
,
500
508
VuoTelemetryNodeExecutionFinished
,
509
527
VuoTelemetryInputPortsUpdated
,
528
546
VuoTelemetryOutputPortsUpdated
,
547
561
VuoTelemetryPublishedOutputPortsUpdated
,
562
567
VuoTelemetryEventFinished
,
568
576
VuoTelemetryEventDropped
,
577
584
VuoTelemetryError
,
585
589
VuoTelemetryStopRequested
590
};
591
592
593
extern
"C"
{
594
595
char
*
vuoCopyStringFromMessage
(zmq_msg_t *message);
596
void
vuoInitMessageWithString
(zmq_msg_t *message,
const
char
*
string
);
597
void
vuoInitMessageWithInt
(zmq_msg_t *message,
int
value);
598
void
vuoInitMessageWithBool
(zmq_msg_t *message,
bool
value);
599
bool
VuoTelemetry_hasMoreToReceive
(
void
*socket);
600
char
*
vuoReceiveAndCopyString
(
void
*socket,
char
**error);
601
unsigned
long
vuoReceiveUnsignedInt64
(
void
*socket,
char
**error);
602
int
vuoReceiveInt
(
void
*socket,
char
**error);
603
bool
vuoReceiveBool
(
void
*socket,
char
**error);
604
void
vuoSend
(
const
char
*name,
void
*socket,
int
type, zmq_msg_t *messages,
unsigned
int
messageCount,
bool
isNonBlocking,
char
**error);
605
void
vuoMemoryBarrier
(
void
);
606
607
}
Generated on Wed Nov 24 2021 15:28:09 for Vuo by
1.9.2