Ice 3.7 Slice API Reference
All Classes Interfaces Structs Exceptions Modules Files Operations Constants Sequences Dictionaries Enumerations Enumerator Pages
IceDiscovery.ice
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #pragma once
6 
7 [["cpp:doxygen:include:IceDiscovery/IceDiscovery.h"]]
8 [["cpp:header-ext:h"]]
9 
10 [["ice-prefix"]]
11 
12 [["js:module:ice"]]
13 [["js:cjs-module"]]
14 
15 [["objc:header-dir:objc"]]
16 
17 [["python:pkgdir:IceDiscovery"]]
18 
19 #include <Ice/Identity.ice>
20 
21 #ifndef __SLICE2JAVA_COMPAT__
22 [["java:package:com.zeroc"]]
23 #endif
24 
25 module IceDiscovery
26 {
27 
34 interface LookupReply
35 {
44  void foundObjectById(Ice::Identity id, Object* prx);
45 
58  void foundAdapterById(string id, Object* prx, bool isReplicaGroup);
59 }
60 
67 interface Lookup
68 {
81  idempotent void findObjectById(string domainId, Ice::Identity id, LookupReply* reply);
82 
95  idempotent void findAdapterById(string domainId, string id, LookupReply* reply);
96 }
97 
98 }
Identity.ice
Ice::Identity
The identity of an Ice object.
Definition: Identity.ice:40