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 48