121 lines
3.2 KiB
C
121 lines
3.2 KiB
C
/* (c) Copyright 2003-2021, Real-Time Innovations, Inc. All rights reserved. */
|
|
/*
|
|
* @(#)pres_flowController.h generated by: makeheader Tue Apr 7 22:56:13 2026
|
|
*
|
|
* built from: flowController.ifc
|
|
*/
|
|
|
|
#ifndef pres_flowController_h
|
|
#define pres_flowController_h
|
|
|
|
|
|
#ifndef pres_dll_h
|
|
#include "pres/pres_dll.h"
|
|
#endif
|
|
#ifndef osapi_type_h
|
|
#include "osapi/osapi_type.h"
|
|
#endif
|
|
#ifndef event_jobDispatcher_h
|
|
#include "event/event_jobDispatcher.h"
|
|
#endif
|
|
#ifndef pres_common_h
|
|
#include "pres/pres_common.h"
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
struct PRESFlowController;
|
|
|
|
struct REDAWorker;
|
|
|
|
extern PRESDllExport
|
|
PRESWord *PRESFlowController_getUserObject(struct PRESFlowController *me);
|
|
|
|
extern PRESDllExport
|
|
struct PRESFlowController* PRESParticipant_createFlowController(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
const char *name,
|
|
RTIBool explicitDestroyOnly,
|
|
struct PRESFlowControllerProperty *property,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESParticipant_destroyFlowController(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
struct PRESFlowController *flowController,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
struct PRESFlowController* PRESParticipant_lookupFlowController(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
const char *name,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESFlowController_getProperty(const struct PRESFlowController *me,
|
|
struct PRESFlowControllerProperty *property,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESFlowController_setProperty(struct PRESFlowController *me,
|
|
const struct PRESFlowControllerProperty *property,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESFlowController_triggerFlow(struct PRESFlowController *me,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
const char* PRESFlowController_getName(
|
|
const struct PRESFlowController* me, struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESParticipant_lockAllFlowControllers(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESParticipant_unlockAllFlowControllers(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
int PRESParticipant_getFlowControllerCount(
|
|
struct PRESParticipant *me,
|
|
struct REDAWorker *worker);
|
|
|
|
|
|
#define PRESParticipantFlowControllerIterator REDACursor
|
|
|
|
extern PRESDllExport
|
|
struct PRESParticipantFlowControllerIterator *
|
|
PRESParticipant_getFlowControllerIterator(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
void PRESParticipant_returnFlowControllerIterator(
|
|
struct PRESParticipant *me,
|
|
struct PRESParticipantFlowControllerIterator *iterator);
|
|
|
|
extern PRESDllExport
|
|
struct PRESFlowController * PRESParticipant_getNextFlowController(
|
|
struct PRESParticipant *me,
|
|
int *failReason,
|
|
struct PRESParticipantFlowControllerIterator *iterator);
|
|
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#endif /* pres_flowController_h */
|