blob: 42b65c364069f52671b614219d56c6f3109bae46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
// $Id$
#include "dds_rtf2_dlrl.idl"
module CCM_DDS {
local interface CacheOperation {
// Cache kind
// ----------
readonly attribute DDS::CacheUsage cache_usage;
// Other Cache attributes
// ----------------------
readonly attribute DDS::ObjectRootSeq objects;
readonly attribute boolean updates_enabled;
readonly attribute DDS::ObjectHomeSeq homes;
readonly attribute DDS::CacheAccessSeq sub_accesses;
readonly attribute DDS::CacheListenerSeq listeners;
// Cache update
// ------------
void DDS::refresh( )
raises (DDS::DCPSError);
// Listener management
// -------------------
void attach_listener (in DDS::CacheListener listener);
void detach_listener (in DDS::CacheListener listener);
// Updates management
// ------------------
void enable_updates ();
void disable_updates ();
// CacheAccess Management
// ----------------------
DDS::CacheAccess create_access (in DDS::CacheUsage purpose)
raises (DDS::PreconditionNotMet);
void delete_access (in DDS::CacheAccess access)
raises (DDS::PreconditionNotMet);
};
};
|