Vuo
2.4.4
Loading...
Searching...
No Matches
base
VuoTelemetry.hh
Go to the documentation of this file.
1
10
#pragma once
11
12
#include <stdbool.h>
13
#include "zmq/zmq.h"
14
18
enum
VuoControlRequest
19
{
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
{
482
VuoLoaderControlReplyCompositionReplaced
483
};
484
488
enum
VuoTelemetry
489
{
493
VuoTelemetryHeartbeat
,
494
502
VuoTelemetryNodeExecutionStarted
,
503
511
VuoTelemetryNodeExecutionFinished
,
512
530
VuoTelemetryInputPortsUpdated
,
531
549
VuoTelemetryOutputPortsUpdated
,
550
564
VuoTelemetryPublishedOutputPortsUpdated
,
565
570
VuoTelemetryEventFinished
,
571
579
VuoTelemetryEventDropped
,
580
587
VuoTelemetryError
,
588
592
VuoTelemetryStopRequested
593
};
594
595
596
extern
"C"
{
597
598
char
*
vuoCopyStringFromMessage
(zmq_msg_t *message);
599
void
vuoInitMessageWithString
(zmq_msg_t *message,
const
char
*
string
);
600
void
vuoInitMessageWithInt
(zmq_msg_t *message,
int
value);
601
void
vuoInitMessageWithBool
(zmq_msg_t *message,
bool
value);
602
bool
VuoTelemetry_hasMoreToReceive
(
void
*socket);
603
char
*
vuoReceiveAndCopyString
(
void
*socket,
char
**error);
604
unsigned
long
vuoReceiveUnsignedInt64
(
void
*socket,
char
**error);
605
int
vuoReceiveInt
(
void
*socket,
char
**error);
606
bool
vuoReceiveBool
(
void
*socket,
char
**error);
607
void
vuoSend
(
const
char
*name,
void
*socket,
int
type, zmq_msg_t *messages,
unsigned
int
messageCount,
bool
isNonBlocking,
char
**error);
608
void
vuoMemoryBarrier
(
void
);
609
610
}
Generated on Thu Nov 9 2023 16:59:28 for Vuo by
1.9.8