128 lines
3.1 KiB
C
128 lines
3.1 KiB
C
/* (c) Copyright 2003-2021, Real-Time Innovations, Inc. All rights reserved. */
|
|
/*
|
|
* @(#)pres_topicQuery.h generated by: makeheader Tue Apr 7 22:56:13 2026
|
|
*
|
|
* built from: topicQuery.ifc
|
|
*/
|
|
|
|
#ifndef pres_topicQuery_h
|
|
#define pres_topicQuery_h
|
|
|
|
|
|
#ifndef pres_dll_h
|
|
#include "pres/pres_dll.h"
|
|
#endif
|
|
#ifndef pres_common_h
|
|
#include "pres/pres_common.h"
|
|
#endif
|
|
#ifndef pres_psService_h
|
|
#include "pres/pres_psService.h"
|
|
#endif
|
|
#ifndef reda_worker_h
|
|
#include "reda/reda_worker.h"
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
|
|
|
|
struct PRESTopicQuery;
|
|
|
|
extern PRESDllExport
|
|
void PRESTopicQuerySelection_finalize(
|
|
struct PRESTopicQuerySelection * self);
|
|
|
|
extern PRESDllExport
|
|
void PRESTopicQuerySelection_initialize(
|
|
struct PRESTopicQuerySelection * self);
|
|
|
|
extern PRESDllExport struct PRESTopicQuery *
|
|
PRESPsReader_createTopicQuery(
|
|
struct PRESPsReader * me,
|
|
const struct PRESOctetGuid * queryGuid,
|
|
const struct PRESTopicQuerySelection * selection,
|
|
struct REDAWorker* worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESPsReader_deleteTopicQuery(
|
|
struct PRESPsReader *me,
|
|
int *failReason,
|
|
struct PRESTopicQuery * query,
|
|
struct REDAWorker* worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESPsReader_destroyAllTopicQueries(
|
|
struct PRESPsReader *me,
|
|
int *failReason,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
RTIBool PRESTopicQuery_enable(
|
|
struct PRESTopicQuery * self,
|
|
struct REDAWorker* worker);
|
|
|
|
extern PRESDllExport
|
|
void * PRESTopicQuery_getUserObject(
|
|
struct PRESTopicQuery * self);
|
|
|
|
extern PRESDllExport
|
|
void PRESTopicQuery_setUserObject(
|
|
struct PRESTopicQuery * self,
|
|
void * userObject);
|
|
|
|
extern PRESDllExport
|
|
const struct PRESOctetGuid * PRESTopicQuery_getGuid(
|
|
struct PRESTopicQuery * self);
|
|
|
|
extern PRESDllExport
|
|
const struct PRESTopicQuerySelection * PRESTopicQuery_getSelection(
|
|
struct PRESTopicQuery * self);
|
|
|
|
extern PRESDllExport
|
|
struct PRESTopicQuery * PRESPsReader_getFirstTopicQuery(
|
|
struct PRESPsReader * me,
|
|
struct REDAWorker* worker);
|
|
|
|
extern PRESDllExport
|
|
struct PRESTopicQuery * PRESPsReader_getNextTopicQuery(
|
|
struct PRESPsReader * me,
|
|
struct PRESTopicQuery * query,
|
|
struct REDAWorker* worker);
|
|
|
|
extern PRESDllExport
|
|
struct PRESTopicQuery* PRESPsReader_lookupTopicQueryByGuid(
|
|
struct PRESPsReader *me,
|
|
const struct PRESOctetGuid * queryGuid,
|
|
struct REDAWorker *worker);
|
|
|
|
extern PRESDllExport
|
|
int PRESPsReader_getTopicQueryCount(
|
|
struct PRESPsReader *me,
|
|
struct REDAWorker *worker);
|
|
|
|
|
|
struct PRESTopicQueryDispatchInfo {
|
|
struct PRESTopicQuerySelection selection;
|
|
struct MIGRtpsGuid topicQueryGuid;
|
|
struct MIGRtpsGuid relatedReaderGuid;
|
|
struct PRESInstanceHandle topicQueryInstanceHandle;
|
|
RTI_INT64 topicQueryChangeEpoch;
|
|
};
|
|
|
|
|
|
#define PRES_TOPIC_QUERY_DISPATCH_INFO_DEFAULT {\
|
|
PRES_TOPIC_QUERY_SELECTION_DEFAULT, \
|
|
MIG_RTPS_GUID_UNKNOWN, \
|
|
MIG_RTPS_GUID_UNKNOWN, \
|
|
PRESInstanceHandle_INITIALIZER,\
|
|
PRES_PS_SUBSCRIPTION_PARAMETER_CHANGE_EPOCH_UNKNOWN}
|
|
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#endif /* pres_topicQuery_h */
|