Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/resource/idl/ServiceAdmin.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

77 lines
2.3 KiB
Plaintext

/* $Id$
(c) Copyright, Real-Time Innovations, 2015-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.
==============================================================================*/
#ifndef RTI_SERVICE_ADMIN_IDL
#define RTI_SERVICE_ADMIN_IDL
#include "ServiceCommon.idl"
@autoid @allowed_data_representation(XCDR2)
module RTI {
module Service {
module Admin {
const string COMMAND_REQUEST_TOPIC_NAME =
"rti/service/admin/command_request";
const string COMMAND_REPLY_TOPIC_NAME =
"rti/service/admin/command_reply";
const int32 NAME_LENGTH_MAX = RTI::Service::BOUNDED_STRING_LENGTH_MAX;
typedef RTI::Service::BoundedString EntityName;
const int32 RESOURCE_IDENTIFIER_LENGTH_MAX = RTI::Service::RESOURCE_IDENTIFIER_LENGTH_MAX;
typedef RTI::Service::ResourceId ResourceIdentifier;
typedef string StringBody;
typedef sequence<octet> OctetBody;
@appendable
enum CommandActionKind {
CREATE_ACTION,
GET_ACTION,
UPDATE_ACTION,
DELETE_ACTION
}; //@Extensibility EXTENSIBLE_EXTENSIBILITY
@appendable
enum CommandReplyRetcode {
OK_RETCODE,
ERROR_RETCODE
};
/* CommandRequest */
@appendable
struct CommandRequest {
@key int32 instance_id;
@optional string<BOUNDED_STRING_LENGTH_MAX> application_name;
CommandActionKind action;
ResourceIdentifier resource_identifier;
StringBody string_body;
OctetBody octet_body;
};
/* CommandReply */
@appendable
struct CommandReply {
CommandReplyRetcode retcode;
int32 native_retcode;
StringBody string_body;
OctetBody octet_body;
};
}; // Module Admin
}; // Module Service
}; // Module RTI
#endif