00001 /* ********************************************************** 00002 * Copyright 2008 VMware, Inc. All rights reserved. -- VMware Confidential 00003 * **********************************************************/ 00004 00005 #ifndef _VMCF_CORE_IDL_ 00006 #define _VMCF_CORE_IDL_ 00007 00014 module VMCFCore { 00015 00016 exception InvalidState {}; 00017 exception NotSupported {}; 00018 exception NoResources {}; 00019 exception NotAllowed {}; 00020 exception NotFound {}; 00021 exception AlreadyExists {}; 00022 exception InvalidArguments { 00024 string argName; 00025 }; 00026 00031 interface CFObject { 00032 00033 readonly attribute string name; 00034 00038 void probe(); 00039 00040 }; 00041 00042 }; 00043 00044 #endif // _VMCF_CORE_IDL_ 00045