IToiScanner.idl
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ITOISCANNER_IDL
00016 #define ITOISCANNER_IDL
00017
00018 #include "TToiInvalidArgumentException.idl"
00019 #include "TToiNotEnoughResourcesException.idl"
00020 #include "TToiInvalidPreconditionException.idl"
00021 #include "TToiUnhandledValueException.idl"
00022 #include "IToiApplicationService.idl"
00023 #include "IToiOperationManager.idl"
00024 #include "TToiOperationNotSupportedException.idl"
00025 #include "TToiNoDataException.idl"
00026 #include "TToiSessionViolationException.idl"
00027 #include "IToiMediaSession.idl"
00028 #include "IToiFrontendService.idl"
00029
00037 interface IToiScanner {
00038
00044
00050 const IToiOperationManager::TToiPropertyId OP_PROPERTY_SERVICES_FOUND = 1;
00051
00053
00057 enum TToiStoreMode
00058 {
00059
00063
00064 STORE_MODE_OVERWRITE,
00065
00069
00070 STORE_MODE_UPDATE
00071 };
00078 void Clear()
00079 raises (TToiInvalidPreconditionException);
00080
00121 void StartScan(in IToiOperationManager::TToiOperationId operationId,
00122 in TToiStoreMode storeMode)
00123 raises (TToiInvalidArgumentException, TToiInvalidPreconditionException);
00124
00129
00130
00131
00132 void ReleaseInstance();
00133
00134 };
00135
00136 #endif