Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/resource/idl/ServiceAdmin.idl
T
torsten 77c67c12ca Execute the same instructions but now for tools in folders you are getti
Entire-Metadata: .entire/metadata/fb87247f-2a75-407e-b336-cbc8c20ba5a6
Entire-Session: fb87247f-2a75-407e-b336-cbc8c20ba5a6
Entire-Strategy: manual-commit
2026-09-24 16:24:51 +00: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