summaryrefslogtreecommitdiff
path: root/swift/src/IceObjc/AdminFacetFactory.h
blob: 107e74023c67ca3444694e5f40db682b3bdbf39b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//

#import "LocalObject.h"

@class ICECommunicator;
@class ICEProcess;
@class ICEPropertiesAdmin;
@class ICEUnsupportedAdminFacet;
@protocol ICEBlobjectFacade;

NS_ASSUME_NONNULL_BEGIN

@protocol ICEAdminFacetFactory
+(id<ICEBlobjectFacade>) createProcess:(ICECommunicator*)communicator handle:(ICEProcess*)handle;
+(id<ICEBlobjectFacade>) createProperties:(ICECommunicator*)communicator handle:(ICEPropertiesAdmin*)handle;
+(id<ICEBlobjectFacade>) createUnsupported:(ICECommunicator*)communicator handle:(ICEUnsupportedAdminFacet*)handle;
@end

NS_ASSUME_NONNULL_END