1
/*********************************************************
2
* Copyright (C) 1998 VMware, Inc. All rights reserved.
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU Lesser General Public License as published
6
* by the Free Software Foundation version 2.1 and no later version.
8
* This program is distributed in the hope that it will be useful, but
9
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
10
* or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public
11
* License for more details.
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program; if not, write to the Free Software Foundation, Inc.,
15
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17
*********************************************************/
21
* foundryToolsDaemon.h --
23
* Foundry related Tools functionality.
28
#ifndef __VIX_TOOLS_DAEMON_H__
29
# define __VIX_TOOLS_DAEMON_H__
32
#if defined(VMTOOLS_USE_GLIB)
34
#include "vmtoolsApp.h"
37
FoundryToolsDaemon_Initialize(ToolsAppCtx *ctx);
39
#else /* not vix plugin */
41
#include "vm_basic_types.h"
45
void FoundryToolsDaemon_RegisterRoutines(RpcIn *in,
46
GuestApp_Dict **confDictRef,
47
DblLnkLst_Links *eventQueue,
49
/* There isn't an _UnregisterRoutines yet. */
51
Bool FoundryToolsDaemon_RegisterSetPrinter(RpcIn *in);
52
Bool FoundryToolsDaemon_RegisterSetPrinterCapability(void);
53
Bool FoundryToolsDaemon_UnregisterSetPrinter(RpcIn *in);
55
Bool FoundryToolsDaemon_RegisterOpenUrl(RpcIn *in);
56
Bool FoundryToolsDaemon_RegisterOpenUrlCapability(void);
57
Bool FoundryToolsDaemon_UnregisterOpenUrl(void);
61
#endif /* __VIX_TOOLS_DAEMON_H__ */