Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/resource/idl/PersistenceServiceAdministration.idl
T
torstenandCopilot 342ffd3e5c Update submodule to latest BUILD_RTI fixes
- HandlerMinelayerData: BUILD_RTI Guards für RTI-Abhängigkeiten
- svcTabCommon: Export-Header-Fix via Fallback-Target
- TrainingAreaBase: Stub-Header für BUILD_RTI=OFF
- ddsfts: Include-Pfad und Dependency-Fixes
- BUILD_RTI=OFF Compilation vollständig unterstützt

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0JNZA586SACX1PRZ2DJAE5S
2026-08-21 19:30:20 +02:00

80 lines
2.3 KiB
Plaintext

/* $Id$
(c) Copyright, Real-Time Innovations, 2011-2016.
All rights reserved.
No duplications, whole or partial, manual or electronic, may be made
without express written permission. Any such copies, or
revisions thereof, must display this notice unaltered.
This code contains trade secrets of Real-Time Innovations, Inc.
modification history
------------ -------
1.0p,21sep11,fcs Added STATUS
1.0p,16aug11,fcs Created
==============================================================================*/
/*e \file
@brief IDL types used for remote administration
*/
module RTI {
module PersistenceService {
module Administration {
/* Maximum length of an entity name
*/
const long NAME_MAX_LENGTH = 255;
/* Maximum length of the response message
*/
const long RESPONSE_MAX_LENGTH = 2048;
enum CommandKind {
RTI_PERSISTENCE_SERVICE_COMMAND_SHUTDOWN = 1,
RTI_PERSISTENCE_SERVICE_COMMAND_START,
RTI_PERSISTENCE_SERVICE_COMMAND_STOP,
RTI_PERSISTENCE_SERVICE_COMMAND_STATUS
};
enum CommandResponseKind {
RTI_PERSISTENCE_SERVICE_COMMAND_RESPONSE_OK = 0,
RTI_PERSISTENCE_SERVICE_COMMAND_RESPONSE_ERROR
};
union Command switch(CommandKind) {
case RTI_PERSISTENCE_SERVICE_COMMAND_START:
long dummy1;
case RTI_PERSISTENCE_SERVICE_COMMAND_STOP:
long dummy2;
case RTI_PERSISTENCE_SERVICE_COMMAND_SHUTDOWN:
long dummy3;
case RTI_PERSISTENCE_SERVICE_COMMAND_STATUS:
long dummy4;
}; //@top-level false
//@Extensibility MUTABLE_EXTENSIBILITY
struct CommandId {
long host;
long app;
long invocation;
}; //@top-level false
//@Extensibility FINAL_EXTENSIBILITY
struct CommandRequest {
CommandId id;
string<NAME_MAX_LENGTH> target_ps;
Command command;
}; //@top-level true
//@Extensibility MUTABLE_EXTENSIBILITY
struct CommandResponse {
CommandId id;
CommandResponseKind kind;
string <RESPONSE_MAX_LENGTH> message;
}; //@top-level true
//@Extensibility EXTENSIBLE_EXTENSIBILITY
};
};
};