Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / remoting.h
1 /**
2  * \file
3  * Remoting support
4  *
5  * (C) 2014 Xamarin, Inc.  http://www.xamarin.com
6  *
7  */
8
9 #ifndef __MONO_REMOTING_H__
10 #define __MONO_REMOTING_H__
11
12 #include "config.h"
13 #include <mono/metadata/class.h>
14 #include <mono/metadata/object-internals.h>
15 #include <mono/metadata/class-internals.h>
16
17 void mono_remoting_init (void);
18
19 #ifndef DISABLE_REMOTING
20
21 MonoMethod *
22 mono_marshal_get_remoting_invoke (MonoMethod *method);
23
24 MonoMethod *
25 mono_marshal_get_xappdomain_invoke (MonoMethod *method);
26
27 MonoMethod *
28 mono_marshal_get_remoting_invoke_for_target (MonoMethod *method, MonoRemotingTarget target_type);
29
30 MonoMethod *
31 mono_marshal_get_remoting_invoke_with_check (MonoMethod *method);
32
33 MonoMethod *
34 mono_marshal_get_stfld_wrapper (MonoType *type);
35
36 MonoMethod *
37 mono_marshal_get_ldfld_wrapper (MonoType *type);
38
39 MonoMethod *
40 mono_marshal_get_ldflda_wrapper (MonoType *type);
41
42 MonoMethod *
43 mono_marshal_get_proxy_cancast (MonoClass *klass);
44
45 #endif
46
47 #endif