e8b8730267f4ff81b457b3803e3cc7a3293e4d02
[samba.git] / source4 / lib / dcom / classes / simple.c
1 /*
2    Unix SMB/CIFS implementation.
3    Simple class
4    Copyright (C) 2004 Jelmer Vernooij <jelmer@samba.org>
5
6    This program is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2 of the License, or
9    (at your option) any later version.
10
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with this program; if not, write to the Free Software
18    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 */
20
21 #include "includes.h"
22 #include "lib/dcom/common/dcom.h"
23
24 static struct dcom_IClassFactory_vtable simple_classobject;
25
26 NTSTATUS dcom_simple_init(void)
27 {
28         struct GUID iid;
29         struct dcom_class simple_class = {
30                 "Samba.Simple",
31         };
32
33         GUID_from_string(DCERPC_IUNKNOWN_UUID, &iid);
34
35         simple_class.class_object = dcom_new_local_ifacep(NULL, dcom_interface_by_iid(&iid), &simple_classobject, NULL);
36
37         GUID_from_string("5e9ddec7-5767-11cf-beab-00aa006c3606", &simple_class.clsid);
38         return dcom_register_class(&simple_class);
39 }