/* ********************************************************** * Copyright 2008 VMware, Inc. All rights reserved. -- VMware Confidential * **********************************************************/ #ifndef _VMCF_CORE_IDL_ #define _VMCF_CORE_IDL_ /** * This module defines: * - core exceptions * - the VMCF root interface */ module VMCFCore { exception InvalidState {}; exception NotSupported {}; exception NoResources {}; exception NotAllowed {}; exception NotFound {}; exception AlreadyExists {}; exception InvalidArguments { /** Optional: name of invalid argument. */ string argName; }; /** * Base interface */ interface CFObject { readonly attribute string name; /** * May be called by clients, or servers, to check liveness of an object. */ void probe(); }; }; #endif // _VMCF_CORE_IDL_